Chủ đề: Code thêm chức năng BBCode Textarea cho JohnCMS
![]() | ![]() ![]() ![]() 21:38 / 04.12.2015 |
Code này sẽ không bị lỗi <br /> trong Textarea;
Mở \incfiles\classes\bbcode.php
thêm đoạn code sau vào:
''.highlight('private static function textarea($var)
{
if (!function_exists('fixbr')) {
function fixbr($var)
{
$var = str_replace('<br />', "", $var[1]);
return '<textarea rows="5" onclick="this.select()">' . $var . '</textarea>'; // Code
}
}
return preg_replace_callback('#\ Mã:
#is', 'fixbr', $var);
}').''
Tìm đến
''.highlight('public static function tags($var)
{').''
thêm vào bên trong function đó 1 dòng sau:
$var = self::textarea($var);
cuối cùng là thêm biểu tượng nút BBCode vào thanh công cụ
tìm đến đoạn code $out = '<style> ở cuối cùng của file.
thêm vào đoạn code sau, vị trí thêm thì tùy bạn muốn nó hiển thị ở đâu nhé.
''.highlight('<a href="javascript:tag(\' Mã:
\', \'\')"><img src="' . self::$system_set['homeurl'] . '/images/bb/code.gif" alt="code" title="' . self::$lng['tag_code'] . '" border="0"/></a>').''
Mở \incfiles\classes\bbcode.php
thêm đoạn code sau vào:
''.highlight('private static function textarea($var)
{
if (!function_exists('fixbr')) {
function fixbr($var)
{
$var = str_replace('<br />', "", $var[1]);
return '<textarea rows="5" onclick="this.select()">' . $var . '</textarea>'; // Code
}
}
return preg_replace_callback('#\ Mã:
#is', 'fixbr', $var);
}').''
Tìm đến
''.highlight('public static function tags($var)
{').''
thêm vào bên trong function đó 1 dòng sau:
$var = self::textarea($var);
cuối cùng là thêm biểu tượng nút BBCode vào thanh công cụ
tìm đến đoạn code $out = '<style> ở cuối cùng của file.
thêm vào đoạn code sau, vị trí thêm thì tùy bạn muốn nó hiển thị ở đâu nhé.
''.highlight('<a href="javascript:tag(\' Mã:
\', \'\')"><img src="' . self::$system_set['homeurl'] . '/images/bb/code.gif" alt="code" title="' . self::$lng['tag_code'] . '" border="0"/></a>').''
Bạn vui lòng Like bài viết để không xem được nội dung