如何在 Phpbb 主页的类别后添加横幅?

How can I add banners after categories in main page in Phpbb?

如何在 Phpbb 主页的类别后添加横幅?

我在 forumlist_body.html、viewforum_body.html 和 viewtopic_body.html 中尝试过。但我从来没有看到有什么不同。我使用 phpbb 3.1。 这是我在管理面板中的风格。我使用了 DVGFX 主题,但它继承自 prosilver。 谢谢

要更改的文件是 forumlist_body.html

这是第 11 到 27 行的原始内容

<!-- IF forumrow.S_IS_CAT or forumrow.S_FIRST_ROW  or forumrow.S_NO_CAT  -->
    <div class="forabg">
        <div class="inner">
        <ul class="topiclist">
            <li class="header">
                <!-- EVENT forumlist_body_category_header_row_prepend -->
                <dl class="icon">
                    <dt><div class="list-inner"><!-- IF forumrow.S_IS_CAT --><a href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a><!-- ELSE -->{L_FORUM}<!-- ENDIF --></div></dt>
                    <dd class="topics">{L_TOPICS}</dd>
                    <dd class="posts">{L_POSTS}</dd>
                    <dd class="lastpost"><span>{L_LAST_POST}</span></dd>
                </dl>
                <!-- EVENT forumlist_body_category_header_row_append -->
            </li>
        </ul>
        <ul class="topiclist forums">
<!-- ENDIF -->

你必须在前面加上这样的东西:

<!-- IF forumrow.S_IS_CAT -->
    add your ADS here
<!-- ENDIF -->

但最好的方法是重载 forumlist_body_category_header_before 事件。所以你的代码应该是:

<!-- IF forumrow.S_IS_CAT -->
    <a href="site2.com">
        <img alt="" height="80" src="site1.com/reklam/ads.jpg"; width="1000">
    </a> 
<!-- ENDIF -->
<!-- IF forumrow.S_IS_CAT or forumrow.S_FIRST_ROW  or forumrow.S_NO_CAT  -->
    <div class="forabg">
        <div class="inner">
        <ul class="topiclist">
            <li class="header">
                <!-- EVENT forumlist_body_category_header_row_prepend -->
                <dl class="icon">
                    <dt><div class="list-inner"><!-- IF forumrow.S_IS_CAT --><a href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a><!-- ELSE -->{L_FORUM}<!-- ENDIF --></div></dt>
                    <dd class="topics">{L_TOPICS}</dd>
                    <dd class="posts">{L_POSTS}</dd>
                    <dd class="lastpost"><span>{L_LAST_POST}</span></dd>
                </dl>
                <!-- EVENT forumlist_body_category_header_row_append -->
            </li>
        </ul>
        <ul class="topiclist forums">
<!-- ENDIF -->        

此提示将在开发过程中为您提供帮助:检查 PCA > General > Server configuration > Load Settings > General options > Recompile stale style components 设置为 Yes 。所以你不必在每次更新后重新加载缓存