类别: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

解决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」

 可能感兴趣的文章

伤心叹戈

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。

近期评论