試著在 SMF 貼文章, 然後想說要去改 post 的時間, 才發現 SMF 本身不提供這個功能. 於是又開始翻 database, 滿好找的, 一看就猜大概是 smf_messages 或是 smf_topics. 看了一下, 只有 smf_messages 有時間欄位, 所以就是這個了.
再來的問題是, 他的時間格式是 UNIX, 所以得轉換一下, 以下兩個是更改以及查詢的 SQL 指令. 然後 smf_messages 裡有兩個欄位, posterTime 是第一次發文時間, modifiedTime 是最後一次修改時間. (SMF 的看來簡單多了, phpBB3 的有好幾個時間欄位, 下次等我弄清楚, 再來介紹吧.)
UPDATE `smf`.`smf_messages`
SET `posterTime` = UNIX_TIMESTAMP('2007-06-1 20:50:47' )
WHERE `smf_messages`.`ID_MSG` =2
LIMIT 1 ;
SELECT FROM_UNIXTIME( a.postertime ) , a.postertime, a. *
FROM `smf_messages` a
又, 順便改用 WP-Syntax 來處理程式, 比起 CoolCode 的好處是當程式碼太長時, 在 IE 下, 右邊的 sidebar 不會跑到下面去.
延伸閱讀:
|
|
|
Comments
站长,想向你请教个WP
站长,想向你请教个WP-PostViews Plus1.0.10的问题,我加上去了却并没有计数的功能,不知是怎么回事,代码如下:
查看:
浏览数永远为0,无论怎么刷都没有变化,不知是为什么
我还有点不明白,不知道这类插件的原理是什么,WP的数据库里并没有记录浏览量,这个插件记录浏览量时需要存入数据库吗,不知它是怎么工作的,有点看不明白它的实现,不知可否将其他博客程序的日志浏览量转化到WP后仍能保留数据。
请站长能指教下,将会非常感激!!
關於沒有計數的問題,
關於沒有計數的問題, 可能得請您說詳細一點了, 或者是到作者的官方網頁詢問
http://fantasyworld.idv.tw/programs/wp_postviews_plus/. 還有建議先試試 1.0.11 版, 因為這版本的 change log 剛好就是 "修正: 無法計數錯誤修正。"
資料庫記錄的部份, PostView Plus 放在 wp_postmeta 這個 table, 裡面有四個欄位:
meta_id: 流水號
post_id: 對應到的文章 id
meta_key: 資料名稱
meta_value: 資料內容
以 PostView Plus 來講, 會在 wp_postmeta 放入兩列, 一個是 views, 記錄總共瀏覽次數 (含 bot), 另一個是 bot_views, 記錄 bot 的瀏覽次數.
至於您最後提到的要把其他的日誌瀏覽量轉化到WP後仍能保留數據, 技術上當然是可行的, 只是一來得看您原先使用的記錄是否可以拿出來 (譬如說 Blogger 可能就沒辦法, 因為 Google 並沒有開放 database 的權限). 二來是要有個轉換程式, 能把原來的瀏覽量讀出來然後再寫入到 wp_postmeta. 其實您在編輯 wordpress 的文章時, 最下面的 Custom Fields 就看得到 views 以及 bot_views 了, 文章數量如果不多的話, 其實可以自己改改或許還比較快.
真棒,花了你这么多
真棒,花了你这么多时间回复我的问题,非常感谢你,我的问题在你的帮助下解决了,嘿嘿~
台湾同胞真热心,谢谢!
能否再问个问题,真
能否再问个问题,真是不好意思,老来打搅您!
我的计数可以了,可是显示热门日志的时候,返回总是N/A,不清楚是怎么回事,教教小弟吧,不甚感激!!!
請問您說的"熱門日誌"
請問您說的"熱門日誌"是什麼啊?
晕,莫非这就是大陆
晕,莫非这就是大陆中文和台湾中文的区别么,热门台湾同胞不用的啊
我说的热门日志就是浏览量大的日志,插件中有提供这个函数get_most_viewed(”, 10, 0 , true , true)
得到浏览量的TOP10,可我老得到N/A,实在不晓得是怎么了
看来你是没有用过,如果不方便就算了,麻烦你了,如果能告诉我最好了,嘻嘻嘻,谢谢!
不好意思, 這個
不好意思, 這個 function 我就沒有用過了.
Post new comment