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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Вставьте вызов в какие угодно дивы, и будет дивами.
Мод выводит фактически только определенный текст, и ничего более.
Изображение
Аватара пользователя
mixer
phpBB 1.4.0
Сообщения: 38
Стаж: 21 год 2 месяца
Откуда: Хабаровск
Поблагодарили: 1 раз

Сообщение mixer »

Corund писал(а):хочется вывести Recent Topic на главную страницу сайта отдельно от форума, возник вопрос:
подскажите, плиз, как менять внешний вид выводимых сообщений?
Где и что редактировать? Как, например, сформировать список из тем, чтобы потом для класса "test" задать стиль?

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

<UL  class="test">
<LI>topic1</LI>
<LI>topic2</LI>
<LI>topic3</LI>
<LI>topic4</LI>
</UL>
Или это можно сделать другим способом?
Внутри файла recent.php есть цикл

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

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>',
));
В файле recent_body.html с содержимым по умолчанию нужно иметь вот такой код

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

<!-- 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 месяцев
Откуда: Москва

Сообщение Corund »

2 Mixer Спасибо!!!
Мой сайт с форумом PHPBB
http://www.zryaplata.ru
MaximM
phpBB 1.4.1
Сообщения: 40
Стаж: 19 лет 6 месяцев
Благодарил (а): 3 раза

Сообщение MaximM »

где кнопка спасибо ? ) :D
rxu, mixer - спасибо
Koyot
phpBB 1.4.0
Сообщения: 32
Стаж: 18 лет 7 месяцев

Сообщение Koyot »

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

Сообщение rxu »

Koyot писал(а):а как выводить тока темы с новыми сообщениями
Данный мод на это не направлен.
Изображение
Koyot
phpBB 1.4.0
Сообщения: 32
Стаж: 18 лет 7 месяцев

Сообщение Koyot »

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

Сообщение rxu »

Если вопрос только в этом, то откройте файл recent.php, в самом его начале есть блок настроек. найдите строку

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

$cfg_show_first_post = true;	// show first posts of the recent topics
и поменяйте true на false.
Изображение
Koyot
phpBB 1.4.0
Сообщения: 32
Стаж: 18 лет 7 месяцев

Сообщение Koyot »

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

Сообщение rxu »

Автора чего конкретно, и в каком месте должно быть выведено?
Изображение
Koyot
phpBB 1.4.0
Сообщения: 32
Стаж: 18 лет 7 месяцев

Сообщение Koyot »

Просто автора последнего поста в теме.

Вида: название темы - автор

Добавлено спустя 7 часов 19 минут 53 секунды:

И еще вопрос, как число постов поменять с темой сообщения, местами
Аватара пользователя
mixer
phpBB 1.4.0
Сообщения: 38
Стаж: 21 год 2 месяца
Откуда: Хабаровск
Поблагодарили: 1 раз

Сообщение mixer »

Koyot писал(а):А автора не как значит, будем ждать в новых версиях. Большое спасибо
Если устроит как у меня, могу кинуть на мыло исходник php
смотри: http://forum.clarionlife.net
Koyot
phpBB 1.4.0
Сообщения: 32
Стаж: 18 лет 7 месяцев

Сообщение Koyot »

mixer
Супер, был бы очень рад)
Аватара пользователя
mixer
phpBB 1.4.0
Сообщения: 38
Стаж: 21 год 2 месяца
Откуда: Хабаровск
Поблагодарили: 1 раз

Сообщение mixer »

Вот смотрим!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Koyot
phpBB 1.4.0
Сообщения: 32
Стаж: 18 лет 7 месяцев

Сообщение Koyot »

Большое спасибо)

Добавлено спустя 33 минуты 4 секунды:

Тока вопрос) куда внести изменения для кодировки cp1251, что то не пойму

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