1 頁 (共 1 頁)

[改寫問題]Face MOD相簿如何顯示所有拍照?

發表於 : 2006-02-18 23:19
yuei
1.問題外掛:FACE mod 2.20
2.參考連結:無\r
3.使用版本:phpBB 2.0.19
4.網站位置:單機中Orz
5.狀況描述:

虛擬形象的相簿功能拍照只有自己能看
感覺非常的雞肋...食之無味去之可惜~_~

如果能改成列出所有拍照過的圖片我想會非常完美 :cry:
這是facealbum中的原始碼\r

代碼: 選擇全部

	//?#123;實保存照片?#125;始
	$albumcookie = $db->sql_query("SELECT * FROM week9_facealbum where userid = $userdata[user_id] order by albumtime DESC");
	$break = 1;
	while ($useralbum = $db->sql_fetchrow($albumcookie))
    {
		$userface = $useralbum[useralbum];
		//$week9face = "<img src=pic/$useralbum[useralbum]>";
		$week9face = "<img src=\"$useralbum[useralbum]\" border=\"0\" alt=\"Fly In Beijing\">";
        eval('$xiangpian .= "' . gettemplate('face_album_xiangpian') . '";');
		if ($break%4 == 0)
		{
			$huanhang = "</td></tr><tr><td>";
		}
		else
		{
			$huanhang = "";
		}
\n		$break++;
		$xiangpian = $xiangpian.$huanhang;
	}
	$db->sql_freeresult($albumcookie);
	//結束	
我修改的語法是這樣\r

代碼: 選擇全部

	$sql = "SELECT useralbum
	FROM WEEK9_FACEALBUM
	ORDER BY useralbum DESC LIMIT 0,4";
	
	while ($useralbum = $db->sql_fetchrow($result))
    {
		$userface = $useralbum[useralbum];
		//$week9face = "<img src=pic/$useralbum[useralbum]>";
		$week9face = "<img src=\"$useralbum[useralbum]\" border=\"0\" alt=\"Fly In Beijing\">";
        eval('$xiangpian .= "' . gettemplate('face_album_xiangpian') . '";');
		if ($break%4 == 0)
		{
			$huanhang = "</td></tr><tr><td>";
		}
		else
		{
			$huanhang = "";
		}
		$break++;
		$xiangpian = $xiangpian.$huanhang;
	}
	$db->sql_fetchrow($result);
請問有那裡忽略或寫錯嗎 ? :cry:
怎麼試都顯示不出useralbum中的東西

請前輩指導一下!!謝謝!!T_T

Re: [改寫問題]Face MOD相簿如何顯示所有拍照?

發表於 : 2006-02-20 12:04
心靈捕手
yuei 寫:1.問題外掛:FACE mod 2.20
2.參考連結:無\r
3.使用版本:phpBB 2.0.19
4.網站位置:單機中Orz
5.狀況描述:

虛擬形象的相簿功能拍照只有自己能看
感覺非常的雞肋...食之無味去之可惜~_~

如果能改成列出所有拍照過的圖片我想會非常完美 :cry:
這是facealbum中的原始碼\r

代碼: 選擇全部

	//?#123;實保存照片?#125;始
	$albumcookie = $db->sql_query("SELECT * FROM week9_facealbum where userid = $userdata[user_id] order by albumtime DESC");
	$break = 1;
	while ($useralbum = $db->sql_fetchrow($albumcookie))
    {
		$userface = $useralbum[useralbum];
		//$week9face = "<img src=pic/$useralbum[useralbum]>";
		$week9face = "<img src="$useralbum[useralbum]" border="0" alt="Fly In Beijing">";
        eval('$xiangpian .= "' . gettemplate('face_album_xiangpian') . '";');
		if ($break%4 == 0)
		{
			$huanhang = "</td></tr><tr><td>";
		}
		else
		{
			$huanhang = "";
		}
		$break++;
		$xiangpian = $xiangpian.$huanhang;
	}
	$db->sql_freeresult($albumcookie);
	//結束	
我修改的語法是這樣\r

