最新公告
  • 欢迎加入中国站长资源网团队,精品资源持续增加!立即加入我们
  • phpcms二次开发增加顶踩功能方法

    phpcms默认是没有文章顶踩功能,如果你是用phpcms做网站,但网站设计需要在文章中添加顶踩功能。怎么办?
    下面详细介绍下phpcms如何添加顶踩功能步骤:
    1、在后台模型增加两个字段,一个goodpost,一个badpost;这个步骤简单,按后台新增加字段下一步就行了。

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

    class MY_index extends index {
    function __construct() {
    parent::__construct();
    }
    //评价
    public function digg () {
    $modelid = intval($_GET[�39;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代码如下:

    function digg(cid,d,mid){
    var saveid = GetCookie('diggid');
    if (saveid == cid) {
    alert("已经喜欢过了!");
    return false;
    } 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);
    }
    }
    function GetCookie(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;
    }
    return unescape(document.cookie.substring(c_start,c_end));
    }
    }
    return null
    }
    function SetCookie(c_name,value,expiredays)
    {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + expiredays);
    document.cookie = c_name + "=" +escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString()); //使设置的有效时间正确。增加toGMTString()
    }

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

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

    如果遇到资源下载失效,请复制当前文章链接类型客服处理!
    中国站长资源网 » phpcms二次开发增加顶踩功能方法

    常见问题FAQ

    【点击查看】免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    【点击查看】提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    【点击查看】开通终身至尊下载源码 “不完整” 或 “不能用” 怎么办?
    非常抱歉,你有权利告诉本站,但是本站有选择处理或者不处理的权力,如无法接受请不要开通本站会员。
    【点击查看】开通终身会员能下载全站资源码?
    可以100%下载全站源码资源的,除部分失效资源,失效的可以联系客服尝试恢复。

    发表评论