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

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
17,142
Được Like
12,745
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

Jindo_Katori

FirstSergeant
Tham gia
01/03/2015
Bài viết
1,454
Được Like
1,193
Bạn nào muốn nhanh dùng addon thì key là: vfcode hide hack nhé
(mình thích code hơn)
 

dinhhai

MasterCorporal
Tham gia
28/07/2015
Bài viết
399
Được Like
198
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:

Jindo_Katori

FirstSergeant
Tham gia
01/03/2015
Bài viết
1,454
Được Like
1,193
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ỉ?
Chắc chắn có
 

Top Bottom