咱们论坛不是有绿豆嘛,发帖可以赚取,那么,下载资源的话,就花费绿豆,这样,就可以很好地利用这些绿豆,从而带动这个论坛活力
避免一些同志一味地获取免费的资源,而不共享资源
个人简单想法 但是银行系统已经摧毁了这套构想,只要把钱存在银行,就可以不劳而获了
所以实施该项措施的前提是关闭银行! 我强烈建议立即关闭银行娱乐系统,然后实施楼主所述措施 没关系,多尝试一些功能可能比这样单调的好一些。如果绿豆无法使用,就是有银行,让你绿豆有几个亿,你都无法使用,还是白搭。要有用处,那么银行的价值才能体现出来。 野人是第一财主,关闭了他损失就大了 有了银行,就可以不劳而获吃利息看帖,这就是银行价值的体现? 呵呵 我觉得看帖子不需要点数吧?下载弄个点数比较好 但是都需要一个一个设置,没有一律扣点的功能 http://www.phpwind.net/read-htm-tid-171615-keyword-%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'\");
在上面插入
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 < $costdown)
Showmsg('你的财富不够,不能下载!每下载一个附件需支付5元!');
$db->update(\"UPDATE pw_memberdata SET money=money-$costdown WHERE uid='$winduid'\");
$db->update(\"UPDATE pw_memberdata SET money=money+$posterown WHERE uid='$authorid'\");
}
}
// 下载附件收费
可设置某些会员组免费:修改$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;
这样的格式就可以了 下载附件收费(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='$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 = intval( (filesize($attachdir.'/'.$attachurl)/1024)-$winddb/10 );
if ($costdown<0){$costdown=0;}
$posterown = $costdown*0.9;
if($winddb < $costdown)
Showmsg('你的財富不夠,不能下載!下載這個附件需支付'.$costdown.'元!');
$db->update(\"UPDATE pw_memberdata SET money=money-$costdown WHERE uid='$winduid'\");
$db->update(\"UPDATE pw_memberdata SET money=money+$posterown WHERE uid='$authorid'\");
}
}
//下載收費
页:
[1]
2