(还存在一个问题:当点击支持以后,支持数量会变化,但是一刷新页面又会变回原来的数字,当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>';
参考地址:在某论坛看到的 具体地址忘记了
分享到:
相关推荐
首页,列表页,文章页,各种调用方法都有,以后会给大家更多的收集!
主要为大家介绍了帝国CMS列表页面调用关键字TAG的方法,涉及针对列表页内容模板的调用技巧,非常具有实用价值,需要的朋友可以参考下
调用浏览器打印按钮,实现打印页面功能,可以实现二次开发
操作系统提供的一组实现特殊功能的子程序供程序员在程序中调用,称为系统功能调用 系统功能调用有两种: DOS 功能调用 高级调用,操作系统提供 BIOS功能调用 低级调用 4.3 DOS功能调用 ch4-2-汇编语言程序设计(dos...
1. 拍照主要使用 navigator.mediaDevices.getUserMedia 2. 扫一扫有两种实现方式: a. zepto + qrcode 通过相册图片解析 b. html5-qrcode 通过拍照... 说明: H5调用摄像头要在Https 协议下,PC端和手机端都要测试。
在网页上调用本地的QQ或者MSN,与别人进行交流!一般做为网站的客服人员使用本功能!
网页调用摄像头实现二维码扫描功能,很强大,,,网上搜的很多H5调用MUI的二维码扫描功能都用不了,不支持,。这个很强大,实现了网页调用摄像头进行二维码扫描功能,帅!
phpcms准确调用!phpcmsv9调用大全
easyUi弹出window窗口传值与调用父页面的方法,子页面给父页面赋值,详情链接:
BIOS 最全面 详细中断功能调用 讲解! Dos下编程的最好参考资料!
java 通过调用jacob 实现调用windows自带控件 实现文字转语音播放功能!
使用Java语言来调用命令行!是我们公司个牛人写的!
dos功能调用,对汇编,微机有帮助,介绍了常用的dos功能调用,尤其对汇编的学习有很大帮助!!!!!
编程实现计算:1!+2!+3!+……+N!的值,要求定义并调用函数计算N!。
android 调用系统照相机功能 ,包括摄像机视频调用
帖子列表页显示头像 本插件无需修改文件一键开关帖子列表页中的头像显示。 实现方法: 选“是”为帖子列表显示头像;...增加帖子列表页和帖子内容页延时加载功能 增加帖子内容页右侧显示等级进度条功能
1、C#调用Windows自身的API开发摄像头拍照和摄像功能 2、下载的代码绝对可用
该程序能实现简单的调用系统的发短信功能,简单易懂。
DOS功能调用
Linux系统调用列表