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

  • Thread starter Thread starter PVS
  • Ngày gửi Ngày gửi

PVS

Super Moderator
Thành viên BQT
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

Có bác nào đang cần cái này.
Vào xử thử có đc ko bác.
 
Back
Top