织梦文章列表无刷新实现时时顶、踩的方法_织梦CMS教程


*步:首先创建一个织梦空白首页文件,在里面<body>区域加入以下调用代码:

<ol>
{dede:arclist row=’5′ titlelen=’20′}
<li><a href=”[field:arcurl/]“>[field:title/]</a> <span id=”diggNum[field:id/]“>操作区:<a href=”javascript:” onclick=”javascript:postDigg(‘good’,[field:id/])”>顶</a>([field:goodpost/]) <a href=”javascript:” onclick=”javascript:postDigg(‘bad’,[field:id/])”>踩</a>([field:badpost/])</span></li>
<script language=”javascript” type=”text/javascript”>getDigg([field:id/]);</script>
{/dede:arclist}
</ol>

这里的<script language=”javascript” type=”text/javascript”>getDigg([field:id/]);</script> 被加在了arclist标签里作为底层模板,是为了让每一篇文档都可以独立显示其顶和踩的状态。

第二步:在<head></head>区域内加入以下代码:

<script language=”javascript” type=”text/javascript” src=”{dede:global.cfg_cmsurl/}/include/dedeajax2.js”></script>
<script language=”javascript” type=”text/javascript”>
function postDigg(ftype,aid)
{
var taget_obj = document.getElementById(‘diggNum’+aid);
var saveid = GetCookie(‘diggid’);
if(saveid != null)
{
var saveidsaveids = saveid.split(‘,’);
var hasid = false;
saveid = ”;
j = 1;
for(i=saveids.length-1;i>=0;i–)
{
if(saveids[i]==aid && hasid) continue;
else {
if(saveids[i]==aid && !hasid) hasid = true;
saveid += (saveid==” ? saveids[i] : ‘,’+saveids[i]);
j++;
if(j==20 && hasid) break;
if(j==19 && !hasid) break;
}
}
if(hasid) { alert(“您已经顶过该帖,请不要重复顶帖!”); return; }
else saveid += ‘,’+aid;
SetCookie(‘diggid’,saveid,1);
}
else
{
SetCookie(‘diggid’,aid,1);
}
myajax = new DedeAjax(taget_obj,false,false,”,”,”);
var url = “{dede:global.cfg_phpurl/}/digg_ajax_index.php?action=”+ftype+”id=”+aid;
myajax.SendGet2(url);
DedeXHTTP = null;
}
function getDigg(aid)
{
var taget_obj = document.getElementById(‘diggNum’+aid);
myajax = new DedeAjax(taget_obj,false,false,”,”,”);
myajax.SendGet2(“{dede:global.cfg_phpurl/}/digg_ajax_index.php?id=”+aid);
DedeXHTTP = null;
}
</script>

这一段代码主要就是引入织梦系统自带的Ajax框架(dedeajax2.js)和两个操作的函数(postDigg(ftype,aid)与getDigg(aid))

第三步:在/plus/ 文件夹下创建一个名为digg_ajax_index.php的文件,该文件的内容为:

<?php
/**
 *  
 */
require_once(dirname(__FILE__).”/../include/common.inc.php”);
$action = isset($action) ? trim($action) : ”;
$id = emptyempty($id)? 0 : intval(preg_replace(“/[^\d]/”,”, $id));
if($id < 1)
{
exit();
}
$maintable = ‘dede_archives’;
if($action == ‘good’)
{
$dsql->ExecuteNoneQuery(“Update `$maintable` set scores = scores + {$cfg_caicai_add},goodpost=goodpost+1,lastpost=”.time().” where id=’$id’”);
}
else if($action==’bad’)
{
$dsql->ExecuteNoneQuery(“Update `$maintable` set scores = scores – {$cfg_caicai_sub},badpost=badpost+1,lastpost=”.time().” where id=’$id’”);
}
$digg = ”;
$row = $dsql->GetOne(“Select goodpost,badpost,scores From `$maintable` where id=’$id’ “);
if(!is_array($row))
{
exit();
}
if($row['goodpost']+$row['badpost'] == 0)
{
$row['goodper'] = $row['badper'] = 0;
}
else
{
$row['goodper'] = number_format($row['goodpost']/($row['goodpost']+$row['badpost']),3)*100;
$row['badper'] = 100-$row['goodper'];
}
if(emptyempty($formurl)) $formurl = ”;
if($formurl==’caicai’)
{
if($action == ‘good’) $digg = $row['goodpost'];
if($action == ‘bad’) $digg = $row['badpost'];
}
else
{
$row['goodper'] = trim(sprintf(“%4.2f”, $row['goodper']));
$row['badper'] = trim(sprintf(“%4.2f”, $row['badper']));
$digg = ‘操作区:<a href=”javascript:” onclick=”javascript:postDigg(\’good\’,’.$id.’)”>顶</a>(’.$row['goodpost'].’) <a href=”javascript:” onclick=”javascript:postDigg(\’bad\’,’.$id.’)”>踩</a>(’.$row['badpost'].’)’;
}
AjaxHead();
echo $digg;
exit();
?>



