Ẩn nội dung trong các thẻ code với khách cho xenforo

  • Thread starter Thread starter PVS
  • Ngày gửi Ngày gửi

PVS

Super Moderator
Thành viên BQT
Chức năng:
Ẩn nội dung trong thẻ code, html, php với khách và yêu cầu đăng nhập hoặc đăng ký thành viên.
Hướng dẫn:
1. Ẩn nội dung trong thẻ code
- Vào Admincp > mở templatebb_code_tag_code xóa hết đi và thay bằng

Mã:
<xen:require css="bb_code.css" />
<div class="bbCodeBlock bbCodeCode">
   <div class="type">{xen:phrase code}:</div>
<xen:if is="!{$visitor.user_id}">
       Bạn phải <a href="{xen:link register}"><strong>đăng ký</strong></a> hoặc <a href="{xen:link login}"><strong>đăng nhập</strong></a> để xem nội dung này.
<xen:else />
   <pre>{xen:raw $content}</pre><xen:comment><!-- content is escaped via parser --></xen:comment>
</xen:if>
</div>

2. Ẩn nội dung trong thẻ html
- Mở tiếp template bb_code_tag_html xóa hết đi và thay bằng

Mã:
<xen:require css="bb_code.css" />
<div class="bbCodeBlock bbCodeHtml">
   <div class="type">{xen:phrase html}:</div>
<xen:if is="!{$visitor.user_id}">
       Bạn phải <a href="{xen:link register}"><strong>đăng ký</strong></a> hoặc <a href="{xen:link login}"><strong>đăng nhập</strong></a> để xem nội dung này.
<xen:else />
   <pre>{xen:raw $content}</pre><xen:comment><!-- content is escaped via parser --></xen:comment>
</xen:if>
</div>

3. Ẩn nội dung trong thẻ php
- Mở tiếp template bb_code_tag_php xóa hết đi và thay bằng

Mã:
<xen:require css="bb_code.css" />
<div class="bbCodeBlock bbCodePHP">
   <div class="type">{xen:phrase php}:</div>
<xen:if is="!{$visitor.user_id}">
       Bạn phải <a href="{xen:link register}"><strong>đăng ký</strong></a> hoặc <a href="{xen:link login}"><strong>đăng nhập</strong></a> để xem nội dung này.
<xen:else />
   <div class="code">{xen:raw $content}</div><xen:comment><!-- content is escaped via parser --></xen:comment>
</xen:if>
</div>

Để ẩn với thành viên chưa kích hoạt bạn làm như sau
Thay
Mã:
<xen:if is="!{$visitor.user_id}">

Thành
Mã:
<xen:if is="!{$visitor.user_id}  OR {$user.user_state} != 'valid'">

Lưu lại là xong
Chúc các bạn thành công!


Nguồn: 4vnn.com​
 
Mình có thẻ tạo thêm 1 bbcode mới và chỉ cho mình code mới này ẩn với khách không bác @PVS nhỉ?
 
Mình có thẻ tạo thêm 1 bbcode mới và chỉ cho mình code mới này ẩn với khách không bác @PVS nhỉ?
mình chưa hiểu ý bạn
Ý mình là mình sẽ tạo thêm 1 mã code dạng như QUOTE hoặc SPOILER và mình đặt tên là HƯỚNG DẪN, những nội dung chèn trong bbcode HƯỚNG DẪN này sẽ được ẩn nội dung với khách đó bác.
Còn các bbcode khác như quote, php, spoiler thì khách vẫn xem được bình thường
 
Back
Top