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
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