今天装一个鸡蛋和鲜花的插件,装起后出现问题了,在论坛下面点击板块进入板块后,出现空白页。显示不了,但其他的能显示,如同控制面板里面的能显示。 就是论坛板块里面的东西不能显示,在通过首页的插件新帖,最近回复的那能能进入。请高手帮我分析下问题 下面是鸡蛋和鲜花插件的内容。
插件名称: 鲜花鸡蛋
适用版本: Discuz! 5.5.0
作 者: oytktk
修 改: 不懂我是谁(keihileon)
用 途: 用於奖励、鼓励或小程罚一些会员发表有意义的帖子。
演 示:稍侯加上……
第一步:
先到后台设置扩展积分处,添加两个扩展积分:
例:
extcredits4 鲜花
extcredits5 鸡蛋
并勾选啟用此积分和在帖子中显示
第二步:
注意:如果不让鲜花鸡蛋的数量影响到总积分的话,这一步不要做。
后台,总积分计算公式, 后面加:
+extcredits4*2-extcredits5*3
PS.+extcredits4*2 // 鲜花所用的extcredits值為4,得一朵鲜花便会增加2个积分;
-extcredits5*3 // 鸡蛋所有的extcredits值為5,得一隻鸡蛋便会减少3个积分;
根据你的设置把extcredits4,extcredits5改為你所用的值。
第三步:
升级数据库1:ALTER TABLE `cdb_posts` ADD `flower` INT(10) DEFAULT '0' NOT NULL;
ALTER TABLE `cdb_posts` ADD `egg` INT(10) DEFAULT '0' NOT NULL;
ALTER TABLE `cdb_threads` ADD `flower` INT(10) DEFAULT '0' NOT NULL;
ALTER TABLE `cdb_threads` ADD `egg` INT(10) DEFAULT '0' NOT NULL;
升级数据库2:CREATE TABLE `cdb_felog` (
`id` mediumint( 20 ) unsigned NOT NULL AUTO_INCREMENT ,
`fromuser` varchar( 15 ) NOT NULL default '',
`touser` varchar( 15 ) NOT NULL default '',
`asfe` varchar( 8 ) NOT NULL default '',
`score` int( 10 ) NOT NULL default '0',
`tid` varchar( 15 ) NOT NULL default '',
`aswhat` varchar( 100 ) NOT NULL default '',
PRIMARY KEY ( `id` )
) TYPE = MYISAM 第四步,修改文件:
1、forumdisplay.php
查找 thread['lastpost'] = gmdate("$dateformat $timeformat", $thread['lastpost'] + $timeoffset * 3600);下面加: $thread['flower']=$thread['flower']>0?$thread['flower']="<img border=0 title='鲜花数:".$thread['flower']."' src='images/common/flower.gif' align=absmiddle>":'';
$thread['egg']=$thread['egg']>0?$thread['egg']="<img border=0 title='鸡蛋数:".$thread['egg']."' src='images/common/eggs.gif' align=absmiddle>":'';2、forumdisplay.htm
查找:<span class="smalltxt">$thread[multipage]后面加:{$thread[flower]}{$thread[egg]}3、viewthread.php
查找: $post['dateline'] = gmdate("$dateformat $timeformat", $post['dateline'] + $timeoffset * 3600); 下面加: for($i=0;$i<$post['flower'];$i++){
$post['flowercou'].="<img border=0 src='images/common/flower.gif' align=absmiddle>";
}
for($i=0;$i<$post['egg'];$i++){
$post['eggcou'].="<img border=0 src='images/common/eggs.gif' align=absmiddle>";
}4、viewthread.htm
查找: <!--{if $post['subject']}-->
<span class="bold">$post[subject]</span><br><br>替换為:<!--{if $post['subject']}--><span class="smalltxt"><span class="bold">$post[subject]</span></span><br><!--{/if}--><!--{if $post['flower'] || $post['egg']}-->
<br><hr color="{BORDERCOLOR}" width="95%" size="1"><center>{$post['flowercou']}{$post['eggcou']}</center><hr color="{BORDERCOLOR}" width="95%" size="1"><br>再找:<!--{if ($forum['ismoderator'] && $alloweditpost && !(in_array($post['adminid'], array(1, 2, 3)) && $adminid > $post['adminid'])) || ($forum['alloweditpost'] && $discuz_uid && $post['authorid'] == $discuz_uid)}--> <a href="post.php?action=edit&fid=$fid&tid=$tid&pid=$post[pid]&page=$page&extra=$extra">{lang edit}</a><!--{/if}-->上面加: <!--{if $discuz_user && $post['authorid']}--> <a href="plugin.php?identifier=flegg&module=flegg&action=flower&pid={$post[pid]}&page={$page}"><img src="images/common/flower.gif" border="0" align="absmiddle" alt="给这篇贴子作者送鲜花!"></a> <a href="plugin.php?identifier=flegg&module=flegg&action=eggs&pid={$post[pid]}"><img src="images/common/eggs.gif" border="0" align="absmiddle" alt="给这篇贴子作者扔鸡蛋!"></a><!--{/if}-->如果想在首页的会员在线状态能看到在鲜花鸡蛋的动作,进行以下修改:
actions.lang.php
查找:254 => '无效的越权访问',上面加: 251 => '鲜花鸡蛋店',第五步: 按结构上传所有文件到论坛目录。
第六步: 后台导入discuz_plugin_flegg.txt插件。
第七步: 后台设置插件参数。
最后一步﹕更新缓存!
在线等待大家帮我解决。没听明白的请进www.wlbbs.li了解详情。。。。谢谢 :'( |