• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Share Hướng dẫn mod auto hình ảnh không dùng bbcode [img] cho johncms

Thach

New Member
Hướng dẫn mod auto hình ảnh không dùng bbcode cho johncms

[COLOR="red"]- - - - - - - - - -[/COLOR]

Demo: Zuighe.mobi
khi các bạn muốn post ảnh lên phải dùng bbcode [img] đúng không,nhưng đối với mod này thì các bạn chỉ cần post trực tiếp link ảnh lên luôn mà không cần dùng bbcode [img] nữa,bắt đầu nào:
Vào [b]incfiles/classer/functions.php[/b] thêm code sau vào nhé
[php]public static function autolink($text) {
function fix($url) {
$img = '/[.](jpg|png|gif|jpeg|bmp)$/i';

if (preg_match($img, $url)) { return ' [img]' . $url . ''; }
else { return ' ' . $url; }
}

$url_match = $url_replace = array();
$url_match[] = '#(^|[\n\t (>.])([a-z][a-z\d+]*:/{2}(?:(?:[a-z0-9\-._~!$&\'(*+,;=:mad:|]+|%[\dA-F]{2})+|[0-9.]+|\[[a-z0-9.]+:[a-z0-9.]+:[a-z0-9.:]+\])(?::\d*)?(?:/(?:[a-z0-9\-._~!$&\'(*+,;=:mad:|]+|%[\dA-F]{2})*)*(?:\?(?:[a-z0-9\-._~!$&\'(*+,;=:mad:/?|]+|%[\dA-F]{2})*)?(?:\#(?:[a-z0-9\-._~!$&\'(*+,;=:mad:/?|]+|%[\dA-F]{2})*)?)#ieu';
$url_replace[] = "fix('$2')";
return preg_replace($url_match, $url_replace, $text);
}
[/php]
Tiếp vào forum/includes/nt.php tìm
PHP:
$msg = isset($_POST['msg']) ? functions::checkin(trim($_POST['msg'])) : '';
thay thành
PHP:
$msg = isset($_POST['msg']) ? functions::checkin(functions::autolink(trim($_POST['msg']))) : '';
Tiếp vào forum/includes/say.php tìm
PHP:
$msg = isset($_POST['msg']) ? trim($_POST['msg']) : '';
nó sẽ ra 2 dòng code giống nhau,các bạn thay 2 đoạn code tìm được thành
PHP:
$msg = isset($_POST['msg']) ? functions::autolink(trim($_POST['msg'])) : '';
Tìm tiếp
PHP:
$txt = isset($_POST['txt']) ? intval($_POST['txt']) : false;
thay thành
PHP:
$txt = isset($_POST['txt']) ? functions::autolink(intval($_POST['txt'])) : false;
Lưu lại là xong!

- - - - - - - - - -

Demo: Zuighe.mobi
khi các bạn muốn post ảnh lên phải dùng bbcode đúng không,nhưng đối với mod này thì các bạn chỉ cần post trực tiếp link ảnh lên luôn mà không cần dùng bbcode [img] nữa,bắt đầu nào:
Vào [b]incfiles/classer/functions.php[/b] thêm code sau vào nhé
[php]public static function autolink($text) {
function fix($url) {
$img = '/[.](jpg|png|gif|jpeg|bmp)$/i';

if (preg_match($img, $url)) { return ' [img]' . $url . ''; }
else { return ' ' . $url; }
}

$url_match = $url_replace = array();
$url_match[] = '#(^|[\n\t (>.])([a-z][a-z\d+]*:/{2}(?:(?:[a-z0-9\-._~!$&\'(*+,;=:mad:|]+|%[\dA-F]{2})+|[0-9.]+|\[[a-z0-9.]+:[a-z0-9.]+:[a-z0-9.:]+\])(?::\d*)?(?:/(?:[a-z0-9\-._~!$&\'(*+,;=:mad:|]+|%[\dA-F]{2})*)*(?:\?(?:[a-z0-9\-._~!$&\'(*+,;=:mad:/?|]+|%[\dA-F]{2})*)?(?:\#(?:[a-z0-9\-._~!$&\'(*+,;=:mad:/?|]+|%[\dA-F]{2})*)?)#ieu';
$url_replace[] = "fix('$2')";
return preg_replace($url_match, $url_replace, $text);
}
[/php]
Tiếp vào forum/includes/nt.php tìm
PHP:
$msg = isset($_POST['msg']) ? functions::checkin(trim($_POST['msg'])) : '';
thay thành
PHP:
$msg = isset($_POST['msg']) ? functions::checkin(functions::autolink(trim($_POST['msg']))) : '';
Tiếp vào forum/includes/say.php tìm
PHP:
$msg = isset($_POST['msg']) ? trim($_POST['msg']) : '';
nó sẽ ra 2 dòng code giống nhau,các bạn thay 2 đoạn code tìm được thành
PHP:
$msg = isset($_POST['msg']) ? functions::autolink(trim($_POST['msg'])) : '';
Tìm tiếp
PHP:
$txt = isset($_POST['txt']) ? intval($_POST['txt']) : false;
thay thành
PHP:
$txt = isset($_POST['txt']) ? functions::autolink(intval($_POST['txt'])) : false;
Lưu lại là xong!
 

Facebook Comments

New posts New threads New resources

Back
Top