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