6月 11

DiscuzX更换标签

原定义标签tex=type,之后直接改为type 用以下代码修改数据库

7月 30

MySQL Got error 134错误排查

现象 Discuz论坛一张表反复崩溃,导致帖子页无法打开,日志如下: 表forum_threadaddviews修复后,mysql日志仍然在刷ERROR错误: 追查 通过MySQL错误日志,可以看到Got error 134在13年8月和15年7月集中爆发,符合论坛近期的表现 Got error 134的表,几乎都是 forum_foru … Continue reading

7月 19

【Discuz插件】Graphviz for Discuz!

GraphViz for Discuz!实现了在Discuz!论坛将dot源码渲染为图形。graphviz是贝尔实验室开发的一个开源的工具包,它使用一个特定的DSL(领域特定 语言):dot作为脚本语言,然后使用布局引擎来解析此脚本,并完成自动布局。可以用于程序结构图、流程图、网络图、数据结构图、UML图、状态机图等。 插件信息 插件名称 … Continue reading

7月 18

【Discuz插件】Markdown for Discuz!

Markdown for Discuz!用于在Discuz!论坛使用Markdown。解析器使用Parsedown。 插件信息 插件名称 Markdown for Discuz! 插件ID zxsq_markdown 插件功能 在Discuz!论坛使用Markdown 插件URL http://addon.discuz.com/?@zxs … Continue reading

7月 18

【Discuz插件】LaTeX数学公式

Discuz数学公式插件,用于在Discuz论坛显示LaTeX数学公式。使用MathJax渲染。 插件信息 插件名称 LaTeX数学公式 插件ID zxsq_mathjax 插件功能 显示LaTeX数学公式 插件URL http://addon.discuz.com/?@zxsq_mathjax.plugin 支持网站 http://ma … Continue reading

7月 18

【Discuz插件】代码高亮

Discuz代码高亮插件,用于在Discuz论坛显示高亮的程序代码。使用highlight.js,可以自动判断代码类型。 插件信息 插件名称 代码高亮 插件ID zxsq_code 插件功能 显示高亮代码 插件URL http://addon.discuz.com/?@zxsq_code.plugin 支持网站 http://code.t … Continue reading

6月 21

Chrome辅助手机网页开发

此需求始于Discuz插件开发,能方便的调试手机插件。 手机解析discuzcode 手机版解析discuzcode,需要在指定 页面嵌入-手机版 的脚步名称,如果和普通版写在同一个文件中,那么脚本名称和普通版的相同 之后手机版的页面嵌入需要以 mobileplugin_开头。嵌入点名称和PC插件有区别的,如global_header_m … Continue reading

6月 21

Discuz插件处理大型dot源码

接上篇,本地sgf棋谱转换成dot源码后,本地可以生成图片。对于这个然而并没有什卵用的东西,我又想在Discuz论坛显示dot源码的棋谱,但是Discuz论坛插件不能正确处理,接下来为了能让DZ插件能处理大型dot源码,通宵折腾,保持一个坐姿,完事了差点没站起来,第二天髋关节疼一天,真是no zuo no die。 API增加POST方式 … Continue reading

6月 20

用dot语言画围棋棋谱

突发奇想要用dot语言来画围棋棋谱。 代码实现 测试了一下,交叉点用 point,棋子用 circle并fillcolor,可以完成棋谱的绘制。然而一个个点的画当然不现实,首先想到的就是将sgf棋谱转换为dot语言。用shell脚本实现,首先设置所有的点为point,然后重定义有棋子的点为circle。 功能是实现了,然而速度非常慢。 棋 … Continue reading

6月 14

Discuz帖子页网页源码开头空行

本文记录了Discuz源文件 ./source/class/table/table_forum_hotreply_number.php 开头空白行及插件模板结尾空行导致帖子页源码开头空行问题。 发现问题 Discuz帖子页网页源码开头处有一个空行,如图所示,是discuz官网截图 一开始并没有注意,写LaTeX数学公式插件的时候,看到空行 … Continue reading