[以解決] [V3] 管理台的幾個功能

WOG設定安裝教學

版主: 涅魂, 簫哥

頭像
reload0402
 
文章: 300
註冊時間: 2006-01-18 11:35 pm
來自: ISX_BMX

文章reload0402 » 2007-01-15 2:28 pm

你可以用
代碼: 選擇全部
($show_word_text[1]) == "1" && $_SESSION["ADMIN_LV"] != 1

的方式去修改


...忙碌的開始...
╔===============╗
說出來會被嘲笑的夢想才有實踐的價值
就算跌倒了 姿勢也可以變的很瀟灑
╚===============╝
~傾斜天平~

頭像
齋月
 
文章: 557
註冊時間: 2006-02-27 7:54 am

文章齋月 » 2007-01-15 3:08 pm

代碼: 選擇全部
  for($t1=0;$t1<=$max;$t1++){     
      $show_word_text=split("###",$show[$t1]);  //把顏色和文字分離出來
      if (($_SESSION["ADMIN_LV"] == 1 ){
        echo "<tr><td><font color='".trim($show_word_text[2])."'>".StripSlashes(trim($show_word_text[3]))."</td><td>".trim($show_word_text[0])."</td></tr><tr><td width='100%' height='1' bgcolor='#A2A9B8'></td></tr>";
    }else{
   [color=red]if(($show_word_text[1]) == "1"){
   echo "<tr><td><font color='".trim($show_word_text[2])."'>".StripSlashes(trim($show_word_text[3]))."</td><td>".trim($show_word_text[0])."</td></tr><tr><td width='100%' height='1' bgcolor='#A2A9B8'></td></tr>";
   }[/color]
   }
   }


我這樣修改 可以囉 ︿︿ 不過登入登出 GM 看不到就是了
原來 $show_word_text[1] 才是訊息種類喔 ^^||

感謝了R



頭像
reload0402
 
文章: 300
註冊時間: 2006-01-18 11:35 pm
來自: ISX_BMX

文章reload0402 » 2007-01-15 3:32 pm

登入登出無法顯示跟你在wog_act_chara.php的修改有關喔
因為沒有設定$_POST['export_type']的關係
以致它無法判斷,記錄在chat_log.txt的值為空
可以將 $_POST['export_type']改成1(注意語法使用)
或者
代碼: 選擇全部
($show_word_text[1]) == "1" [color=red] || ($show_word_text[1]) == ""[/color])

這個問題就可以解決了:)


...忙碌的開始...
╔===============╗
說出來會被嘲笑的夢想才有實踐的價值
就算跌倒了 姿勢也可以變的很瀟灑
╚===============╝
~傾斜天平~

頭像
齋月
 
文章: 557
註冊時間: 2006-02-27 7:54 am

文章齋月 » 2007-01-15 3:43 pm

R回的好快喔 ︿︿
剛剛正要上來編輯 呵呵

