〖原创:修改完善PW_小插件〗完善论坛头像选择器1.2
原帖内容facesview插件更新 8-20-2005
原本的facesview插件在一些服务器上无法正常运行,可能是因为我的php配置文件经过修改而未发现错误,在此改正。
加上了一个类xp的鼠标经过效果,让页面不至于过于单调。大家可以在此基础上美化页面。
本人上网机会不多,有问题也许不能及时做出答复,请大家多多见谅。
Snow_Young, Calceola Studio
插件应用方法:
1、修改facesview.php第10行$path变量,改为论坛头像地址。
2、上传facesview.php到论坛根目录下。
3、修改风格模板register.htm和profile.htm
分别在最上方的
<!--<?php print <<<EOT
-->
后面加入
<script LANGUAGE="JavaScript" TYPE="text/javascript">
function setface() {
window.open('facesview.php','','width=350,height=510 scrollbars=no,status=no');
}
</script>
修改错误
发现几处错误。如果后台开启了debug模式就会发现的修改方法
在文件开始的地方,加上
global $cclreadimglist,$output;
声明两个变量,因为在程序里没有声明,会报错,虽然不是至少的,只是警告
将
$page=$_REQUEST["p"];
settype($page,INT);
修改为
if(!empty($_GET["p"])) $page=$_GET["p"];
settype($page,"int");
找到
function MM_setTextOfTextfield(objName,x,newText)
{ //v3.0
var obj = MM_findObj(objName);
if (obj) obj.value = newText;
try{
opener.document.creator.proicon.value=newText;
}
catch(e){
opener.document.creator.regicon.value=newText;
}
finally{
opener.document.useravatars.src='image/face/'+newText;
}
window.close();
}
将其替换为
function MM_setTextOfTextfield(objName,x,newText)
{ //v3.0
var obj = MM_findObj(objName);
if (obj) obj.value = newText;
try{
opener.document.creator.proicon.value=newText;
}
catch(e){
opener.document.creator.regicon.value=newText;
}
finally{
opener.document.useravatars.src='<?php echo $path; ?>/'+newText;
}
window.close();
}
完美 还有,在profile.htm和register.htm里应该在
<option value=''>不使用</option>
$imgselect
</select>
后面加上一句
<a href="javascript:setface();">选择头像</a>
页:
[1]