代碼: 選擇全部

	$sql = "SELECT useralbum
	FROM WEEK9_FACEALBUM
	ORDER BY useralbum DESC LIMIT 0,4";
	
	while ($useralbum = $db->sql_fetchrow($result))
    {
		$userface = $useralbum[useralbum];
		//$week9face = "<img src=pic/$useralbum[useralbum]>";
		$week9face = "<img src="$useralbum[useralbum]" border="0" alt="Fly In Beijing">";
        eval('$xiangpian .= "' . gettemplate('face_album_xiangpian') . '";');
		if ($break%4 == 0)
		{
			$huanhang = "</td></tr><tr><td>";
		}
		else
		{
			$huanhang = "";
		}
		$break++;
		$xiangpian = $xiangpian.$huanhang;
	}
	$db->sql_fetchrow($result);
請問有那裡忽略或寫錯嗎 ? :cry:
怎麼試都顯示不出useralbum中的東西

請前輩指導一下!!謝謝!!T_T
以下的修改, 提供您參考:
#
#-----[ FIND ]-----
# ps. 此代碼為 '引言部份' 您所修改者

代碼: 選擇全部

	$sql = "SELECT useralbum
	FROM WEEK9_FACEALBUM
	ORDER BY useralbum DESC LIMIT 0,4";
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

	$sql = "SELECT *
	FROM week9_facealbum
	ORDER BY albumtime DESC";

	if( !$result = $db->sql_query($sql) ) 
	{ 
		message_die(GENERAL_ERROR, '無法取得相冊資訊', __LINE__, __FILE__, $sql); 
	}

Re: [改寫問題]Face MOD相簿如何顯示所有拍照?

發表於 : 2006-02-20 19:13
yuei
心靈捕手 寫:
yuei 寫:1.問題外掛:FACE mod 2.20
2.參考連結:無\r
3.使用版本:phpBB 2.0.19
4.網站位置:單機中Orz
5.狀況描述:

虛擬形象的相簿功能拍照只有自己能看
感覺非常的雞肋...食之無味去之可惜~_~

如果能改成列出所有拍照過的圖片我想會非常完美 :cry:
這是facealbum中的原始碼\r

代碼: 選擇全部

	//?#123;實保存照片?#125;始
	$albumcookie = $db->sql_query("SELECT * FROM week9_facealbum where userid = $userdata[user_id] order by albumtime DESC");
	$break = 1;
	while ($useralbum = $db->sql_fetchrow($albumcookie))
    {
		$userface = $useralbum[useralbum];
		//$week9face = "<img src=pic/$useralbum[useralbum]>";
		$week9face = "<img src="$useralbum[useralbum]" border="0" alt="Fly In Beijing">";
        eval('$xiangpian .= "' . gettemplate('face_album_xiangpian') . '";');
		if ($break%4 == 0)
		{
			$huanhang = "</td></tr><tr><td>";
		}
		else
		{
			$huanhang = "";
		}
		$break++;
		$xiangpian = $xiangpian.$huanhang;
	}
	$db->sql_freeresult($albumcookie);
	//結束	
我修改的語法是這樣\r

代碼: 選擇全部

	$sql = "SELECT useralbum
	FROM WEEK9_FACEALBUM
	ORDER BY useralbum DESC LIMIT 0,4";
	
	while ($useralbum = $db->sql_fetchrow($result))
    {
		$userface = $useralbum[useralbum];
		//$week9face = "<img src=pic/$useralbum[useralbum]>";
		$week9face = "<img src="$useralbum[useralbum]" border="0" alt="Fly In Beijing">";
        eval('$xiangpian .= "' . gettemplate('face_album_xiangpian') . '";');
		if ($break%4 == 0)
		{
			$huanhang = "</td></tr><tr><td>";
		}
		else
		{
			$huanhang = "";
		}
		$break++;
		$xiangpian = $xiangpian.$huanhang;
	}
	$db->sql_fetchrow($result);
請問有那裡忽略或寫錯嗎 ? :cry:
怎麼試都顯示不出useralbum中的東西

請前輩指導一下!!謝謝!!T_T
以下的修改, 提供您參考:
#
#-----[ FIND ]-----
# ps. 此代碼為 '引言部份' 您所修改者

