首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP安装/语法/函数 » [原创]我的liunx空间安装的ofstar文本论坛在安装插件的时候出错(显示空白页..  


  作者:playbaby
  注册时间:2005-03-13
  主题/回复:1/2
  积分:407
  等级:★★☆(五级)
  称号:略有小成

  mxw2@163.com
  12600616
  www.dragonmir.com

 

 发表:2005-03-13 22:41:23 阅读 4744 次 回复 4 次 得分1  |   字号 字色
[原创]我的liunx空间安装的ofstar文本论坛在安装插件的时候出错(显示空白页)
我在很多论坛都提问过了,没有得到好的答复,希望这里能帮我解决问题

我是严格按照说明添加的家族门派插件,为了清楚的表达,我把源码复制过来,请高手帮忙看看是哪里错了

以下是家族门派要添加的代码,在论坛文件里的read.php文件里

if(file_exists("ofstar_data/userhack/$tpc_author.php"))
      {
     $familydb=explode("|",readover("ofstar_data/userhack/$tpc_author.php"));
     $familydb[1]!=NULL?$read['family']=trim($familydb[1]):$read['family']='无门无派'
      }
      else
      {
     $read['family']='无门无派'
      }   

以下是read.php我添加后的文件,如果是我添加错了请教各位是错在哪里哈
<?php
require './global.php'
require './bbsdata/level.php'
require './require/forum.php'
require './require/numofpage.php'
require './require/ofstarxiu.php'
require './require/bbscode.php'
$ifecho = array
(
   'read_sadm1' =>'<!--',
   'read_sadm2' =>'-->',
   'read_login1'=>'<!-- ',
   'read_login2'=>' -->'
);

if (!file_exists("$dbpath/$fid/$tid.php"))
{include('require/url_error.php');}
if(empty($forumcount)) list($forumcount,$forumarray)=getforumdb();



ofstar_forumcheck();
list($fid_post,$fid_hide,$fid_sell,$fid_Tread)=explode("~",$fid_Cconcle);

if($groupid=='guest' && $fid_Tread==2){
   showmsg("版块设置: 您还没登陆,无法浏览单一主题!");
}
/**
*用户组权限判断
*/
if(!$allowvisit && $gp_ifread==0){
   showmsg("你所属的用户组没有浏览帖子的权限");
}
unset($forumarray);
$secondname=$fid_name;
$secondurl="thread.php?fid=$fid&page=$fpage";

/**
*获取管理员权限之人
*/
list($forum_admin,$father_admin,$fidadminarray)=getforumadmin();

if (!$page) $page=1;
$readdb=array();
$articlearray=openfile("$dbpath/$fid/$tid.php");
$topic_detail=explode("|",$articlearray[0]);
list($tpc_fb,$tpc_covert,$tpc_author,$rd_icon,$tpc_date,$tpc_title,$tpc_ip,$tpc_sign,$tpc_download,$tpc_rvrc,$tpc_buy,$tpc_ipfrom,$tpc_ifconvert,$tpc_concle,$tpc_content,$tpc_null1)=$topic_detail;
list($rd_hit,$rd_islock,$rd_null)=explode(',',$tpc_covert);
$rd_hit=trim($rd_hit);
$rd_hit++;
//$rd_hit=str_pad($rd_hit,8);
$hitwrite="<?die;?>|$rd_hit";
if($fp=fopen("$dbpath/$fid/$tid.php","rb+")){
   flock($fp,LOCK_EX);
   fseek($fp,0);
   fputs($fp,$hitwrite);
   fclose($fp);
}

$count=count($articlearray);

if ($rd_islock==0 || $rd_islock==1)
{$digestaction='digest'$digestname="[<a href='masingle.php?action=$digestaction&fid=$fid&tid=$tid' title='{精华}帖子'>精华</a>]";}
elseif($rd_islock==2 || $rd_islock==3)
{$digestaction='undigest'$digestname="[<a href='masingle.php?action=$digestaction&fid=$fid&tid=$tid' title='{取消精华}帖子'>取消精华</a>]";;}//模版中控制

if ($count%$db_readperpage==0) //$count $db_readperpage read.php?fid=$fid&tid=$tid&
   $numofpage=$count/$db_readperpage;
else
   $numofpage=floor($count/$db_readperpage)+1;
if ($page=='lastpost' || $page>$numofpage) //$page
   $page=$numofpage;
$pagemin=min(($page-1)*$db_readperpage , $count-1);
$pagemax=min($pagemin+$db_readperpage-1, $count-1);
$fengye=numofpage($count,$page,$numofpage,"read.php?fid=$fid&tid=$tid&");//文章数,页码,共几页,路径

require './header.php'
$titletop=str_replace(''','`',$tpc_title);
$firstname="您是本帖的第 <span class=bold>$rd_hit</span> 个阅读者";

$msg_guide=headguide($secondname,$secondurl,$titletop,'',$firstname);
$admin_check=0;
if ($groupid=='superadmin' || $ofstarid==$manager)
   $settopatc="[<a href=top.php?fid=$fid&tid=$tid&oldtitle=".rawurlencode($tpc_title)." title='总置顶'>总置顶</a>]";
if ($groupid!='guest' && (($forum_admin && in_array($ofstarid,$forum_admin)) ||($father_admin && in_array($ofstarid,$father_admin) || $groupid=='superadmin') || $ofstarid==$manager))
{
   $admin_check=1;$ifecho['read_sadm1']=$ifecho['read_sadm2']=''
}

if ($page==1 || $numofpage==1)
{
   if($rd_islock==4 || $rd_islock==5)
   {
      include './require/readvote.php'
      $vote_date=date($db_tformat,$tpc_date);
      vote($voteopts);
   }
}
for ($i=$pagemin; $i<=$pagemax; $i++)
{
   $read=array();
   $read['lou']=$i;
   $i==$pagemax ? $read['jupend']='<a name=lastatc></a>':''
   $i%2==0?$read['colour']=$readcolorone:$read['colour']=$readcolortwo;
   if ($i!=0){
      list($tpc_fb,$tpc_covert,$tpc_author,$rd_icon,$tpc_date,$tpc_title,$tpc_ip,$tpc_sign,$tpc_download,$tpc_rvrc,$tpc_buy,$tpc_ipfrom,$tpc_ifconvert,$tpc_concle,$tpc_content,$tpc_null1)=explode("|",$articlearray[$i]);
   }

   if(file_exists("$userpath/$tpc_author.php")&&($read['author']!=$tpc_author || $xiu[$tpc_author]==1))
   {
      if(empty($userinfo[$tpc_author]))
     $userinfo[$tpc_author]=readover("$userpath/$tpc_author.php");
      $ofstar=explode("|",$userinfo[$tpc_author]);
      $read['lpic']=$lpic[$ofstar[5]];
      $read['level']=$ltitle[$ofstar[5]];
      $read['regdate']=date("Y-m-d",$ofstar[8]);
      $read['lastlogin']=date("Y-m-d",$ofstar[20]);
      $xiu[$tpc_author]=$ofstar[32];
      $signauthor[$tpc_author]=$ofstar[9];
      $ifsigncovert[$tpc_author]=$ofstar[35];
      $usergroup[$tpc_author]=$ofstar[5];
      $read['postnum']=$ofstar[16];
      $read['aurvrc']=floor($ofstar[17]/10);
      $read['money']=$ofstar[18];
if(file_exists("ofstar_data/userhack/$tpc_author.php"))
      {
     $familydb=explode("|",readover("ofstar_data/userhack/$tpc_author.php"));
     $familydb[1]!=NULL?$read['family']=trim($familydb[1]):$read['family']='无门无派'
      }
      else
      {
     $read['family']='无门无派'
      }      
    $read['author']=$tpc_author;
      if($ofstar[32]==1)
     $read[face]=getofstarxiu($tpc_author,$i,140,226);//虚拟形象插件接口
      else
      {
     if ($ofstar[6]=='')
        $read['face']="<img src='$imgpath/face/0.gif'>";
     else
        $read['face']=showfacedesign($ofstar[6]);
      }
      if($db_ipfrom==1 || $admin_check==1) $read['ipfrom']=' From:'.$tpc_ipfrom;
      $db_showonline==1 && $timestamp-$ofstar[20]<$db_onlinetime*1.5 ? $read['ifonline']="<img src='$imgpath/$stylepath/read/online.gif' alt='该用户目前在线'>":$read['ifonline']="<img src='$imgpath/$stylepath/read/offonline.gif' alt='该用户目前不在线'>";
      if ($ofstar[15])
     $read['honor']="<img src='$imgpath/$stylepath/read/rongyu.gif' alt=\"头衔:$ofstar[15]\">$ofstar[15]<br>";
      if($db_ifonlinetime)
      {
     $houronline=floor($ofstar[34]/3600);
     $read['ontime']="在线时间:$houronline 小时<br>";
      }
      $ofstar[11] && $read['qq']=" <a  href='http://search.tencent.com/cgi-bin/friend/user_show_info?ln=$ofstar[11]' target=_blank><img src='$imgpath/$stylepath/read/oicq.gif' align=absmiddle border=0 alt='查看OICQ资料'></a>";
      $tpcline[$tpc_author]="";
   }
   elseif(!file_exists("$userpath/$tpc_author.php")){
      $read['author']=$tpc_author;
      $read['face']="<img src='$imgpath/face/0.gif'>";$read['lpic']=Ɔ.gif'
      $read['level']=$read['postnum']=$read['money']=$read['regdate']=$read['lastlogin']=$read['aurvrc']='*'
   }
   $read['rawauthor']=rawurlencode($read['author']);
   $E_array=explode(",",$tpc_concle);
   if($E_array[1]==1 || ($usergroup[$tpc_author]=='banned' && $admin_check==0) || empty($tpc_content)){
      $tpc_title=''$tpc_ifconvert=1;$tpc_sign=0;
      $tpc_content='+----------------------------------+<br> NO permission to view this article<br>+----------------------------------+'

   }
   //版主可见禁言组的发言
   $read['postdate']=date($db_tformat,$tpc_date);

   if($tpc_rvrc==''&&$admin_check!=1)
   {
      $read['ip']='已记录'
      $read['ping']="<a href=\"javascript:scrollƐ,0)\"><img src='$imgpath/$stylepath/read/top.gif' border=0 alt='回到顶端'></a>";
   }
   elseif($tpc_rvrc!=''){
      list($rvrc,$adminrvrc)=explode(',',$tpc_rvrc);
      $read['ping']="<span class=bold title='评分人:$adminrvrc'>加 <font color=red>$rvrc</font> 分</span>";
   }
   elseif($admin_check==1)
   {
      $read['ip']=$tpc_ip;
      $read['ping']="<select onchange=\"if(this.options[this.selectedIndex].value != '') {window.location=('masingle.php?action=showping&fid=$fid&tid=$tid&article=$i&postrvrc='+this.options[this.selectedIndex].value) }\"><option value=0>0</option><option value=1>1</option><option value=2>2</option><option value=3>3</option><option value=4>4</option><option value=5>5</option><option value=-1>-1</option><option value=-2>-2</option><option value=-3>-3</option><option value=-4>-4</option><option value=-5>-5</option></select>";
   }
   $rd_icon=="R" && $rd_icon=mt_randƑ,14);
   $read['icon']=$rd_icon;
   $tpc_ifconvert!=1 && $tpc_content=convert($tpc_content,$db_ofstarpost);//动态判断发贴转换
   $read['tpctitle']=$tpc_title;
   $downattach=$downpic=''
   if($tpc_download!=''){
      $downloaddb=explode("~",$tpc_download);
      foreach($downloaddb as $tpc_download){
     if($tpc_download){
        $download=rawurlencode($tpc_download);
        list($dfurl,$dfname,$dfhit,$dfrvrc,$dfinfo)=explode(",",$tpc_download);
        if(file_exists("$attachpath/$dfurl"))
        {
       if ($admin_check==1 || $ofstarid==$tpc_author)
       {
          $dfadmin="[<a href='job.php?action=deldownfile&fid=$fid&tid=$tid&i=$i&download=$download'>删除</a>]";
       }
       if($dfinfo=='img' && $dfrvrc==0){
          $dfurl='<br>'.cvpic("$attachpath/$dfurl");
          $downpic.="$dfurl $dfadmin";
       }
       else{
          $dfsize=ceil(filesize("$attachpath/$dfurl")/1024);
          $dfurl="<a href='job.php?action=download&fid=$fid&tid=$tid&download=$download' target='_blank'><font color=red>$dfname</font></a> ($dfsize K)<br>下载次数:$dfhit";
          if($db_needrvrc==1 || $dfrvrc!=0)$dfurl.="  需要威望:$dfrvrc";
          $downattach.="<br><img src='$imgpath/$stylepath/file/$dfinfo.gif' align=absbottom>  附件:$dfurl $dfadmin";
       }
        }
     }
      }
   }
   $read['tpccontent']=$downpic.'<br><br>'.$tpc_content.'<br>'.$downattach;
   if ($tpc_sign==1 && $signauthor[$tpc_author] && !$sign[$tpc_author]){
      if($ifsigncovert[$tpc_author]<>1){
     $signauthor[$tpc_author]=convert($signauthor[$tpc_author],$db_ofstarpic,2);//动态判断发贴转换
      }
      $sign[$tpc_author]=$signauthor[$tpc_author];
   }
   $read['sign']=$sign[$tpc_author];
   $readdb[]=$read;
}
unset($articlearray,$read,$ofstar,$ltitle,$lpic,$lpost);
@include './userdata/forumcache.php'
if($gp_ifpost==1)
{
   if($db_signofstarcode==1)
   {
      $ofstarcode='<br><a href=\'faq.php?faqjob=1#5\'> Ofstar Code 开启</a>'
      if ($db_ofstarpic['pic']==1)
     $ofstarcode.='<br> [img] - 开启'
      else
     $ofstarcode.='<br> [img] - 关闭'
      if ($db_ofstarpic['flash']==1)
     $ofstarcode.='<br> [flash] - 开启'
      else
     $ofstarcode.='<br> [flash] - 关闭'
   }
   else
   {
      $ofstarcode='<br><a href=\'faq.php?faqjob=1#5\'>Ofstar Code</a>关闭'
   }
   if($groupid=='guest')
   {
      $ifecho['read_login1']=$ifecho['read_login2']=''
   }
   $psot_sta='reply'
   $titletop1='Re:'.$titletop;
   $fastpost='fastpost'
   $fid_post==2 ? $htmlpost="disabled" : $htmlpost=''
   $fid_hide==2 ? $htmlhide="disabled" : $htmlhide="";
   $fid_sell==2 ? $htmlsell="disabled" : $htmlsell="";

}

include PrintEot('read');footer();
?>
 
 1#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 1#楼 发表于2005-03-14 16:31:42  评分:1 

ofstar文本论坛 从来没有用过。。爱莫能助。。
去论坛的官方网站找找答案吧。
 2#楼  
 
  回复人:playbaby
  注册时间:2005-03-13
  主题/回复:1/2
  积分:407
  等级:★★☆(五级)
  称号:略有小成

   
 2#楼 发表于2005-03-15 02:55:39  评分:× 

我去过,他们那边人好少
我想应该是语法的错误吧,帮我看看我添加的那段是不是有错误
 3#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 3#楼 发表于2005-03-15 17:49:27  评分: 

能不能说一下出了什么错?这么长的代码一句句看太困难。
说说出了什么错误,也好对症下药,要不然得来一个全身体检。

是运行报错,运行失败,还是运行结果不对?也就是说是语法错误还是语义错误。
 4#楼  
 
  回复人:playbaby
  注册时间:2005-03-13
  主题/回复:1/2
  积分:407
  等级:★★☆(五级)
  称号:略有小成

   
 4#楼 发表于2005-03-16 19:51:43  评分:× 

我是在添加了以下代码后出错的
if(file_exists("ofstar_data/userhack/$tpc_author.php"))
  {
 $familydb=explode("|",readover("ofstar_data/userhack/$tpc_author.php"));
 $familydb[1]!=NULL?$read['family']=trim($familydb[1]):$read['family']='无门无派'
  }
  else
  {
 $read['family']='无门无派'
  }  
加上后再打开该页面就成了空白页了,这是论坛程序里的read.php页
谢谢啦
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.024sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版