[final] Recent topics for phpBB3 (Темы на стр. сайта)

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)

Сообщение romeo_piter »

Ох, плохо не думать. Я вывожу только темы. Менять нужно topic_title.
Спасибо.

Подскажите почему может не работать убирание подчеркивания
text-decoration:none;

Нашел. Подчеркивание ссылки убирается в recent_body:
<a href="{topicrow.U_TOPIC}" style="text-decoration: none">
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)

Сообщение romeo_piter »

А дальше мне не разобраться...
Подскажите ещё, если не сложно - как вывести список тем через запятую или пробел в одну строку, а не в столбик?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 22 года 2 месяца
Откуда: Бердск
Поблагодарили: 15 раз

Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)

Сообщение crash »

recent_body.html

Код: Выделить всё

document.writeln('{topicrow.TOPIC_REPLIES}<a href="{topicrow.U_TOPIC}">{topicrow.TOPIC_TITLE}</a><br />\n');
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)

Сообщение romeo_piter »

Точечно. Спасибо большое.

Добавлено спустя 51 минуту 26 секунд:
Ох, ну теперь последный уж вопрос.
Пытаюсь вставить время:

В recent:

Код: Выделить всё

'POST_TIME'     => '<span style="font-family:Tahoma; FONT-SIZE: 11px; color:#253d93">' . $user->format_date($row['topic_last_post_time'],'d.m.y H:i') . '</span>',
Но выводит у всех тем одно и то же:
01.01.70 04:00
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)

Сообщение romeo_piter »

Kaatinga
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет
Благодарил (а): 1 раз

Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)

Сообщение Kaatinga »

Для вывода RSS этот плагин годится?

хороший плагин в том плане что не нужно курочить оригинальные файлы. хотелось бы таким образом RSS добавить в ленту новостей.
Аватара пользователя
Slava9
phpBB 2.0.2
Сообщения: 321
Стаж: 17 лет 8 месяцев
Откуда: Киев
Благодарил (а): 47 раз

Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)

Сообщение Slava9 »

добрый день! Скажите, пожалуйста, а этот мод позволяет выводить последние темы только всего форума?
А как вывести последние темы из выбранной категории или отдельного форума? Интересует именно и для категории и для форумов
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)

Сообщение rxu »

Slava9
В файле recent.php есть блок

Код: Выделить всё

/* Config section */
$cfg_ignore_forums = ''; 		// ids of forums you don't want to display, separated by commas or empty
$cfg_only_forums = ''; 			// ids of forums you only want to display, separated by commas or empty
$cfg_nm_topics = 15;			// number of topics to output
$cfg_max_topic_length = 120; 	// max topic length, if more, title will be shortened
$cfg_show_replies = true; 		// show number of replies to topics
$cfg_show_first_post = true;	// show first posts of the recent topics
$cfg_show_attachments = true;	// show attachments in the first posts of recent topics
/* End of config */
Номера форумов перечисляете внутри одиночных апострофов в переменной $cfg_only_forums через запятую. Чтобы выводить форумы из определенной категории, перечислите через запятую все входящие в эту категорию форумы. Пример:

Код: Выделить всё

$cfg_only_forums = '3, 10, 14, 23, 30'; 
Изображение
Аватара пользователя
Slava9
phpBB 2.0.2
Сообщения: 321
Стаж: 17 лет 8 месяцев
Откуда: Киев
Благодарил (а): 47 раз

Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)

Сообщение Slava9 »

Код: Выделить всё

$cfg_only_forums = '3, 10, 14, 23, 30';
Я не поняла где брать эти цифры. Или это просто для примера? А выводить надо названия, к примеру так

Код: Выделить всё

$cfg_only_forums = 'детские фотоконкурсы, женские фотоконкурсы, конкурсы рисунка';
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)

Сообщение rxu »

Slava9 писал(а):Я не поняла где брать эти цифры.
Наводите курсор мыши на ссылку нужного Вам форума, и смотрите его номер, например

Код: Выделить всё

http://localhost/phpbb/viewforum.php?f=3
Как видите, f=3, тройка и есть искомый номер.
Изображение
Аватара пользователя
Slava9
phpBB 2.0.2
Сообщения: 321
Стаж: 17 лет 8 месяцев
Откуда: Киев
Благодарил (а): 47 раз

Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)

Сообщение Slava9 »

Возник еще один вопрос. У меня много рубрик на сайте и я хочу, чтобы в каждой рубрике, выводились последние темы форума. На главной странице сайта index.php выводятся просто последние темы всего форума

Код: Выделить всё

/forum/phpBB3/recent.php
А для страницы (рубрика), к примеру, про беременность preg.php, нужно создать новый recent.php в отдельной папке?

Код: Выделить всё

/forum/phpBB3/res1/recent.php
, для рубрики роды

Код: Выделить всё

/forum/phpBB3/res2/recent.php
Я правильно размышляю или это абсурд?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)

Сообщение rxu »

Slava9
Чтобы файл работал из подпапки, нужно будет в нём исправить $phpbb_root_path. Например, вместо

Код: Выделить всё

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
попробовать

Код: Выделить всё

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '.././';
Либо попробовать оставить в коре форума, но просто переименовывать копии recent.php, давая им нужные имена. Соответственно, в обоих случаях нужно вносить изменения в строку вызова яваскрипта.
Изображение
Аватара пользователя
Slava9
phpBB 2.0.2
Сообщения: 321
Стаж: 17 лет 8 месяцев
Откуда: Киев
Благодарил (а): 47 раз

Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)

Сообщение Slava9 »

recent_body.html у меня один будет для всех, правильно?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)

Сообщение rxu »

Правильно.

Единственная вещь, на которую я хочу обратить ваше внимание - такой контент (сгенерированный яваскриптом) не будет индексироваться поисковиками, т.к. его не будет в исходном коде страницы.
Изображение
Аватара пользователя
Slava9
phpBB 2.0.2
Сообщения: 321
Стаж: 17 лет 8 месяцев
Откуда: Киев
Благодарил (а): 47 раз

Re: [final] Recent topics for phpBB3 (Темы на стр. сайта)

Сообщение Slava9 »

с этим все нормально, главное, чтобы пользователям было удобно)

Все получилось! Спасибо!

Вернуться в «Бета-версии модов для phpBB 3.0.x»