[討論]the blog mod影響了自動登入的checkbox

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

版主: 版主管理群

roco
星球普通子民
星球普通子民
文章: 13
註冊時間: 2005-11-09 12:51

[討論]the blog mod影響了自動登入的checkbox

文章 roco »

●架設主機作業系統: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一下,還有哪邊我沒檢查到的?
最後由 roco 於 2005-12-11 23:27 編輯,總共編輯了 5 次。
DL
竹貓忠實會員
竹貓忠實會員
文章: 717
註冊時間: 2005-03-05 15:29

文章 DL »

登入後台不會有check box
roco
星球普通子民
星球普通子民
文章: 13
註冊時間: 2005-11-09 12:51

文章 roco »

抱歉 讓你誤解了,
不是登入後台,而是一般登入的畫面 就沒有checkbox了
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

To roco:

您的論壇才剛建立不久,
目前似乎也只有安裝 Blog 外掛.

建議您:
試試用原始( phpbb 2.0.18) 的底下檔案, 覆蓋您目前論壇的檔案.
login.php
templates/subSilver/login_body.tpl
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
roco
星球普通子民
星球普通子民
文章: 13
註冊時間: 2005-11-09 12:51

文章 roco »

這兩個檔案都沒有被修改過(都是原始檔)

這問題已經證明是安裝the blog mod 023b後 自動login就會消失\r

有裝blog mod 023b的 請檢查一下是否有相同問題
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

roco 寫:這兩個檔案都沒有被修改過(都是原始檔)

這問題已經證明是安裝the blog mod 023b後 自動login就會消失\r

有裝blog mod 023b的 請檢查一下是否有相同問題
剛剛翻了一下 the blog mod 023 的外掛安裝說明,
應該是不會跟這個現象有關,
目前我個人論壇正常.

不過, 因為您是寫" the blog mod 023b "
是不是此外掛有更新版, 必須要再上網搜尋看看.
( 或者, 請貼出該外掛下載連結路徑)

另外, 您的標題與問題描述都不妥!
如果, 您確定是因為安裝此外掛後, 才發生此一現象,
那麼, 您應該要更新您的標題與問題描述才是;
也許, 您正在安裝某一外掛, 也應該交代清楚.

ps. 移動到" 非官方外掛" 討論版面.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
roco
星球普通子民
星球普通子民
文章: 13
註冊時間: 2005-11-09 12:51

文章 roco »

心靈捕手 寫:
roco 寫:這兩個檔案都沒有被修改過(都是原始檔)

這問題已經證明是安裝the blog mod 023b後 自動login就會消失\r

有裝blog mod 023b的 請檢查一下是否有相同問題
剛剛翻了一下 the blog mod 023 的外掛安裝說明,
應該是不會跟這個現象有關,
目前我個人論壇正常.

不過, 因為您是寫" the blog mod 023b "
是不是此外掛有更新版, 必須要再上網搜尋看看.
( 或者, 請貼出該外掛下載連結路徑)

另外, 您的標題與問題描述都不妥!
如果, 您確定是因為安裝此外掛後, 才發生此一現象,
那麼, 您應該要更新您的標題與問題描述才是;
\n也許, 您正在安裝某一外掛, 也應該交代清楚.

ps. 移動到" 非官方外掛" 討論版面.
抱歉, 由於之前沒想到會是blog mod而影響到auto login的問題(因為blog mod沒修改影響login.php和login_body.tpl檔)

一直查不出來
最後是重新裝一個phpbb2 然後再裝the blog mod才證實是這個mod造成影響\r

有關blog mod對auto-login功能造成影響的議題,我會另外開討論串\r

由於剛接觸PHP,一些狀況尚不會表達清楚 謝謝指正
roco
星球普通子民
星球普通子民
文章: 13
註冊時間: 2005-11-09 12:51

文章 roco »

發現安裝了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/
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

