Пропустить

Редактированные посты в разедле "Новые сообщения"

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Редактированные посты в разедле "Новые сообщения"

Сообщение user111 » 29.04.2011 12:48

Подскажите, пожалуйста, как сделать, чтобы в разделе "Новые сообщения" отображались и отредактированные сообщения?
Это файл search.php. За выборку новых сообщений отвечает фрагмент кодa:
case 'newposts':
            $l_search_title = $user->lang['SEARCH_NEW'];
            // force sorting
            $show_results = (request_var('sr', 'topics') == 'posts') ? 'posts' : 'topics';
            $sort_key = 't';
            $sort_dir = 'd';
            $sort_by_sql['t'] = ($show_results == 'posts') ? 'p.post_time' : 't.topic_last_post_time';
            $sql_sort = 'ORDER BY ' . $sort_by_sql[$sort_key] . (($sort_dir == 'a') ? ' ASC' : ' DESC');
gen_sort_selects($limit_days, $sort_by_text, $sort_days, $sort_key, $sort_dir, $s_limit_days, $s_sort_key, $s_sort_dir, $u_sort_param);
            $s_sort_key = $s_sort_dir = $u_sort_param = $s_limit_days = '';

            if ($show_results == 'posts')
            {
               $sql = 'SELECT p.post_id
                  FROM ' . POSTS_TABLE . ' p
                  WHERE p.post_time > ' . $user->data['user_lastvisit'] . "
                     $m_approve_fid_sql
                     " . ((sizeof($ex_fid_ary)) ? ' AND ' . $db->sql_in_set('p.forum_id', $ex_fid_ary, true) : '') . "
                  $sql_sort";
               $field = 'post_id';
            }
            else
            {
               $sql = 'SELECT t.topic_id
                  FROM ' . TOPICS_TABLE . ' t
                  WHERE t.topic_last_post_time > ' . $user->data['user_lastvisit'] . '
                     AND t.topic_moved_id = 0
                     ' . str_replace(array('p.', 'post_'), array('t.', 'topic_'), $m_approve_fid_sql) . '
                     ' . ((sizeof($ex_fid_ary)) ? 'AND ' . $db->sql_in_set('t.forum_id', $ex_fid_ary, true) : '') . "
                  $sql_sort";
$field = 'topic_id';
            }
         break;


Скажите, пож., что нужно добавить, в запрос, чтобы находились отредактированные посты?

user111
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 27.04.2011 16:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Редактированные посты в разедле "Новые сообщения"

Сообщение FEAR93 » 03.05.2011 12:20

user111 писал(а):чтобы находились отредактированные посты?

Что имеется ввиду под отредактированными постами? Объясните, лучше с примером.
Аватара пользователя
FEAR93
Модератор
Модератор
 
Сообщения: 695
Зарегистрирован: 12.10.2008 12:52
Откуда: Кривой Рог, Украина
Благодарил (а): 28 раз.
Поблагодарили: 76 раз.


Вернуться в Поддержка phpBB 3.0.х

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: Magpie [Crawler] и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы