栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > php开源框架 > dedecms

织梦dedecms首页文章列表无刷新实现时时顶、踩的方法

dedecms 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

织梦dedecms首页文章列表无刷新实现时时顶、踩的方法

织梦dedecms首页文章列表无刷新实现时时顶、踩的方法 。   第一步:首先创建一个空白首页文件,在里面区域加入以下调用代码:
 
    {dede:arclist row=’5′ titlelen=’20′}
  1. [field:title/] 操作区:顶([field:goodpost/]) 踩([field:badpost/])
  2. {/dede:arclist}
这里的 被加在了arclist标签里作为底层模板,是为了让每一篇文档都可以独立显示其顶和踩的状态。   第二步:在区域内加入以下代码:

这一段代码主要就是引入织梦系统自带的Ajax框架(dedeajax2.js)和两个操作的函数(postDigg(ftype,aid)与getDigg(aid))   第三步:在/plus/ 文件夹下创建一个名为digg_ajax_index.php的文件,该文件的内容为:
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 = ‘操作区:顶(’.$row['goodpost'].’) 踩(’.$row['badpost'].’)’;
}
AjaxHead();
echo $digg;
exit();
?>

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/5020.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号