Cách sửa lỗi BBCode khi convert từ vBulletin sang XenForo

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
16,829
Được Like
12,687
Khi các bạn convert từ vbulletin sang xenforo các bạn sẻ gặp các vấn đề về BBCode, sau đây là hướng dẩn để các các bạn fix lỗi này!

Các bạn vào phpmyadmin chạy câu lệnh sql sau ( Chú ý SQL có phân biệt chữ HOA và chữ thường )

- Youtube
Mã:
UPDATE xf_post set message = REPLACE (message, '[MEDIA=youtube]','[MEDIA=youtube]');
UPDATE xf_post set message = REPLACE (message, '[MEDIA=youtube]','[MEDIA=youtube]');
UPDATE xf_post set message = REPLACE (message, '[MEDIA=youtube]http://www.youtube.com/watch?v=','[MEDIA=youtube]');
UPDATE xf_post set message = REPLACE (message, '[/YOUTUBE]','[/MEDIA]');

- Với các BBCode mặc định dạng
Mã:
[video=youtube;xxxxxxxx]xxxxxxx[/video\]

Các bạn download addon đính kèm bên dưới

- Download PostReplace (đính kèm) về giải nèn và upload thư mục PostReplace vào library
- Vào ACP -> Install Addon -> tìm đến file addon_PostReplace.xml -> Install add-on
- Vào Option Tool- Replace in Posts điền như sau:

Quick Find:
Mã:
[video=youtube

Regular expression:
Mã:
#\[video=youtube;([^\]]+)\]([^\]]+)\[/video\]#siU

Replacement String
Mã:
[media=youtube]\1[/media]

Click vào Lưu thay đổi ==> Proceed
Sau khi xong các bạn có thể uninstall Add-on này.

- Tương tự với các BBCode khác nếu có

VD: với Docs các bạn cũng chạy câu lệnh SQL sau.
Mã:
UPDATE xf_post set message = REPLACE (message, '[DOCS]','[MEDIA=docs]');
UPDATE xf_post set message = REPLACE (message, '[/DOCS]','[/MEDIA]');

Chúc các bạn thành công.


Nguồn: kenhdaihoc.com​
 

Đính kèm

  • PostReplace.zip
    11.2 KB · Lượt xem: 26

THB

Founder
Thành viên BQT
Tham gia
25/02/2015
Bài viết
6,643
Được Like
3,928
Có bác nào đang cần cái này.
Vào xử thử có đc ko bác.
 

Hướng dẫn sử dụng

XenForo 1 XenForo 2
Translate by PVS

Dịch vụ XenForo của VNXF

Mobile/Zalo: 0906081284

Telegram: anhanhxf

Chỉ nhận web nội dung lành mạnh

Nhà Tài Trợ

Mút Xốp Không Gian
Mút Sofa Không Gian
Top Bottom