类别:FRONTEND / 前端 / 日期:2020-05-05 / 浏览:1474 / 评论:0
上篇《解决zblog前台ueditor插件相关问题》并没有解决我迫切需要的问题,虽然将p标签替换为span标签可以避免换行问题,但是如果在某些特定情况下,比如ctrl+all然后del,编辑器默认又会生成p标签,实在不想再去看那个js文件了,感觉脑袋都要爆炸了。
这次我们直接修改zblog的相关函数模板以满足插件需求,相关模板路径如下
1、\zb_system\function\c_system_event.php 2、\zb_system\function\lib\template.php
首先这里有两种思路,一个是修改CSS样式表,另外一种则是在模板内加入style绝对样式。这里因为我不确定其他模板是否调用了样式表的相关样式,所以我还是直接修改模板要更实在点,不用去测试.. 修改方式如下
if (strpos($templates['comments'], 'AjaxCommentBegin') === false) { $templates['comments'] = '<label id="AjaxCommentBegin"></label>' . $templates['comments']; }
搜寻关键字AjaxComment,找到所有包括di=AjaxComment的相关label标签,然后在后面加入style="display: none;"即可,如下
if (strpos($templates['comments'], 'AjaxCommentBegin') === false) { $templates['comments'] = '<label id="AjaxCommentBegin" style="display: none;"></label>' . $templates['comments']; }
注意,修改完后要重新编译模板,每次更新系统的时候都要重新添加绝对样式。
发表评论 / 取消回复