开源DIGG软件PBDigg2.0的修改(七):必须发表评论才可以下载附件。
2011-12-25 18:01
369 查看
先备份好文件。show.php,attachment.inc.php这两个文件!!
第一步:
打开show.php 找到require_once(PBDIGG_ROOT.'include/attachment.inc.php');
在下面加入
$rspl = $DB->db_fetch_one_array("SELECT COUNT(*) num FROM {$db_prefix}comments WHERE author ='".$customer['username']."' and tid = ".$tid);
if ($customer['username']){
$plrspl = (int)$rspl['num'];
}
else
{
$plrspl=0;
}
把 $rs['content'] = attachment($rs['content']);
改成 $rs['content'] = attachment($rs['content'],$plrspl);
第二步:打开attachment.inc.php
找到:function attachment($content)
改成:function attachment($content,$plnum=1)
找到:return preg_replace('/\[attachment=(\d+?)\]/ie', "repatta('\\1')", $content);
改成:return preg_replace('/\[attachment=(\d+?)\]/ie', "repatta('\\1',".$plnum.")", $content);
找到:function repatta($id)
改成:function repatta($id,$plnum=1)
找到:$attachimg = '<span class="attachother">'.attachtype($extension).' <a href="'.$url.'" target="_blank" title="'.$atta['filename'].'">'.$atta['filename'].'</a></span>';
改成:if ($plnum>0){
$attachimg = '<span class="attachother">'.attachtype($extension).' <a href="'.$url.'" target="_blank" title="'.$atta['filename'].'">'.$atta['filename'].'</a></span>';
}
else
{
$attachimg = '<span class="attachother">'.attachtype($extension).' 请先评论,才可以下载['.$atta['filename'].']</span>';
}
好了,现在用你的会员测试一下。不过目前这个对于游客没有作用,游客评论了也不可以下载。只对注册会员有效。
第一步:
打开show.php 找到require_once(PBDIGG_ROOT.'include/attachment.inc.php');
在下面加入
$rspl = $DB->db_fetch_one_array("SELECT COUNT(*) num FROM {$db_prefix}comments WHERE author ='".$customer['username']."' and tid = ".$tid);
if ($customer['username']){
$plrspl = (int)$rspl['num'];
}
else
{
$plrspl=0;
}
把 $rs['content'] = attachment($rs['content']);
改成 $rs['content'] = attachment($rs['content'],$plrspl);
第二步:打开attachment.inc.php
找到:function attachment($content)
改成:function attachment($content,$plnum=1)
找到:return preg_replace('/\[attachment=(\d+?)\]/ie', "repatta('\\1')", $content);
改成:return preg_replace('/\[attachment=(\d+?)\]/ie', "repatta('\\1',".$plnum.")", $content);
找到:function repatta($id)
改成:function repatta($id,$plnum=1)
找到:$attachimg = '<span class="attachother">'.attachtype($extension).' <a href="'.$url.'" target="_blank" title="'.$atta['filename'].'">'.$atta['filename'].'</a></span>';
改成:if ($plnum>0){
$attachimg = '<span class="attachother">'.attachtype($extension).' <a href="'.$url.'" target="_blank" title="'.$atta['filename'].'">'.$atta['filename'].'</a></span>';
}
else
{
$attachimg = '<span class="attachother">'.attachtype($extension).' 请先评论,才可以下载['.$atta['filename'].']</span>';
}
好了,现在用你的会员测试一下。不过目前这个对于游客没有作用,游客评论了也不可以下载。只对注册会员有效。
相关文章推荐
- 开源DIGG软件PBDigg2.0的修改(三):发表文章时输错验证码后返回网页原编辑内容不消失
- 开源DIGG软件PBDigg2.0的修改(六):让“内容原文地址”可以输入别的内容
- 开源DIGG软件PBDigg2.0的修改(一)
- 开源DIGG软件PBDigg2.0的修改(二):ubb编辑器换行问题的解决方法
- 开源DIGG软件PBDigg2.0的修改(五):管理员发布文章“初始化点击数”功能
- 开源DIGG软件PBDigg2.0的修改(十):让文章重新回到首页顶部
- 4.修改更新源sources.list,提高软件下载安装速度(提供Kali 2.0 更新源)
- 一个开源工作者对开源与赚钱的一些想法 发表于2013-01-28 21:22| 16670次阅读| 来源Antirez weblog| 70 条评论| 作者Antirez 开源开源软件 摘要:本文作者
- 开源DIGG软件PBDigg2.0的修改(四):进一步优化验证码
- 开源DIGG软件PBDigg2.0的修改(八):解决搜索文章结果出现代码的问题。
- 修改更新源sources.list,提高软件下载安装速度(提供Kali 2.0 更新源)
- 用iphone4下载软件,拍视频可以透视!女生要注意了。
- 收集的网络上大型的开源图像处理软件代码(提供下载链接)
- 请问下载那种软件可以使模糊的照片变清晰?谢谢~_百度知道
- Discuz!教程之如何修改附件下载次数
- SchemaSpy:数据库构架文档生产器,以及该软件的部分缺陷修改。提供工具包下载
- 200个免费的开源软件下载
- 【资料合集】阿里巴巴开源技术汇总——内含115个软件与100+技术文档、PDF下载
- Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式 开源中国的 IT 公司开源软件整理计划介绍 tomcat的运行模式有3种.修改他们的运行模式.3种模式的运行是否成