Share mod tự động đưa link hình vào bbcode cho Johncms

Admin

AdminAdmin is verified member.

Well-Known Member
Staff member
Administrator
Mod tự động đưa links hình vào bài viết mà không cần dùng bbcode.
Ví dụ bạn có link http://abc.com/abc.jpg (links hình ảnh), khi chền vào bài viết thì cần dùng thẻ đúng không? Nhưng với mod này bạn chỉ cần post link vào thôi.
Hay thì thanks nhé.

Giới thiệu: Tự động đưa links hình ảnh vào bbcode mà không cần dùng bbcode:
Yêu cầu phải dùng bbcode của arituan (gocmaster.com)
Hướng dẫn:
+ Mở incfiles/bbcode.php tìm:
[php]
function url($var)
{
if (!function_exists('process_url')) {
function process_url($url)
{
if (!isset($url[3])) {
$tmp = parse_url($url[1]);
if ('http://' . $tmp['host'] == core::$system_set['homeurl'] || isset(core::$user_set['direct_url']) && core::$user_set['direct_url']) {
return '<a href="' . $url[1] . '">' . $url[2] . '</a>';
} else {
return '<a href="' . core::$system_set['homeurl'] . '/go.php?url=' . base64_encode($url[1]) . '">' . $url[2] . '</a>';
}
} else {
$tmp = parse_url($url[3]);
$url[3] = str_replace(':', ':', $url[3]);
if ('http://' . $tmp['host'] == core::$system_set['homeurl'] || isset(core::$user_set['direct_url']) && core::$user_set['direct_url']) {
return '<a href="' . $url[3] . '">' . $url[3] . '</a>';
} else {
return '<a href="' . core::$system_set['homeurl'] . '/go.php?url=' . base64_encode($url[3]) . '">' . $url[3] . '</a>';
}
}
}
}
[/php]
Thay tất cả thành:
[php]
function url($var)
{
if (!function_exists('process_url')) {
function process_url($url)
{
if (!isset($url[3])) {
$tmp = parse_url($url[1]);
if ('http://' . $tmp['host'] == core::$system_set['homeurl'] || isset(core::$user_set['direct_url']) && core::$user_set['direct_url']) {
return '<a href="' . $url[1] . '">' . $url[2] . '</a>';
} else {
return '<a href="' . core::$system_set['homeurl'] . '/go.php?url=' . base64_encode($url[1]) . '">' . $url[2] . '</a>';
}
} else {
$tmp = parse_url($url[3]);
$url[3] = str_replace(':', ':', $url[3]);
if (preg_match('|.png|',$url[3])|| preg_match('|.jpg|',$url[3])|| preg_match('|.bmp|',$url[3])|| preg_match('|.gif|',$url[3])) {
return '<img src="' . $url[3] . '"/>';
} elseif ('http://' . $tmp['host'] == core::$system_set['homeurl'] || isset(core::$user_set['direct_url']) && core::$user_set['direct_url']) {
return '<a href="' . $url[3] . '">' . $url[3] . '</a>';

} else {
return '<a href="' . core::$system_set['homeurl'] . '/go.php?url=' . base64_encode($url[3]) . '">' . $url[3] . '</a>';
}
}
}
}
[/php]
+ Save và Test
 

Facebook Comments

Similar threads

Admin
Replies
0
Views
949
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
1K
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
2K
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
11K
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
3K
AdminAdmin is verified member.
Admin
Admin
Replies
10
Views
2K
AdminAdmin is verified member.
Admin
Back
Top