Cách dùng Youtube trong XCL
TRANG CHỦ | TIN TỨC | DIỄN ĐÀN | BÀI VIẾT | DOWNLOADS | HỎI ĐÁP | TRỢ GIÚP flagflag
Tra từ điển
Menu chính
Tư liệu - Tiện ích
Đăng nhập
Bí danh:

Mật khẩu:



Lost Password?

Register now!
Thanks to
TOP  >  Xoops  >  Cách dùng Youtube trong XCL
Để chèn Youtube video vào văn bản, thay bằng việc sử dụng thẻ object, embed, v.v. rất nguy hiểm, sử dụng preload từ marijuana.ddo.jp

1. Save các dòng code ở cuối bài thành file Youtube_BB.class.php và upload vào thư mục preload của XOOPS_ROOT_PATH

2. Chèn videos bằng 2 cách:
- Dán trực tiếp URL của video có dạng
http://www.youtube.com/watch?v=ROCKQRWEzis

- Sử dụng thẻ dạng BBCode
[youtube id=Pe5p1BXNCQM]

Nội dung của preload Youtube_BB.class.php
<?php
class Youtube_BB extends XCube_ActionFilter
{
  public function preBlockFilter()
  {
    $this->mRoot->mDelegateManager->add('Legacy_TextFilter.MakeClickableConvertTable', 'Youtube_BB::makeClickableConvertTable', XCUBE_DELEGATE_PRIORITY_1);
    $this->mRoot->mDelegateManager->add('Legacy_TextFilter.MakeXCodeConvertTable', 'Youtube_BB::makePreXCodeConvertTable');
  }
  
  public static function makeClickableConvertTable(&$patterns, &$replacements)
  {
    $patterns[] = "/(^|[^]_a-z0-9-=\"'\/])http:\/\/(jp|www)\.youtube\.com\/watch\?v\=([0-9a-zA-Z-_]*)/e";
    $replacements[] = "'<object width=\"425\" height=\"355\">
<param name=\"movie\" value=\"http://www.youtube.com/v/\\3&rel=1\"></param>
<param name=\"wmode\" value=\"transparent\"></param>
<embed src=\"http://www.youtube.com/v/\\3&rel=1&color1=0x000000&color2=0xa0a0a0&border=0\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"425\" height=\"355\"></embed>
</object>'";
  }
  
  public function makePreXCodeConvertTable(&$patterns, &$replacements)
  {
    $patterns[] = "/\[youtube id\=([0-9a-zA-Z-_]*)\]/esU";
    $replacements[0][] = $replacements[1][] = "'<object width=\"425\" height=\"355\">
<param name=\"movie\" value=\"http://www.youtube.com/v/\\1&rel=1\"></param>
<param name=\"wmode\" value=\"transparent\"></param>
<embed src=\"http://www.youtube.com/v/\\1&rel=1&color1=0x000000&color2=0xa0a0a0&border=0\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"425\" height=\"355\"></embed>
</object>'";
  }
}
?> 
Tell a friend
Votes:1 Average:0.00
Prev
Hướng dẫn chuyển từ Xoops/ImpressCMS sang XCL
top of the category
Xoops
Next
How to convert data from SmartFAQ to plzXoo

Danh sách lời bình

Thảo luận mới
Giải trí - Cười
Copyright © 2005-2008 Nhatban.net. All Rights Reserved.