如何在列表页调用顶一下票数和顶一下功能!
来源:互联网 发布:centos关闭防火墙命令 编辑:程序博客网 时间:2024/04/28 18:02
(还存在一个问题:当点击支持以后,支持数量会变化,但是一刷新页面又会变回原来的数字,当dedecms后台更新页面缓存以后该处数量显示点击支持后的数量)
模板文件:list_article.htm 注意红色标注位置:
<link href="{dede:global.cfg_templets_skin/}/style/dedecms.css" rel="stylesheet" media="screen" type="text/css" />
<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 diggItem = "newdigg_" + aid;
var taget_obj = document.getElementById(diggItem);
var diggidItem = "diggid_" + aid;
var saveid = GetCookie(diggidItem);
if(saveid != null)
{
var saveids = saveid.split(',');
var hasid = false;
saveid = '';
j = 1;
for(i=saveids.length-1;i>=0;i--)
{
if(saveids==aid && hasid) continue;
else {
if(saveids==aid && !hasid) hasid = true;
saveid += (saveid=='' ? saveids : ','+saveids);
j++;
if(j==20 && hasid) break;
if(j==19 && !hasid) break;
}
}
if(hasid) { alert("您已经顶过该帖,请不要重复顶帖 !"); return; }
else saveid += ','+aid;
SetCookie(diggidItem,saveid,1);
}
else
{
SetCookie(diggidItem,aid,1);
}
myajax = new DedeAjax(taget_obj,false,false,'','','');
var url = "{dede:global.cfg_phpurl/}/digg_ajax.php?action="+ftype+"&id="+aid;
myajax.SendGet2(url);
}
function getDigg(aid)
{
var diggItem = "newdigg_" + aid;
var taget_obj = document.getElementById(diggItem);
myajax = new DedeAjax(taget_obj,false,false,'','','');
myajax.SendGet2("{dede:global.cfg_phpurl/}/digg_ajax.php?id="+aid);
DedeXHTTP = null;
}
-->
</script>
{dede:list pagesize='10'}
<li> [field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a [email]href='{@me['arcurl']}'[/email] class='preview'><img [email=src='{@me['litpic']}'/></a]src='{@me['litpic']}'/></a[/email]>"); [/field:array]
[<b>[field:typelink/]</b>] <a href="[field:arcurl/]" class="title">[field:title/]</a> <span class="info"> <small>日期:</small>[field:pubdate function="GetDateTimeMK(@me)"/] <small>点击:</small>[field:click/] <small>好评:</small>[field:scores/] </span>
<p class="intro"> [field:description/]... </p>
<!--开始顶-->
<div class="viewbox">
<div class="newdigg" id="newdigg_[field:id/]">
<div onclick="javascript:postDigg('good',[field:id/])">
<div class="blue12" style="cursor:hand;">投票 ([field:goodpost/])票</div>
</div>
<!--结束顶-->
</li>
{/dede:list}
具体的 顶样式 要去 plus/digg_ajax.php 里面自己修改一下就可以了
位置:
$digg = '<div class="jpsg_zc" id="newdiggs_'.$id.'" onclick="javascript:postDigg(\'good\','.$id.')">
<a ><img src="/templets/ver1/images/zc.jpg" /></a><strong>'.$row['goodpost'].'</strong>
</div>';
如图样式:
//模板文件:list_article.htm 注意红色标注部分
<link href="{dede:global.cfg_templets_skin/}/style/dedecms.css" rel="stylesheet" media="screen" type="text/css" /><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 diggItem = "newdigg_" + aid;var taget_obj = document.getElementById(diggItem);var diggidItem = "diggid_" + aid;var saveid = GetCookie(diggidItem);if(saveid != null){var saveids = saveid.split(',');var hasid = false;saveid = '';j = 1;for(i=saveids.length-1;i>=0;i--){if(saveids==aid && hasid) continue;else {if(saveids==aid && !hasid) hasid = true;saveid += (saveid=='' ? saveids : ','+saveids);j++;if(j==20 && hasid) break;if(j==19 && !hasid) break;}}if(hasid) { alert("您已经顶过该帖,请不要重复顶帖 !"); return; }else saveid += ','+aid;SetCookie(diggidItem,saveid,1);}else{SetCookie(diggidItem,aid,1);}myajax = new DedeAjax(taget_obj,false,false,'','','');var url = "{dede:global.cfg_phpurl/}/digg_ajax.php?action="+ftype+"&id="+aid;myajax.SendGet2(url);}function getDigg(aid){var diggItem = "newdigg_" + aid;var taget_obj = document.getElementById(diggItem);myajax = new DedeAjax(taget_obj,false,false,'','','');myajax.SendGet2("{dede:global.cfg_phpurl/}/digg_ajax.php?id="+aid);DedeXHTTP = null;} --></script>{dede:list pagesize='10'} <li> [field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a [email]href='{@me['arcurl']}'[/email] class='preview'><img [email=src='{@me['litpic']}'/></a]src='{@me['litpic']}'/></a[/email]>"); [/field:array] [<b>[field:typelink/]</b>] <a href="[field:arcurl/]" class="title">[field:title/]</a> <span class="info"> <small>日期:</small>[field:pubdate function="GetDateTimeMK(@me)"/] <small>点击:</small>[field:click/] <small>好评:</small>[field:scores/] </span> <p class="intro"> [field:description/]... </p> <!--开始顶--> <div class="viewbox"> <div class="newdigg" id="newdigg_[field:id/]"> <div onclick="javascript:postDigg('good',[field:id/])"> <div class="blue12" style="cursor:hand;">投票 ([field:goodpost/])票</div> </div> <!--结束顶--> </li> {/dede:list}//具体的 顶样式 要去 plus/digg_ajax.php 里面自己修改一下就可以了
//修改位置:
$digg = '<div class="jpsg_zc" id="newdiggs_'.$id.'" onclick="javascript:postDigg(\'good\','.$id.')"><a ><img src="/templets/ver1/images/zc.jpg" /></a><strong>'.$row['goodpost'].'</strong></div>';
参考地址:在某论坛看到的 具体地址忘记了
- 如何在列表页调用顶一下票数和顶一下功能!
- 顶一下
- 顶一下
- 网页中实现顶一下功能
- 顶一下金山公司
- 顶一下哈
- 是不该顶一下?
- 顶一下百度
- 潇洒哥~~~~~~~~~~~ 顶一下~~~~~
- 顶一下自己
- 大家顶一下
- 教大家用java实现顶一下踩一下功能
- 织梦模板顶一下踩一下调用方法
- 织梦模板顶一下踩一下调用方法
- DEDEv5.3动态调用顶一下和踩一下的方法
- 织梦列表页,支持顶(赞)和踩的功能,顶过后标红高亮显示
- 再次顶一下免费软件jEdit
- 开张大吉,自己顶一下
- 按照数据结构在jsp页面输出数据
- 二次安装rabbitmq启动异常
- 计算机网络学习(一):一些名词的熟悉和网络体系结构
- SELECTION-SCREEN选择界面字段值的实时获取-函数DYNP_VALUES_READ
- Apache 部署 axis2/c
- 如何在列表页调用顶一下票数和顶一下功能!
- HI3515海思开发板移植3G模块笔记
- hdu 4123 Bob’s Race(单调队列或者rmq)
- 应用achartengine画数据统计图之 画TimeChart
- linux进程调度之 FIFO 和 RR 调度策略
- C语言项目头文件组织问题
- 在windows下用gSoap实现简单加法实例
- sql优化_ 提高效率
- sql优化大数据访问量