济溪环保公益

 找回密码
 立即注册

微信登录

微信扫一扫,快速登录

搜索
查看: 4995|回复: 12

[济溪发展探讨] 关于合理利用论坛资源的想法

[复制链接]

375

主题

2753

回帖

79万

积分

荣誉会员

积分
791383

认知组医师组社区居民

QQ
发表于 2006-10-13 11:01:21 | 显示全部楼层 |阅读模式
一个想法,如何让论坛的资源合理利用?并循环推动论坛发展

咱们论坛不是有绿豆嘛,发帖可以赚取,那么,下载资源的话,就花费绿豆,这样,就可以很好地利用这些绿豆,从而带动这个论坛活力

避免一些同志一味地获取免费的资源,而不共享资源

个人简单想法
发表于 2006-10-13 14:32:01 | 显示全部楼层
但是银行系统已经摧毁了这套构想,只要把钱存在银行,就可以不劳而获了
所以实施该项措施的前提是关闭银行!
每个人都关心自然环境,理解、参与环境保护,与自然和谐相处,分享改变世界,爱济溪
发表于 2006-10-13 14:32:49 | 显示全部楼层
我强烈建议立即关闭银行娱乐系统,然后实施楼主所述措施
每个人都关心自然环境,理解、参与环境保护,与自然和谐相处,分享改变世界,爱济溪
发表于 2006-10-13 17:14:22 | 显示全部楼层
没关系,多尝试一些功能可能比这样单调的好一些。如果绿豆无法使用,就是有银行,让你绿豆有几个亿,你都无法使用,还是白搭。要有用处,那么银行的价值才能体现出来。
发表于 2006-10-13 17:34:08 | 显示全部楼层
野人是第一财主,关闭了他损失就大了
发表于 2006-10-13 17:48:39 | 显示全部楼层
有了银行,就可以不劳而获吃利息看帖,这就是银行价值的体现?
每个人都关心自然环境,理解、参与环境保护,与自然和谐相处,分享改变世界,爱济溪
发表于 2006-10-13 17:55:16 | 显示全部楼层
呵呵 我觉得看帖子不需要点数吧?下载弄个点数比较好
发表于 2006-10-14 10:32:15 | 显示全部楼层
但是都需要一个一个设置,没有一律扣点的功能
每个人都关心自然环境,理解、参与环境保护,与自然和谐相处,分享改变世界,爱济溪
发表于 2006-10-14 10:40:34 | 显示全部楼层
http://www.phpwind.net/read-htm- ... d-%B8%BD%BC%FE.html

PHPWIND4.3.2小HACK:下载附件收费(06年03月14日)

看到很多人在找,就把我自己一直用的放上来,算是对我用其他人HACK或插件的一种回报吧。

如果有高手看到这段程序,不要耻笑,因为我自己也知道他的简陋,您能将其发展成完整的插件,我将非常欢迎。

修改job.php,查找
CODE:
$db->update(\"UPDATE pw_attachs SET hits=hits+1 WHERE aid='$aid'\");
[Copy to clipboard]

在上面插入
CODE:
// 下载附件收费
if(!$admincheck){
  if(is_numeric($pid)){
   @extract($db->get_one(\"SELECT authorid FROM pw_posts WHERE pid='$pid'\"));
  } else{
   @extract($db->get_one(\"SELECT authorid FROM pw_threads WHERE tid='$tid'\"));
  }
   if($authorid!=$winduid && $groupid!=3 && $groupid!=4 && $groupid!=5 && $groupid!=16){
   $costdown = ($fid==8 || $fid==9 || $fid==10)? 5 : ($fid==7 || $fid==11 || $fid==12)? 5: 5;
   $posterown = ($fid==8 || $fid==9 || $fid==10)? 3 : ($fid==7 || $fid==11 || $fid==12)? 2: 1;
   if($winddb[money] < $costdown)
   Showmsg(&#39;你的财富不够,不能下载!每下载一个附件需支付5元!&#39;);
   $db->update(\"UPDATE pw_memberdata SET money=money-$costdown WHERE uid=&#39;$winduid&#39;\");
   $db->update(\"UPDATE pw_memberdata SET money=money+$posterown WHERE uid=&#39;$authorid&#39;\");
  }
}
// 下载附件收费
[Copy to clipboard]


可设置某些会员组免费:修改$groupid!=3等或添加更多的组。
不同的版块可设置不同的收费:修改$costdown那一行。
同时也可设置附件拥有者的收入:修改$posterown 那一行。

感谢白色猎人的补充说明
CODE:
说明下顶楼的代码

$costdown = ($fid==8 || $fid==9 || $fid==10)? 5 : ($fid==7 || $fid==11 || $fid==12)? 5: 5;
$posterown = ($fid==8 || $fid==9 || $fid==10)? 3 : ($fid==7 || $fid==11 || $fid==12)? 2: 1;


这段代码是指

当版块ID为8or9or10时,下载附件者每下载一次扣5金钱,发附件的人加3金钱
当版块ID为7or11or12时,下载附件的每下载一次扣5金钱,发附件的人加2金钱
其余版块下载附件的每下载一次扣5金钱,发附件的人加1金钱


如果觉得不需要按版块区分的,直接用
$costdown = 5;
$posterown =5;
这样的格式就可以了
每个人都关心自然环境,理解、参与环境保护,与自然和谐相处,分享改变世界,爱济溪
发表于 2006-10-14 10:40:46 | 显示全部楼层
下载附件收费(06年03月14日)追加修改版

感謝樓主,在樓主的基礎上我又加了些設定:
1.按照附件的大小(以K為單位)收費,例如:500K需支付500元
2.按照威望給予優惠價,目前算法為 支付費用 = 附件的大小 - 威望
3.附件上傳者所得回饋金為 支付費用 * 0.9
//下載收費
  if(!$admincheck){
     if(is_numeric($pid)){
        @extract($db->get_one(\"SELECT authorid FROM pw_posts WHERE pid=&#39;$pid&#39;\"));
     } else{
        @extract($db->get_one(\"SELECT authorid FROM pw_threads WHERE tid=&#39;$tid&#39;\"));
     }
     if($authorid!=$winduid && $groupid!=3 && $groupid!=4 && $groupid!=5 && $groupid!=16){
        $costdown = intval( (filesize($attachdir.&#39;/&#39;.$attachurl)/1024)-$winddb[rvrc]/10 );
        if ($costdown<0){$costdown=0;}
        $posterown = $costdown*0.9;
        if($winddb[money] < $costdown)
          Showmsg(&#39;你的財富不夠,不能下載!下載這個附件需支付&#39;.$costdown.&#39;元!&#39;);
        $db->update(\"UPDATE pw_memberdata SET money=money-$costdown WHERE uid=&#39;$winduid&#39;\");
        $db->update(\"UPDATE pw_memberdata SET money=money+$posterown WHERE uid=&#39;$authorid&#39;\");
     }
  }
  //下載收費
每个人都关心自然环境,理解、参与环境保护,与自然和谐相处,分享改变世界,爱济溪
您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

小黑屋|手机版|济溪 ( 京ICP备17053947号-1 )

GMT+8, 2024-11-23 10:26 , Processed in 0.035915 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表