前置准备:10秒安全操作(必做)
所有修改前必须备份,避免误操作导致网站异常。具体操作:
- 备份模板文件:用FTP工具连接网站根目录,下载「template」文件夹到本地电脑;
- 备份数据库:通过phpMyAdmin登录你的MySQL数据库,选中所有表名为「eyou_」开头的表,点击「导出」保存为SQL文件到本地。
修复方法1:后台核心配置检查(90%场景生效)
操作步骤:
- 登录EyouCMS后台,依次进入「设置」→「分享组件」;
- 务必勾选「开启分享组件」开关,同时确认下方需要展示的分享平台(如微信、微博、QQ)已全部勾选;
- 点击页面底部「保存配置」,然后点击后台右上角「清理缓存」按钮,清空所有页面缓存;
- 刷新前台页面,查看分享按钮是否恢复显示。

若仍不显示,直接进入下一种修复方法。
修复方法2:静态资源路径修复(10%场景生效)
操作步骤:
- 检查分享组件静态文件是否存在:用FTP连接到网站根目录,进入「public/static/plugin/share/」文件夹,确认存在「js/share.js」、「css/share.css」两个核心文件;
- 若文件缺失,登录EyouCMS后台→「插件管理」,搜索「分享组件」,点击「安装」,系统会自动将插件部署到对应静态目录,无需手动上传;
- 确认模板引入代码:打开需要显示分享按钮的模板文件(如文章详情页「article.html」),找到分享组件的JS引入代码,正确代码为:
```html
```
必须确保{eyou:global name='public' /}标签能正确解析为网站根路径,若路径错误,可直接替换为网站实际根路径(如https://你的域名/);
- 再次点击后台「清理缓存」,刷新前台页面测试。
修复方法3:模板渲染标签补全(极端场景生效)
操作步骤:
- 找到需要显示分享按钮的模板位置(通常在文章详情页的「分享区」模块);
- 添加EyouCMS分享组件的渲染标签,完整正确代码为:
```html
{eyou:share type='default' title='$title' url='$url' image='$litpic'}
{/eyou:share}
```
核心参数说明:type='default'是分享组件默认渲染类型,title、url、image分别对应文章标题、文章链接、文章缩略图,确保这三个变量在当前模板页已正确定义;
- 保存模板文件后,点击后台「清理缓存」,刷新前台页面查看效果。
兜底排查:解决所有边缘问题
操作步骤:
- 清除多级缓存:若已完成上述步骤仍不显示,需手动清除CDN缓存(登录你的CDN服务商控制台,比如阿里云CDN、腾讯云CDN,找到「缓存刷新」功能,选择「全部刷新」),同时清除浏览器本地缓存(按Ctrl+F5强制刷新页面);
- 检查服务器权限:如果是Linux服务器,用SSH工具登录服务器,执行以下命令修正目录权限:
```bash
chmod -R 755 /var/www/你的网站根目录/public/static/plugin/share/
chmod -R 755 /var/www/你的网站根目录/template/
```
替换路径为你实际的网站根目录路径,避免权限不足导致文件无法加载。