Расширение, позволяющее добавить на форум список последних тем.
В данной теме мы не будет разбирать вид или работоспособность расширения в том виде, в котором его задумал его автор. Здесь мы будем менять вид, сделаем вместо строк - колонки и краткое описание последнего сообщения.
В нашем примере колонок будет три, при уменьшении экрана меняться на две и в конце концов, на минимальных размерах, выстроятся в одну. Содержимое колонок не выстраиваются в одну линию, блоки будут не одинакового размера, т.е. блоки идут не слева направо, а сверху вниз. Поэтому, в зависимости от количества текста, второй блок слева может быть длинее первого и ничего не перекосится.
Выглядеть наша модификация будет так:
Для модификации нам понадобятся сами расширения.
Расширение Recent Topics можно скачать на официальном сайте phpbb здесь.
А так же расширение Topic Preview - здесь.
Если у вас не было этих расширений - ставьте оба. Если уже стоят, то сразу переходим к модификациям.
Чтобы не утомлять своими правками, что править, что удалять, сразу добавлю правки.
Скачиваем: Разархивируем оба архива. В каждом архиве по цепочке папок, как в расширении по нужному пути, лежат нужные нам файлы. Если вы используете prosilver стилем по умолчанию, то просто копируете содержимое архива в папку ext, соглашаетесь на объединение и у вас в папке
Кому интересно как это работает.
Расширение предпросмотра тем выводит содержимое через определённое условие в шаблоне, мы подменяем это условие своим и выводим уже не через всплывающее окно, а напрямую на страницу.
Цветовое оформление поправить/изменить под используемый стиль можно в стилевом файле в модификации Recent Topics.
Если стиль использует всю ширину экрана, то трёх колонок может быть мало и потребуются дополнительные стили, а так же увеличение количества выводимых тем.
В данной теме мы не будет разбирать вид или работоспособность расширения в том виде, в котором его задумал его автор. Здесь мы будем менять вид, сделаем вместо строк - колонки и краткое описание последнего сообщения.
В нашем примере колонок будет три, при уменьшении экрана меняться на две и в конце концов, на минимальных размерах, выстроятся в одну. Содержимое колонок не выстраиваются в одну линию, блоки будут не одинакового размера, т.е. блоки идут не слева направо, а сверху вниз. Поэтому, в зависимости от количества текста, второй блок слева может быть длинее первого и ничего не перекосится.
Выглядеть наша модификация будет так:
Для модификации нам понадобятся сами расширения.
Расширение Recent Topics можно скачать на официальном сайте phpbb здесь.
А так же расширение Topic Preview - здесь.
Если у вас не было этих расширений - ставьте оба. Если уже стоят, то сразу переходим к модификациям.
Чтобы не утомлять своими правками, что править, что удалять, сразу добавлю правки.
Скачиваем: Разархивируем оба архива. В каждом архиве по цепочке папок, как в расширении по нужному пути, лежат нужные нам файлы. Если вы используете prosilver стилем по умолчанию, то просто копируете содержимое архива в папку ext, соглашаетесь на объединение и у вас в папке
styles
расширения добавляется ещё одна папка prosilver
. Если вы используете другой стиль, то просто переименуйте папку на название вашего стиля.Кому интересно как это работает.
Расширение предпросмотра тем выводит содержимое через определённое условие в шаблоне, мы подменяем это условие своим и выводим уже не через всплывающее окно, а напрямую на страницу.
Цветовое оформление поправить/изменить под используемый стиль можно в стилевом файле в модификации Recent Topics.
Если стиль использует всю ширину экрана, то трёх колонок может быть мало и потребуются дополнительные стили, а так же увеличение количества выводимых тем.
Комментарии: 55
Пробовал.
Я закинул его на тестовый форум, включил, захожу в форум со списком тем и начинается бесконечная загрузка, через минуту/две белый экран... Список форумов открывается без проблем. Дальше даже разбираться не стал.
Я закинул его на тестовый форум, включил, захожу в форум со списком тем и начинается бесконечная загрузка, через минуту/две белый экран... Список форумов открывается без проблем. Дальше даже разбираться не стал.
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!
Приветствую!
Поставил у себя данную модификацию.
Всё работает как и хотелось, кроме одной детали - аватарки показываются только автора темы. Если в теме есть ответы от других, то всё равно видна только аватарка автора темы.
У меня нет регистрации, пользователь только один, все остальные - гости с правом писать. У гостя аватарка задана, аватар "no_avatar" тоже лежит в папке image. Но всё равно, не показывается аватарка автора последнего поста. Можно ли это изменить? Где-что исправить?
Поставил у себя данную модификацию.
Всё работает как и хотелось, кроме одной детали - аватарки показываются только автора темы. Если в теме есть ответы от других, то всё равно видна только аватарка автора темы.
У меня нет регистрации, пользователь только один, все остальные - гости с правом писать. У гостя аватарка задана, аватар "no_avatar" тоже лежит в папке image. Но всё равно, не показывается аватарка автора последнего поста. Можно ли это изменить? Где-что исправить?
Последний раз редактировалось Leo Angel 19 апр 2024, 23:18, всего редактировалось 1 раз.
Попробуйте с правками из последних версий, всё таки четыре года прошло, есть изменения:
на это надо поменять всё содержимое в файле
Код: Выделить всё
<div class="topic_preview_content">
{% if preview.TOPIC_PREVIEW_LAST_POST %}
{%- if preview.TOPIC_PREVIEW_LAST_AVATAR != constant('\\vse\\topicpreview\\core\\display::NO_AVATAR') -%}
<div class="rt_ilrb-avatar">{{ preview.TOPIC_PREVIEW_LAST_AVATAR }}</div>
{%- else -%}
<div class="rt_ilrb-avatar"><img class="avatar" src="{{ T_THEME_PATH }}/images/no_avatar.gif" alt="{{ lang('USER_AVATAR') }}" /></div>
{%- endif -%}
<div class="rt_ilrb-post">{{ preview.TOPIC_PREVIEW_LAST_POST }}</div>
{% else %}
{%- if preview.TOPIC_PREVIEW_FIRST_AVATAR != constant('\\vse\\topicpreview\\core\\display::NO_AVATAR') -%}
<div class="rt_ilrb-avatar">{{ preview.TOPIC_PREVIEW_FIRST_AVATAR }}</div>
{%- else -%}
<div class="rt_ilrb-avatar"><img class="avatar" src="{{ T_THEME_PATH }}/images/no_avatar.gif" alt="{{ lang('USER_AVATAR') }}" /></div>
{%- endif -%}
<div class="rt_ilrb-post">{{ preview.TOPIC_PREVIEW_FIRST_POST }}</div>
{% endif %}
</div>
topicpreview_recenttopics.html
в расширении Topic Preview.Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!
Подскажите, плиз, какими должны быть условия (файл
topicpreview_recenttopics.html
) при таких вводных:
- Первый пост всегда от Основателя (id=2), аватарка должна быть его как автора первого поста,
- Последний пост:
- или от Основателя и аватарка должна быть его,
- или от Гостя (id=1) и аватарка должна быть его (у гостей своя заранее определённая аватарка).
Да есть такое. Это так называемая ленивая загрузка так отрабатывает.
Попробуйте в файле
и заменить
Попробуйте в файле
vse/topicpreview/core/display.php
найти:
Код: Выделить всё
$avatar = phpbb_get_user_avatar($map, 'USER_AVATAR', false, true);
true
на false
:
Код: Выделить всё
$avatar = phpbb_get_user_avatar($map, 'USER_AVATAR', false, false);
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!
Похожие темы
-
Здравствуйте.
Нужен простой ббкод для вставки youtube. Искал на просторах все не рабочие может у кого есть в наличии поделитесь пожалуйста.
Версия... -
Расширение позволяющее добавить рекламу на форум phpBB.
Расширение можно скачать на официальном сайте phpbb -
Расширение с правками от... -
Всем привет.
После переноса форума на VDS, отсутствует регистрация, а так же не могу зайти в админку.
Требуется настройка ispmanager, кто поможет? -
После обновления старого PHPBB форума
с версии 2 до версии 3.3.10 в меню форума появился link The team , при открытии которого выдает 404 ошибку... -
darkmode,расширение которое переключает светлый,темный режим форума.
Расширение работает и для гостей и имеет переключатель в navbar .
Недостатки:... -
Все привет, с Новым 2023 годом, здоровья и успехов во всем.
Ребят, такой вопрос, нужно было сделать форум, не стал делать чистую установку, просто...