[
] pLog:錯誤更正
前一篇介紹了pLog這套線上網誌出版工具,剛剛我又仔細看一下這套系統,發現幾個地方說錯了,在此更正。
在pLog的設計中,並沒有將進入管理介面以及其他許多功能的連結放在首頁上,所以假如您將pLog裝在http://example.com/plog/這樣的位置時,您要登入管理畫面,需要自行鍵入網址http://example.com/plog/admin.php,所以我也看漏了一個叫做register.php的檔案。前一篇說,pLog不提供使用者自行註冊,實際上是有的,只要連到http://example.com/plog/register.php,即可自行註冊帳號,在註冊帳號之後,便可直接擁有一個自己的網誌站台。換言之,透過使用pLog,您可以自行輕易架設一個像Blog鄉村或麥諾地部落格這類的網誌服務站台(所以,等到中文翻譯完成之後,台灣可能會一下跑出一堆Blog鄉村?)。如果您不想要開放註冊,那麼,只要將register.php這個檔案刪除即可。
另外說到,「而在『系統安全』(Secutiry)當中的設定,又與『系統管理』( Site Admin)內容重複,選單設計可說疊床架屋」,在這兩個選單中,都有內容過濾與IP位置阻擋,不過一個是單一站台管理,一個是整個系統的全域設定,是不一樣的。不過這個介面設計實在有改進的空間。
另外Jusyfun說到他計畫在學校主機安裝,那麼請注意一點,如果您是安裝在某台主機的個人帳號目錄下,例如http://example.com/~zonble/plog/,可能會有一個問題。那就是,如果您用「系統管理」(Site Admin)底下的「全域設定」(Global Settings),修改了request_format_mode為Search Engine Friendly(意思是使用apache的mod_rewrite,提供較為美觀的網址),那麼在重新導向網頁的時候會有問題。請在安裝完之後,注意一下目錄下的.htaccess檔案中的內容,請將
ErrorDocument 401 /plog/error.php
ErrorDocument 403 /plog/error.php
ErrorDocument 404 /plog/error.php
改成像這樣
ErrorDocument 401 /~zonble/plog/error.php
ErrorDocument 403 /~zonble/plog/error.php
ErrorDocument 404 /~zonble/plog/error.php
而如果覺得各種進入系統的頁面沒有辦法直接連結進入很麻煩,或許把用內建的連結管理功能,將這些頁面加入到網站首頁的連結裡,或許是一種解決之道。
連到 register.php 會出現這段錯誤
0.30 跟 0.31 都找不到 douserregister.class.php 這個檔案
Exception message: process(/home2/cosdreamer/public_html/blog/class/action/douserregister.class.php): failed to open stream: No such file or directory
Error code: 2
– Backtrace –
/home2/cosdreamer/public_html/blog/class/controller/controller.class.php(91): process
/home2/cosdreamer/public_html/blog/register.php(275): controller.process
您有這個問題嗎
來自 but 的 迴響留言 — 2004 年 3 月 26 日 @ 10:40 pm
會出現錯誤訊息,但是可以繼續註冊。
我先把翻譯檔弄好,再來看code。
來自 zonble 的 迴響留言 — 2004 年 3 月 26 日 @ 11:24 pm
好像是Session保留資訊的關係
出現這個錯誤訊息後
只要再按前一頁之類的按鈕,會整個畫面呈現 php error
我自己也有在 plogworld 官網逛來逛去變成 php error
不明原因的那麼容易迸出 php error,看來會是個問題….
來自 but 的 迴響留言 — 2004 年 3 月 26 日 @ 11:29 pm
把error message關掉?XD
來自 zonble 的 迴響留言 — 2004 年 3 月 26 日 @ 11:41 pm
要解決register.php的問題,請下載這個patch
http://www.plogworld.org/patches/register.zip
來自 zonble 的 迴響留言 — 2004 年 3 月 27 日 @ 12:24 pm
请问我的空间出现以下问题:为什么?
Exception message: opendir() has been disabled for security reasons
Error code: 2
Stack trace is not available
Exception message: Invalid argument supplied for foreach()
Error code: 2
Stack trace is not available
來自 gao 的 迴響留言 — 2004 年 3 月 27 日 @ 6:19 pm
聽起來不錯! 不過速度可能要快, Sina 的部落格社群四月中就要推出了. 到時選擇還真是不少. 還有, pLog 會比 WP 好用嗎?
來自 Blog鄉村 的 迴響留言 — 2004 年 4 月 1 日 @ 6:01 am
由於剛安裝,還不是很會操作
關於po文章時,換行的方式
目前我的站變成打自己打上<br>
才可以換行,但剛剛po這篇文章發現
按下ENTER就可以自動換行。
這是由系統處設定就可以嗎?
來自 ray 的 迴響留言 — 2004 年 4 月 23 日 @ 3:37 pm
情況:手動將模版解壓縮後放置於C:\AppServ\www\cdlog\templates
然後使用輸入模版名稱,給他對映,但是異動模板時,發生下列所敘述的excption,但是在新增模板前,那三個預設的我都有切換在使用,那時候都還沒問題,所以不曉得這邊是發生了什麼問題。。||
Fatal error: Cannot instantiate non-existent class: adminerrorview in c:\appserv\www\cdlog\class\action\adminupdateblogsettingsaction.class.php on line 147
來自 ray 的 迴響留言 — 2004 年 4 月 23 日 @ 5:50 pm
第一個問題,看不懂,不知道您是什麼意思。
第二個問題,您用的是那個模板?用的是pLog哪個版本?3.0?3.01?就錯誤訊息賴看,應該是adminupdateblogsettingsaction.class.php程式裡頭,找不到AdminErrorView這個class,這個class應該是定義在class/view/adminerrorview.class.php裡頭。系統沒有讀入AdminErrorView這個class、有一個可能是沒有這個檔案,不過如果是沒有這個檔案的話,那應該會出現更多錯誤訊息才是。
我剛剛上了官方網站看了一下,有人也遇到類似的錯誤。
http://plog.bliang.com/forums/viewtopic.php?t=261
phunkphorce對這類錯誤也沒有說得很清楚,不過他說,檢查一下locale以及template的權限。
來自 zonble 的 迴響留言 — 2004 年 4 月 24 日 @ 3:51 am
剛剛才注意到原來這邊有一些老訊息,怎麼之前沒看到(納悶)。
gao:應該是提供空間服務的廠商,因為系統安全的原因,將PHP當中的opendir功能關閉了,請連絡廠商處理。(實在很不想送上一句「RTEM,D」)
howard:只要有心,blog鄉村應該可以成為最好用的系統。XD
來自 zonble 的 迴響留言 — 2004 年 4 月 24 日 @ 6:29 am
關於我提出的那兩個問題,由於隔日系統被我玩壞,重新install後,無法新增模組的功能,已經復原 ^^a
而第一個問題,發表文章時,我在管理區發表新文章,通常文字會有需要斷行這動作的產生,但是由管理區發表文章,斷行的動作我都得經過這種html碼的方式,才能斷行,但是一旦是回文章,透過迴響,想要進行文章斷行時,就直接按下ENTER鍵即可,這目前我也不曉得該怎麼辦。。||
而第二個問題,出現excption,我發現那是切換模組時,系統看起來是有將我新增的模組update上去,但是實際上是沒有,所以當我切換時發生錯誤,但是顯示錯誤訊息的那個template檔沒有在一開始就include進去,所以造成class not found這種訊息的產生,但是爲何在重新install前,模組新增無法正確實行,這就不可考了,只知道目前用update模組包解壓縮,依然不行,只能把自己解壓縮後的目錄丟在templates中,再自行key入該模組名稱,其實重灌前,也是這種作法,只是以前不行,就在就OK
^^a
來自 ray 的 迴響留言 — 2004 年 4 月 26 日 @ 10:04 am
關於我提出的那兩個問題,由於隔日系統被我玩壞,重新install後,無法新增模組的功能,已經復原 ^^a
而第一個問題,發表文章時,我在管理區發表新文章,通常文字會有需要斷行這動作的產生,但是由管理區發表文章,斷行的動作我都得經過這種html碼的方式,才能斷行,但是一旦是回文章,透過迴響,想要進行文章斷行時,就直接按下ENTER鍵即可,這目前我也不曉得該怎麼辦。。||
而第二個問題,出現excption,我發現那是切換模組時,系統看起來是有將我新增的模組update上去,但是實際上是沒有,所以當我切換時發生錯誤,但是顯示錯誤訊息的那個template檔沒有在一開始就include進去,所以造成class not found這種訊息的產生,但是爲何在重新install前,模組新增無法正確實行,這就不可考了,只知道目前用update模組包解壓縮,依然不行,只能把自己解壓縮後的目錄丟在templates中,再自行key入該模組名稱,其實重灌前,也是這種作法,只是以前不行,就在就OK!!
來自 ray 的 迴響留言 — 2004 年 4 月 26 日 @ 10:05 am
介紹plog的文章
以下這幾篇文章PLOG http://zonble.twbbs.org/archives/2004_03/463.phpPLOG錯誤更正 http://zonble.twbbs.org/ar
來自 plog實驗室 的 Trackback — 2004 年 6 月 3 日 @ 8:56 am
Plog 相關
我把最近我安裝的 plugin ,和 template 整個都包一包,做成一個新的檔案。 除了加了 template: reic 在目錄下外,還有很多 plugin 已經內包好了。可在此處下載: 下載plog 亂包版,或在資料夾尋獲
來自 佇足之所/明日之朝 的 Trackback — 2004 年 6 月 11 日 @ 12:09 pm
各位先進,您好
我在發表新文章時,出現如下的訊息 ..
=== 訊息開頭 ====
Exception message: BayesianTokens::updateOccurrencesFromTokensArray: Cannot update occurrences of token ‘ISO’.
Error code: 0
– Backtrace –
/var/www/html/class/dao/bayesiantokens.class.php(192): throw
/var/www/html/class/dao/bayesiantokens.class.php(162): bayesiantokens.updateoccurrencesfromtokensarray
/var/www/html/class/bayesian/bayesianfiltercore.class.php(61): bayesiantokens.incnonspamoccurrencesfromtokensarray
/var/www/html/class/action/adminaddpostaction.class.php(173): bayesianfiltercore.train
/var/www/html/class/controller/controller.class.php(102): adminaddpostaction.perform
/var/www/html/admin.php(37): admincontroller.process
=== 訊息結束 ====
但是我並沒有找到問題可以解決它 ..
我在我的mysql裡,看見許多的亂碼.這些亂碼都來自plog的記錄
請各位先進指點.謝謝大家 ~
關於資料庫的亂碼,請點選網址.謝謝您
第一個亂碼連結
第二個亂碼連結
來自 熊熊 的 迴響留言 — 2004 年 8 月 6 日 @ 5:14 pm
plog的錯誤狀況我不清楚,而phpmyadmin當中的亂碼,是因為big5與utf8編碼方式不同所造成的。兩者之間應該沒有什麼關係。
來自 zonble 的 迴響留言 — 2004 年 8 月 6 日 @ 7:09 pm
Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of imagecopyresized(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in c:\appserv\www\plog\class\gallery\resizers\gallerygdresizer.class.php on line 198
This page looks plain and unstyled because you’re using a non-standard compliant browser. To see it in its best form, please upgrade to a browser that supports web standards. It’s free and painless.
呃 我是出現這個訊息耶
請問一下是怎麼回事
我都照步驟來了 但…還是這樣@@
來自 小蝦 的 迴響留言 — 2004 年 10 月 9 日 @ 11:53 pm
那段訊息就已經告訴你是怎麼一回事了。
警告:Call-time pass-by-reference功能已停用。如果你想要從外部傳入資料,請修改 imagecopyresized() 的定義。如果你想要啟用 enable call-time pass-by-reference ,您可以在 INI 檔案中將 allow_call_time_pass_reference 的數值設定成為 TRUE。不過,以後的 PHP 版本可能部會對此繼續支援。 錯誤發生在 c:\appserv\www\plog\class\gallery\resizers\gallerygdresizer.class.php 第 198 行。
來自 zonble 的 迴響留言 — 2004 年 10 月 10 日 @ 12:28 am