[final] Recent topics for phpBB3 (Темы на стр. сайта)
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
mixer
- phpBB 1.4.0
- Сообщения: 38
- Стаж: 21 год 2 месяца
- Откуда: Хабаровск
- Поблагодарили: 1 раз
Внутри файла recent.php есть циклCorund писал(а):хочется вывести Recent Topic на главную страницу сайта отдельно от форума, возник вопрос:
подскажите, плиз, как менять внешний вид выводимых сообщений?
Где и что редактировать? Как, например, сформировать список из тем, чтобы потом для класса "test" задать стиль?Или это можно сделать другим способом?Код: Выделить всё
<UL class="test"> <LI>topic1</LI> <LI>topic2</LI> <LI>topic3</LI> <LI>topic4</LI> </UL>
Код: Выделить всё
foreach ( $recent_topics as $row )
{
... поскипал ....
}Код: Выделить всё
$template->assign_block_vars('header', array(
'HEADER' => '<UL class="test">',
));
foreach ( $recent_topics as $row )
{
... здесь оригинальный код цикла ....
}
$template->assign_block_vars('footer', array(
'FOOTER' => '</UL>',
));Код: Выделить всё
<!-- BEGIN header -->
document.writeln('{header.HEADER}\n');
<!-- END header -->
<!-- BEGIN topicrow -->
document.writeln('<li>\n');
document.writeln('{topicrow.TOPIC_REPLIES}<a href="{topicrow.U_TOPIC}">{topicrow.TOPIC_TITLE}</a><br />\n');
<!-- BEGIN first_post_text -->
document.writeln('{topicrow.first_post_text.TOPIC_FIRST_POST_TEXT}<br />\n');
<!-- BEGIN attachment -->
document.writeln('{topicrow.first_post_text.attachment.DISPLAY_ATTACHMENT}<br />\n');
<!-- END attachment -->
document.writeln('<br />\n');
<!-- END first_post_text -->
document.writeln('</li>\n');
<!-- END topicrow -->
<!-- BEGIN footer -->
document.writeln('{footer.FOOTER}\n');
<!-- END footer -->-
Corund
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 18 лет 8 месяцев
- Откуда: Москва
-
MaximM
- phpBB 1.4.1
- Сообщения: 40
- Стаж: 19 лет 6 месяцев
- Благодарил (а): 3 раза
-
Koyot
- phpBB 1.4.0
- Сообщения: 32
- Стаж: 18 лет 7 месяцев
-
Koyot
- phpBB 1.4.0
- Сообщения: 32
- Стаж: 18 лет 7 месяцев
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Если вопрос только в этом, то откройте файл recent.php, в самом его начале есть блок настроек. найдите строку и поменяйте true на false.
Код: Выделить всё
$cfg_show_first_post = true; // show first posts of the recent topics-
Koyot
- phpBB 1.4.0
- Сообщения: 32
- Стаж: 18 лет 7 месяцев
-
Koyot
- phpBB 1.4.0
- Сообщения: 32
- Стаж: 18 лет 7 месяцев
-
mixer
- phpBB 1.4.0
- Сообщения: 38
- Стаж: 21 год 2 месяца
- Откуда: Хабаровск
- Поблагодарили: 1 раз
Если устроит как у меня, могу кинуть на мыло исходник phpKoyot писал(а):А автора не как значит, будем ждать в новых версиях. Большое спасибо
смотри: http://forum.clarionlife.net
-
Koyot
- phpBB 1.4.0
- Сообщения: 32
- Стаж: 18 лет 7 месяцев
-
mixer
- phpBB 1.4.0
- Сообщения: 38
- Стаж: 21 год 2 месяца
- Откуда: Хабаровск
- Поблагодарили: 1 раз
-
Koyot
- phpBB 1.4.0
- Сообщения: 32
- Стаж: 18 лет 7 месяцев

