NK4.x - HƯỚNG DẪN ẨN LINK KHI KHÔNG ĐĂNG NHẬP THÀNH VIÊN
- Thứ sáu - 15/07/2016 01:49
- In ra
- Đóng cửa sổ này
Làm thế nào để chỉ khi thành viên đăng nhập mới thấy được link đính kèm ở bài viết trong module news
Ý tưởng giống như các bài viết trên diễn đàn hoặc một phần tính năng của module download.
Cái này có khó, mình mới dùng bản 4.019, đang gà mờ lắm!
Bạn mở file modules/news/theme.php lên tìm đến hàmleduy0812 đã viết:
Nhờ mọi người giúp
Làm thế nào để chỉ khi thành viên đăng nhập mới thấy được link đính kèm ở bài viết trong module news
Ý tưởng giống như các bài viết trên diễn đàn hoặc một phần tính năng của module download.
Cái này có khó, mình mới dùng bản 4.019, đang gà mờ lắm!
function detail_theme (
sẽ nhìn thấy dòng
global $global_config,
thêm vào sau biến $user_info thành
global $global_config, $user_info,
tất nhiên là những phần sau nó bạn phải giữ nguyên không được xoáTiếp theo bạn sẽ nhìn thấy dòng
$xtpl->assign( 'LANG', $lang_module );
thêm xuống dưới dòng này đoạn code sau
if( empty( $user_info ) )
{
$replace = '<strong style="cursor: pointer" onclick="alert(\'Bạn phải đăng nhập để xem liên kết\')"> Bạn phải đăng nhập để xem liên kết </strong>';
$news_contents['bodytext'] = preg_replace( '/<a[^>]*>.*<\/a>/siU', $replace, $news_contents['bodytext'] );
}
trong đó có đoạn $replace = '<strong style="cursor: pointer" onclick="alert(\'Bạn phải đăng nhập để xem liên kết\')"> Bạn phải đăng nhập để xem liên kết </strong>';bạn viết lại cho phù hợp lưu lại và truy cập một bài viết nào đó có chứa link và không đăng nhập thành viên sẽ thấy kết quả