phpcms默许是没有文章顶踩功用,假如你是用phpcms做网站,但网站规划需要在文章中添加顶踩功用。怎么办?
下面具体介绍下phpcms怎么添加顶踩功用过程:
1、在后台模型添加两个字段,一个goodpost,一个badpost;这个过程简略,按后台新添加字段下一步就行了。

2、在模块/phpcms/modules/content/添加扩展函数MY_index.php,代码如下:

classMY_indexextendsindex{
function__construct(){
parent::__construct();
}
//点评
publicfunctiondigg(){
$modelid=intval($_GET['modelid']);
$id=intval($_GET['id']);
$digg=intval($_GET['digg']);
$this->db->set_model($modelid);
//$this->db->table_name.='_data';
$data=$this->db->get_one(array('id'=>$id),'goodpost,badpost');
if($digg=="good"){
$this->db->update(array('goodpost'=>'+=1'),array('id'=>$id));
echo++$data['goodpost'];
}else{
$this->db->update(array('badpost'=>'+=1'),array('id'=>$id));
echo++$data['badpost'];
}
}
}

3、在/statics/js/参加digg.js,js代码如下:

functiondigg(cid,d,mid){
varsaveid=GetCookie('diggid');
if(saveid==cid){
alert("现已喜爱过了!");
returnfalse;
}else{
$.get("/index.php?m=content&c=index&a=digg",
{modelid:mid,id:cid,digg:d},
function(r){
if(d=="good"){
$('#up').html(r);
}else{
$('#down').html(r);
}
});
SetCookie('diggid',cid,1);
}
}
functionGetCookie(c_name)
{
if(document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name+"=")
if(c_start!=-1)
{
c_start=c_start+c_name.length+1;
c_end=document.cookie.indexOf(";",c_start);
if(c_end==-1)
{
c_end=document.cookie.length;
}
returnunescape(document.cookie.substring(c_start,c_end));
}
}
returnnull
}
functionSetCookie(c_name,value,expiredays)
{
varexdate=newDate();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+"="+escape(value)+((expiredays==null)?"":";expires="+exdate.toGMTString());//使设置的有用时刻正确。添加toGMTString()
}

4、在顶踩页面参加digg.js,然后在显现顶踩数标签处参加digg()函数就行了。

<span><ahref="javascript:void(0);"onclick="digg({$id},1,{$modelid})">顶</a>:<spanid="up">{$up}</span></span>
<span><ahref="javascript:void(0);"onclick="digg({$id},0,{$modelid})">踩</a>:<spanid="down">{$down}</span></span>
<scripttype="text/javascript"src="{JS_PATH}digg.js"></script>


声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:123456@qq.com 我们将配合处理!

原文地址:phpcms二次开发增加顶踩功能方法发布于2022-05-22 07:43:40

相关推荐