1

Тема: Количество просмотров прямо в топике.

Иногда, нужно посмотреть сколько просмотров данного топика. И для этого нужно было выйти на форум, да еще найти эту тему. А если этих тем 200! Как тогда отыскать?
Для этого был добавлен счетчик просмотров внизу топика. Достаточно просто опустить страницу вниз и увидеть число просмотров.

Решение:
открываем файл topic.php после

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

Добавить

require FORUM_ROOT.'lang/'.$forum_user['language'].'/forum.php';

Далее запросы из БД. Ищем
// Fetch some info about the topic - перед

t.num_replies

Вставить

t.num_views

Настраиваем генераторы информации, найти
// Determine the post offset (based on $_GET['p'])
после

$forum_page['items_info'] = generate_items_info($lang_topic['Posts'], ($forum_page['start_from'] + 1), ($cur_topic['num_replies'] + 1));

добавить

$forum_page['items_info_views'] = '<strong>'.forum_number_format($cur_topic['num_views']).'</strong> <span class="label">'.(($cur_topic['num_views'] == 1) ? $lang_forum['view'] : $lang_forum['views']).'</span>';

Далее будем редактировать любой из блоков выводящих колияество сообщений, верхний или нижний, это на ваш вкус
Ищем

<h2 class="hn"><span><?php echo $forum_page['items_info'] ?></span></h2>

Меняем на

<h2 class="hn"><span><?php echo $forum_page['items_info_views'] ?></span></h2>

Все, теперь чтобы узнать сколько просмотров в теме, достаточно просто пролистать страницу вниз.

Поделиться