更新2:修正投到9票后不能再增加反对票的BUG(会员alpha00提供)手动修正方案:
打开hack/famouser/index.php
找到
if(($f_bad+11)%10==0) $bad_d=",f_bad=f_bad-1 ";
更改为
if(($f_bad+11)%10==0) $bad_d=",f_level=f_level-1 ";
更新2完成
更新1:增加了一个
管理按钮在页面下方,隐藏了页面中间那些
会员管理的链接,增加了一个查看会员
信息的链接,不算太大个更新,主要是看着不太美观,已安装过的朋友下载附件把hack/famouser/index.php文件传到站根目录/hack/famouser/下覆盖即可
在大肥兔子催逼下终于在今天完工了


演示:
http://csga.oicp.net/phpwind6/hack.php?H_name=famouser
名人堂美化版Version 1.0 Plus Transform For PHPwind6.0安装准备:将所有文件路径不动全部上传到
论坛根目录覆盖。不要改动文件路径,不要改动任何文件名称。
数据库安装:进入后台-->系统工具-->数据恢复-->在论坛备份文件列表当中找到文件名为pw_0129_20520ec663_1.sql的一行,然后点击右边的“导入”-->“确定导入备份”即可。
数据库导入有错的,请下载25楼的附件解压出来覆盖入data文件夹,再后台导入试下
插件安装:进入后台-->风格插件-->插件中心-->找到最下面的未安装插件列表中的famouser,点击右方的安装即可。最后更改该插件的显示名称与显示方式。
在读贴页面中显示该会员在名人堂的御赐名称:第一步:打开文件 根目录/read.php
找到
$S_sql=',tm.*,m.uid,m.username,m.gender,m.oicq,m.groupid,m.memberid,m.icon AS micon ,m.hack,m.honor,m.signature,m.showsign,m.regdate,m.signchange,m.medals,m.payemail,md.postnum,md.digests,md.rvrc,md.money,md.credit,md.currency,md.thisvisit,md.lastvisit,md.onlinetime,md.starttime';
在其中 m.payemail, 的后面增加 m.famouser, (注意逗号不能少)。
第二步:(如果你只想在主楼显示则不需执行这一步,如果你想在每一层都要显示该会员的御赐名称,则照以下修改)找到
$query = $db->query("SELECT t.*,m.uid,m.username,m.gender,m.oicq,m.groupid,m.memberid,m.icon AS micon,m.hack,m.honor,m.signature,m.regdate,m.signchange,m.medals,m.showsign,m.payemail,md.postnum,md.digests,md.rvrc,md.money,md.credit,md.currency,md.thisvisit,md.lastvisit,md.onlinetime,md.starttime $fieldadd FROM $pw_posts t LEFT JOIN pw_members m ON m.uid=t.authorid LEFT JOIN pw_memberdata md ON md.uid=t.authorid $tablaadd WHERE t.tid='$tid' AND t.ifcheck='1' $sqladd ORDER BY $order LIMIT $start_limit, $readnum");
在其中 m.payemail, 的后面增加 m.famouser, (注意逗号不能少)。
第三步:打开文件 根目录/template/wind/read.htm
找到
级别: <font color="#555555">{$read[level]}</font><br />
在它的下面添加一段
<!--
EOT;
if($read['famouser']){print <<<EOT
-->
御赐: <a href=./hack.php?H_name=famouser><b><font color=red>{$read[famouser]}</font></b></a><br />
<!--
EOT;
}print <<<EOT
-->
安装全部完成。
[ 此贴被skyheros在2008-02-13 14:26重新编辑 ]