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

Скрытие сообщений от гостей

Тема в разделе "Модификации шаблонов", создана пользователем AOTN, 13.10.2010.

Загрузка
  1. AOTN

    AOTN Friend

    Регистрация:
    30.09.10
    Сообщения:
    449
    Симпатии:
    275
    Версия XF:
    1.2.4
    Снимок.JPG

    Скрываем сообщения от гостей.

    Идём по пути: Панель Управления > Внешний вид > Шаблоны > Находим шаблон message и всё его содержимое меняем на:
    Код:
    <xen:require css="message.css" />
    <xen:require css="bb_code.css" />
    <li id="{$messageId}" class="message{xen:if $message.isDeleted, ' deleted'}{xen:if '{$message.is_admin} OR {$message.is_moderator}', ' staff'}" data-author="{$message.username}">
    
        <xen:include template="message_user_info">
            <xen:map from="$message" to="$user" />
        </xen:include>
        <div class="messageInfo">
            <br /><br />
           <xen:if is="!{$visitor.user_id}">
           <p class="importantMessage">Здравствуйте,посетитель. Пожалуйста, <a href="{xen:link 'register/'}">Зарегистрируйтесь</a> или <a href="{xen:link 'login/'}">Войдите на форум</a> ,чтобы увидеть содержимое сообщения!</p>
           <xen:else />
            <xen:if is="{$message.isNew}"><span class="newIndicator"><span></span>{xen:phrase new}</span></xen:if>
            <xen:if hascontent="true">
                <ul class="messageNotices">
                    <xen:contentcheck>
                        <xen:if is="{$message.isDeleted}">
                            <li class="deletedNotice">{xen:phrase this_message_has_been_removed_from_public_view}</li>
                        <xen:elseif is="{$message.isModerated}" />
                            <li class="moderatedNotice">{xen:phrase this_message_is_awaiting_moderator_approval_and_is_invisible_to_normal}</li>
                        </xen:if>
                    </xen:contentcheck>
                </ul>
            </xen:if>
    
            <div class="messageContent">
                <article><blockquote class="messageText ugc baseHtml">{xen:raw $message.messageHtml}</blockquote></article>
    
                {xen:raw $messageContentAfterTemplate}
            </div>
                 </xen:if>
    
            <xen:if is="{$visitor.content_show_signature} && {$message.signature}">
                <div class="baseHtml signature ugc"><aside>{xen:raw $message.signatureHtml}</aside></div>
            </xen:if>
    
            {xen:raw $messageAfterTemplate}
    
            <div id="likes-{$messageId}"><xen:if is="{$message.likes}"><xen:include template="likes_summary" /></xen:if></div>
        </div>
    
    </li>
     
    Игорь Войтович, AleX и Pavel нравится это.
  2. Romchik®

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

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    А смысл? Ведь поисковики тоже не увидят.
    Разве что в особо критичных случаях. Но там проще форум закрытым сделать.
     
  3. Pavel

    Pavel Местный

    Регистрация:
    26.09.10
    Сообщения:
    396
    Симпатии:
    93
    Ситуации разные могут быть :) Если код верный, то в копилочку для себя положу
     
  4. AOTN

    AOTN Friend

    Регистрация:
    30.09.10
    Сообщения:
    449
    Симпатии:
    275
    Версия XF:
    1.2.4
    Ну я не знаю,какой тут смысл,но мод есть и многие используют такие ограничения :) Это ж не я придумал :)
    --- добавлено в: 01:55 ---
    Что значит "Если"? Код точно верный,сейчас дам скрин :)
    --- добавлено в: 01:58 ---
    Добавил скрин в первый пост :)
     
  5. CyberAP

    CyberAP Местный

    Регистрация:
    05.10.10
    Сообщения:
    2 604
    Симпатии:
    1 660
    Версия XF:
    1.5.10
    Есть вариант попроще: Админка -> Пользователи -> Группы пользователей -> Незарегистрированные \ Неподтверждённые -> Выставляем права.
     
  6. Romchik®

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

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Тогда я наверно неправильно понимаю. Скрывает выборочные сообщения?
    Я просто так понял, что все все. Тогда мод не нужен, выше одно из решений.
     
  7. AOTN

    AOTN Friend

    Регистрация:
    30.09.10
    Сообщения:
    449
    Симпатии:
    275
    Версия XF:
    1.2.4
    Скрывает ВСЕ сообщения :)
     
  8. Макар

    Макар Вопрошатель

    Регистрация:
    07.10.10
    Сообщения:
    216
    Симпатии:
    73
    зачем ? я не против скрытия инфы , но все подряд ..........
    перебор.
    я понимаю частично закрыть
     
  9. scream

    scream Активный пользователь

    Регистрация:
    02.10.11
    Сообщения:
    22
    Симпатии:
    1
    он скрывает сообщения и от поисковиков ???
     
  10. Romchik®

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

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Да. Поисковик = гость.
     
    scream нравится это.
  11. lik20041986

    lik20041986 Пользователь

    Регистрация:
    14.07.12
    Сообщения:
    9
    Симпатии:
    0
    Версия XF:
    1.1.3
    Напишите старый код, а то я не сохранил изменение.
     
  12. iishel

    iishel Активный пользователь

    Регистрация:
    29.11.12
    Сообщения:
    61
    Симпатии:
    4
    Версия XF:
    1.1.3
    Люди дайте кто не будь оригинал этого шаблона, а то поставил и оказалось не нужным, хочу всё вернуть назад как было
     
  13. TAIFUN

    TAIFUN Человек

    Регистрация:
    27.09.10
    Сообщения:
    2 258
    Симпатии:
    1 613
    Версия XF:
    1.5.23
    Зачем? В админке можно вернуть шаблон к исходному состоянию.
    На примере шаблона header
    Ashampoo_Snap_2013.02.08_04h43m31s_004_.png
     

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