[問題] The Blog Mod時間調整

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

版主: 版主管理群

主題已鎖定
晴月
星球公民
星球公民
文章: 58
註冊時間: 2004-02-07 14:15
聯繫:

[問題] The Blog Mod時間調整

文章 晴月 »

問題外掛:The Blog Mod
參考連結:
http://www.phpbb.com/phpBB/viewtopic.ph ... t=album+cp
使用版本:phpBB 2.0.13
網站位置:
http://lyn.in-tw.com
狀況描述:
不知道是否有站長們在用這個外掛
發現這個外掛的時間並非台灣的時區
請問這要從哪邊去修改呢?
謝謝
圖檔
Arisa520
星球公民
星球公民
文章: 206
註冊時間: 2003-10-27 00:26

文章 Arisa520 »

他的官方網站上已經有修正~
可以解決這個問題~
看看: http://vince.dynalias.com/blog/viewtopic.php?t=155
全部修正完畢可以更正許多問題~
我架的目前沒有問題~ :-P
http://d-s.idv.tw:88/phpbb/weblogs.php
晴月
星球公民
星球公民
文章: 58
註冊時間: 2004-02-07 14:15
聯繫:

文章 晴月 »

真不好意思
我全部做修正之後發現時區還是沒調過來
看了一下他發表的文章
Timezone problem:

(removed)
↑似乎是把時區問題的語法給移除了..........QQ
圖檔
yll
星球公民
星球公民
文章: 149
註冊時間: 2002-09-08 15:26
來自: http://www.yll.url.tw/
聯繫:

文章 yll »

打開weblog_posting.php
找到\r

代碼: 選擇全部

if ( isset($HTTP_POST_VARS['submit']) ) 
{ 
   $target_date = mktime($hour, $minute, $second, $month, $day, $year); 

   $target_date += (3600 * $board_config['board_timezone']); 

   $hour = date("G", time()); 
   $minute = date("i", time()); 
   $second = date("s", time()); 
   $year = date("Y", $target_date); 
   $month = date("n", $target_date); 
   $day = date("j", $target_date); 
}
其中的

代碼: 選擇全部

$target_date += (3600 * $board_config['board_timezone']);
取代為\r

代碼: 選擇全部

// $target_date += (3600 * $board_config['board_timezone']);
ok :mrgreen:


誰有後台的中文語系檔啊?
懶得翻...


Demo:
http://yll.loxa.edu.tw/phpBB2/weblogs.php
timkuan
星球普通子民
星球普通子民
文章: 5
註冊時間: 2002-07-08 01:13

文章 timkuan »

Arisa520 寫:他的官方網站上已經有修正~
可以解決這個問題~
看看: http://vince.dynalias.com/blog/viewtopic.php?t=155
全部修正完畢可以更正許多問題~
我架的目前沒有問題~ :-P
http://d-s.idv.tw:88/phpbb/weblogs.php
可以寄這個blog程式給我嗎?謝謝
原網頁連不上呀~~
timkuan@gmail.com
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

yll 寫:打開weblog_posting.php
找到\r

代碼: 選擇全部

if ( isset($HTTP_POST_VARS['submit']) ) 
{ 
   $target_date = mktime($hour, $minute, $second, $month, $day, $year); 

   $target_date += (3600 * $board_config['board_timezone']); 

   $hour = date("G", time()); 
   $minute = date("i", time()); 
   $second = date("s", time()); 
   $year = date("Y", $target_date); 
   $month = date("n", $target_date); 
   $day = date("j", $target_date); 
}
其中的

代碼: 選擇全部

$target_date += (3600 * $board_config['board_timezone']);
取代為\r

代碼: 選擇全部

// $target_date += (3600 * $board_config['board_timezone']);
ok :mrgreen:


誰有後台的中文語系檔啊?
懶得翻...


Demo:
http://yll.loxa.edu.tw/phpBB2/weblogs.php
關於 Blog 時間的調整問題,
我猜想:
原作者在新的版本 0.2.3 可能有做若干的修正;

之前, 我安裝完 Blog 0.2.3 後,
也有參考 yll 大大的語法修改,
但是找不到相同( 或相似) 的對應語法;

如果您有碰到類似的問題的話,
那麼以下的修改方法, 可以試試看:

代碼: 選擇全部

#
#-----[ Open ]-----
#
includes/functions_weblog.php

#
#-----[ Find ]-----
#
AND e.entry_time <= " . time() . "

#
#-----[ Replace With ]-----
#
AND e.entry_time <= " . (time() + (3600 * $board_config['board_timezone']) ) . "

#
#-----[ Save & Close ]-----
#
#EoM
Source: http://vince.dynalias.com/blog/viewtopic.php?p=716#716

ps. 原作者回答時, 恐有筆誤.
因為我在該檔案中, 找不到:

代碼: 選擇全部

AND e.entry_time < " . time() . "
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
好手
星球普通子民
星球普通子民
文章: 1
註冊時間: 2005-10-23 18:30

文章 好手 »

我照著您提供的方法修改,不過出來的時間還是一樣都只是GMT時間而已,差了8小時呢!!

我phpBB已經正確設定時區是GMT +0800了!
心靈捕手 寫:
yll 寫:打開weblog_posting.php
找到\r

代碼: 選擇全部

if ( isset($HTTP_POST_VARS['submit']) ) 
{ 
   $target_date = mktime($hour, $minute, $second, $month, $day, $year); 

   $target_date += (3600 * $board_config['board_timezone']); 

   $hour = date("G", time()); 
   $minute = date("i", time()); 
   $second = date("s", time()); 
   $year = date("Y", $target_date); 
   $month = date("n", $target_date); 
   $day = date("j", $target_date); 
}
其中的

代碼: 選擇全部

$target_date += (3600 * $board_config['board_timezone']);
取代為\r

代碼: 選擇全部

// $target_date += (3600 * $board_config['board_timezone']);
ok :mrgreen:


誰有後台的中文語系檔啊?
懶得翻...


Demo:
http://yll.loxa.edu.tw/phpBB2/weblogs.php
關於 Blog 時間的調整問題,
我猜想:
原作者在新的版本 0.2.3 可能有做若干的修正;

之前, 我安裝完 Blog 0.2.3 後,
也有參考 yll 大大的語法修改,
但是找不到相同( 或相似) 的對應語法;

如果您有碰到類似的問題的話,
那麼以下的修改方法, 可以試試看:

代碼: 選擇全部

#
#-----[ Open ]-----
#
includes/functions_weblog.php

#
#-----[ Find ]-----
#
AND e.entry_time <= " . time() . "

#
#-----[ Replace With ]-----
#
AND e.entry_time <= " . (time() + (3600 * $board_config['board_timezone']) ) . "

#
#-----[ Save & Close ]-----
#
#EoM
Source: http://vince.dynalias.com/blog/viewtopic.php?p=716#716

ps. 原作者回答時, 恐有筆誤.
因為我在該檔案中, 找不到:

代碼: 選擇全部

AND e.entry_time < " . time() . "
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

To 好手:

建議您:
貼出修改後的 includes/functions_weblog.php

(ps. 將它另存成文字檔後, 再貼出下載路徑即可)
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

回到「外掛問題討論」