dedecms织梦二次开发独立点赞功能

*步:在 dede_archives 表中增加 zan 这个字段,用来记录每篇文章的赞数量
进入后台:系统 ---> SQL命令工具 ---> 输入以下sql语句,然后执行。(如果你的表前缀改了,记得修改 dede_ 这个表前缀哦)
ALTER TABLE dede_archives ADD zan int(11) NOT NULL DEFAULT '0' AFTER weight;
第二步:新建一个 dede_zan 表格,用来记录赞的具体数据,如点赞的文档aid,点赞人的ip,用ip可以判断是否重复点赞同一篇文章,执行sql语句如下:
CREATE TABLE IF NOT EXISTS `dede_zan` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`aid` int(11) NOT NULL,
`ip` varchar(40) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
第三步:写点赞函数,到 /include/ 的*下面,函数代码如下:
function zan($aid)
{
global $dsql;
$row = $dsql->GetOne("Select id,zan From dede_archives where id='".$aid."'");
return $row['zan'];
}
第四步:在模板上添加点赞按钮,样式就自己写了,我写一个简单的格式,如下
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.js"></script>
<script>
$(function(){
$("p a").click(function(){
var zan = $(this);
var id = zan.attr("rel"); //对应id
zan.fadeOut(300); //渐隐效果
$.ajax({
type:"POST",
url:"/zan.php",
data:"id="+id,
cache:false, //不缓存此页面
success:function(data){
zan.html(data);
zan.fadeIn(300); //渐显效果
}
});
return false;
});
});
</script>
<div><p><a href="#"
title="赞一个 "class="img_on" rel="{dede:field.id/}">{dede:field.id function="zan(@me)"/}</a></p></div>
第五步:在第四步中,用到了 zan.php,需要创建一个,创建在站点的根目录,具体代码如下:
<?php
require_once (dirname(__FILE__) . "/include/common.inc.php");
$ip =getip(); //获取用户IP 织梦模板下载
$id = $_POST['id'];
if(!isset($id) || empty($id)) exit;
//查询已赞过的IP
$dsql->SetQuery("SELECT ip FROM dede_zan WHERE aid='".$id."' and ip='$ip'");
$dsql->Execute();
$count = $dsql->GetTotalRow();
if($count==0){ //如果没有记录
$dsql->ExecuteNoneQuery("update dede_archives set zanzan=zan+1 where id='$id'; ");//写入赞数
$dsql->ExecuteNoneQuery("insert into dede_zan (aid,ip) values ('$id','$ip'); ");//写入IP,及被赞的AID
$rows = $dsql->GetOne("Select zan from dede_archives where id='".$id."'");//获取被赞的数量
$zan = $rows['zan']; //获取赞数值
echo $zan;
}else{
echo "赞过了..";
}
?>
# 山东网站推广好处与坏处
# 渐隐
# aid
# 江北企业网站建设*
# 网站建设运营专员
# seo战队*新招聘
# 吉林seo排名优化方案
# seo网络营销推广怎么计费
# 网站首页优化到*页
# seo从出门到精通5
# 大学有学seo
# seo网站整合
# 模板下载
# 宿迁智能化网站优化行业
# 针对富二代的营销推广
# 佛山专业网站建设介绍
# 新乡网站建设排名推荐
# 品牌推广该如何进行营销
# 乐山做推广的网站价格
# 2014年网站建设
# 长葛微网站建设
# 网站推广方法咨询k火27星舒心
# 盘锦网站优化怎么样做
# 我写
# 织梦CMS教程
# 织梦二次开发
# 二次开发
# 点赞功能
# 宋体
# 第四步
# 过了
# 如果没有
# 写了
# 改了
# dedecms织梦二次开发独立点赞功能
# 第二步
# 创建一个
# 一篇文章
# 此页面
# 第三步
# 新建一个
# 写点
# 判断是否
# 第五步
# 文档
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
网络优化91478 】
【
技术知识72672 】
【
云计算0 】
【
GEO优化84317 】
【
优选文章0 】
【
营销推广36048 】
【
网络运营41350 】
【
案例网站102563 】
【
AI智能45237 】
相关推荐:
建站之星配置系统全解析:快速搭建与模板选择技巧指南
建站之星模板安装失败?如何解决环境配置问题?
如何高效生成建站之星成品网站源码?
建站之星白板生成失败?如何自助解决
如何快速生成高效建站系统源代码?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
宝塔Windows建站如何避免显示默认IIS页面?
如何在IIS中新建站点并配置端口与IP地址?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
建站主机如何安装配置?新手必看操作指南
建站之星免费模板:自助建站系统与智能响应式一键生成
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
织梦arclist标签支持高亮currentstyle属性方法_织梦CMS教程
织梦自定义文章模型联动筛选效果的开发简洁版_织梦插件
如何用IIS7快速搭建并优化网站站点?
织梦清空文章后发布新文章ID从1开始_织梦CMS教程
织梦dedecms搜索页显示条数10条更改_织梦CMS教程
建站云服务器每月费用大概多少?
如何用PHP工具快速搭建高效网站?
建站之星智能模板:企业官网搭建与SEO优化一站式解决方案
织梦自定义表单提交后返回上一页的教程_织梦CMS教程
网站TAG标签正确使用方法_SEO优化教程
如何在建站之星绑定自定义域名?
如何通过FTP空间快速搭建安全高效网站?
建站之星CMS五站合一模板配置与SEO优化指南
织梦列表页调用TAG标签并带上链接的实现教程_织梦CMS教程
织梦dedecms响应式后台模板layui框架(手机上操作后台方便)_织梦插件
如何快速搭建个人网站并优化SEO?
建站之星模板推荐:2025快速建站制作教程全解析
织梦ckplayer视频播放器插件V1.8.0无水印版下载_织梦插件
如何自定义建站之星网站的导航菜单样式?
如何通过老薛主机一键快速建站?
dedecms织梦去除版权powered by dedecms方法_织梦CMS教程
如何选择最佳自助建站系统?快速指南解析优劣
织梦调用文章简介[field:description /]如何限制字数_织梦CMS教程
建站助手如何快速完成网站搭建?
如何获取PHP WAP自助建站系统源码?
已有域名能否直接搭建网站?
织梦自定义模型*搜索字段不显示链接地址不能调用解决方法_织梦CMS教程
如何用5美元大硬盘VPS安全高效搭建个人网站?
织梦cms发布文章实时推送地址给百度收录的二种方法_织梦CMS教程
织梦dedecms标签调用代码大全_织梦CMS教程
如何在阿里云服务器自主搭建网站?
定制建站如何定义?其核心优势是什么?
如何快速查询域名建站关键信息?
wdcp面板添加二级域名手机域名m方法_织梦CMS教程
织梦cms网站防止被黑被挂马教程_织梦CMS教程
织梦dedecms自定义表单前台调用显示+分页调用_织梦CMS教程
广东企业建站网站优化与SEO营销核心策略指南
建站之星配置全解析:模板选择与填写指南轻松掌握
2017-09-06
南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。