代碼: 選擇全部

	$sql = "SELECT useralbum
	FROM WEEK9_FACEALBUM
	ORDER BY useralbum DESC LIMIT 0,4";
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

	$sql = "SELECT *
	FROM week9_facealbum
	ORDER BY albumtime DESC";

	if( !$result = $db->sql_query($sql) ) 
	{ 
		message_die(GENERAL_ERROR, '無法取得相冊資訊', __LINE__, __FILE__, $sql); 
	}
老師果然厲害!! :-o
成功了!!謝謝!!!>_<

發表於 : 2006-02-27 21:28
心靈捕手
To yuei:

謝謝您寶貴的建議!

個人在使用後, 也發現了一些問題:
1. 原本系統只是顯示個人的拍照 (預設最多 8 張), 所以只是允許刪除自己的拍照.
而現在顯示所有的拍照後, 還是同樣在每張拍照底下, 出現 '刪除相片' 的選項.
且無論相片是否刪除成功, 還是會顯示 '相片已經刪除' 的訊息.
2. 當相片數量很多時, 可能會造成網頁呈現遲緩的現象.
3. 若有會員的拍照已經飽和, 想要除舊佈新時, 很難找到真正是自己的拍照, 加以刪除.

基於以上 3 個問題, 我將上頭的語法加以修改, 目的是:
1. 更新 '刪除相片' 後的訊息
2. ' 分頁' 顯示所有會員拍照
3. 新增 '會員編號' 連結選項


參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?p=229130#229130

--
ps.
這個修改還不是挺完美, 歡迎大家再集思廣益:

1. 如果能夠出現, 兩種瀏覽相冊的模式, 那麼應該更理想.
一則, 維持原來預設, 只有顯示會員個人的拍照;
二則, 分頁顯示所有會員拍照.

2. 如果能夠在拍照底下, 顯示 '會員名稱' 的話, 那麼應該更理想.
如此一來, 也可以加入以 '會員名稱' 的相片排序;
間接地, 也達到了上述 1. 的構思.

發表於 : 2006-02-28 00:06
yuei
心靈老師.....

不模拜您一下太對不起自己了Onz

其實我也發現這問題.只是不太好意思在拿出來問...

沒想到老師馬上就完成這個修改了(感動)

太實用了!謝謝!!

發表於 : 2006-03-02 13:32
yexusbeliever
Can someone help translate this page for me? I think it must be a way to make face mod compatible with phpBB 2.0.19. Please help translate into English for me.

發表於 : 2006-03-02 15:20
心靈捕手
yexusbeliever 寫:Can someone help translate this page for me? I think it must be a way to make face mod compatible with phpBB 2.0.19. Please help translate into English for me.
雖然了解您的需求, 但是愛莫能助!
因為那將是一個不算小的工程, 且個人的英文程度也不算挺好.

建議您:
使用 '中文' 發文, 即使您的中文不好的話. ;-)

好比我如果到英語系的論壇參與討論的話,
我會盡可能使用我的 '破英文' 發文,
而到大陸論壇發言的話, 則是先行 '轉碼' 後貼文.

發表於 : 2006-03-02 15:27
Meteo
他不會國語的...>''<
我們很喜歡這個功能, 所以我把整個face mod翻成了英文...
具體看我們的論壇

mmo-empire.com

現在有一個問題就是虛擬形象不能正確的顯示在論壇里(用IE的話)
可是用firefox只能正確顯示出一個虛擬形象

發表於 : 2006-03-02 20:10
心靈捕手
Meteo 寫:他不會國語的...>''<
我們很喜歡這個功能, 所以我把整個face mod翻成了英文...
具體看我們的論壇

mmo-empire.com

現在有一個問題就是虛擬形象不能正確的顯示在論壇里(用IE的話)
可是用firefox只能正確顯示出一個虛擬形象
建議您:
1. 依照發問格式, 重新發表新的主題.
http://phpbb-tw.net/phpbb/viewtopic.php?t=16161
2. 提供測試用帳號與密碼.

發表於 : 2006-03-03 02:28
yexusbeliever
[quote="心é