Как вывести список тем форума на страницу форума phpBB 3
/ext/
создать директорию ppk
, скопировать содержимое архива в эту директорию, т.е. путь файла composer.json
из архива у вас должен выглядеть следующим образом: /ext/ppk/bb3topics/composer.json
PPK
aleksndr
Код: Выделить всё
static public function getSubscribedEvents()
{
return array(
// viewform.php events
'core.viewforum_get_topic_data' => 'modify_sql_array',
'core.viewforum_get_shadowtopic_data' => 'modify_sql_array',
'core.viewforum_modify_topicrow' => 'display_topic_previews',
// search.php events
'core.search_get_topic_data' => 'modify_sql_string',
'core.search_modify_tpl_ary' => 'display_topic_previews',
// Custom events for integration with Precise Similar Topics
'vse.similartopics.get_topic_data' => 'modify_sql_array',
'vse.similartopics.modify_topicrow' => '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 Top Five
'rmcgirr83.topfive.sql_pull_topics_data' => 'modify_sql_array',
'rmcgirr83.topfive.modify_tpl_ary' => 'display_topic_previews',
);
}
DesignerMix
это ничего не даст, т.к. в самом расширении я не сделал соотв. функций, ничего изменить через события там нельзя, в след. обновлении добавлю код.DesignerMix писал(а):Не подскажите какой именно event нужно добавить в этот файл для того, что-бы при наведении курсора на название темы в блоке "Темы на форуме"?
PPK
Понял, буду ждатьPPK писал(а):в след. обновлении добавлю код.
DesignerMix
PPK
DesignerMix
PPK
Код: Выделить всё
static public function getSubscribedEvents()
{
return array(
// Custom events for integration with bb3topics
'ppk.bb3topics.sql_topics_data' => 'modify_sql_array',
'ppk.bb3topics.topics_tpl_ary' => 'display_topic_previews',
'ppk.bb3topics.sql_personal_data' => 'modify_sql_array',
'ppk.bb3topics.personal_tpl_ary' => 'display_topic_previews',
'ppk.bb3topics.sql_global_data' => 'modify_sql_array',
'ppk.bb3topics.global_tpl_ary' => 'display_topic_previews',
);
}
Код: Выделить всё
<div class="topic_preview_content" style="display:none;">
<!-- IF bb3topics_topics.TOPIC_PREVIEW_LAST_POST --><strong>{L_FIRST_POST}</strong><hr /><!-- ENDIF -->
<!-- IF bb3topics_topics.TOPIC_PREVIEW_FIRST_AVATAR --><div class="topic_preview_avatar">{bb3topics_topics.TOPIC_PREVIEW_FIRST_AVATAR}</div><!-- ENDIF -->
<div class="topic_preview_first">{bb3topics_topics.TOPIC_PREVIEW_FIRST_POST}</div>
<!-- IF bb3topics_topics.TOPIC_PREVIEW_LAST_POST -->
<div class="topic_preview_break"></div>
<strong>{L_LAST_POST}</strong><hr />
<!-- IF bb3topics_topics.TOPIC_PREVIEW_LAST_AVATAR --><div class="topic_preview_avatar">{bb3topics_topics.TOPIC_PREVIEW_LAST_AVATAR}</div><!-- ENDIF -->
<div class="topic_preview_last">{bb3topics_topics.TOPIC_PREVIEW_LAST_POST}</div>
<!-- ENDIF -->
</div>
DesignerMix
/ext/vse/topicpreview/event/listener.php
после
Код: Выделить всё
'rmcgirr83.topfive.modify_tpl_ary' => 'display_topic_previews',
Код: Выделить всё
// Custom events for integration with BB3Topics
'ppk.bb3topics.sql_topics_data' => 'modify_sql_string',
'ppk.bb3topics.topics_tpl_ary' => 'display_topic_previews',
'ppk.bb3topics.sql_announces_data' => 'modify_sql_string',
'ppk.bb3topics.announces_tpl_ary' => 'display_topic_previews',
'ppk.bb3topics.sql_viewed_data' => 'modify_sql_string',
'ppk.bb3topics.viewed_tpl_ary' => 'display_topic_previews',
'ppk.bb3topics.sql_replies_data' => 'modify_sql_string',
'ppk.bb3topics.replies_tpl_ary' => 'display_topic_previews',
'ppk.bb3topics.sql_votes_data' => 'modify_sql_string',
'ppk.bb3topics.votes_tpl_ary' => 'display_topic_previews',
'ppk.bb3topics.sql_random_data' => 'modify_sql_string',
'ppk.bb3topics.random_tpl_ary' => 'display_topic_previews',
'ppk.bb3topics.sql_personal_data' => 'modify_sql_string',
'ppk.bb3topics.personal_tpl_ary' => 'display_topic_previews',
'ppk.bb3topics.sql_sticky_data' => 'modify_sql_string',
'ppk.bb3topics.sticky_tpl_ary' => 'display_topic_previews',
'ppk.bb3topics.sql_global_data' => 'modify_sql_string',
'ppk.bb3topics.global_tpl_ary' => 'display_topic_previews',
/ext/vse/topicpreview/styles/all/template/event/topiclist_row_append.html
после
Код: Выделить всё
<!-- IF top_five_topic.TOPIC_PREVIEW_FIRST_POST -->
<!-- INCLUDE topicpreview_topfive.html -->
<!-- ENDIF -->
Код: Выделить всё
<!-- IF bb3topics_topics.TOPIC_PREVIEW_FIRST_POST -->
<!-- INCLUDE topicpreview_bb3topics_topics.html -->
<!-- ENDIF -->
<!-- IF bb3topics_announces.TOPIC_PREVIEW_FIRST_POST -->
<!-- INCLUDE topicpreview_bb3topics_announces.html -->
<!-- ENDIF -->
<!-- IF bb3topics_viewed.TOPIC_PREVIEW_FIRST_POST -->
<!-- INCLUDE topicpreview_bb3topics_viewed.html -->
<!-- ENDIF -->
<!-- IF bb3topics_replies.TOPIC_PREVIEW_FIRST_POST -->
<!-- INCLUDE topicpreview_bb3topics_replies.html -->
<!-- ENDIF -->
<!-- IF bb3topics_votes.TOPIC_PREVIEW_FIRST_POST -->
<!-- INCLUDE topicpreview_bb3topics_votes.html -->
<!-- ENDIF -->
<!-- IF bb3topics_random.TOPIC_PREVIEW_FIRST_POST -->
<!-- INCLUDE topicpreview_bb3topics_random.html -->
<!-- ENDIF -->
<!-- IF bb3topics_personal.TOPIC_PREVIEW_FIRST_POST -->
<!-- INCLUDE topicpreview_bb3topics_personal.html -->
<!-- ENDIF -->
<!-- IF bb3topics_sticky.TOPIC_PREVIEW_FIRST_POST -->
<!-- INCLUDE topicpreview_bb3topics_sticky.html -->
<!-- ENDIF -->
<!-- IF bb3topics_global.TOPIC_PREVIEW_FIRST_POST -->
<!-- INCLUDE topicpreview_bb3topics_global.html -->
<!-- ENDIF -->
/ext/vse/topicpreview/styles/all/template/
PPK