帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流增加与顶相反的差评!!! 【本版专题贴子】  
主题:增加与顶相反的差评!!! [加入收藏夹]   

jzredfox
用户头衔:举人 *

精华贴   :0
发贴数   :207
经验值   :969
注册时间:2005-10-24
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
增加与顶相反的差评!!!
不知道以前有没有人发过相同的,只是因为自己今天需要就做了一个,
拿出来共享.并没有修改什么,因为本身WC写的代码很好增加,所以只是简单的添加了一个差评,
大家见笑了.有问题可以QQ224123 注明帝国论坛.半夜了沙发应该是我自己的了吧
  
在你需要增加差评的数据库字段中首先增加一个badComment

e/public/ViewClick/index.php中后部增加修改如下


........
//digg数
elseif($down==5)
{
        $r=$empire->fetch1("select diggtop from {$dbtbpre}ecms_".$cr['tbname']." where id='$id' limit 1");
        $shownum=$r['diggtop'];
}
//badComment 增加的差评数
elseif($down==6)
{
        $r=$empire->fetch1("select badComment from {$dbtbpre}ecms_".$cr['tbname']." where id='$id' limit 1");
        $shownum=$r['badComment'];
}
db_close();
$empire=null;
echo"document.write('".$shownum."');";
?>





e/public/digg/index.php中增加修改如下


        if($dotop)
        {
                $n='+1';
                $mess='DoDiggGSuccess';
        }
        else
        {
                $n='-1';
                $mess='DoDiggBSuccess';
        }

//这下面一段是改动过的,前面没有动过,请找到地方替换

        $bad=(int)$_GET['bad'];       
        if($bad)
        {
        $sql=$empire->query("update {$dbtbpre}ecms_".$class_r[$classid][tbname]." set badComment=badComment".$n." where id='$id'");
        }
        else
        {
        $sql=$empire->query("update {$dbtbpre}ecms_".$class_r[$classid][tbname]." set diggtop=diggtop".$n." where id='$id'");
        }

        if($sql)
        {
                esetcookie('lastdiggid',$checkid,$checktime);        //最后发布
                if($doajax==1)
                {
                        if($bad)
                        {
                        $nr=$empire->fetch1("select badComment from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where id='$id'");
                        $num=$_GET['ajaxarea'].'|'.$nr['badComment'];
                        }
                        else
                        {
                        $nr=$empire->fetch1("select diggtop from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where id='$id'");
                        $num=$_GET['ajaxarea'].'|'.$nr['diggtop'];
                        }                       
                        ajax_printerror($num);
                }
                else
                {
                        printerror($mess,$_SERVER['HTTP_REFERER'],1);
                }
    }
        else
        {
                $doajax==1?ajax_printerror():printerror('DbError','',1);
        }
}
?>




内容模板中需要修改的地方


<table border="0" align="center" cellpadding="0" cellspacing="8">
<tr>
<td><table border="0" align="center" cellpadding="0" cellspacing="0" class="digg">
<tr>
<td class="diggnum" id="diggnum"><strong><script type="text/javascript" src="[!--news.url--]e/public/ViewClick?classid=[!--classid--]&id=[!--id--]&down=5"></script></strong></td>
</tr>
<tr>
<td class="diggit"><a href="JavaScript:makeRequest('[!--news.url--]e/public/digg?classid=[!--classid--]&id=[!--id--]&dotop=1&doajax=1&ajaxarea=diggnum','EchoReturnedText','GET','');">来顶一下</a></td>
</tr>
</table></td>
<td><table border="0" align="center" cellpadding="0" cellspacing="0" class="digg">
<tr>
<td class="diggnum" id="badnum"><strong><script type="text/javascript" src="[!--news.url--]e/public/ViewClick?classid=[!--classid--]&id=[!--id--]&down=6"></script></strong></td>
</tr>
<tr>
<td class="diggit"><a href="JavaScript:makeRequest('[!--news.url--]e/public/digg?classid=[!--classid--]&id=[!--id--]&dotop=1&doajax=1&ajaxarea=badnum&bad=1','EchoReturnedText','GET','');">差评一下</a></td>
</tr>
</table></td>
<td><table border="0" align="center" cellpadding="0" cellspacing="0" class="digg">
<tr>
<td valign="middle" class="diggnum"><strong><a href="[!--news.url--]"><img src="[!--news.url--]skin/default/images/back.gif" alt="近回首页" width="12" height="13" border="0" align="absmiddle" /></a></strong></td>
</tr>
<tr>
<td class="diggit"><a href="[!--news.url--]">返回首页</a></td>
</tr>
</table></td>
</tr>
</table>
          </td>
</tr>
</table>
[!--temp.pl--]
</td>

</tr>
</table>
[!--temp.footer--]
[!--page.stats--]
</body>
</html>



演示地址 : http://doubiao.com/news/sports/2008-05-08/77.html

[该贴被修改 1 次,最后修改时间 2009-02-10 01:24:06 ]


荆楚天下 http://www.cnchu.net
2008-10-27 00:51:03 已设置保密 顶部 回复 引用 报告 编辑 删除

jzredfox
用户头衔:举人 *

精华贴   :0
发贴数   :207
经验值   :969
注册时间:2005-10-24
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

沙发不留给大家了..好不好自己先坐了再说..



荆楚天下 http://www.cnchu.net
2008-10-27 00:56:10 已设置保密 顶部 回复 引用 报告 编辑 删除

其实我是一个马甲
用户头衔:进士

精华贴   :0
发贴数   :717
经验值   :1943
注册时间:2008-05-26
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

谢谢提供。

http://bbs.phome.net/showthread-13-40370-0.html

这个链接里有一段文字:
“上述代码中dotop参数“1”表示顶,如果是实现踩踏改为“0"即可,如:dotop=0。”

不知道是否可以简单实现楼主发布的功能



如果还有来世的话,我只想当一只贝壳...
2008-10-27 08:12:26 已设置保密 顶部 回复 引用 报告 编辑 删除

jzredfox
用户头衔:举人 *

精华贴   :0
发贴数   :207
经验值   :969
注册时间:2005-10-24
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

老版本中的就不要再翻出来看了,可能会让大家把新版本的程序改得乱七八糟.



荆楚天下 http://www.cnchu.net
2009-02-07 02:25:06 已设置保密 顶部 回复 引用 报告 编辑 删除

188cn
用户头衔:探花

精华贴   :0
发贴数   :9148
经验值   :21447
注册时间:2008-10-25
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

支持下




2009-02-07 11:10:07 已设置保密 顶部 回复 引用 报告 编辑 删除

jzredfox
用户头衔:举人 *

精华贴   :0
发贴数   :207
经验值   :969
注册时间:2005-10-24
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

顶~



荆楚天下 http://www.cnchu.net
2009-02-09 10:49:10 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1