請問你們是怎麼對管理台做修改的??
目前知道 檢視聊天紀錄 禁言 系統公告 是不能用的
我知道 涅魂大 的聊天室沒有用到資料庫 所以想請教在沒用到資料庫的情況下 怎麼使前面這三個功能生效
另外
檢視玩家訊息
玩家停權 暫時封閉 也都是無法使用
有人自行修改了這幾樣嗎?請教一下囉
斜體字為以解決
在這裡先自己提供一個物品管理增加 特殊道具(6) 的程式碼
(這個比較簡單...前面幾個無法使用的我自己無能為力 囧)
(應該大家都知道 V3 有type 6 的裝備吧 呵呵 不知道的裝完就知了。)
開啟acpmain.php 寫://檢視所有裝備
在這中間尋找
//合成管理
尋找
- 代碼: 選擇全部
<a href="acpmain.php?actions=物品管理&type=5&sid=<?=$_SESSION["SID"];?>">道具</a>
下面加上
- 代碼: 選擇全部
<a href="acpmain.php?actions=物品管理&type=6&sid=<?=$_SESSION["SID"];?>">特殊</a>
尋找
- 代碼: 選擇全部
case "5":
$temptype = "道具";
break;
下面加上
- 代碼: 選擇全部
case "6":
$temptype = "特殊";
break;
尋找
- 代碼: 選擇全部
道具:<input type="radio" <?if ($d_type =="5"){?> checked <?}?>name="d_type" value="5">
後面加上
- 代碼: 選擇全部
特殊:<input type="radio" <?if ($d_type =="6"){?> checked <?}?>name="d_type" value="6">
尋找(這步驟有兩部份 要搜尋兩次喔~)
- 代碼: 選擇全部
case "5":
$ttype="d_item_id";
break;
下面加上
- 代碼: 選擇全部
case "6":
$ttype="d_item_id";
break;
完,如有問題請發問,因為我是改完才po的,搞不好有漏掉什麼
reload0402 寫:[檢視聊天訊息]
開啟acpmain.php尋找
- 代碼: 選擇全部
//檢視聊天記錄
function view_chat_history()
{
global $acpConf;
//讀取檔案內容
$show=file($acpConf["[color=red]History[/color]"]);
$max=sizeof($show);
History 改成 Message
尋找
- 代碼: 選擇全部
$show_word_text=split("[color=red]#@#[/color]",$show[$t1]);
#@# 改成 ###
============================================
[禁言]
資料庫wog_player內新增p_chatbanby varchar(11)
打開chat.php找
- 代碼: 選擇全部
//儲存格式 發言玩家ID ### 輸出模式 ### 輸出對象ID ### 輸出內容
$s=$p['p_id'].'###'.$_POST['export_type'].'###'.$to_id.'###'.$export_title.'<b><font color='.$_POST['color'].'>'.strip_tags($_POST['message'],'<img>').'</font></b>';
$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>"; // 刪除輸入訊息並寫入說話時間
改成
- 代碼: 選擇全部
[color=red]if($p['p_chatban'] == "1")
{
echo '<font color=red><b>系統訊息</b></font>:恭喜~~你已經被遊戲管理員禁言了...^.^<br>';
$_error = true;
$_rearrange=false;
}else
{[/color]
//儲存格式 發言玩家ID ### 輸出模式 ### 輸出對象ID ### 輸出內容
$s=$p['p_id'].'###'.$_POST['export_type'].'###'.$to_id.'###'.$export_title.'<b><font color='.$_POST['color'].'>'.strip_tags($_POST['message'],'<img>').'</font></b>';
$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>"; // 刪除輸入訊息並寫入說話時間
[color=red] }[/color]引用 齋月的話 寫:禁言 方面 紅色部分也要加一下
- 代碼: 選擇全部
$p = $DB_site->query_first('SELECT p_name,p_userlv[color=red],p_chatban[/color] FROM wog_player WHERE p_id = '.$p['p_id']);
============================================
[停權]
打開wog_act_chara.php
在 function login() 找
- 代碼: 選擇全部
if($p[p_lock]==1)
上面加上
- 代碼: 選擇全部
if($p[p_lock]==1)
{
alertWindowMsg($lang['wog_act_chara_nologin']); //登入時彈出"帳號被鎖"
}
if ($p[p_lock_time] !=0 and $p[p_lock_time] > time()){
alertWindowMsg("系統管理員將暫時封閉你的帳號至".date("Y,Md h:i a",$p[p_lock_time]));
}
已在線玩家會發生戰鬥不能的情況,不過其他動作好像正常...
因此有時候被禁玩家會用聊天室鬧場...,要解決這個問題可以另外在
acpmain.php有關把玩家停權那部分加一個p_chatban='1'
把玩家解除停權的部分加一個p_chatban='0'齋月自己try的改法,不知道有沒有成功 XP 寫:開啟acpmain.php
尋找
- 代碼: 選擇全部
$check=$DB_site->query("update wog_player set p_lock='1' where p_name ='".$_POST["target_name"]."' ");
改成
- 代碼: 選擇全部
$check=$DB_site->query("update wog_player set p_lock='1',p_chatban='1' where p_name ='".$_POST["target_name"]."' ");
尋找
- 代碼: 選擇全部
$check=$DB_site->query("update wog_player set p_lock='0',p_chatban='0' where p_name ='".$_POST["target_name"]."' ");
改成
- 代碼: 選擇全部
$check=$DB_site->query("update wog_player set p_lock='0',p_chatban='0' where p_name ='".$_POST["target_name"]."' ");
===========================================
[檢視玩家訊息]
開啟acpmain.php
//檢視玩家訊息中心
function view_player_message()
裡面尋找
- 代碼: 選擇全部
[color=red]p_userlv=0[/color] 和 [color=red]p_userlv>0[/color]
改成a.p_userlv=0 和 a.p_userlv>0
齋月 寫:後台物品區分 綁定與否
因為改過太多東西,導致忘記要修改什麼= =||
給一些提示,自行修改吧,有問題再提出
一、從資料庫讀取出 d_send
二、用if去做判斷
三、看是要增加變數 $color 使綁定時 $color=" bgcolor='底色' " 然後<tr ".$color.">
或者複製整個程式碼,綁定時<tr bgcolor="底色">
希望各位能夠提供上面壞掉部份的修改方法喔~!!
讓管理台更加FIT V3 ︿︿