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,735
Được Like
12,681
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,650
Được Like
3,939
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

Mr. Tuấn

Mobile/Zalo: 0988 488 096

Telegram: bluekpro

Email: [email protected]

Nhà Tài Trợ

Mút Xốp Không Gian
pallet Thịnh Phát
Top Bottom