代碼: 選擇全部
for($t1=0;$t1<=$max;$t1++){     
      $show_word_text=split("###",$show[$t1]);  //把顏色和文字分離出來
      if ($_SESSION["ADMIN_LV"] == 1 ){
        echo "<tr><td><font color='".trim($show_word_text[2])."'>".StripSlashes(trim($show_word_text[3]))."</td><td>".trim($show_word_text[0])."</td></tr><tr><td width='100%' height='1' bgcolor='#A2A9B8'></td></tr>";
    }else{
   if(($show_word_text[1]) [color=red]<=[/color] "1"){
   echo "<tr><td><font color='".trim($show_word_text[2])."'>".StripSlashes(trim($show_word_text[3]))."</td><td>".trim($show_word_text[0])."</td></tr><tr><td width='100%' height='1' bgcolor='#A2A9B8'></td></tr>";
   }
   }


這樣改也可以呢 嘻嘻~~

好久沒看到R了 考試考的如何呀 @@?
我還有一星期就要考了 >O<||



頭像
reload0402
 
文章: 300
註冊時間: 2006-01-18 11:35 pm
來自: ISX_BMX

文章reload0402 » 2007-01-15 3:50 pm

OrZ還剩一個禮拜考完 ...但是還有專題要趕忙做 ...忙亂忙亂T_T"
但也不能放著這裡 偶而偷閒一下來看文章XD
考試加油呀!! 不要太累了!!
繼續消失小陣子


...忙碌的開始...
╔===============╗
說出來會被嘲笑的夢想才有實踐的價值
就算跌倒了 姿勢也可以變的很瀟灑
╚===============╝
~傾斜天平~

呀成
 
文章: 525
註冊時間: 2006-01-11 2:20 pm
來自: 香港天水圍

文章呀成 » 2007-01-15 8:14 pm

請檢查一下您的程式碼

是chat.php還是acpmain.php?
acpmain.php
代碼: 選擇全部
//檢視聊天記錄
function view_chat_history()
{
global $acpConf;
//讀取檔案內容
    $show=file($acpConf["Message"]);
    $max=sizeof($show);
?>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" id="AutoNumber1" >
<?
for($t1=0;$t1<=$max;$t1++){     
      $show_word_text=split("###",$show[$t1]);  //把顏色和文字分離出來
      if ($_SESSION["ADMIN_LV"] == 1 ){
        echo "<tr><td><font color='".trim($show_word_text[2])."'>".StripSlashes(trim($show_word_text[3]))."</td><td>".trim($show_word_text[0])."</td></tr><tr><td width='100%' height='1' bgcolor='#A2A9B8'></td></tr>";
    }else{
   if(($show_word_text[1]) <= "1"){
   echo "<tr><td><font color='".trim($show_word_text[2])."'>".StripSlashes(trim($show_word_text[3]))."</td><td>".trim($show_word_text[0])."</td></tr><tr><td width='100%' height='1' bgcolor='#A2A9B8'></td></tr>";
   }
   }
   }
   }




頭像
reload0402
 
文章: 300
註冊時間: 2006-01-18 11:35 pm
來自: ISX_BMX

文章reload0402 » 2007-01-17 12:17 pm

@@你是要問那個問題呢
這上面篇是後台的


...忙碌的開始...
╔===============╗
說出來會被嘲笑的夢想才有實踐的價值
就算跌倒了 姿勢也可以變的很瀟灑
╚===============╝
~傾斜天平~

呀成
 
文章: 525
註冊時間: 2006-01-11 2:20 pm
來自: 香港天水圍

文章呀成 » 2007-01-17 7:49 pm

後台看chat置中的問題- -
那chat吧
chat.php
代碼: 選擇全部
            case 4:      //密語
            if($p['p_id'] == "0")
            {
               $export_title = '<b><font color="#33ffff">『玩家』</font></b><a href=javascript:parent.yesname("'.$p['p_name'].'") title="'.date("H:i:s y-m-d").'"><font color="white">'.$p['p_name'].'</font></a> <font color="white">說:</font>';
            }else
            {
               $to_id = $_POST['toname'];
               $export_title = '<b><font color="#ff9900">『密語』</font></b><font color="#FF9F9F">(TO  <a href=javascript:parent.yesname("'.$to_id.'")>'.$to_id.'</a> )</font><a href=javascript:parent.yesname("'.$p['p_name'].'") title="'.date("H:i:s y-m-d").'"><font color="white">'.$p['p_name'].'</font></a> → <a href=javascript:parent.yesname("'.$to_id.'")>'.$to_id.'</a> <font color="white">說:</font>';
            }
            break;
         }
      }
         if($p['p_chatban'] == "1")
         {
            echo '<font color=red><b>系統訊息</b></font>:恭喜~~你已經被遊戲管理員禁言了...^.^<br>';      
            $_error = true;
            $_rearrange=false;
         }else
         {
      //儲存格式   發言玩家ID ### 輸出模式 ### 輸出對象ID ### 輸出內容
      $s=$p['p_id'].'###'.$_POST['export_type'].'###'.$to_id.'###'.$export_title.'<b><font color='.$_POST['color'].'>'.strip_tags(stripslashes($_POST['message']),'<img>').'</font></b> <font color="white"><font size=1>('.date("H:i:s").')</font></font>';
      $fp = fopen($_filename,'a+');
      while(!is_writeable($_filename)){}
      fputs($fp,$s."\r\n");
      fclose($fp);
      unset($s);
      unset($fp);
      echo"<script language=javascript>parent.chat_input.document.frm.message.value='';parent.chat_input.document.frm.sendtime.value=".time().";</script>";  // 刪除輸入訊息並寫入說話時間
         }
   }
}
if($_rearrange == true)
{
   $message = file($_filename);
   $msg_size=count($message)-1;
   $min=$msg_size < $show_num?-1:$msg_size-$show_num;
   for($j=$msg_size;$j > $min;$j--)
   {
      $s=split("###",$message[$j]);
      switch($s[1])
      {
         case 1:      //全體+其他
         default:
         echo '<font size=2>' .$s[3].'</font>'.'<br>';
         $li++;
         break;
         
         case 2:      //工會
         if($p['p_g_id'] == $s[2])
         {
            echo '<font size=2>' .$s[3].'</font>'.'<br>';'<br>';
            $li++;
         }
         break;
         
         case 3:      //隊伍
         if($p['t_id'] == $s[2])
         {
            echo '<font size=2>' .$s[3].'</font>'.'<br>';'<br>';
            $li++;
         }
         break;
         
         case 4:      //密語
         if($p['p_id'] == $s[0] || $p['p_name'] == $s[2])
         {
            echo '<font size=2>' .$s[3].'</font>'.'<br>';'<br>';
            $li++;
         }
         break;
      }
   }
}

