Привет, незнакомец!

Похоже, вы здесь новенький. Чтобы принять участие, нажмите одну из кнопок ниже!

В социальных сетях

Разделы

Поблагодарить

Теперь есть еще филиал форума в Телеграме - чат и канал "FAQ по реальности". Если вам удобнее Телеграм - можно общаться там тоже.

Технические вопросы проекта "Соционики нет!"

1192022242533

Комментарии

  • вставь пожалуйста
    перед textarea
  • Похоже, что они при нажатии пытаются вывести тэги не в эту форму, а куда-то туда, в другое место.
    Мой Телеграм-канал по Дизайну Человека и Астрологии
  • о как красиво image
    только на клики и правда не реагируют...
  • qingwa пишет:
    вставь пожалуйста
    перед textarea
    Да это-то пожалуйста. image

    Странно, а почему у меня не работают?.. image
    Мой Телеграм-канал по Дизайну Человека и Астрологии
  • хм, странно, почему ж у меня все работает. image
    название формы и там, и там одинаковое
    у вас какие браузеры? там джаваскрипт разный для ие и мозиллы. у меня-то, конечно, опера image
  • Дык я знаю, но фигня в том. что у меня же тоже опера. image
    Мой Телеграм-канал по Дизайну Человека и Астрологии
  • загадочно. ну у меня правда работает, я не вру image
  • Да я верю, но это ж мало того, что странно, так еще даже и как-то не по-честному, вообще. image
    Мой Телеграм-канал по Дизайну Человека и Астрологии
  • Да, в файрфоксе тоже не работает.

    Однако прогресс хотя бы в том, что я поставил горячие бутерброды в духовку. image
    Мой Телеграм-канал по Дизайну Человека и Астрологии
  • а по-моему, очень по-честному. я придумала, что это нужно сделать, и нашла, как именно. значит, у меня оно и должно работать в первую очередь image
  • Ну, в первую очередь, конечно, но это ж не значит, что у тебя одной, тем более, что ты позавтракала давно, а я еще только начал. image

    Я что-то реально не понимаю, как так может быть.
    Хоть прямо ждать и смотреть у кого будет работать, у кого - нет. image И главное, что толку смотреть - тоже неясно. image
    Мой Телеграм-канал по Дизайну Человека и Астрологии
  • image работает, вроде
  • спасибо, кстати, мне тоже этого очень не хватало image
  • Скрипты, действительно, разные, но дело не в них. Тем более, что я уверен, что вот у Поинт наверняка, несмотря ни на что, эксплорер. image

    И не в установленных ява-машинах - ведь в основной форме ответа-то все работает у всех.

    Сам этот модуль, mod_easy_bbcode.php, суда не кладется, потому, что в нем внутри тэги image, но он, подтверждая свое название, действительно примитивен до безобразия, по-моему.

    Ты посмотри, пожалуйста, еще этот viewtopic.php, а, если не трудно?..

    [code]<?php
    /***********************************************************************

    Copyright (C) 2002-2005 Rickard Andersson (rickard@punbb.org)

    This file is part of PunBB.

    PunBB is free software; you can redistribute it and/or modify it
    under the terms of the GNU General Public License as published
    by the Free Software Foundation; either version 2 of the License,
    or (at your option) any later version.

    PunBB is distributed in the hope that it will be useful, but
    WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston,
    MA 02111-1307 USA

    ************************************************************************/

    /** no direct access */
    defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );

    define('PUN_ROOT', './');
    require PUN_ROOT.'include/common.php';

    if ($ban) return;

    if ($pun_user['g_read_board'] == '0')
    message($lang_common['No view']);


    $action = isset($_GET['action']) ? $_GET['action'] : null;
    $id = isset($_GET['id']) ? intval($_GET['id']) : 0;
    $pid = isset($_GET['pid']) ? intval($_GET['pid']) : 0;
    if ($id < 1 && $pid < 1)
    message($lang_common['Bad request']);

    // Load the viewtopic.php language file
    require PUN_ROOT.'lang/'.$pun_user['language'].'/topic.php';


    // If a post ID is specified we determine topic ID and page number so we can redirect to the correct message
    if ($pid)
    {
    $result = $db->query('SELECT topic_id FROM '.$db->prefix.'posts WHERE id='.$pid) or error('Unable to fetch post info', __FILE__, __LINE__, $db->error());
    if (!$db->num_rows($result))
    message($lang_common['Bad request']);

    $id = $db->result($result);

    // Determine on what page the post is located (depending on $pun_user['disp_posts'])
    $result = $db->query('SELECT id FROM '.$db->prefix.'posts WHERE topic_id='.$id.' ORDER BY posted') or error('Unable to fetch post info', __FILE__, __LINE__, $db->error());
    $num_posts = $db->num_rows($result);

    for ($i = 0; $i < $num_posts; ++$i)
    {
    $cur_id = $db->result($result, $i);
    if ($cur_id == $pid)
    break;
    }
    ++$i; // we started at 0

    $_GET['p'] = ceil($i / $pun_user['disp_posts']);
    }

    // If action=new, we redirect to the first new post (if any)
    else if ($action == 'new' && !$pun_user['is_guest'])
    {
    $result = $db->query('SELECT MIN(id) FROM '.$db->prefix.'posts WHERE topic_id='.$id.' AND posted>'.$pun_user['last_visit']) or error('Unable to fetch post info', __FILE__, __LINE__, $db->error());
    $first_new_post_id = $db->result($result);

    if ($first_new_post_id)
    header('Location: '.PUNBO_URL.'&task=viewtopic&pid='.$first_new_post_id.'#p'.$first_new_post_id);
    else // If there is no new post, we go to the last post
    header('Location: '.PUNBO_URL.'&task=viewtopic&id='.$id.'&action=last');

    exit;
    }

    // If action=last, we redirect to the last post
    else if ($action == 'last')
    {
    $result = $db->query('SELECT MAimageid) FROM '.$db->prefix.'posts WHERE topic_id='.$id) or error('Unable to fetch post info', __FILE__, __LINE__, $db->error());
    $last_post_id = $db->result($result);

    if ($last_post_id)
    {
    header('Location: '.PUNBO_URL.'&task=viewtopic&pid='.$last_post_id.'#p'.$last_post_id);
    exit;
    }
    }


    // Fetch some info about the topic
    if (!$pun_user['is_guest'])
    $result = $db->query('SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, s.user_id AS is_subscribed FROM '.$db->prefix.'topics AS t INNER JOIN '.$db->prefix.'forums AS f ON f.id=t.forum_id LEFT JOIN '.$db->prefix.'subscriptions AS s ON (t.id=s.topic_id AND s.user_id='.$pun_user['id'].') LEFT JOIN '.$db->prefix.'forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id='.$pun_user['g_id'].') WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id='.$id.' AND t.moved_to IS NULL') or error('Unable to fetch topic info', __FILE__, __LINE__, $db->error());
    else
    $result = $db->query('SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM '.$db->prefix.'topics AS t INNER JOIN '.$db->prefix.'forums AS f ON f.id=t.forum_id LEFT JOIN '.$db->prefix.'forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id='.$pun_user['g_id'].') WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id='.$id.' AND t.moved_to IS NULL') or error('Unable to fetch topic info', __FILE__, __LINE__, $db->error());

    if (!$db->num_rows($result))
    message($lang_common['Bad request']);

    $cur_topic = $db->fetch_assoc($result);

    // Sort out who the moderators are and if we are currently a moderator (or an admin)
    $mods_array = ($cur_topic['moderators'] != '') ? unserialize($cur_topic['moderators']) : array();
    $is_admmod = ($pun_user['g_id'] == PUN_ADMIN || ($pun_user['g_id'] == PUN_MOD && array_key_exists($pun_user['username'], $mods_array))) ? true : false;

    // Can we or can we not post replies?
    if ($cur_topic['closed'] == '0')
    {
    if (($cur_topic['post_replies'] == '' && $pun_user['g_post_replies'] == '1') || $cur_topic['post_replies'] == '1' || $is_admmod)
    $post_link = ''.$lang_topic['Post reply'].'';
    else
    $post_link = ' ';
    }
    else
    {
    $post_link = $lang_topic['Topic closed'];

    if ($is_admmod)
    $post_link .= ' / '.$lang_topic['Post reply'].'';
    }


    // Determine the post offset (based on $_GET['p'])
    $num_pages = ceil(($cur_topic['num_replies'] + 1) / $pun_user['disp_posts']);

    $p = (!isset($_GET['p']) || $_GET['p'] <= 1 || $_GET['p'] > $num_pages) ? 1 : $_GET['p'];
    $start_from = $pun_user['disp_posts'] * ($p - 1);

    // Generate paging links
    $paging_links = $lang_common['Pages'].' '.paginate($num_pages, $p, 'viewtopic.php?id='.$id);


    if ($pun_config['o_censoring'] == '1')
    $cur_topic['subject'] = censor_words($cur_topic['subject']);


    $quickpost = false;
    if ($pun_config['o_quickpost'] == '1' &&
    !$pun_user['is_guest'] &&
    ($cur_topic['post_replies'] == '1' || ($cur_topic['post_replies'] == '' && $pun_user['g_post_replies'] == '1')) &&
    ($cur_topic['closed'] == '0' || $is_admmod))
    {
    $required_fields = array('req_message' => $lang_common['Message']);
    $quickpost = true;
    }

    if (!$pun_user['is_guest'] && $pun_config['o_subscriptions'] == '1')
    {
    if ($cpaging_linksur_topic['is_subscribed'])
    // I apologize for the variable naming here. It's a mix of subscription and action I guess :-)
    $subscraction = '

    '.$lang_topic['Is subscribed'].' - '.$lang_topic['Unsubscribe'].'

    '."\n";
    else
    $subscraction = '

    '.$lang_topic['Subscribe'].'

    '."\n";
    }
    else
    $subscraction = '
    '."\n";

    $page_title = pun_htmlspecialchars($pun_config['o_board_title'].' / '.$cur_topic['subject']);
    define('PUN_ALLOW_INDEX', 1);
    require PUN_ROOT.'header.php';

    ?>

    <?php echo $paging_links ?>

    <?php echo $post_link ?>





    <?php


    require PUN_ROOT.'include/parser.php';

    $bg_switch = true; // Used for switching background color in posts
    $post_count = 0; // Keep track of post numbers

    // Retrieve the posts (and their respective poster/online status)
    $result = $db->query('SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM '.$db->prefix.'posts AS p INNER JOIN '.$db->prefix.'users AS u ON u.id=p.poster_id INNER JOIN '.$db->prefix.'groups AS g ON g.g_id=u.group_id LEFT JOIN '.$db->prefix.'online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id='.$id.' ORDER BY p.id LIMIT '.$start_from.','.$pun_user['disp_posts'], true) or error('Unable to fetch post info', __FILE__, __LINE__, $db->error());
    while ($cur_post = $db->fetch_assoc($result))
    {
    $post_count++;
    $user_avatar = '';
    $user_info = array();
    $user_contacts = array();
    $post_actions = array();
    $is_online = '';
    $signature = '';

    // If the poster is a registered user.
    if ($cur_post['poster_id'] > 1)
    {
    $username = ''.pun_htmlspecialchars($cur_post['username']).'';
    $user_title = get_title($cur_post);

    if ($pun_config['o_censoring'] == '1')
    $user_title = censor_words($user_title);

    // Format the online indicator
    $is_online = ($cur_post['is_online'] == $cur_post['poster_id']) ? ''.$lang_topic['Online'].'' : $lang_topic['Offline'];

    if ($pun_config['o_avatars'] == '1' && $cur_post['use_avatar'] == '1' && $pun_user['show_avatars'] != '0')
    {
    if ($img_size = @getimagesize(PUN_ROOT.$pun_config['o_avatars_dir'].'/'.$cur_post['poster_id'].'.gif'))
    $user_avatar = '';
    else if ($img_size = @getimagesize(PUN_ROOT.$pun_config['o_avatars_dir'].'/'.$cur_post['poster_id'].'.jpg'))
    $user_avatar = '';
    else if ($img_size = @getimagesize(PUN_ROOT.$pun_config['o_avatars_dir'].'/'.$cur_post['poster_id'].'.png'))
    $user_avatar = '';
    }
    else
    $user_avatar = '';

    // We only show location, register date, post count and the contact links if "Show user info" is enabled
    if ($pun_config['o_show_user_info'] == '1')
    {
    if ($cur_post['location'] != '')
    {
    if ($pun_config['o_censoring'] == '1')
    $cur_post['location'] = censor_words($cur_post['location']);

    $user_info[] = ''.$lang_topic['From'].': '.pun_htmlspecialchars($cur_post['location']);
    }

    $user_info[] = ''.$lang_common['Registered'].': '.date($pun_config['o_date_format'], $cur_post['registered']);

    if ($pun_config['o_show_post_count'] == '1' || $pun_user['g_id'] < PUN_GUEST)
    $user_info[] = ''.$lang_common['Posts'].': '.$cur_post['num_posts'];

    // Now let's deal with the contact links (E-mail and URL)
    if (($cur_post['email_setting'] == '0' && !$pun_user['is_guest']) || $pun_user['g_id'] < PUN_GUEST)
    $user_contacts[] = ''.$lang_common['E-mail'].'';
    else if ($cur_post['email_setting'] == '1' && !$pun_user['is_guest'])
    $user_contacts[] = ''.$lang_common['E-mail'].'';

    if ($cur_post['url'] != '')
    $user_contacts[] = ''.$lang_topic['Website'].'';
    }

    if ($pun_user['g_id'] < PUN_GUEST)
    {
    $user_info[] = 'IP: '.$cur_post['poster_ip'].'';

    if ($cur_post['admin_note'] != '')
    $user_info[] = ''.$lang_topic['Note'].': '.pun_htmlspecialchars($cur_post['admin_note']).'';
    }
    }
    // If the poster is a guest (or a user that has been deleted)
    else
    {
    $username = pun_htmlspecialchars($cur_post['username']);
    $user_title = get_title($cur_post);

    if ($pun_user['g_id'] < PUN_GUEST)
    $user_info[] = 'IP: '.$cur_post['poster_ip'].'';

    if ($pun_config['o_show_user_info'] == '1' && $cur_post['poster_email'] != '' && !$pun_user['is_guest'])
    $user_contacts[] = ''.$lang_common['E-mail'].'';
    }

    // Generation post action array (quote, edit, delete etc.)
    if (!$is_admmod)
    {
    if (!$pun_user['is_guest'])
    $post_actions[] = ''.$lang_topic['Report'].'';

    if ($cur_topic['closed'] == '0')
    {
    if ($cur_post['poster_id'] == $pun_user['id'])
    {
    if ((($start_from + $post_count) == 1 && $pun_user['g_delete_topics'] == '1') || (($start_from + $post_count) > 1 && $pun_user['g_delete_posts'] == '1'))
    $post_actions[] = ''.$lang_topic['Delete'].'';
    if ($pun_user['g_edit_posts'] == '1')
    $post_actions[] = ''.$lang_topic['Edit'].'';
    }

    if (($cur_topic['post_replies'] == '' && $pun_user['g_post_replies'] == '1') || $cur_topic['post_replies'] == '1')
    $post_actions[] = ''.$lang_topic['Quote'].'';
    }
    }
    else
    $post_actions[] = ''.$lang_topic['Report'].''.$lang_topic['Link separator'].''.$lang_topic['Delete'].''.$lang_topic['Link separator'].''.$lang_topic['Edit'].''.$lang_topic['Link separator'].''.$lang_topic['Quote'].'';


    // Switch the background color for every message.
    $bg_switch = ($bg_switch) ? $bg_switch = false : $bg_switch = true;
    $vtbg = ($bg_switch) ? ' roweven' : ' rowodd';


    // Perform the main parsing of the message (BBCode, smilies, censor words etc)
    $cur_post['message'] = parse_message($cur_post['message'], $cur_post['hide_smilies']);

    // Do signature parsing/caching
    if ($cur_post['signature'] != '' && $pun_user['show_sig'] != '0')
    {
    if (isset($signature_cache[$cur_post['poster_id']]))
    $signature = $signature_cache[$cur_post['poster_id']];
    else
    {
    $signature = parse_signature($cur_post['signature']);
    $signature_cache[$cur_post['poster_id']] = $signature;
    }
    }

    ?>
    " class="blockpost<?php echo $vtbg ?><?php if (($post_count + $start_from) == 1) echo ' firstpost'; ?>">

    #<?php echo ($start_from + $post_count) ?> "><?php echo format_time($cur_post['posted']) ?>




    <?php echo $username ?>

    <?php echo $user_title ?>

    <?php echo $user_avatar ?>

    <?php if (count($user_info)) echo "\t\t\t\t\t".implode('</dd>'."\n\t\t\t\t\t", $user_info).''."\n"; ?>
    <?php if (count($user_contacts)) echo "\t\t\t\t\t".'<dd class="usercontacts">'.implode('  ', $user_contacts).''."\n"; ?>

    <?php if (($post_count + $start_from) > 1) echo ' Re: '; ?><?php echo pun_htmlspecialchars($cur_topic['subject']) ?>


    <?php echo $cur_post['message']."\n" ?>
    <?php if ($cur_post['edited'] != '') echo "\t\t\t\t\t".'<p class="postedit">'.$lang_topic['Last edit'].' '.pun_htmlspecialchars($cur_post['edited_by']).' ('.format_time($cur_post['edited']).')'."\n"; ?>

    <?php if ($signature != '') echo "\t\t\t\t".'<div class="postsignature">
    '.$signature.'
    '."\n"; ?>


    <?php if ($cur_post['poster_id'] > 1) echo '

    '.$is_online.'

    '; ?>

    <?php echo (count($post_actions)) ? '<ul>'.implode($lang_topic['Link separator'].'', $post_actions).'
    '."\n" : '
     
    '."\n" ?>




    <?php

    }

    ?>

    <?php echo $post_link ?>

    <?php echo $paging_links ?>

    <?php echo $subscraction ?>



    <?php

    // Display quick post if enabled
    if ($quickpost)
    {

    ?>

    <?php echo $lang_topic['Quick post'] ?>


    " onsubmit="this.submit.disabled=true;if(process_form(this)){return true;}else{this.submit.disabled=false;return false;}">


    <?php echo $lang_common['Write message legend'] ?>


    " />


    " accesskey="s" />




    <?php

    }

    // Increment "num_views" for topic
    $low_prio = ($db_type == 'mysql') ? 'LOW_PRIORITY ' : '';
    $db->query('UPDATE '.$low_prio.$db->prefix.'topics SET num_views=num_views+1 WHERE id='.$id) or error('Unable to update topic', __FILE__, __LINE__, $db->error());

    $forum_id = $cur_topic['forum_id'];
    $footer_style = 'viewtopic';
    require PUN_ROOT.'footer.php';[/code]
    Мой Телеграм-канал по Дизайну Человека и Астрологии
  • art пишет:
    image работает, вроде
    У тебя работает?.. image
    Так, еще один... image
    Ну, тебе задание тогда на остаток дня, ты такие любишь - думай, что у вас общего с Квой, чего нет у нас с Поинт. image Можешь выписывать в столбик, если удобно. image

    А спасибо - это главному консультанту, вон, нашему. image
    Мой Телеграм-канал по Дизайну Человека и Астрологии
  • уж не знаю, что общего, но дело тут явно не в браузерах image
  • может, дело во времени завтрака? я завтракал часов в 10. ел овсянку есличе image
  • Ivanes$ пишет:
    art пишет:
    image работает, вроде
    А спасибо - это главному консультанту, вон, нашему. image
    главному консультанту image спасибо большое image
  • Не в браузерах. image А в чем?.. Вы с Москвы, а мы из Питера?.. image
    Мой Телеграм-канал по Дизайну Человека и Астрологии
  • art пишет:
    может, дело во времени завтрака? я завтракал часов в 10. ел овсянку есличе image
    Я подумал об этом, да, вот сейчас позавтракал, жду - может заработает?.. image
    Мой Телеграм-канал по Дизайну Человека и Астрологии
  • Ivanes$ пишет:
    Не в браузерах. image А в чем?.. Вы с Москвы, а мы из Питера?.. image
    а почему ты сказал "с Москвы", но "из Питера"?
    про этот критерий сложно говорить. 2/2. нужен еще кто-то нечетный.
  • art пишет:
    Ivanes$ пишет:
    Не в браузерах. image А в чем?.. Вы с Москвы, а мы из Питера?.. image
    а почему ты сказал "с Москвы", но "из Питера"?
    А вот я так чувствую, наверное, если иррационально выражаться. image
    Мой Телеграм-канал по Дизайну Человека и Астрологии
  • Подумываю еще съесть все конфеты, которые мне подарили на ДР - вдруг от этого заработает.
    Мой Телеграм-канал по Дизайну Человека и Астрологии
  • у меня не работает. то есть смайлы появились, но по клику не вставляются.
    пользуюсь я Файрфоксом.
    а завтракала стаканом ряженки с петрушкой. image
  • Mona пишет:
    у меня не работает. то есть смайлы появились, но по клику не вставляются.
    пользуюсь я Файрфоксом.
    а завтракала стаканом ряженки с петрушкой. image
    Отлично, спасибо, ага. image

    То есть, ничего отличного, конечно, но, по крайней мере, обе версии, и с городами, и с завтраками, пока подтверждаются - потому, что стакан ряженки - это ж разве завтрак?.. image
    Мой Телеграм-канал по Дизайну Человека и Астрологии
  • ну вот сейчас собираюсь то ли обедать, то ли ужинать. жареным мясом и красным вином.
    не особенно удивлюсь, если после ужина обнаружится, что заработало. image
  • У меня не работает тоже image
  • зашла на всякий случай из-под Оперы. та же фигня.
  • Funtik пишет:
    У меня не работает тоже image
    Версия с городами рушится. image
    Завтракала?.. Обедала?.. image
    Мой Телеграм-канал по Дизайну Человека и Астрологии
  • Mona пишет:
    зашла на всякий случай из-под Оперы. та же фигня.
    Да, я тоже заходил уже с под оперы и с под файрфокса, и без разницы.
    Мой Телеграм-канал по Дизайну Человека и Астрологии
Эта дискуссия была закрыта.
realfaq.NET - зеркало форума, где он будет доступен в случае причуд регулирования интернета в РФ Копирование материалов разрешается только с указанием прямой активной ссылки на источник!