+
+
  • 简体中文
  •     上篇《解决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

    解决AjaxComment导致换行问题  style zblog label comments ajaxcomment 第1张

        首先这里有两种思路,一个是修改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'];
            }

        注意,修改完后要重新编译模板,每次更新系统的时候都要重新添加绝对样式。

    版权声明 : 本文使用「署名-相同方式共享 4.0 国际」创作共享协议,转载或使用请遵守署名协议 / Article Use Creative Commons Attribution-ShareAlike 4.0 International License「CC BY 4.0」
    上一篇
    2558浏览
    1评论
    关于主题ydgreen的版权
    • 2020-05-04
    上篇《解决zblog前台ueditor插件相关问题》并没有解决我迫切需要的问题,虽然将p标签替换为span标签可以避免换行问题,但是如果在某些特定情况下,比如ctrl+all然后del,编辑器默认又会生成p标签,实在不想...
    下一篇
    2012浏览
    1评论
    推荐一首好多年前很温馨的歌 :)
    • 2020-05-05
    上篇《解决zblog前台ueditor插件相关问题》并没有解决我迫切需要的问题,虽然将p标签替换为span标签可以避免换行问题,但是如果在某些特定情况下,比如ctrl+all然后del,编辑器默认又会生成p标签,实在不想...
    发布评论 / 取消回复

    二维码

    感谢您的赞助