Table style override

Table style override 1.0.0

没有下载权限
XF 兼容性
  1. 2.3.x
摘要
Enhance your XenForo 2.3 posts with custom tables using this addon. Fix broken custom bbcode formatting by updating DB queries and intercepting built-in code for a niche solution that teaches valuable coding skills.
After upgrading from XF 1.5, I had more than 1100 threads that used a custom bbcode to make tables. They looked like this:

代码:
[TABLE="width:800px,text-align:center"]
[TR="bgcolor=grey"]
[TD="text-align:left,font-weight:bold"]
...
... etc ... etc

Well, the built in TABLE bbcode did not handle that at all, and the raw text (no formatting at all) just showed in these threads. None of the table bbcodes i found could be easily switched to without manually updating a thousand+ posts, or writing a complicated program to convert all the bbcodes to a different format.

So, I wrote the attached code. Now, because of how XF 2.3 treats bbcodes, the [TABLE="xxx"] and [TD="xxx"] just wouldnt work. So I had to do a couple of DB queries to change these.

SQL:

SQL:
UPDATE xf_post
SET message = REPLACE(message, '[TABLE=', '[TABLE STYLE=')
WHERE message LIKE "%[TABLE=%";
UPDATE xf_post
SET message = REPLACE(message, '[TD=', '[TD STYLE=')
WHERE message LIKE "%[TD=%";

Then i wrote an addon to handle the above. Funny enough, I had to leave the [TR="xxx"] code as it was, as switching it to the same format as the above didnt help.

So, this is VERY niche, and probably not very helpful to anyone. BUT, it does show how to intercept and override the built-in
code, and I hope that it has good educational value.

The screenshots show some sample bbcode, then a rendered table (which only renders at all because of the SQL changes) without the plugin enabled, and finally the same post with the plugin enabled.
plug1.webp
plug2.webp
plug3.webp
作者
axtona
浏览
11
扩展类型
zip
文件大小
11.3 KB
首次发布
上次更新
评分 0.00 星 0 个评分
链接失效了吗? 发送消息 给 NP 团队,我们会尽快为您处理!
支持开发者 如果您对测试满意或项目已成功盈利,可点击「更多信息」按钮,通过购买来支持开发者!

来自 axtona 的更多资源

XFRM SEO Boost A
Make every resource page count — for search engines, social sharing, and your readers.
AI 论坛BOT A
AI 论坛BOT 1.0.5 Untouched
论坛bot给你一个训练在你论坛自身内容上的.bot
泰勒杰布 blogs A
让用户在自己的私人空间中以更个性的方式表达自己!

相似的资源

[AndyB] Prefix style manager A
This add-on is useful if you would like to define your own thread prefix background color.
浏览
267
已更新
[AndyB] Remove style variation system A
Removes style variation 'system' from selection options.
浏览
271
已更新
顶部