1 頁 (共 1 頁)

[已找到替代方法]更改文章發表日期

發表於 : 2009-06-23 01:39
GPLynn
因為更新了一個很舊的blog,現在想將它一些舊文章重新po到一個剛架好的論壇裡。
想保留它原來的發布日期,但卻無從下手,資料庫裡看似記錄日期的欄位又看不懂。
某篇文章是"2009年6月22日 週一 10:15 pm"發表的,資料庫裡卻是"post_time=1245680127"
要怎麼樣才能更改文章發表的日期,不用很準確到小時分鐘。

另外,由於論壇是今天剛架好的,如果把文章發表日期改成去年,會不會因此讓論壇產生不可預期的錯誤?

Re: [請教]更改文章發表日期

發表於 : 2009-06-23 03:59
阿維
你或許可以試試看這個
Change Post Time

Re: [請教]更改文章發表日期

發表於 : 2009-06-23 08:58
GPLynn
JORDAN 寫:你或許可以試試看這個
Change Post Time
謝謝您的回覆,不過我對於他們的討論還有點疑問。
如果只想將此一功能開放給管理員而非版主的話~是否只需要更改語法裡的
find

代碼: 選擇全部

         if (!$auth->acl_get('m_chgposter', $post_info['forum_id'])) 
         { 
replace with

代碼: 選擇全部

         if (!$auth->acl_get('a_chgposter', $post_info['forum_id'])) 
         { 
而其更後面又有位網友lefty74提到如果只想要創始人有這個功能的話可以

代碼: 選擇全部

         if ($user->data['user_type'] != USER_FOUNDER ) 
         { 
            trigger_error('NOT_AUTHORISED'); 
         } 
可是我不曉得這行應該修改哪個檔案?該加在哪裡?

他還有提到
lefty74 寫:if you really want you can do a switch in includes/functions.php where the template vars are assigned for overall_header.html
open includes/functions.php

代碼: 選擇全部

'IS_FOUNDER' => $user->data['user_type'] == USER_FOUNDER ? true : false, 
lefty74 寫:that way you can use that in any of the template html files you like
我不太懂他的意思,也不曉得這段應該加在哪裡?

以上是我對於該討論串的理解,不曉得有沒有哪裡搞錯的,還請大家指教~

Re: [請教]更改文章發表日期

發表於 : 2009-06-23 09:43
GPLynn
我剛剛照著上面那篇回覆的想法去做了修改,那位lefty74網友提到的部分由於看不懂就沒做了!
修改完的結果是沒有作用,在mcp裡改時間的欄位是出來了~
可是當我照時間格式輸入"12-07-2008 12:00:00"後再按submit卻沒有反應。
不曉得是這個外掛版本太舊了以致於無法在phpBB 3.0.4上運作,還是更改的發文時間不可以比論壇創建時間還久遠?
還請各位先進抽個空幫我看看。

Re: [請教]更改文章發表日期

發表於 : 2009-06-23 17:49
GPLynn
找到一個替代方案。
http://www.4webhelp.net/us/timestamp.php
利用這個網址,將欲改的時間轉換成timestamps,再到資料庫手動修改。