Trang chủ Đăng nhập
Army2 lậu AnhToanVN, click để chơi ngay

Lần hoạt động

Diễn đàn | Tự làm Wap | Chia sẻ johncms
Tìm kiếm
Chia sẻ lên Zing twitter Google PlusView 1162
  Code BBCode Youtube Cực Đỉnh Cho JohnCMS
xchieclax xchieclax (SV!) [Off] [#] (22.10.2014 / 08:34)
Đang tìm người yêu
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.

Demo code video youtube:


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:
  1. /*
  2.   -----------------------------------------------------------------
  3.   Youtube
  4.   -----------------------------------------------------------------
  5.   */
  6. public static function youtube($var)
  7. {
  8. if (!function_exists('process_youtube')) {
  9. function process_youtube($id)
  10. {
  11. global $is_mobile;
  12. if (!$is_mobile)
  13. return '<iframe width="560" height="315" src="http://www.youtube.com/embed/' . $id[4] . '" frameborder="0"></iframe>';
  14. else
  15. return '<a target="_blank" href="http://m.youtube.com/watch?v=' . $id[4] . '"><img src="http://img.youtube.com/vi/' . $id[4] . '/1.jpg" alt=""/></a>';
  16. }
  17. }
  18. return preg_replace_callback('~\\[youtube\\](https?:\/\/|www.)(.*)youtube.com(.*)v=(.*)\/?\\[/youtube\\]~i', 'process_youtube', $var);
  19. }

Tiếp tục thêm vào bên trong funct này:
  1. public static function tags($var) {

dòng sau:
  1. $var = self::youtube($var);

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

Vậy là xong. code của bạn đã hoạt động
Đã chỉnh sửa. xchieclax (22.10.2014 / 15:59) [1]

__________
Tin học như cơm bình dân

Bài viết liên quan:

  Tổng số: 1

Lọc theo tác giả
Xem chủ để ngoại tuyến (Offline)

Trong diễn đàn

Sắp xếp theo thứ tự từ trên xuống
2 / 8