我的論壇原始碼(二)

來源:互聯網
上載者:User
關鍵字 我的論壇原始碼(二)
主介面,也就是顯示主題列表的這頁。
//foxbbs.php 功能:顯示論壇的主題



狐網論壇


include "linkfox.inc.php";
include "info.inc.php";

?>


$tem=$HTTP_COOKIE_VARS[FlyFoxNet];    //這裡取COOKIE裡的資訊
$temp=explode("|",$tem);         //因為使用者名稱和密碼是用"|"分隔並記錄在COOKIE裡的
$cookiem=$temp[0];            //取使用者名稱
$useinfo=cuser($cookiem,$action);     //CUSER這個函數是用來判別是否從COOKIE中取出了資訊
$query="select usename from useinfo where usename='".$useinfo[0]."'"; //檢查是否註冊使用者
$req=MySQL_query($query);
if ($req)
{
 $usename=mysql_fetch_array($req);              
  if($usename[0]==$useinfo[0]) $useinfo[0]=$usename[0];  
  else {
    $usename=1;
    $useinfo[0]="遊客";
     }
}
else $usename=1;$useinfo[0]="遊客";
?>





















                                                     

   
   
  

   
  

   
  

   當前位置:狐網─>狐網論壇─>主題列表  
  

   
  

   
  

   
  

   
  

";
echo "




































































"; ?>                                                       $imgnum=20;     //點擊次數,準備改狀態圖 if (!$user) $user="all"; $query="select count(*) from foxbbs";  //首先計算總的論題數 $req=mysql_query($query); if ($req) {    $row=mysql_fetch_array($req);    $num=$row[0];    if (!$rows) $rows=10;                //控制每頁顯示條數    if (!$l) $l=1;                    //設定排序方式    if ($num/$rows<1) $page=1;              //計算總頁數    else if($num/$rows==floor($num/$rows)) $page=$num/$rows;    else $page=floor($num/$rows)+1;    if (!$dpage) $dpage=1;                //當前顯示的頁數    if ($dpage>$page) $dpage=$page;            //不能超過最大頁數    if ($dpage==1) $tem=0;                //控制當前頁應該顯示的資訊    else $tem=($dpage-1)*$rows;    if ($l==2) $s="hfnum";    else if ($l==3) $s="djnum";    else $s="id";    for ($i=0;$i<$rows;$i++)   //根據設定的每頁行數來取記錄     {     $tem1=$tem+1;     if($action==find) $query="select * from foxbbs where usename='".$user."' order by $s desc limit $tem,$tem1";     else $query="select * from foxbbs order by $s desc limit $tem,$tem1";      $req=mysql_query($query);       if ($req)        {        $bbs=mysql_fetch_array($req);    //看有沒有回複時間,如果沒有就取發帖時間代替回複時間        if ($bbs[3])        {        if (!$bbs[8]) $bbs[8]=$bbs[4]." ".$bbs[1];        else $bbs[8]=$bbs[8]." ".$bbs[10];        if (substr($bbs[4],0,-8)==date(Y年n月j日)&&$bbs[6]<$imgnum&&$bbs[12]!=1)              // 如果是當天的文章        $img=http://www.cncms.com/"images/newfolder.gif";        else if(substr($bbs[4],0,-8)==date(Y年n月j日)&&$bbs["djnum"]>=$imgnum&&$bbs[12]!=1) //如果是當天,並且點擊數上10        $img=http://www.cncms.com/"images/newhotfolder.gif";        else if(substr($bbs[4],0,-8)!=date(Y年n月j日)&&$bbs[6]>=$imgnum&&$bbs[12]!=1) //如果不是當天,但點擊上20        $img=http://www.cncms.com/"images/hotfolder.gif";        else if($bbs[12]==1) $img=http://www.cncms.com/"images/lock.gif";  //已鎖        else $img=http://www.cncms.com/"images/folder.gif";        echo " ";        echo " ";        echo " ";        echo " ";        else echo "".$bbs[3]."";        echo " ";        echo " ";        echo " ";        echo " ";        }        }     $tem++;    } } echo "

      狀態
     

      表情
     

      主    題
     

      作  者
     

      回複
     

      人氣
     

      最後回複時間
     
";
       if ($bbs[12]==1) echo $bbs[3]."
".$bbs[1]."".$bbs[7]."".$bbs[6]."".$bbs[8]."
";
echo "


"; echo " "; echo " "; echo "
|===> ";
if($page==1)
 {
   echo "[上一頁]  [下一頁]";
}

else if ($dpage==1)  //如果當前在第一頁
 {
   $u=$dpage+1;
   echo "[上一頁]  [下一頁]";
  }
else if($dpage>1&&$dpage<$page)  //如果當前在中間頁
 {
   $u=$dpage+1;
   $d=$dpage-1;
   echo "[上一頁]  [下一頁]";
 }
else if($dpage==$page) //如果當前在最後一頁
 {
   $d=$dpage-1;
   echo "[上一頁]  [下一頁]";
 }
echo "
";
echo "論題數:".$num." 當前第".$dpage."頁/共有".$page."頁".$newuse[0]."]"; ?>                                  狀態說明:                                                                    當天產生新論題                           當天回複最高的論題                           一天以前的論題                           總計回複超過50個的論題                                     已被關閉的主題                                                        ★論壇說明★        1、此論壇只有註冊使用者才能發貼,如果您沒註冊,可以遊客身份,查看、回複貼子,但是不能發帖。        2、發帖使用者將對論壇內所發的言論負全部責任,回本論壇主要是以情感方面為話題,(在技術論壇出來以前,可以適當地討論技術方面的問題),如果站長一旦發現有使用者使用本論壇討論其它無關話題,將會立即加鎖。(本站將相繼推出其它論壇)        3、我還沒想到。呵呵……                                    < 與我聯絡 |─| FlyFox@Net >                                  飛狐工作室製作開發                     
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.