- 公众号风格内容页ID yyds_gzh版本 1.3.4插件制作者 yyds售价 30 积分324 行 / 20.6 KBHook / 后台页把帖子内容页换成公众号图文样式:页首显示作者、网站名称(可点击回首页)和发表时间,正文底部提供首页入口和阅读数,页尾是留言区,包含写留言输入框和带作者编号的留言列表,底部有留言与回复操作;浏览内容页时自动隐藏顶部导航和侧栏,版面宽度与公众号一致。收费插件安装说明购买后点击“授权码”获取一次性授权码;在后台 > 插件广场点击在线安装或更新,并填写该授权码。已购买用户更新免费:每次在线安装或更新前,重新点击“授权码”获取新的一次性授权码即可,无需再次购买;也可直接下载新版后用后台“插件上传”更新。尊重并感谢他人劳动,请勿传播代码。app/plugins/yyds_gzh/plugin.php插件预览2 张开发日志已有 1 条
此项目接受所有登录用户协助维护和提交更新。
主楼 版本 1.3.4 更新:
修复完成,版本升至 1.3.4。根因(结合 nb_editor 源码定位):编辑器 JS 的 mount() 逻辑是——取表单里的 textarea[name=body] → 找到它的 <label> → 要求 label 与 .nb-editor 是同一个父节点的子元素;不满足时它会新建 .nb-editor-field 并把两者搬进去。该字段区内部靠 display:grid + order 排布:标题 order:1、工具栏 .nb-editor{order:2}、正文框 textarea{order:3}、预览 order:4,且要求 .nb-editor-field>.grid{display:contents}。
我之前加的 .yyds-gzh-form-field 包裹层正好命中两个雷点:
多出一层容器,导致 JS 每次挂载都要重新搬家节点,DOM 结构与它的预期不一致;
我的 .grid{display:block} 与它的 .nb-editor-field>.grid{display:contents} 特异性相同、加载顺序在后,直接把它的网格布局废掉了——这就是工具栏跑位、溢出到「发送」按钮上方的直接原因。
修法:删掉包裹层,恢复为与核心一致的结构:内容框 <label> 与编辑器输出平级(<div class="yyds-gzh-form-row"> 直接子元素),编辑器的网格与 order 布局完全交回它自己掌控;
移除所有侵入编辑器内部的样式(原来的 .yyds-gzh-form-field *{…} 通配、工具栏换行规则、[contenteditable] 规则);
本插件只保留三件事:灰色圆角容器、隐藏「内容」标题文字、发送按钮(display:block + margin:8px 0 2px auto,稳定在编辑器下方靠右)。编辑器未安装时,textarea 依旧 100% 宽。插件质量报告
插件:
yyds_gzhHook 功能范围 循环 使用频率 文件读写 修改系统表 读写系统表 读写自己的表 reply.after_render 主题查看页/回帖列表逐条渲染 是 5 - - - - page.template 非系统hook 否 1 - - - - topic.template.before 非系统hook 否 1 - - - - 颜色说明:黄色表示有数据读写,红色表示 Hook 在系统循环中执行,浅蓝色表示有文件写入。“列表跳过”表示回调在列表路径会提前返回,“回调内”表示操作位于回调自身或其帮助函数的循环体内。“文件批处理”表示逐个处理用户一次提交的文件,属于必要操作,不标记修正。只有操作实际处于需要优化的循环路径时,才会标记“修正❗️”。
数据字典
未检测到插件数据表声明。
由于展示需要 用过一段时间的这个模版。用于微信公众号式的文章展示。
大家可以自由发挥。有些按钮图标自己修改!不错不错
插件市场没有返回改插件
哈哈 这个不错😌