Hide Posts From Guests - Ẩn bài viết đối với khách

PVS

Super Moderator
Thành viên BQT
Code hoặc hướng dẫn này được sử dụng trên phiên bản Xenforo cũ đã quá hạn sử dụng. Bạn hãy click để tìm bản mới hơn
Hide Posts From Guests - Ẩn bài viết đối với khách
Đây là một template modification đơn giản mà sẽ ẩn nội dung bài viết đối với khách và cho họ thấy một thông báo thay thế. Bạn có thể thay đổi để phù hợp với nhu cầu của bạn.
Vào template message thay thế tất cả các mã trong đó thành đoạn mã sau đây:
Mã:
<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">Hello there guest. Please <a href="{xen:link 'register/'}">Register</a> or <a href="{xen:link 'login/'}">login</a> to view the posts!</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>

Kết quả:

- XenForo_1286896341627.png

Chúc các bạn thành công.


Nguồn: xenforo.com​
 
Sửa lần cuối bởi điều hành viên:
  • Like
Reactions: THB
Cái này hay nè bác, mà có cách nào cho nó chỉ ẩn với khách các bài trả lời thôi, còn chủ đề #1 thì vẫn thấy dc k bác @PVS @THB nhỉ?

Rồi mình ẩn nội dung hết thế này có ảnh hưởng đến việc tìm kiếm từ anh GG ko các bác nhỉ?
 
Sửa lần cuối:

Dịch vụ XenForo của VNXF

anhanhxf     0906081284
silzedt_1207          Inbox   PVS

Hướng dẫn sử dụng

Nhà Tài Trợ

Mút Xốp Không Gian
Mút Sofa Không Gian
Back
Top