Có gì mới?

Diễn Đàn Cú Đêm

  • Bạn có những câu chuyện thầm kín nhưng không biết kể với ai, bạn buồn phiền vì chuyện tình cảm, gia đình, cuộc sống. Hãy chia sẻ tâm sự của bạn với cộng đồng cú đêm nhé. NGHIÊM CẤM SPAM QUẢNG CÁO.

Hướng dẫn BBCode youtube cho johncms

Supertroll

Cú Đêm Member
Tham gia
16/8/21
Bài viết
261
Lượt thích
48
Điểm
28
Với code này bạn chỉ việc post cả url của video muốn nhúng vào trong code [youtube]url video...[/youtube-] là được.(bỏ dấu -)



Tính năng auto PC và Mobile:

+ Khi truy cập bằng pc sẽ hiển thị video bạn nhúng.

+ Khi truy cập bằng mobile sẽ hiển thị tấm ảnh của video đó và link để xem cho mobile.



Code chỉ nhận link video của youtube, các link khác đều không hoạt động.



Nào bắt đầu:

Mở file incfiles\classes\bbcode.php.



Thêm function sau vào trong file này



PHP:
/* 
    ----------------------------------------------------------------- 
  Youtube 
  ----------------------------------------------------------------- 
  */
    public static function youtube($var)  {
        if (!function_exists('process_youtube')) {
            function process_youtube($id)
       {               global $is_mobile;
                if (!$is_mobile)
                    return '<iframe width="560" height="315" src="http://'. $id[4] . '" frameborder="0"></iframe>';
                else
                return '<a target="_blank" href="http://m.youtube.com/watch?v=' . $id[4] . '"><img src="http://img.youtube.com/vi/' . $id[4] . '/1.jpg" border="0" alt="youtube.com/embed/' . $id[4] . '" frameborder="0"></iframe>';
              else
                   return '<a target="_blank" href="http://m.youtube.com/watch?v=' . $id[4] . '"><img src="http://img.youtube.com/vi/' . $id[4] . '/1" />" alt=""/></a>';
         }        }
        return preg_replace_callback('~\\[youtube\\](https?:\/\/|www.)(.*)youtube.com(.*)v=(.*)\/?\\[/youtube\\]~i', 'process_youtube', $var);
    }
Tiếp tục thêm vào bên trong hàm



PHP
PHP:
public static function tags($var) {
dòng sau:



PHP
PHP:
$var = self::youtube($var);
//Thứ tự hiển thị tốt nhất là như sau:
$var = self::youtube($var);
$var = self::highlight_url($var);
$var = self::OLD_highlight_url($var);



Vậy là xong. code của bạn đã hoạt động
 

Thành viên trực tuyến

Không có thành viên trực tuyến.
shape1
shape2
shape3
shape4
shape7
shape8
Top