?>




頭像
reload0402
 
文章: 300
註冊時間: 2006-01-18 11:35 pm
來自: ISX_BMX

文章reload0402 » 2007-01-17 9:49 pm

置中應該不是chat.php的問題喔
如果是chat.php,遊戲中的聊天室也會出問題的

現在您置中問題是出在後台檢視聊天那方面
請檢查一下那裡的程式碼
.....你這樣隨便丟個文我或其他大大們也看不出來有什麼問題的
還有 以後程式碼請用[code]編輯起來


...忙碌的開始...
╔===============╗
說出來會被嘲笑的夢想才有實踐的價值
就算跌倒了 姿勢也可以變的很瀟灑
╚===============╝
~傾斜天平~

呀成
 
文章: 525
註冊時間: 2006-01-11 2:20 pm
來自: 香港天水圍

文章呀成 » 2007-01-18 8:57 pm

代碼: 選擇全部
//檢視聊天記錄
function view_chat_history()
{
global $acpConf;
//讀取檔案內容
    $show=file($acpConf["Message"]);
    $max=sizeof($show);
?>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" id="AutoNumber1" >
<?
for($t1=0;$t1<=$max;$t1++){     
      $show_word_text=split("###",$show[$t1]);  //把顏色和文字分離出來
      if ($_SESSION["ADMIN_LV"] == 1 ){
        echo "<tr><td><font color='".trim($show_word_text[2])."'>".StripSlashes(trim($show_word_text[3]))."</td><td>".trim($show_word_text[0])."</td></tr><tr><td width='100%' height='1' bgcolor='#A2A9B8'></td></tr>";
    }else{
   if(($show_word_text[1]) <= "1"){
   echo "<tr><td><font color='".trim($show_word_text[2])."'>".StripSlashes(trim($show_word_text[3]))."</td><td>".trim($show_word_text[0])."</td></tr><tr><td width='100%' height='1' bgcolor='#A2A9B8'></td></tr>";
   }
   }
   }
   }


不是這個嗎!?



頭像
齋月
 
文章: 557
註冊時間: 2006-02-27 7:54 am

文章齋月 » 2007-01-19 4:57 pm

好像也不是呢
要不要直接開啟chat_log.txt看看裡面有沒有類似center的東西出現呢??
不過如果chat_log.txt有出現center的話 聊天頻也會置中 就像R說的

還是你的acpmain.php哪裡加了center導致全部都置中出現??
管理資料時 表格原本就都會置中 所以沒注意到??

我只是假設啦 慢慢推 就會知道是哪裡有問題了



頭像
reload0402
 
文章: 300
註冊時間: 2006-01-18 11:35 pm
來自: ISX_BMX

文章reload0402 » 2007-01-19 5:04 pm

有些問題只能靠自己向前追尋了
只是片段的程式碼 實在很難讓人看出一些問題@@
沒有人是科南XD...冷~
建議每次修改一部份時 請確認整個WOG都沒有什麼地方有發生異常
才再進行下一個部分的修改 除非對程式碼很熟或者WOG
只是一味修改而沒檢查其他部分後遺症
只會讓一些錯誤無形間累積更多而已 加油吧~


...忙碌的開始...
╔===============╗
說出來會被嘲笑的夢想才有實踐的價值
就算跌倒了 姿勢也可以變的很瀟灑
╚===============╝
~傾斜天平~

呀成
 
文章: 525
註冊時間: 2006-01-11 2:20 pm
來自: 香港天水圍

文章呀成 » 2007-01-19 8:29 pm

chat_log.txt
2###1###0###<b><font color="#0082FF">『站長』</font></b><a href=javascript:parent.yesname("斬星") title="18:51:28 07-01-19"><b><font color="skyblue">斬星</font></b></a> <font color="white">說:</font><b><font color=#FFFFFF>okNN1</font></b> <font color="white"><font size=1>(18:51:28)</font></font>
沒出現center
http://kzone.hkyml.com/acpmain.rar



頭像
reload0402
 
文章: 300
註冊時間: 2006-01-18 11:35 pm
來自: ISX_BMX

文章reload0402 » 2007-01-20 1:43 am

不知道是否是其他地方的問題
剛套用上去你的acpmain
發現.....沒有置中的情況發生


...忙碌的開始...
╔===============╗
說出來會被嘲笑的夢想才有實踐的價值
就算跌倒了 姿勢也可以變的很瀟灑
╚===============╝
~傾斜天平~

呀成
 
文章: 525
註冊時間: 2006-01-11 2:20 pm
來自: 香港天水圍

文章呀成 » 2007-01-20 8:50 am

這麼神奇0 0!!
請問還有有什麼檔也關係到後台看chat的?



上一頁

回到 精華區

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 4 位訪客

cron