
Admin
Well-Known Member
Staff member
Administrator
Đoạn code này dùng để tự động gắn thêm link search vào các từ khóa có trong bài viết.
Khi bạn gõ johncms vn vào bài viết, nó sẽ tự động gắn link search vào từ đó.
Mở \incfiles\classes\bbcode.php
Thêm đoạn code sau vào:
Vị trí thêm tốt nhất là phía trên dấu } cuối cùng của file bbcode.php
Bạn có thể thêm bao nhiêu từ khóa tùy thích, mỗi từ khóa cách nhau bởi dấu |
Ký tự \s ở đầu và cuối, có ý nghĩa là trước và sau từ khóa phải là khoảng trắng. nếu bạn không thích có thể bỏ.
Tìm đến
public static function tags($var)
{
thêm vào bên trong function đó 1 dòng sau:
$var = self::smart_search($var);
Khi bạn gõ johncms vn vào bài viết, nó sẽ tự động gắn link search vào từ đó.
Mở \incfiles\classes\bbcode.php
Thêm đoạn code sau vào:
PHP:
private static function smart_search($var)
{
$key = '/\s(tu khoa 1|tu khoa 2|..tu khoa n)\s/i';
$key = htmlentities($key, ENT_QUOTES, 'UTF-8');
return preg_replace($key, ' <a href="'.self::$system_set['homeurl'].'/forum/search.php?search=$1" title="Search: $1" target="_blank">$1</a> ', $var);
}
//--/Code-->
Bạn có thể thêm bao nhiêu từ khóa tùy thích, mỗi từ khóa cách nhau bởi dấu |
Ký tự \s ở đầu và cuối, có ý nghĩa là trước và sau từ khóa phải là khoảng trắng. nếu bạn không thích có thể bỏ.
Tìm đến
public static function tags($var)
{
thêm vào bên trong function đó 1 dòng sau:
$var = self::smart_search($var);