roco 寫:安裝the blog mod 023b(檔案複製至phpbb的資料夾,然後執行db_update.php,僅此二動作) ->http://220.132.147.92/test-023b/
我想你這個站用的phpBB版本應該不完全是2.0.18版吧?
理由如下:
  1. login_body.tpl裡有這段代碼\r

    代碼: 選擇全部

    <!-- BEGIN switch_allow_autologin -->
    <!-- END switch_allow_autologin -->
    照理說應該會對你後台的自動登入設定產生作用\r
    然而不管是設成yes或no, 皆無法show出auto login的check box
    推測是你的login.php有問題
  2. index_body.tpl裡的這段代碼\r

    代碼: 選擇全部

    		&nbsp;&nbsp; &nbsp;&nbsp;{L_AUTO_LOGIN} 
    		<input class="text" type="checkbox" name="autologin" />
    在其上下缺少了

    代碼: 選擇全部

    <!-- BEGIN switch_allow_autologin -->
    <!-- END switch_allow_autologin -->
    若真的是用phpBB 2.0.18版, 理應有上述的二行代碼
  3. 後台選項裡, 關於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 可以關閉此功能.';
因此推斷你給的測試站台應該不是完整的phpBB 2.0.18版, 而是由其它版本升級而來的
且升級的過程中有漏掉一些修改(搞不好你只有執行db_update.php就認為升級完畢了 (ro06) )
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
roco
星球普通子民
星球普通子民
文章: 13
註冊時間: 2005-11-09 12:51

文章 roco »

~倉木麻衣~ 寫:
roco 寫:安裝the blog mod 023b(檔案複製至phpbb的資料夾,然後執行db_update.php,僅此二動作) ->http://220.132.147.92/test-023b/
我想你這個站用的phpBB版本應該不完全是2.0.18版吧?
理由如下:
  1. login_body.tpl裡有這段代碼\r

    代碼: 選擇全部

    <!-- BEGIN switch_allow_autologin -->
    <!-- END switch_allow_autologin -->
    照理說應該會對你後台的自動登入設定產生作用\r
    然而不管是設成yes或no, 皆無法show出auto login的check box
    推測是你的login.php有問題
  2. index_body.tpl裡的這段代碼\r

    代碼: 選擇全部

    		&nbsp;&nbsp; &nbsp;&nbsp;{L_AUTO_LOGIN} 
    		<input class="text" type="checkbox" name="autologin" />
    在其上下缺少了

    代碼: 選擇全部

    <!-- BEGIN switch_allow_autologin -->
    <!-- END switch_allow_autologin -->
login_body.tpl中 這幾行程式都還在\r
另外我比對過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會影響到這個功能
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

roco 寫:login_body.tpl中 這幾行程式都還在
不是吧? 明明就沒有呀
我是指index_body.tpl裡少了這二行

代碼: 選擇全部

<!-- BEGIN switch_allow_autologin --> 
<!-- END switch_allow_autologin -->
再次強調, 我指的站台是http://220.132.147.92/test-023b/這一個
你可以自己去檢視原始碼看看
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.';
我還是一樣懷疑你測試用的站台並不是2.0.18版
不然請提供一下http://220.132.147.92/test-023b/這個站台的login.php檔
煩請打包成壓縮檔並提供下載連結
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
roco
星球普通子民
星球普通子民
文章: 13
註冊時間: 2005-11-09 12:51

文章 roco »

抱歉小弟接觸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
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

~倉木麻衣~ 寫:我是指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
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
roco
星球普通子民
星球普通子民
文章: 13
註冊時間: 2005-11-09 12:51

文章 roco »

不好意思,把index_body.tpl看成login_body.tpl :oops:

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
roco
星球普通子民
星球普通子民
文章: 13
註冊時間: 2005-11-09 12:51

文章 roco »

~倉木麻衣~ 寫:
~倉木麻衣~ 寫: 後記:
我知道原因了, 剛去作者的站台下載了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
023c提供的檔案不會覆蓋原有檔案 必須一個一個去修正...
這...明天早上再試吧.....
------------------
開始感受到為何會有"官方認可"的MOD....
程式相容性高多了....
最後由 roco 於 2005-12-12 03:52 編輯,總共編輯了 1 次。
主題已鎖定

回到「外掛問題討論」