[問題] 安裝 Style Select後不能定下來風格[自解]~

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
頭像
jwxie
竹貓忠實會員
竹貓忠實會員
文章: 604
註冊時間: 2005-11-26 12:02
來自: New York, USA   學業狀況: 更加努力     個人狀況: ||地獄臭蛋|| 
聯繫:

[問題] 安裝 Style Select後不能定下來風格[自解]~

文章 jwxie »

外掛名稱: Style Select Beta
個人網址:http://jwxinst.q168.net
參考連結:http://web.dhjh.tcc.edu.tw/~gzqbyr/3.htm
phpBb板本: 2.0.19

問題:

今天裝了 crlin大的 style select, 本著什麼都不懂的心情去裝, 呵
先裝了 style select, 再去裝 change style for block以後, 就可以出現「轉換風格」的 menu。

後來自己把他修改排板位置, 終於可以把其中兩個修改到頂部(因為按原文會造成爆板面的問題....)

不過在改排板之前都一樣, 只要你按一下任何一個板區, 都會自動 去了 breif這個風格........
目前問題是...請問如何可以登入以後, 使用 select meun以後, 都可以顧定一個風格,也就是去那一個討論區都是同一個風格, 直到我再按meun選第二個風格, 再改到其他的風格裡呢?

很怪....剛才還可以自由地出入任何一個風格
剛剛再回去- -天啊
我按一個風格, 再按一下標題 / 分區
就會自動彈回去其他的風格

測試:
test
test

目標: 登入→哈拉閒聊區(breif風格)→進入任何一篇文章→再按選單任何一個風格→再按一下文章的標題→自動回到 brief/.....

謝謝各位大大

補充:

裝了cash mod
總共有四個風格

ps: 後台已經測試過
1. 推翻會員風格: 是→ 結果還是會自動跑掉
2. 推薦會員風格: 否→ 結果也是會自動跑掉

安裝外掛:
先裝了style select再裝style block for change
最後由 jwxie 於 2006-02-24 07:10 編輯,總共編輯了 3 次。

目前本人帳號嚴重地被盜用!MSN已經被盜!

想問個問題並不打擾, 但沒有發文格式, 其他人不能知道你的情況!
請尊守竹貓各區裡的發文格式, 謝謝合作!
[必看]請配合發問格式及明確主題發問(04 02/16更新) phpBB!
所有新手必看的
[教學]認識、安裝和參考PHPBB的新手基本教學通
PS:感謝各位大大的幫助和教導^^
Q168.net空間技術交流

個人小品(Blog)My phpBB-Blog免費空間討論區
頭像
jwxie
竹貓忠實會員
竹貓忠實會員
文章: 604
註冊時間: 2005-11-26 12:02
來自: New York, USA   學業狀況: 更加努力     個人狀況: ||地獄臭蛋|| 
聯繫:

....

文章 jwxie »

沒關係啦
那個beta不是官方, 目前找到官方的...

http://www.ktauber.com/phpBB2mods/change_style/

目前本人帳號嚴重地被盜用!MSN已經被盜!

想問個問題並不打擾, 但沒有發文格式, 其他人不能知道你的情況!
請尊守竹貓各區裡的發文格式, 謝謝合作!
[必看]請配合發問格式及明確主題發問(04 02/16更新) phpBB!
所有新手必看的
[教學]認識、安裝和參考PHPBB的新手基本教學通
PS:感謝各位大大的幫助和教導^^
Q168.net空間技術交流

個人小品(Blog)My phpBB-Blog免費空間討論區
CRLin
星球公民
星球公民
文章: 147
註冊時間: 2002-11-13 08:36
聯繫:

Re: [問題] 安裝 Style Select...

文章 CRLin »

jwxie 寫:外掛名稱: Style Select Beta.......
1. http://web.dhjh.tcc.edu.tw/~gzqbyr/forum/ 的「轉換風格」是否符合您的需求? 不會出現您所提的問題? 第一次安裝,請勿加上其它模組, 以免複雜! 每個人的需求不同, 因此自己動手改再所難免.
Change Style MOD 似可獨立出來! (範例網站經過改寫)
2. 模組間的相衝常有所聞, 因此再次強調「請勿加上其它模組」並「小心」安裝.
Sorry! 無法作更深入的討論.
CRLin的簽名檔:
My phpBB3 - http://web.dhjh.tc.edu.tw/~gzqbyr/phpBB
My FluxBB - http://web.dhjh.tc.edu.tw/~gzqbyr/fluxbb (快速、輕巧、方便使用的論壇程式)
CRLin
星球公民
星球公民
文章: 147
註冊時間: 2002-11-13 08:36
聯繫:

Re: [問題] 安裝 Style Select後不能定下來風格[自解]~

文章 CRLin »

jwxie 寫:推翻會員風格: 是→ 結果還是會自動跑掉
已更新至 1.0.5 解決此一問題.

編輯 functions.php
尋找

代碼: 選擇全部

	// BEGIN Style Select MOD
	$style = $board_config['default_style'];
	if ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_style']) )
	{
		$Styles_cnt = false;
	}
	else
	{
		setcookie($board_config['cookie_name'] . '_style', $style, time() + 31536000, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
	}
	if ($Styles_cnt)
	{
		$sql = "UPDATE " . $table_prefix . "themes_select_info
			SET style_views = style_views + 1
			WHERE themes_id = $style";
		if( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, "Could not update style views.", '', __LINE__, __FILE__, $sql);
		}

		if( $db->sql_affectedrows() == 0 )
		{
			$sql = "INSERT INTO " . $table_prefix . "themes_select_info (themes_id, style_views)
			VALUES ($style, 1)";
			if( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, "Could not insert style views.", '', __LINE__, __FILE__, $sql);
			}
		}
	}
	// END Style Select MOD
取代為

代碼: 選擇全部

	if( $Styles_cnt && $userdata['session_start'] >= (time() - 1) )
	{
		$style = $board_config['default_style'];
		$sql = "UPDATE " . $table_prefix . "themes_select_info
			SET style_views = style_views + 1
			WHERE themes_id = $style";
		if( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, "Could not update style views.", '', __LINE__, __FILE__, $sql);
		}

		if( $db->sql_affectedrows() == 0 )
		{
			$sql = "INSERT INTO " . $table_prefix . "themes_select_info (themes_id, style_views)
			VALUES ($style, 1)";
			if( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, "Could not insert style views.", '', __LINE__, __FILE__, $sql);
			}
		}
	}
如果你安裝 Change Style, 則編輯 page_header.php
尋找

代碼: 選擇全部

{
	$style = $board_config['default_style'];
}
取代為

代碼: 選擇全部

{
	if ( !$board_config['override_user_style'] )
	{
		if ( $userdata['user_id'] != ANONYMOUS && $userdata['user_style'] > 0 )
		{
			$style = $userdata['user_style'];
		}
		else
		{
			$style = $board_config['default_style'];
		}
	}
	else
	{
		$style = $board_config['default_style'];
	}
}
最後由 CRLin 於 2006-03-23 09:07 編輯,總共編輯了 2 次。
CRLin的簽名檔:
My phpBB3 - http://web.dhjh.tc.edu.tw/~gzqbyr/phpBB
My FluxBB - http://web.dhjh.tc.edu.tw/~gzqbyr/fluxbb (快速、輕巧、方便使用的論壇程式)
CRLin
星球公民
星球公民
文章: 147
註冊時間: 2002-11-13 08:36
聯繫:

Change Style MOD

文章 CRLin »

如果你不想風格瀏覽計數, 則編輯 functions.php
尋找

代碼: 選擇全部

if (isset($HTTP_GET_VARS['select_style'])) $Styles_cnt = false;
之後加入

代碼: 選擇全部

$Styles_cnt = false;
即可
PS:如果安裝 Change Style BLOCK, 可以使用上面方法, 而不用執行 select_style_install.php 也不須複製 select_style.php!
CRLin的簽名檔:
My phpBB3 - http://web.dhjh.tc.edu.tw/~gzqbyr/phpBB
My FluxBB - http://web.dhjh.tc.edu.tw/~gzqbyr/fluxbb (快速、輕巧、方便使用的論壇程式)
頭像
jwxie
竹貓忠實會員
竹貓忠實會員
文章: 604
註冊時間: 2005-11-26 12:02
來自: New York, USA   學業狀況: 更加努力     個人狀況: ||地獄臭蛋|| 
聯繫:

...

文章 jwxie »

謝謝crlin大大的指導

不過我有點不太明白你的mod
請問 style select和change style block兩者有什麼分別?

目前本人帳號嚴重地被盜用!MSN已經被盜!

