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

1.1.3 Настройки отображения тем для гостей

Тема в разделе "Для новичков", создана пользователем Betelgelze, 02.10.2012.

Загрузка
  1. Betelgelze

    Betelgelze Местный

    Регистрация:
    30.12.11
    Сообщения:
    355
    Симпатии:
    101
    Версия XF:
    1.1.5
    В шаблоне перерыл, но что то не могу найти какой код поместить в проверку на id, чтобы гости не могли пользоваться сортировкой тем "Настройки отображения тем", которая находиться в самом низу списка тем разделов.

    Ещё подскажите пожалуйста как у гостей убрать возможность сортировки по параметрам "Заголовок", "Дата создания", "Ответов", "Просмотров", "Последнее сообщение".

    По умолчанию стоит сортировка по параметру "Последнее сообщение", вот пускай для гостей она и стоит, а пускай только зарегистрированные пользуются сортировкой тем.

    А лучше всего добавить возможность отключать сортировку в права незарегистрированных пользователей в админку. Там жесть возможность отключать поиск. Почему же нет возможности отключать сортировку тем?
     
  2. Betelgelze

    Betelgelze Местный

    Регистрация:
    30.12.11
    Сообщения:
    355
    Симпатии:
    101
    Версия XF:
    1.1.5
    Похоже опытные хенфористы )) в раздел для новичков вообще не заглядывают. Надо было создавать тему в основных вопросах. Админ, если можно перенесите тему туда. Может этот вопрос далеко не для новичков. Требуется помощь опытных.
     
  3. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    Шаблон thread_view. Найти
    Код:
    <h3 id="DiscussionListOptionsHandle"
    и перед этой строкой вставить
    Код:
    <xen:if is="{$visitor.user_id}">
    потом после этого блока найти
    Код:
    </form>
    и после добавить
    Код:
    </xen:if>
    В том же шаблоне найти
    Код:
        <dl class="sectionHeaders">
            <dt class="posterAvatar"><a><span>{xen:phrase sort_by}:</span></a></dt>
            <dd class="main">
                <a href="{xen:link forums, $forum, '_params={$orderParams.title}'}" class="title"><span>{xen:phrase title}{xen:helper sortArrow, $order, $orderDirection, title}</span></a>
                <a href="{xen:link forums, $forum, '_params={$orderParams.post_date}'}" class="postDate"><span>{xen:phrase start_date}{xen:helper sortArrow, $order, $orderDirection, post_date}</span></a>
            </dd>
            <dd class="stats">
                <a href="{xen:link forums, $forum, '_params={$orderParams.reply_count}'}" class="major"><span>{xen:phrase replies}{xen:helper sortArrow, $order, $orderDirection, reply_count}</span></a>
                <a href="{xen:link forums, $forum, '_params={$orderParams.view_count}'}" class="minor"><span>{xen:phrase views}{xen:helper sortArrow, $order, $orderDirection, view_count}</span></a>
            </dd>
            <dd class="lastPost"><a href="{xen:link forums, $forum, '_params={$orderParams.last_post_date}'}"><span>{xen:phrase last_message}{xen:helper sortArrow, $order, $orderDirection, last_post_date}</span></a></dd>
        </dl>
    заменить на
    Код:
    <xen:if is="{$visitor.user_id}">
        <dl class="sectionHeaders">
            <dt class="posterAvatar"><a><span>{xen:phrase sort_by}:</span></a></dt>
            <dd class="main">
                <a href="{xen:link forums, $forum, '_params={$orderParams.title}'}" class="title"><span>{xen:phrase title}{xen:helper sortArrow, $order, $orderDirection, title}</span></a>
                <a href="{xen:link forums, $forum, '_params={$orderParams.post_date}'}" class="postDate"><span>{xen:phrase start_date}{xen:helper sortArrow, $order, $orderDirection, post_date}</span></a>
            </dd>
            <dd class="stats">
                <a href="{xen:link forums, $forum, '_params={$orderParams.reply_count}'}" class="major"><span>{xen:phrase replies}{xen:helper sortArrow, $order, $orderDirection, reply_count}</span></a>
                <a href="{xen:link forums, $forum, '_params={$orderParams.view_count}'}" class="minor"><span>{xen:phrase views}{xen:helper sortArrow, $order, $orderDirection, view_count}</span></a>
            </dd>
            <dd class="lastPost"><a href="{xen:link forums, $forum, '_params={$orderParams.last_post_date}'}"><span>{xen:phrase last_message}{xen:helper sortArrow, $order, $orderDirection, last_post_date}</span></a></dd>
        </dl>
    <xen:else />
        <dl class="sectionHeaders">
            <dt class="posterAvatar"></dt>
            <dd class="main">
                <span>{xen:phrase title}{xen:helper sortArrow, $order, $orderDirection, title}</span>
                <span>{xen:phrase start_date}{xen:helper sortArrow, $order, $orderDirection, post_date}</span>
            </dd>
            <dd class="stats">
                <span>{xen:phrase replies}{xen:helper sortArrow, $order, $orderDirection, reply_count}</span>
                <span>{xen:phrase views}{xen:helper sortArrow, $order, $orderDirection, view_count}</span>
            </dd>
            <dd class="lastPost"><span>{xen:phrase last_message}{xen:helper sortArrow, $order, $orderDirection, last_post_date}</span></dd>
        </dl>
    </xen:if>    
    Наверное потому, что это понадобилось только вам ;)
     
    Betelgelze нравится это.

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