[問題]選擇性備份(還有一個小問題未解決)

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
頭像
ilove1291
星球公民
星球公民
文章: 171
註冊時間: 2003-04-19 22:44

[問題]選擇性備份(還有一個小問題未解決)

文章 ilove1291 »

我安裝shop mod
第1次安裝時 沒把西歐字母的奇怪字元取代掉 也沒備份 :cry: (我真是白痴)
:cry: 然後shop運作正常 可是如果要在viewtopic裡看到item的話就會出現錯誤

錯誤訊息是\r
Parse error: parse error, unexpected '"' in c:\appserv\www\bs\viewtopic.php on line 1317

如果viewtopic.PHP沒以下語法就正常 可是沒這個我就看不到我買的東西嚕 QQ

代碼: 選擇全部

	if ($board_config['viewtopic'] == "images")
	{
		$itempurge = str_replace("?, "", $postrow[$i]['user_items']);
		$itemarray = explode('?,$itempurge);
		$itemcount = count ($itemarray);
		$user_items = "<br>";
     		for ($xe = 0;$xe < $itemcount;$xe++)
		{
			if ($itemarray[$xe] != NULL)
			{
				if ($board_config['viewtopiclimit'] < $xe) { $user_items .= ' <a href="'.append_sid("shop.".$phpEx."?action=inventory&searchid=".$postrow[$i]['user_id']).'" title="'.$postrow[$i]['username'].'\'sInventory">more...</a>'; break; }
				if (file_exists("shop/images/".$itemarray[$xe].".jpg"))
				{
					$user_items .= ' <img src="shop/images/'.$itemarray[$xe].'.jpg" title="'.$itemarray[$xe].'" alt="'.$itemaray[$xe].'">';
				}
				elseif (file_exists("shop/images/".$itemarray[$xe].".gif"))
				{
					$user_items .= ' <img src="shop/images/'.$itemarray[$xe].'.gif" title="'.$itemarray[$xe].'" alt="'.$itemaray[$xe].'">';
				}
			}
		}
	}
	$usernameurl = append_sid("shop.".$phpEx."?action=inventory&searchid=".$postrow[$i]['user_id']);

	$usereffects = explode("?, $postrow[$i]['user_effects']);
	$userprivs = explode("?, $postrow[$i]['user_privs']);
	$usercustitle = explode("?, $postrow[$i]['user_custitle']);
	$userbs = array();
	$usercount = count($userprivs);
	for ($x = 0; $x < $usercount; $x++) { $temppriv = explode("?, $userprivs[$x]); $userbs[] = $temppriv[0]; $userbs[] = $temppriv[1]; }
	$usercount = count($usereffects);
	for ($x = 0; $x < $usercount; $x++) { $temppriv = explode("?, $usereffects[$x]); $userbs[] = $temppriv[0]; $userbs[] = $temppriv[1]; }
	$usercount = count($usercustitle);
	for ($x = 0; $x < $usercount; $x++) { $temppriv = explode("?, $usercustitle[$x]); $userbs[] = $temppriv[0]; $userbs[] = $temppriv[1]; }
	$shoparray = explode("?, $board_config['specialshop']);
	$shoparraycount = count ($shoparray);
	$shopstatarray = array();
	for ($x = 0; $x < $shoparraycount; $x++)
	{
		$temparray = explode("?, $shoparray[$x]);
		$shopstatarray[] = $temparray[0];
		$shopstatarray[] = $temparray[1];
	}
	if (($userbs[10] == on) && ($shopstatarray[12] == on)) { $poster = '<font color="'.$userbs[11].'">'.$poster.'</font>'; }
	if ((($userbs[12] == on) && ($shopstatarray[14] == on)) || (($userbs[14] == on) && ($shopstataray[16] = on))) {
		$nameeffects = "<span style=\"width:100";
		if (($userbs[12] == on) && ($shopstatarray[14] == on)) { $nameeffects .= "; filter:shadow(color=#".$userbs[13].", strength=5)"; }
		if (($userbs[14] == on) && ($shopstatarray[16] == on)) { $nameeffects .= "; filter:glow(color=#".$userbs[15].", strength=5)"; }
		$nameeffects .= '">'.$poster.'</span>';
		$poster = $nameeffects;
	}
	if ((($userbs[24] == on) && ($shopstatarray[24] == on)) || (($userbs[20] == on) && ($shopstatarray[22] == on)) || (($userbs[22] == on) && ($shopstataray[20] = on)) || (($userbs[18] == on) && ($shopstatarray[18] == on))) {
		$titleeffects = '<span style="height:10';
		if (($userbs[22] == on) && ($shopstatarray[20] == on)) { $titleeffects .= "; filter:shadow(color=#".$userbs[23].", strength=5)"; }
		if (($userbs[20] == on) && ($shopstatarray[22] == on)) { $titleeffects .= "; filter:glow(color=#".$userbs[21].", strength=5)"; }
		if (($userbs[24] == on) && ($shopstatarray[24] == on)) { $poster_rank = $userbs[25]; }
		if (($userbs[18] == on) && ($shopstatarray[18] == on)) { $poster_rank = '<font color="'.$userbs[19].'">'.$poster_rank.'</font>'; }
		$titleeffects .= '">'.$poster_rank.'</span>';
		$poster_rank = $titleeffects;
	}
	if (($shopstatarray[6] == on) && ($userbs[2] != on) && ($poster_rank != "Site Admin")) { $poster_avatar = ""; }
	if (($shopstatarray[8] == on) && ($userbs[4] != on) && ($poster_rank != "Site Admin")) { $user_sig = ""; }
	if (($shopstatarray[10] == on) && ($userbs[6] != on) && ($poster_rank != "Site Admin")) { $poster_rank = "None"; $rank_image = ""; }
我現在想要重新裝一個新的論壇想把文章和會員資料備份過去(不包含虛擬形象 水怪等..外掛資料)

我可以只把sql資料夾裡的東西直接覆蓋到新的嗎??
最後由 ilove1291 於 2003-12-23 11:24 編輯,總共編輯了 1 次。
夢幻LUGIA
竹貓忠實會員
竹貓忠實會員
文章: 352
註冊時間: 2003-11-16 07:27
來自: 竹貓不忠實會員

文章 夢幻LUGIA »

你可以挑你想要的資料丟過去就好了
直接複製的話.....應該是不會有問題才對

我剛自行測試的過程是\r
1.先弄一個新的PHPBB2.0.6
2.新建一個資料庫\r
3.安裝PHPBB〈這時資料庫裡就會多出一堆欄位〉
4.把資料庫裡的資料砍掉
5.把舊有的資料丟進去\r
6.完成

測試結果沒問題,不過會有亂碼...|||
會有亂碼的原因是我再裝PHPBB的時候選英文,而我資料庫裡的資料又是中文
看的時候只要把編碼改成中文就沒問題了

所以....只要安裝時選中文就不會有問題
頭像
ilove1291
星球公民
星球公民
文章: 171
註冊時間: 2003-04-19 22:44

文章 ilove1291 »

只要註冊會員的部分的話複製這些對嗎?
phpbb_user*.*
文章的部分
phpbb_forum*.*
phpbb_topics*.*
這樣可以嗎
messagebox
竹貓忠實會員
竹貓忠實會員
文章: 981
註冊時間: 2003-02-24 23:34

文章 messagebox »

$itempurge = str_replace("?, "", $postrow[$i]['user_items']);
改為\r
$itempurge = str_replace("?", "", $postrow[$i]['user_items']);
************************************************************
$itemarray = explode('?,$itempurge);
改為\r
$itemarray = explode('?',$itempurge);
************************************************************
$usereffects = explode("?, $postrow[$i]['user_effects']);
$userprivs = explode("?, $postrow[$i]['user_privs']);
$usercustitle = explode("?, $postrow[$i]['user_custitle']);

改為\r
$usereffects = explode("?", $postrow[$i]['user_effects']);
$userprivs = explode("?", $postrow[$i]['user_privs']);
$usercustitle = explode("?", $postrow[$i]['user_custitle']);

**************以下同類型有3個錯誤*****************************
$temppriv = explode("?, $userprivs[$x]);
改為\r
$temppriv = explode("?", $userprivs[$x]);
************************************************************
$shoparray = explode("?, $board_config['specialshop']);
改為\r
$shoparray = explode("?", $board_config['specialshop']);
************************************************************
$temparray = explode("?, $shoparray[$x]);
改為\r
$temparray = explode("?", $shoparray[$x]);

目前找到的都是使用explode()函式時出錯的~~
我不知道是因為CODE標籤的問題還是怎樣~~
頭像
ilove1291
星球公民
星球公民
文章: 171
註冊時間: 2003-04-19 22:44

文章 ilove1291 »

經過messagebox的訂正 錯誤已經解決 真是黑暗中的燈塔阿~~
請問位什麼會少了這些
'
"
messagebox
竹貓忠實會員
竹貓忠實會員
文章: 981
註冊時間: 2003-02-24 23:34

文章 messagebox »

ilove1291 寫:經過messagebox的訂正 錯誤已經解決 真是黑暗中的燈塔阿~~
請問位什麼會少了這些
'
"
因為我沒裝過這個~
也沒看過原始文件~

但確實那是語法錯誤~~

我個人是認為或許當初你是直接複製貼在討論版上的文件~
然後因為討論版轉換某些字元導致的問題~

因為這種是很明顯的錯誤~~
應該不至於作者會沒發現~~
且~~全部都是explode()出錯~~

因為我沒使用過~~所以並不知道他的資料型態~~
也有一種可能就是~
原本為~explode("特殊字元"
被經過編碼轉換導致"特殊字元"跟"引號"變成一個雙位元字組

如果是下面所猜測的~~那麼我上面幫你做的修正就不算正確~

總歸~~~還是得看過原始文件才知道~~
頭像
ilove1291
星球公民
星球公民
文章: 171
註冊時間: 2003-04-19 22:44

文章 ilove1291 »

裝好了 喔耶 裝起來如下
圖檔

可是我看其他人的都可以直接顯示物品的說 是要裝另外的外掛嗎請問??
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

ilove1291 寫:可是我看其他人的都可以直接顯示物品的說 是要裝另外的外掛嗎請問??
我如果沒有記錯的話....應該是在後台端設定的喲。
有一個 in viewtopic 的選項,把它設為 On ,你自己找一找。
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
頭像
ilove1291
星球公民
星球公民
文章: 171
註冊時間: 2003-04-19 22:44

文章 ilove1291 »

這裡我選 images 的說\r
圖檔

我因該檢查哪一個檔案ㄋ?_?

經過我明查暗訪的解果 控制台的選項都是跟shop裡面有關聯的

而跟viewtopic的 php tpl 沒有關係
請問viewtopic因該如何修改ㄋ??
主題已鎖定

回到「phpBB 2 安裝與使用」