[quote]2、修改模板showthread->showthread_post
模板最上面添加
<script language="javascript" src='./../../&'quot;images/vface/_common/showAvatar.js"></script>
找到
<span class='{$post['row']['name_css']}'>{$post['poster']['name']}</span>
在上面添加
<if="$post['poster']['vfaceinfo'] != '0' && $post['poster']['vfaceon'] == 'y'">
<script language="javascript">
document.write(ShowAvatar("{$bbuserinfo[id]}","{$post['poster']['vfaceinfo']}"));
</script>
</if>[/quote]上面的showthread_post在哪里???我用的是最新版的2。1。4的
我只在showthread找到并改了(里面有后面的东西),这样行不行?
另外,怎么在论坛上显示虚拟形象??能在主题里看到有虚拟形象的方框,但是没有冬冬
论坛最上面也没有 虚拟形象 这几个字。。。。
告诉我怎么办啊 ~~~~~~~~~~
联系 email:cathi@126.com
此帖由 CaThi 在 2005-05-09 17:02 进行编辑...
help!help!help!help!help!help!help!help!help!help!help!help!help!help!help!help!help!help!help!help!help!help!help!help!
请问压缩包里的vfacetemplate.txt 是做什么用的? 而且打开之后有几个中文字成了乱码。
vface.php 压缩包里没有啊............
<if="$post['poster']['vfaceinfo'] != '0' && $post['poster']['vfaceon'] == 'y'">
<script language="javascript">
document.write(ShowAvatar("<?=$bbuserinfo[id]?>","<?=$post['poster']['vfaceinfo']?>"));
</script>
</if>
这样的语言对吗???搂住是不是在开玩笑??
除了上面的判断有问题和不显示虚拟形象四个字之外,其他的功能是正常的
请楼主确定你的代码能用在2.1.4.......
还有个问题就是,开了虚拟形象之后,字体变了,宽度也变大了,能不能不要变?我觉得竖直方向已经够了
手动安装步骤:
一、上传vfaceUshow_installpack.rar压缩包内文件到论坛根目录,保持原目录结构;
二、导入数据库资料(数据包括本插件所需信息和新建立模板信息);
三、修改文件showthread.php
找到317行
$post = $DB->query( "SELECT p.*, u.id,u.name,u.usergroupid,u.gender,u.qq,u.email,u.joindate,u.quintessence, u.posts, u.lastvisit, u.lastactivity,u.options,u.customtitle,u.options, u.signature, u.location, u.avatarlocation, u.avatartype, u.avatarsize, u.cash, u.bank, u.mkaccount, u.reputation, u.vfaceinfo, u.vfaceon, g.canblog, e.loanamount
照上面修改,添加 u.vfaceinfo, u.vfaceon,
四、修改文件usercp.php
找到
$pagetitle = $forums->lang['usercp']." - ".$forums->lang['editprofile'];
在上面添加
//<!------虚拟形象hack-----------by breaknife------>
if ($bbuserinfo['vfacegender'] == "1") $vmale_check = 'checked="checked"';
elseif ($bbuserinfo['vfacegender'] == "2") $vfemale_check = 'checked="checked"';
else $vdefault_check = 'checked="checked"';
if ($bbuserinfo['vfaceon'] == "y") $vfaceon_check = 'checked="checked"';
else $vfaceoff_check = 'checked="checked"';
//<!------虚拟形象hack-----------by breaknife------>
找到
$userinfo['yahoo'] = trim($_INPUT['yahoo']);
在上面添加
//<!------虚拟形象hack-----------by breaknife------>
$userinfo['vgender'] = intval($_INPUT['vgender']);
$userinfo['vfaceon'] = $_INPUT['vfaceon'];
//<!------虚拟形象hack-----------by breaknife------>
找到
$DB->query_unbuffered( "UPDATE ".TABLE_PREFIX."user SET birthday= '".$userinfo['birthday']."', gender= ".$userinfo['gender'].", vfacegender=".$userinfo['vgender'].", website = '".addslashes($userinfo['website'])."', qq = '".$userinfo['qq']."', icq = '".$userinfo['icq']."', aim = '".addslashes($userinfo['aim'])."', yahoo = '".addslashes($userinfo['yahoo'])."', msn = '".addslashes($userinfo['msn'])."', location = '".addslashes($userinfo['location'])."'$title WHERE id='".$bbuserinfo['id']."'" );
替换成
//<!------虚拟形象hack-----------by breaknife------>
if ($bbuserinfo['vfacegender'] != $userinfo['vgender']){
if ($userinfo['vgender'] == 1){
$DB->query_unbuffered( "UPDATE ".TABLE_PREFIX."user SET vfaceinfo='0|0|0|0|1|1|1|1|0|1|0|0|1|0|0|0|1|0|0|0|0|0|0|0|0|0|'WHERE id='".$bbuserinfo['id']."'");
}elseif($userinfo['vgender'] == 2){
$DB->query_unbuffered( "UPDATE ".TABLE_PREFIX."user SET vfaceinfo='0|0|0|0|2|2|6|2|0|2|0|0|2|0|0|0|2|0|0|0|0|0|0|0|0|0|'WHERE id='".$bbuserinfo['id']."'");
}else{
$DB->query_unbuffered( "UPDATE ".TABLE_PREFIX."user SET vfaceinfo='0'WHERE id='".$bbuserinfo['id']."'");
}
}
//<!------虚拟形象hack-----------by breaknife------>
$DB->query_unbuffered( "UPDATE ".TABLE_PREFIX."user SET birthday= '".$userinfo['birthday']."', gender= ".$userinfo['gender'].", vfacegender=".$userinfo['vgender'].", vfaceon = '".$userinfo['vfaceon']."', website = '".addslashes($userinfo['website'])."', qq = '".$userinfo['qq']."', icq = '".$userinfo['icq']."', aim = '".addslashes($userinfo['aim'])."', yahoo = '".addslashes($userinfo['yahoo'])."', msn = '".addslashes($userinfo['msn'])."', location = '".addslashes($userinfo['location'])."'$title WHERE id='".$bbuserinfo['id']."'" );
五、修改模板
1、修改模板usercp->usercp_profile
找到
<tr>
<td class='row1'>{$lang['birthday']}</td>
<td class='row2'>
在上面添加
<!------虚拟形象hack-----------by breaknife------>
<tr>
<td class='row1'>虚拟形象性别</td>
<td class='row2'>
<input type="radio" name="vgender" value="1" <?=$vmale_check?>> <?=$lang['_male']?>
<input type="radio" name="vgender" value="2" <?=$vfemale_check?>> <?=$lang['_female']?>
<input type="radio" name="vgender" value="0" <?=$vdefault_check?>> <?=$lang['unknowgender']?>
<br><font color=red><b>修改性别后,形象初始化,但物品不会丢失,请放心。</b></font>
</td>
</tr>
<tr>
<td class='row1'>是否开启虚拟形象</td>
<td class='row2'>
<input type="radio" name="vfaceon" value="y" <?=$vfaceon_check?>> 显示
<input type="radio" name="vfaceon" value="n" <?=$vfaceoff_check?>> 不显示
<br><font color=red><b>选择否,虚拟形象将不显示在论坛。</b></font>
</td>
</tr>
<!------虚拟形象hack-----------by breaknife------>
2、修改模板showthread->showthread_post
模板最上面添加
<script language="javascript" src='./../../&'quot;images/vface/_common/showAvatar.js"></script>
找到
<span class='<?=$post['row']['name_css']?>'><?=$post['poster']['name']?></span><br />
在上面添加
<if="$post['poster']['vfaceinfo'] != '0' && $post['poster']['vfaceon'] == 'y'">
<script language="javascript">
document.write(ShowAvatar("<?=$bbuserinfo[id]?>","<?=$post['poster']['vfaceinfo']?>"));
</script>
</if>
对不起,实在找不到人帮忙,无奈之下,修改
只能点商店,点我的U秀就什么都没有嘛.希望早日与论坛整合.支持一下