1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Баннер в сайдбаре, под кнопками твиттера и фейсбука, видимый только гостям?

Тема в разделе "Вопросы по стилям, изменения в CSS и шаблонах", создана пользователем Lex, 21.03.2011.

Загрузка
  1. Lex

    Lex Dura Lex

    Регистрация:
    27.11.10
    Сообщения:
    820
    Симпатии:
    159
    Версия XF:
    1.5.1
    Помогите вставить баннер в сайдбаре, под кнопками твиттера и фейсбука, при этом чтобы он отображался только для не авторизованных пользователей?
     
  2. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Опишу, как сделано на этом форуме.

    В шаблоне forum_list изменено положение хука. Вывожу весь код, можете сравнить просто с оригиналом:
    Код:
    <xen:h1>{$xenOptions.boardTitle}</xen:h1>
    
    <xen:container var="$head.canonical"><link rel="canonical" href="{xen:link 'canonical:index'}" /></xen:container>
    <xen:if is="{$xenOptions.boardDescription}"><xen:container var="$head.description">
        <meta name="description" content="{$xenOptions.boardDescription}" /></xen:container></xen:if>
    <xen:container var="$head.openGraph">
        <xen:include template="open_graph_meta">
            <xen:set var="$url">{xen:link 'canonical:index'}</xen:set>
            <xen:set var="$title">{$xenOptions.boardTitle}</xen:set>
        </xen:include></xen:container>
    
    <xen:hook name="forum_list_nodes">
        <xen:if is="{$renderedNodes}"><xen:include template="node_list" /></xen:if>
    </xen:hook>
    
    <xen:sidebar>
        <xen:edithint template="sidebar.css" />
    
        <xen:hook name="forum_list_sidebar">
            <xen:include template="sidebar_online_users" />
    
            <!-- block: forum_stats -->
            <div class="section">
                <div class="secondaryContent statsList" id="boardStats">
                    <h3>{xen:phrase forum_statistics}</h3>
                    <div class="pairsJustified">
                        <dl class="discussionCount"><dt>{xen:phrase discussions}:</dt>
                            <dd>{xen:number $boardTotals.discussions}</dd></dl>
                        <dl class="messageCount"><dt>{xen:phrase messages}:</dt>
                            <dd>{xen:number $boardTotals.messages}</dd></dl>
                        <dl class="memberCount"><dt>{xen:phrase members_count}:</dt>
                            <dd>{xen:number $boardTotals.users}</dd></dl>
                        <dl><dt>{xen:phrase latest_member}:</dt>
                            <dd><xen:username user="$boardTotals.latestUser" /></dd></dl>
                        <!-- slot: forum_stats_extra -->
                    </div>
                </div>
            </div>
            <!-- end block: forum_stats -->
    
        </xen:hook>
            <xen:include template="sidebar_share_page">
                <xen:set var="$url">{xen:link canonical:index}</xen:set>
            </xen:include>
    
    </xen:sidebar>
    А код баннера вставлен в шаблон ad_sidebar_bottom:
    Код:
    <xen:hook name="ad_sidebar_bottom" />
    
    <xen:if is="!{$visitor.user_id}">
    <div class="section">
        <div class="secondaryContent">
            <h3>Реклама</h3>
            <ul>
                <li>
                    <div style="text-align:center">
                        КОД БАННЕРА
                    </div>
                </li>
            </ul>
        </div>
    </div>
    </xen:if>
     
    PaCTa, SeaSoul, Lex и ещё 1-му нравится это.

Поделиться этой страницей