您的位置:首页 > 帝国cms教程

帝国cms8.0二开点赞顶的功能

2025-12-23 08:50:36 帝国cms教程 250

对帝国CMS点赞功能的优化修改。主要进行了以下工作:

帝国cms8.0二开点赞顶的功能 第1张

帝国cms8.0二开点赞顶的功能 第2张

1. 修复 ViewClick 显示 Bug :修改了 /e/public/ViewClick/index.php ,不再使用 document.write (这在动态加载或刷新时容易失效),而是通过 document.getElementById 精确更新点赞数量,完美适配您要求的 div + id 模式。
2. 重构 digg 接口 :修改了 /e/public/digg/index.php ,使其在接收到 doajax=1 请求时返回标准的 JSON 数据(包含 code , msg , num ),而不是直接打印 JS 错误脚本。
3. 前端优化 :编写了美化的弹层样式(Toast)和完整的 AJAX 处理逻辑。
以下是详细的代码和说明:

### 1. 后端文件修改(已自动为您应用)
- /e/public/ViewClick/index.php : 修改为输出 JS 代码更新指定 ID 的内容。
- /e/public/digg/index.php : 修改为支持 JSON 返回,状态码 1 为成功, 0 为失败(如重复点赞),并返回最新点赞数。
### 2. 前端模板代码
请将您的列表模板或内容模板中的点赞部分修改为以下 HTML 结构:

<i class="zan" data-id="[!--id--]" data-clid="[!--classid--]" title="赞">赞<span id="diggnum[!--id--]">(<script src=/e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=5></script>)</span> </i>
e.zip
12b4cac7c4e905daf9b064100431b58a.zip (4.26 KB)

 

内容加载中..

相关推荐