• 204 NV Recent Topics - темы с новыми постами на главной • 
Возможность в реальном времени видеть свежее
При создании темы о модах для двигателя форумов phpBB ветки 3.0.Х название темы должно начинаться с названия мода на английском, без указания версии, затем тире, затем короткое название мода на русском с маленькой буквы. Создание тем не о модах в данном подфоруме запрещено. Посторонние темы о двиге и посторонних проблемах для ветки 3.0.Х в соседнем подфоруме. И помните - Вам тут никто ничего не должен. При малейшем "приказном" тоне в сообщениях - бан на вечно.

    204 NV Recent Topics - темы с новыми постами на главной

Сообщение Разместил Pthelovod 12 апр 2017, 16:32

Мод НОВЫЕ СООБЩЕНИЯ НА ГЛАВНОЙ (БЛОК С ТЕМАМИ, В КОТОРЫХ СВЕЖИЕ СООБЩЕНИЯ)
NV Recent Topics
Неплохой мод, дающий возможность в реальном времени видеть на главной в отдельном блоке темы со свежими сообщениями... Находится выше списка форумов.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Счастливым ты не станешь никогда, если не пройдешь неоднократно надежды полный путь туда и безнадежный путь обратно.
Господи! Помоги мне встать на ноги. Хотя, чего это я. Ведь когда я падал, тебя рядом почему-то не было. Где ты был тогда?

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  204 NV Recent Topics - темы с новыми постами на главной

Сообщение Разместил Pthelovod 12 апр 2017, 18:00

Сначала ответил Pazh -
Массив recent_topics содержить только 5 элементов - это ограничение согласно настроек мода в админке, чтобы показать все 25 нужно сделать второй массив recent_topics_full в котором будут все темы
Копать в сторону этой строчки файла functions_recenttopics.php
Код: выделить все
$result = $db->sql_query_limit($sql, $topics_per_page);

$topics_per_page это и есть твои 5 тем
Цикл после этой строки и есть заполнение блока последних тем - если сделать криво, то можно скопировать строку выше и цикл с указанием вместо $topics_per_page переменную $total_limit
Если красиво, то поменять сразу переменные и внутри цикла вставлять ограничение на заполнение массива recent_topics значением $topics_per_page, а массив recent_topics_full продолжить заполнять до конца цикла.

Я попробовал сам сваять - не вышло, гадский папа. :evil: :evil: :evil:
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Счастливым ты не станешь никогда, если не пройдешь неоднократно надежды полный путь туда и безнадежный путь обратно.
Господи! Помоги мне встать на ноги. Хотя, чего это я. Ведь когда я падал, тебя рядом почему-то не было. Где ты был тогда?

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  204 NV Recent Topics - темы с новыми постами на главной

Сообщение Разместил Pthelovod 12 апр 2017, 18:01

Тогда Павел сваял аддончик -
NV Recent topics for phpBB3 (addon).zip
(28.55 КБ) Скачиваний: 21
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Счастливым ты не станешь никогда, если не пройдешь неоднократно надежды полный путь туда и безнадежный путь обратно.
Господи! Помоги мне встать на ноги. Хотя, чего это я. Ведь когда я падал, тебя рядом почему-то не было. Где ты был тогда?

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  204 NV Recent Topics - темы с новыми постами на главной

Сообщение Разместил Pthelovod 12 апр 2017, 18:22

Можно ли этот мод как то выводить на всех страницах форума?

Вариант от romaamor -
Для версии 'Recent topics' Версия 1.0.6
Открываем viewforum.php
Находим -
Код: выделить все
$template->set_filenames(array(
   'body' => 'viewforum_body.html')
   
);

Добавляем после -
Код: выделить все
if ($config['rt_index'])
{
   if (!function_exists('display_recent_topics'))
   {
      include($phpbb_root_path . 'includes/functions_recenttopics.' . $phpEx);
   }
   display_recent_topics($config['rt_number'], $config['rt_page_number'], $config['rt_anti_topics'], 'recent_topics', request_var('f', 0), true, $config['rt_parents']);
   }

Открываем viewtopic.php.
Находим
Код: выделить все
// Output the page

Добавляем перед
Код: выделить все
if ($config['rt_index'])
{
   if (!function_exists('display_recent_topics'))
   {
      include($phpbb_root_path . 'includes/functions_recenttopics.' . $phpEx);
   }
   display_recent_topics($config['rt_number'], $config['rt_page_number'], $config['rt_anti_topics'], 'recent_topics', request_var('f', 0), true, $config['rt_parents']);
   }

Открываем
/styles/prosilver/template/viewforum_body.html
/styles/prosilver/template/viewtopic_body.html
И ставим код блока -
Код: выделить все
<!-- IF RECENT_TOPICS_DISPLAY --><!-- INCLUDE recent_topics_body.html --><!-- ENDIF -->

Туда, где хотим его видеть. Вуаля... :pri_vet:-:
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Счастливым ты не станешь никогда, если не пройдешь неоднократно надежды полный путь туда и безнадежный путь обратно.
Господи! Помоги мне встать на ноги. Хотя, чего это я. Ведь когда я падал, тебя рядом почему-то не было. Где ты был тогда?

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 
Предыдущая страница

Вернуться в Коды и модификации для движка phpBB версий до 3.0.Х



 • Блок вывода аналогичных по названию других тем нашего форума •