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
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ủ
. Xman dùng wordpress đấy à ?
Mr Thắng đã viết..Đo lường hiệu quả Social Media bằng Google Analytics
Vâng đúng rùi anh. E đang dùng wordpress. Cám ơn a ghé blog e ^^
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?
members là chỉ chung còn registered là nhóm thành viên bình thường
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
Nobita9x đã viết..Mẫu đăng ký tuyển Mod đợt 1
addon nào vậy bạn ?
http://students-vn.com/threads/signature-restriction-advanced-permissions-quan-ly-chu-ky-thanh-vien.1093/
add-on này bạn à…addon mà tinhte đang dùng đó..khá là hiệu quả..nhưng hạn chế của addon này là chỉ áp dụng được từ khi bạn cài…có nghĩa là các chữ ký trước đó vẫn ko thay đổi…sử dụng cái này ko cho member đặt url ở chữ ký…thế là xong