Dofollow các liên kết ở chữ ký cho thành viên trên Xenforo

Trong bài này mình sẽ hướng dẫn các bạn cho phép dofollow các liên kết ở phần chữ ký của một nhóm thành viên nào đó. Mặc định thì Xenforo sẽ để là dạng nofollow, điều này sẽ tốt với các forum không muốn quan tâm đến liên kết bên ngoài của các thành viên. Nhưng do nhu cầu về seo diễn đàn nên mình cần cho phép dofollow các liên kết thì các bạn có thể làm như hướng dẫn bên dưới :)

Lưu ý: bài này không phải là cài đặt addon mà là sửa đổi do đó các bạn phải chấp nhận việc sửa đổi này để có thể đáp ứng được yêu cầu của bạn. Bạn cần phải có quyền ftp để có chỉnh sửa file.

Ok các bạn tìm đến file:

/library/XenForo/ViewPublic/Helper/Message.php

Tìm đến đoạn có nội dung sau:

if ($options['signatureKey'] && isset($message[$options['signatureKey']]))
{
if ($options['showSignature'])
{
// note: signatures are always nofollow'd by default
$message[$options['signatureHtmlKey']] = new XenForo_BbCode_TextWrapper(
$message[$options['signatureKey']], $parser, array('lightBox' => false)
);
}
else
{
$message[$options['signatureHtmlKey']] = '';
}
}

Các bạn hãy sửa dòng:

$message[$options['signatureKey']], $parser, array('lightBox' => false)

Thành:

$message[$options['signatureKey']], $parser, array('lightBox' => false, 'noFollowDefault' => false)

Lưu lại và upload lên host.

Tiếp tục đăng nhập vào Admin Control Panel và tạo một group mới với tên bất kì. Tiến hành đặt quyền hạn cho nhóm thành viên này có quyền chỉnh sửa phần chữ ký.

Mặc định sau khi cài đặt Xenforo thì nhóm Registered là nhóm mặc định cho tất cả các thành viên mới. Chính vì thế bạn hãy tắt chức năng chữ ký cho nhóm thành viên này.

Bây giờ tiếp tục tạo một nhóm thành viên mới dạng được ưu tiên (User group promotion) ở phần Admin Panel->Users->User Groups-> User Group Promotions

Sau đó hãy đặt một cái tên cho nhóm mới này ví dụ như nhóm ưu tiên chẳng hạn và tích vào mục Promotion is Active
Ở phần Add user to user groups: hãy chọn nhóm mà bạn vừa tạo với tên bất kì bên trên.

Ở hình trên mình chọn là nhóm Member.

Tiếp tục chuyển qua tab Apply This Promotion While.. chuyển xuống dưới đến phần Content and Achievements: thì tích chọn vào mục User has posted at least X messages: và nhập vào một số, đây chính là số bài viết mà user này phải đạt được để có thể chỉnh sửa chữ ký.

Sau đó nhấn nút Save Promotion để lưu lại và kích hoạt nhóm ưu tiên.

Tới đây thì việc thành viên chưa đủ số bài viết theo như thiết lập bên trên sẽ không thể chỉnh sửa phần chữ ký. Và những thành viên có số bài viết lớn hơn hoặc bằng thiết lập thì sẽ có chức năng chỉnh sửa chữ ký và được dofollow link trong phần chữ ký.

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

Did you like this? Share it:

Tham khảo:

Nói về xman

Thích lập trình, domain, hosting, php và social

Bình luận

  1. Blog đúng chuẩn của IT, cái gì ra cái đó, thẳng thớm. Nhìn rất đẹp và quy củ :D . Xman dùng wordpress đấy à ?
    Mr Thắng đã viết..Đo lường hiệu quả Social Media bằng Google Analytics

  2. lê thanh viết:

    Như vậy giữa nhóm registered và members có liên hệ với nhau không? Nhóm members set quyền giống nhóm resgistered hayn sao?

  3. cái này thì mọi người nên dùng cái addon quản lý chữ ký…chứ làm thế này mỗi lần nâng cấp phiên bản lại edit thì mệt :D
    Nobita9x đã viết..Mẫu đăng ký tuyển Mod đợt 1

Hãy để lại ý kiến

*

Kèm theo bài viết gần đây nhất từ web của bạn