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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
user111
phpBB 1.0.0
Сообщения: 3
Стаж: 15 лет 4 месяца

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

Сообщение user111 »

Подскажите, пожалуйста, как сделать, чтобы в разделе "Новые сообщения" отображались и отредактированные сообщения?
Это файл 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;
Скажите, пож., что нужно добавить, в запрос, чтобы находились отредактированные посты?
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 17 лет 11 месяцев
Откуда: Кривой Рог, Украина
Благодарил (а): 22 раза
Поблагодарили: 76 раз

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

Сообщение FEAR93 »

user111 писал(а):чтобы находились отредактированные посты?
Что имеется ввиду под отредактированными постами? Объясните, лучше с примером.

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