# 设计网站建设的几个步骤  # field  # 新品seo软文发表  # 云设计网站产品优化策略  # 新网站怎么推广产品  # 东莞市网站seo内容优化公司  # 新安网站推广设计招聘  # 企业seo目标如何定  # 曲靖网站建设推广优化  # 关键词网站推广怎么做好  # 渭南网站建设与规划  # good  # 龙岩网站建设报告范文  # 微网站建设名称  # 辽宁*营销推广技巧  # 米业网站推广服务商  # 亳州正规seo推广公司  # 层流病房建设单位网站  # seo实战密码*新版  # 齐齐哈尔网站开发建设  # 汉中*seo搜索服务  # 环保网站建设名称大全  # 第三步  # 织梦CMS教程  # 织梦文章  # 织梦顶踩  # 创建一个  # 请不要  # 在里面  # 您已经  # 首页  # 第二步  # 该文件  # 织梦文章列表无刷新实现时时顶、踩的方法  # 加在  # 是为了  # 系统自带  # 文档  # 这一段  # id  # diggNum  # javascript  # postDigg  # onclick 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 网络优化91478 】 【 技术知识72672 】 【 云计算0 】 【 GEO优化84317 】 【 优选文章0 】 【 营销推广36048 】 【 网络运营41350 】 【 案例网站102563 】 【 AI智能45237


相关推荐: 如何通过西部建站助手安装IIS服务器?  dedecms织梦有缩略图则显示缩略图,没有则显示随机缩略图_织梦CMS教程  如何快速搭建个人网站并优化SEO?  已有域名和空间如何搭建网站?  二级目录301重定向到二级域名方法_织梦CMS教程  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  如何通过建站之星自助学习解决操作问题?  小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化  外链对网站权重的贡献值分析详解_SEO优化教程  dedecms织梦dede:arclist按照自定义字段的条件调用相关文章_织梦CMS教程  建站之星在线版空间:自助建站+智能模板一键生成方案  织梦{dede:channelartlist}标签与{dede:arclist}标签通过函数判断来实现不同样式方法_织梦CMS教程  建站之星模板快速切换与风格调整操作指南  织梦让上传的图片名字不变不重命名_织梦CMS教程  如何实现建站之星域名转发设置?  建站之星安装后如何配置SEO及设计样式?  如何用狗爹虚拟主机快速搭建网站?  如何在建站之星网店版论坛获取技术支持?  如何设计高效校园网站?  织梦文章添加字段填栏目id,内容页嵌套调用字段里的栏目文章_织梦CMS教程  如何获取PHP WAP自助建站系统源码?  织梦让模型里的图片字段支持本地快速上传方法_织梦CMS教程  建站之星导航如何优化提升用户体验?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  phpcms v9 如何实现3条循环tr_PHPCMS教程  织梦noflag标签如何过滤多个参数_织梦CMS教程  织梦有效去除面包屑当前位置position导航中*后“&gt;”符号的方法_织梦CMS教程  织梦每天自动更新首页利于SEO优化_织梦CMS教程  如何在橙子建站上传落地页?操作指南详解  如何在织梦DEDECMS上运行php代码和mysql语句_织梦CMS教程  如何批量更改织梦文章发布时间,入库时间,更新时间_织梦CMS教程  织梦整合编辑器Kindeditor 4.1.4 GBK+UTF一键安装_织梦插件  织梦*新发表的文章在24小时内标题显示红色_织梦CMS教程  如何通过商城免费建站系统源码自定义网站主题?  织梦网页中禁止鼠标右键各种经典代码_织梦CMS教程  如何在七牛云存储上搭建网站并设置自定义域名?  如何快速生成橙子建站落地页链接?  建站之星登录失败?常见问题如何解决?  广东企业建站网站优化与SEO营销核心策略指南  建站主机系统SEO优化与智能配置核心关键词操作指南  织梦网站栏目页title标题优化技巧 _织梦CMS教程  dedecms织梦ckplayer视频播放器插件详细安装教程_织梦CMS教程  织梦增加栏目缩略图、栏目图片功能的方法_织梦CMS教程  网站*自定义分享代码,可以自定义分享图片标题描述(支持https)_织梦CMS教程  建站之星展会模版如何一键下载生成?  建站之星模板安装失败:PHP版本不兼容?  织梦自定义模型*搜索字段不显示链接地址不能调用解决方法_织梦CMS教程  如何获取开源自助建站系统免费下载链接?  织梦kindeditor文本编辑器增加“查找替换”功能_织梦CMS教程  dedecms织梦调用图集的*张图片的方法_织梦CMS教程 

 2018-09-11

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

南京市珐之弘网络技术有限公司


南京市珐之弘网络技术有限公司

南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 87067657

 13565296790

 87067657@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.