Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Модификация phpBB 3.0.x » Новые возможности

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

Публикация и обсуждение идей о расширении функциональности phpBB3
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по установке модов

Сообщение 29 апр 2011, 16:05

Подскажите, пожалуйста, как сделать, чтобы в разделе "Новые сообщения" отображались и редактированные посты?
Это файл 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

 

Вернуться в Новые возможности

 


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

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама