[討論]the blog mod影響了自動登入的checkbox
版主: 版主管理群
[討論]the blog mod影響了自動登入的checkbox
●架設主機作業系統:Windows Xp cht Sp2
●快速架站程式:Appserv 2.4.4a
●免費空間連結:
●您的上網方式:Hinet ADSL
●您安裝的程式:
●您的 phpBB2 版本:phpBB 2.0.18
●您的 domain(網域名稱) :220.132.147.92
●您的 phpBB2 連結網址: http://220.132.147.92/phpbb2/
●已安裝MOD:the blog mod 023b
●錯誤代碼:
●錯誤狀態:
安裝the blog mod(023b) (此外,無安裝其他mod)
再登入時,密碼欄下方,登入按鈕上方, 應該會有一個"自動登入"的checkbox不見了
請接看第八篇
檢查系統管理控制台->允許自動登入(Yes),自動登入有效期限(10)
檢查風格裡login_body.tpl,有此段程式碼\r
Cookie設定->制定網域(空白),Cookie名稱(heyroco),Cookie路徑(/),Cookie加密(取消)
另外已經嘗試改過cookie名稱,無效
清除瀏覽器的cookie,無效
使用IE,Firefod,Opera瀏覽,無效
換電腦login,無效
請幫我check一下,還有哪邊我沒檢查到的?
●快速架站程式:Appserv 2.4.4a
●免費空間連結:
●您的上網方式:Hinet ADSL
●您安裝的程式:
●您的 phpBB2 版本:phpBB 2.0.18
●您的 domain(網域名稱) :220.132.147.92
●您的 phpBB2 連結網址: http://220.132.147.92/phpbb2/
●已安裝MOD:the blog mod 023b
●錯誤代碼:
●錯誤狀態:
安裝the blog mod(023b) (此外,無安裝其他mod)
再登入時,密碼欄下方,登入按鈕上方, 應該會有一個"自動登入"的checkbox不見了
請接看第八篇
檢查系統管理控制台->允許自動登入(Yes),自動登入有效期限(10)
檢查風格裡login_body.tpl,有此段程式碼\r
Cookie設定->制定網域(空白),Cookie名稱(heyroco),Cookie路徑(/),Cookie加密(取消)
另外已經嘗試改過cookie名稱,無效
清除瀏覽器的cookie,無效
使用IE,Firefod,Opera瀏覽,無效
換電腦login,無效
請幫我check一下,還有哪邊我沒檢查到的?
最後由 roco 於 2005-12-11 23:27 編輯,總共編輯了 5 次。
剛剛翻了一下 the blog mod 023 的外掛安裝說明,roco 寫:這兩個檔案都沒有被修改過(都是原始檔)
這問題已經證明是安裝the blog mod 023b後 自動login就會消失\r
有裝blog mod 023b的 請檢查一下是否有相同問題
應該是不會跟這個現象有關,
目前我個人論壇正常.
不過, 因為您是寫" the blog mod 023b "
是不是此外掛有更新版, 必須要再上網搜尋看看.
( 或者, 請貼出該外掛下載連結路徑)
另外, 您的標題與問題描述都不妥!
如果, 您確定是因為安裝此外掛後, 才發生此一現象,
那麼, 您應該要更新您的標題與問題描述才是;
也許, 您正在安裝某一外掛, 也應該交代清楚.
ps. 移動到" 非官方外掛" 討論版面.
抱歉, 由於之前沒想到會是blog mod而影響到auto login的問題(因為blog mod沒修改影響login.php和login_body.tpl檔)心靈捕手 寫:剛剛翻了一下 the blog mod 023 的外掛安裝說明,roco 寫:這兩個檔案都沒有被修改過(都是原始檔)
這問題已經證明是安裝the blog mod 023b後 自動login就會消失\r
有裝blog mod 023b的 請檢查一下是否有相同問題
應該是不會跟這個現象有關,
目前我個人論壇正常.
不過, 因為您是寫" the blog mod 023b "
是不是此外掛有更新版, 必須要再上網搜尋看看.
( 或者, 請貼出該外掛下載連結路徑)
另外, 您的標題與問題描述都不妥!
如果, 您確定是因為安裝此外掛後, 才發生此一現象,
那麼, 您應該要更新您的標題與問題描述才是;
\n也許, 您正在安裝某一外掛, 也應該交代清楚.
ps. 移動到" 非官方外掛" 討論版面.
一直查不出來
最後是重新裝一個phpbb2 然後再裝the blog mod才證實是這個mod造成影響\r
有關blog mod對auto-login功能造成影響的議題,我會另外開討論串\r
由於剛接觸PHP,一些狀況尚不會表達清楚 謝謝指正
發現安裝了the blog mod 023b會導致自動登入的checkbox消失\r
不知道其他人有無相同問題
請看以下範例網站 (可用帳號test,密碼test登入)
純phpbb2018版->http://220.132.147.92/test-normal/
安裝the blog mod 023b(檔案複製至phpbb的資料夾,然後執行db_update.php,僅此二動作) ->http://220.132.147.92/test-023b/
不知道其他人有無相同問題
請看以下範例網站 (可用帳號test,密碼test登入)
純phpbb2018版->http://220.132.147.92/test-normal/
安裝the blog mod 023b(檔案複製至phpbb的資料夾,然後執行db_update.php,僅此二動作) ->http://220.132.147.92/test-023b/
我想你這個站用的phpBB版本應該不完全是2.0.18版吧?roco 寫:安裝the blog mod 023b(檔案複製至phpbb的資料夾,然後執行db_update.php,僅此二動作) ->http://220.132.147.92/test-023b/
理由如下:
- login_body.tpl裡有這段代碼\r
照理說應該會對你後台的自動登入設定產生作用\r
代碼: 選擇全部
<!-- BEGIN switch_allow_autologin --> <!-- END switch_allow_autologin -->
然而不管是設成yes或no, 皆無法show出auto login的check box
推測是你的login.php有問題 - index_body.tpl裡的這段代碼\r
在其上下缺少了
代碼: 選擇全部
{L_AUTO_LOGIN} <input class="text" type="checkbox" name="autologin" />若真的是用phpBB 2.0.18版, 理應有上述的二行代碼代碼: 選擇全部
<!-- BEGIN switch_allow_autologin --> <!-- END switch_allow_autologin --> - 後台選項裡, 關於auto login的二個設定項目說明皆為空白\r
如果你是用phpBB 2.0.18版, 那麼lang_admin.php語系檔裡是不可能會缺少這幾個項目(以中文語系為例)代碼: 選擇全部
// Autologin Keys - added 2.0.18 $lang['Allow_autologin'] = '允許自動登入'; $lang['Allow_autologin_explain'] = '是否讓使用者可以自動登入討論區'; $lang['Autologin_time'] = '?#93;定自動登入的有效日期'; $lang['Autologin_time_explain'] = '這個功能可以讓您?#93;定使用者自動登入的有效日期,如果超過這段時間內都沒有登入的話,使用者將無法使用自動登入的功能. ?#93;定 0 可以關閉此功能.';
且升級的過程中有漏掉一些修改(搞不好你只有執行db_update.php就認為升級完畢了
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好
竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好
竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
login_body.tpl中 這幾行程式都還在\r~倉木麻衣~ 寫:我想你這個站用的phpBB版本應該不完全是2.0.18版吧?roco 寫:安裝the blog mod 023b(檔案複製至phpbb的資料夾,然後執行db_update.php,僅此二動作) ->http://220.132.147.92/test-023b/
理由如下:
- login_body.tpl裡有這段代碼\r
照理說應該會對你後台的自動登入設定產生作用\r代碼: 選擇全部
<!-- BEGIN switch_allow_autologin --> <!-- END switch_allow_autologin -->
然而不管是設成yes或no, 皆無法show出auto login的check box
推測是你的login.php有問題- index_body.tpl裡的這段代碼\r
在其上下缺少了代碼: 選擇全部
{L_AUTO_LOGIN} <input class="text" type="checkbox" name="autologin" />代碼: 選擇全部
<!-- BEGIN switch_allow_autologin --> <!-- END switch_allow_autologin -->
另外我比對過blog mod安裝前和安裝後login.php和login_body.tpl都沒修改過
我的phpbb 2.0.18版本是從竹貓這下載中文,全新安裝,非昇級版
為了找出這個問題,所以又從phpbb官方網站下載英文版重新安裝
上篇文章貼出的兩個範例網站 皆是使用原版重新安裝
這個我有發現,中文版本有這段說明,而英文版本裡沒有若真的是用phpBB 2.0.18版, 理應有上述的二行代碼
[*]後台選項裡, 關於auto login的二個設定項目說明皆為空白\r
如果你是用phpBB 2.0.18版, 那麼lang_admin.php語系檔裡是不可能會缺少這幾個項目(以中文語系為例)
這真是個奇怪的問題...當時絕對沒想到安裝mod會影響到這個功能
不是吧? 明明就沒有呀roco 寫:login_body.tpl中 這幾行程式都還在
我是指index_body.tpl裡少了這二行
代碼: 選擇全部
<!-- BEGIN switch_allow_autologin -->
<!-- END switch_allow_autologin -->你可以自己去檢視原始碼看看
http://220.132.147.92/test-023b/templat ... x_body.tpl
你確定?roco 寫:另外我比對過blog mod安裝前和安裝後login.php和login_body.tpl都沒修改過
我的phpbb 2.0.18版本是從竹貓這下載中文,全新安裝,非昇級版
為了找出這個問題,所以又從phpbb官方網站下載英文版重新安裝
上篇文章貼出的兩個範例網站 皆是使用原版重新安裝這個我有發現,中文版本有這段說明,而英文版本裡沒有若真的是用phpBB 2.0.18版, 理應有上述的二行代碼
[*]後台選項裡, 關於auto login的二個設定項目說明皆為空白\r
如果你是用phpBB 2.0.18版, 那麼lang_admin.php語系檔裡是不可能會缺少這幾個項目(以中文語系為例)
我剛才到phpBB官方站台去重新下載2.0.18版回來看, 英文的lang_admin.php語系檔裡明明就有呀
代碼: 選擇全部
// Autologin Keys - added 2.0.18
$lang['Allow_autologin'] = 'Allow automatic logins';
$lang['Allow_autologin_explain'] = 'Determines whether users are allowed to select to be automatically logged in when visiting the forum';
$lang['Autologin_time'] = 'Automatic login key expiry';
$lang['Autologin_time_explain'] = 'How long a autologin key is valid for in days if the user does not visit the board. Set to zero to disable expiry.';不然請提供一下http://220.132.147.92/test-023b/這個站台的login.php檔
煩請打包成壓縮檔並提供下載連結
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好
竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好
竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
抱歉小弟接觸phpbb時間不久 各檔案之間的關連性並不十分瞭解,盼請各位先進多多指導
下圖是test-023b的login_body.tpl,不知為何用瀏覽器瀏覽同一個檔案時,那一段語法就不見了

裝blogmod之前
http://220.132.147.92/test-normal/login.rar
http://220.132.147.92/test-normal/templ ... n_body.rar
裝blogmod之後
http://220.132.147.92/test-023b/login.rar
http://220.132.147.92/test-023b/templat ... n_body.rar
兩個site都是用同樣的方法安裝,只是一個有裝the blog mod,另一個沒有
因為安裝blog mod有個動作,是要拷貝一些檔案到phpbb的資料夾裡,這動作會覆蓋一些原始檔案(但是login.php和login_body.tpl並沒被覆蓋)
因而導致auto-login的checkbox無法顯現.
所以這個討論串的重點是 為何安裝blog mod導致這種情況發生,(其他人裝023b難道沒有這種問題嗎)
ps.我用的the blog mod 023b檔案如下
http://220.132.147.92/test-023b/023b.rar
下圖是test-023b的login_body.tpl,不知為何用瀏覽器瀏覽同一個檔案時,那一段語法就不見了

裝blogmod之前
http://220.132.147.92/test-normal/login.rar
http://220.132.147.92/test-normal/templ ... n_body.rar
裝blogmod之後
http://220.132.147.92/test-023b/login.rar
http://220.132.147.92/test-023b/templat ... n_body.rar
兩個site都是用同樣的方法安裝,只是一個有裝the blog mod,另一個沒有
因為安裝blog mod有個動作,是要拷貝一些檔案到phpbb的資料夾裡,這動作會覆蓋一些原始檔案(但是login.php和login_body.tpl並沒被覆蓋)
因而導致auto-login的checkbox無法顯現.
所以這個討論串的重點是 為何安裝blog mod導致這種情況發生,(其他人裝023b難道沒有這種問題嗎)
ps.我用的the blog mod 023b檔案如下
http://220.132.147.92/test-023b/023b.rar
~倉木麻衣~ 寫:我是指index_body.tpl裡少了這二行代碼: 選擇全部
<!-- BEGIN switch_allow_autologin --> <!-- END switch_allow_autologin -->
不是login_body.tpl
另外, 抱歉弄錯檔案, 應該是要看includes/page_header.php才對
switch_allow_autologin這部份是在page_header.php裡指定的, 而非login.php
所以麻煩再提供一下test-023b的page_header.php壓縮檔吧\r
後記:
我知道原因了, 剛去作者的站台下載了0.2.3b
由此篇所下載的壓縮檔裡內含了prefix預先修改好的檔案(適合未安裝任何外掛時使用)
其中的page_header.php及index_body.tpl檔並未對應到2.0.18版
所以直接用他內附的檔案蓋過原始的phpBB 2.0.18版就會出現你提出來的問題了
若你要用phpBB 2.0.18版的話, 個人建議你安裝blog 0.2.3c版(見作者網站)
http://www.blogpoint.com/community/view ... ?p=386#386
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好
竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好
竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
不好意思,把index_body.tpl看成login_body.tpl 
test-023b的index_body.tpl的確少了
<!-- BEGIN switch_allow_autologin -->
<!-- END switch_allow_autologin -->這兩行,
這個檔是被theblogmod023b所提供的檔案覆蓋過去了
不過這是註解,應該不影響 檔案執行
另外,我比對兩個page_header.php,(這個檔案也有被theblogmod023b覆蓋)
the blog mod 023b所提供的檔案多了
這三行程式碼(加上下個一行空白)
其餘的程式碼應該是相同的
test-normal的page_header.php檔案在此
http://220.132.147.92/test-normal/inclu ... header.rar
test-023b的page_header.php檔案在此
http://220.132.147.92/test-023b/include ... header.rar
test-023b的index_body.tpl的確少了
<!-- BEGIN switch_allow_autologin -->
<!-- END switch_allow_autologin -->這兩行,
這個檔是被theblogmod023b所提供的檔案覆蓋過去了
不過這是註解,應該不影響 檔案執行
另外,我比對兩個page_header.php,(這個檔案也有被theblogmod023b覆蓋)
the blog mod 023b所提供的檔案多了
代碼: 選擇全部
// include the weblog lang file
$use_lang = ( !file_exists($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_weblog_main.'.$phpEx) ) ? 'english' : $board_config['default_lang'];
include($phpbb_root_path . 'language/lang_' . $use_lang . '/lang_weblog_main.' . $phpEx);
其餘的程式碼應該是相同的
test-normal的page_header.php檔案在此
http://220.132.147.92/test-normal/inclu ... header.rar
test-023b的page_header.php檔案在此
http://220.132.147.92/test-023b/include ... header.rar
023c提供的檔案不會覆蓋原有檔案 必須一個一個去修正...~倉木麻衣~ 寫:~倉木麻衣~ 寫: 後記:
我知道原因了, 剛去作者的站台下載了0.2.3b
由此篇所下載的壓縮檔裡內含了prefix預先修改好的檔案(適合未安裝任何外掛時使用)
其中的page_header.php及index_body.tpl檔並未對應到2.0.18版
所以直接用他內附的檔案蓋過原始的phpBB 2.0.18版就會出現你提出來的問題了
若你要用phpBB 2.0.18版的話, 個人建議你安裝blog 0.2.3c版(見作者網站)
http://www.blogpoint.com/community/view ... ?p=386#386
這...明天早上再試吧.....
------------------
開始感受到為何會有"官方認可"的MOD....
程式相容性高多了....
最後由 roco 於 2005-12-12 03:52 編輯,總共編輯了 1 次。