想問個問題並不打擾, 但沒有發文格式, 其他人不能知道你的情況!
請尊守竹貓各區裡的發文格式, 謝謝合作!
[必看]請配合發問格式及明確主題發問(04 02/16更新) phpBB!
所有新手必看的
[教學]認識、安裝和參考PHPBB的新手基本教學通
PS:感謝各位大大的幫助和教導^^
Q168.net空間技術交流

個人小品(Blog)My phpBB-Blog免費空間討論區
CRLin
星球公民
星球公民
文章: 147
註冊時間: 2002-11-13 08:36
聯繫:

Re: ...

文章 CRLin »

jwxie 寫:...不過我有點不太明白你的mod
請問 style select和change style block兩者有什麼分別?
style select 與 http://demo.phpbb2.pl/ 網站相似(兩個框架 frame), 提供風格展示及下載!
因為 change style block(沒有框架) 有些程式碼與 style select 共用, 所以才放在一起, 而本模組其實是修改自 http://www.ktauber.com/ , 你已於前文提到了! 原作者 ktauber 的 http://www.ktauber.com/downloads/ 可找到 Change Style MOD 及 Styles Demo MOD
CRLin的簽名檔:
My phpBB3 - http://web.dhjh.tc.edu.tw/~gzqbyr/phpBB
My FluxBB - http://web.dhjh.tc.edu.tw/~gzqbyr/fluxbb (快速、輕巧、方便使用的論壇程式)
頭像
jwxie
竹貓忠實會員
竹貓忠實會員
文章: 604
註冊時間: 2005-11-26 12:02
來自: New York, USA   學業狀況: 更加努力     個人狀況: ||地獄臭蛋|| 
聯繫:

.....

文章 jwxie »

目前我卻發一件沒法了解的事情@@

我安裝了你的修改mod以後, 卻給我說

代碼: 選擇全部

phpBB : Critical Error 

Could not get theme data for themes_id [8]
Crylin學長, 原作者他很久也沒上去自己的論壇, 也沒有回應過我的問題
http://www.ktauber.com/phpBB2/viewtopic.php?p=868#868

我目前很想問的是, 如果我把舊的 subsilver刪了, 因為我想安裝吉川大大的G.I.T風格, 而他也是把風格改名做subsilver,
我這樣子做, 在安裝你或者原作考ktauber的mod會出現類似的 critical error嗎?

目前本人帳號嚴重地被盜用!MSN已經被盜!

想問個問題並不打擾, 但沒有發文格式, 其他人不能知道你的情況!
請尊守竹貓各區裡的發文格式, 謝謝合作!
[必看]請配合發問格式及明確主題發問(04 02/16更新) phpBB!
所有新手必看的
[教學]認識、安裝和參考PHPBB的新手基本教學通
PS:感謝各位大大的幫助和教導^^
Q168.net空間技術交流

個人小品(Blog)My phpBB-Blog免費空間討論區
CRLin
星球公民
星球公民
文章: 147
註冊時間: 2002-11-13 08:36
聯繫:

Re: .....

文章 CRLin »

jwxie 寫:目前我卻發一件沒法了解的事情@@

我安裝了你的修改mod以後, 卻給我說

代碼: 選擇全部

phpBB : Critical Error 

Could not get theme data for themes_id [8]
我目前很想問的是, 如果我把舊的 subsilver刪了, 因為我想安裝吉川大大的G.I.T風格, 而他也是把風格改名做subsilver,
我這樣子做, 在安裝你或者原作考ktauber的mod會出現類似的 critical error嗎?
1.0.4 升級至 1.0.5 的 bug(造成無法下載我的 MOD).修正如下:
編輯 functions.php
尋找

代碼: 選擇全部

if( $userdata['session_start'] >= (time() - 1) )
替代為

代碼: 選擇全部

if( $Styles_cnt && $userdata['session_start'] >= (time() - 1) )
舊的 subsilver刪了, 而安裝吉川大大的G.I.T風格名為subsilver.
移除 Style Select MOD, 試試看是否仍有錯誤!
應先於你的電腦測試無誤, 再上傳至網路 SERVER
CRLin的簽名檔:
My phpBB3 - http://web.dhjh.tc.edu.tw/~gzqbyr/phpBB
My FluxBB - http://web.dhjh.tc.edu.tw/~gzqbyr/fluxbb (快速、輕巧、方便使用的論壇程式)
主題已鎖定

回到「外掛問題討論」