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

而如果覺得各種進入系統的頁面沒有辦法直接連結進入很麻煩,或許把用內建的連結管理功能,將這些頁面加入到網站首頁的連結裡,或許是一種解決之道。

19 thoughts on “pLog:錯誤更正

  1. 連到 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

    您有這個問題嗎

  2. 好像是Session保留資訊的關係
    出現這個錯誤訊息後
    只要再按前一頁之類的按鈕,會整個畫面呈現 php error

    我自己也有在 plogworld 官網逛來逛去變成 php error
    不明原因的那麼容易迸出 php error,看來會是個問題….

  3. 请问我的空间出现以下问题:为什么?
    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

  4. 聽起來不錯! 不過速度可能要快, Sina 的部落格社群四月中就要推出了. 到時選擇還真是不少. 還有, pLog 會比 WP 好用嗎?

  5. 由於剛安裝,還不是很會操作
    關於po文章時,換行的方式
    目前我的站變成打自己打上<br>
    才可以換行,但剛剛po這篇文章發現
    按下ENTER就可以自動換行。
    這是由系統處設定就可以嗎?

  6. 情況:手動將模版解壓縮後放置於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

  7. 剛剛才注意到原來這邊有一些老訊息,怎麼之前沒看到(納悶)。

    gao:應該是提供空間服務的廠商,因為系統安全的原因,將PHP當中的opendir功能關閉了,請連絡廠商處理。(實在很不想送上一句「RTEM,D」)

    howard:只要有心,blog鄉村應該可以成為最好用的系統。XD

  8. 關於我提出的那兩個問題,由於隔日系統被我玩壞,重新install後,無法新增模組的功能,已經復原 ^^a

    而第一個問題,發表文章時,我在管理區發表新文章,通常文字會有需要斷行這動作的產生,但是由管理區發表文章,斷行的動作我都得經過這種html碼的方式,才能斷行,但是一旦是回文章,透過迴響,想要進行文章斷行時,就直接按下ENTER鍵即可,這目前我也不曉得該怎麼辦。。||

    而第二個問題,出現excption,我發現那是切換模組時,系統看起來是有將我新增的模組update上去,但是實際上是沒有,所以當我切換時發生錯誤,但是顯示錯誤訊息的那個template檔沒有在一開始就include進去,所以造成class not found這種訊息的產生,但是爲何在重新install前,模組新增無法正確實行,這就不可考了,只知道目前用update模組包解壓縮,依然不行,只能把自己解壓縮後的目錄丟在templates中,再自行key入該模組名稱,其實重灌前,也是這種作法,只是以前不行,就在就OK
    ^^a

  9. 關於我提出的那兩個問題,由於隔日系統被我玩壞,重新install後,無法新增模組的功能,已經復原 ^^a

    而第一個問題,發表文章時,我在管理區發表新文章,通常文字會有需要斷行這動作的產生,但是由管理區發表文章,斷行的動作我都得經過這種html碼的方式,才能斷行,但是一旦是回文章,透過迴響,想要進行文章斷行時,就直接按下ENTER鍵即可,這目前我也不曉得該怎麼辦。。||

    而第二個問題,出現excption,我發現那是切換模組時,系統看起來是有將我新增的模組update上去,但是實際上是沒有,所以當我切換時發生錯誤,但是顯示錯誤訊息的那個template檔沒有在一開始就include進去,所以造成class not found這種訊息的產生,但是爲何在重新install前,模組新增無法正確實行,這就不可考了,只知道目前用update模組包解壓縮,依然不行,只能把自己解壓縮後的目錄丟在templates中,再自行key入該模組名稱,其實重灌前,也是這種作法,只是以前不行,就在就OK!!

  10. Pingback: 佇足之所/明日之朝

  11. plog的錯誤狀況我不清楚,而phpmyadmin當中的亂碼,是因為big5與utf8編碼方式不同所造成的。兩者之間應該沒有什麼關係。

  12. 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.

    呃 我是出現這個訊息耶
    請問一下是怎麼回事
    我都照步驟來了 但…還是這樣@@

  13. 那段訊息就已經告訴你是怎麼一回事了。

    警告: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 行。

Comments are closed.