笨笨啊 发表于 2005-10-28 07:09

〖原创:修改完善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(&#39;facesview.php&#39;,&#39;&#39;,&#39;width=350,height=510 scrollbars=no,status=no&#39;);
}
</script>


笨笨啊 发表于 2005-10-28 07:10

修改错误

发现几处错误。如果后台开启了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=&#39;image/face/&#39;+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=&#39;<?php echo $path; ?>/&#39;+newText;
          }
          window.close();
   }


完美

笨笨啊 发表于 2005-10-28 07:11

还有,在profile.htm和register.htm里应该在

<option value=&#39;&#39;>不使用</option>
$imgselect
</select>

后面加上一句
<a href="javascript:setface();">选择头像</a>
页: [1]
查看完整版本: 〖原创:修改完善PW_小插件〗完善论坛头像选择器1.2