Обновил расширение Announcement Topics для phpBB 3.3.8. Новая версия 1.0.4. Расширение вставляет на форум дополнительный блок сообщений с выбранными статусами.
Скачать ovelissimo_announcementtopics_1.0.4.zip
В новой версии есть важные изменения:
- Расширение полностью переписано с нуля. Если есть старая версия, то её лучше снести перед обновлением.
- Встроена автоматическая проверка обновлений.
- Расширение повторяет функционал другого расширения под названием Recent Topics. Более того, расширения не конфликтуют, при этом функционал удваивается. Вы можете использовать одновременно оба расширения для вывода двух разных блоков сообщений с разными настройками. Собственно, расширение и было написано как расширитель функционала Recent Topics, для устранения конфликтов понадобилось изменить кучу кода.
- Добавлен весь функционал Recent Topics 2.2.15.
- Расширение поддерживает Collapsible Forum Categories.
- Расширение может быть интегрировано в Topic Preview.
- Поддержка русской и английской локализации.
Интеграция Announcement Topics в Topic Preview
Правим:
\ext\vse\topicpreview\styles\all\template\event\topiclist_row_append.html
Меняем код:
{# display topic preview in Recent Topics extension #}
{% if recent_topics.TOPIC_PREVIEW_FIRST_POST %}
{% set preview = recent_topics %}
{% include '@vse_topicpreview/topicpreview.html' %}
{% endif %}
На:
{# display topic preview in Recent Topics extension #}
{% if recent_topics.TOPIC_PREVIEW_FIRST_POST %}
{% set preview = recent_topics %}
{% include '@vse_topicpreview/topicpreview.html' %}
{% endif %}
{# display topic preview in Announcement Topics extension #}
{% if announcement_topics.TOPIC_PREVIEW_FIRST_POST %}
{% set preview = announcement_topics %}
{% include '@vse_topicpreview/topicpreview.html' %}
{% endif %}
Правим:
\ext\vse\topicpreview\event\listener.php
Меняем код:
// Custom events for integration with Recent Topics
'paybas.recenttopics.sql_pull_topics_data' => 'modify_sql_array',
'paybas.recenttopics.modify_tpl_ary' => 'display_topic_previews',
На:
// Custom events for integration with Recent Topics
'paybas.recenttopics.sql_pull_topics_data' => 'modify_sql_array',
'paybas.recenttopics.modify_tpl_ary' => 'display_topic_previews',
// Custom events for integration with Announcement Topics
'ovelissimo.announcementtopics.sql_pull_topics_data' => 'modify_sql_array',
'ovelissimo.announcementtopics.modify_tpl_ary' => 'display_topic_previews',