phpBB Ẩn link bài viết trên diễn đàn phpbb - Phần 1

Thảo luận trong 'Hỗ trợ về mã nguồn làm Forum' bắt đầu bởi vnthongtin, 25/11/13.

  1. vnthongtin

    vnthongtin Lính mới

    Tham gia ngày:
    21/11/13
    Bài viết:
    15
    Đã được thích:
    0
    Điểm thành tích:
    1
    Hôm nay, mình giới thiệu với các bạn cách ẩn link bài viết đối với thành viên chưa đăng ký, khi thành viên đăng nhập sẽ hiện link
    * Sử dụng Simple Hide URL MOD
    * Cách cài đặt:
    File cần sửa:
    •includes/bbcode.php,
    •language/en/viewtopic.php,
    •styles/prosilver/template/bbcode.html
    - Mở includes/bbcode.php
    Tìm mã sau:
    Mã:
    $this->bbcode_cache[$bbcode_id] = array(
    						'preg' => array(
    							'#\[url:$uid\]((.*?))\[/url:$uid\]#s'			=> $this->bbcode_tpl('url', $bbcode_id),
    							'#\[url=([^\[]+?):$uid\](.*?)\[/url:$uid\]#s'	=> $this->bbcode_tpl('url', $bbcode_id),
    						)
    					);
    + Thêm mã này vào trước
    Mã:
    if ($user->data['user_id'] != ANONYMOUS)
    					{
    + Thêm mã này vào sau
    Mã:
    }
    					else
    					{
    						$this->bbcode_cache[$bbcode_id] = array(
    							'preg' => array(
    								'#\[url:$uid\].*?\[/url:$uid\]#s'			=> $this->bbcode_tpl('url_hidden', $bbcode_id),
    								'#\[url=[^\[]+?:$uid\].*?\[/url:$uid\]#s'	=> $this->bbcode_tpl('url_hidden', $bbcode_id),
    							)
    						);
    					}
    - Mở language/en/viewtopic.php
    Tìm mã sau:
    Mã:
    ));
    
    ?>
    Thêm mã này vào trước
    Mã:
    'URL_HIDDEN'			=> 'Đăng nhập để xem liên kết này',
    - Mở styles/prosilver/template/bbcode.html
    Tim mã sau:
    Mã:
    <!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->
    Thêm mã này vào sau
    Mã:
    <!-- BEGIN url_hidden -->{L_URL_HIDDEN}<!-- END url_hidden -->
    Nhược điểm
    - Nếu chuyên mục có link cũng sẽ bị ẩn
    - Bài viết có chứa link nhưng không có mã sẽ xuất hiện và không bị ẩn - Ẩn l...mã này - Tất các các dao diện đều bị ẩn link.
     
Đang tải...

Chia sẻ trang này