歡迎光臨, 訪客. 請先 登入註冊一個帳號.
四月 26, 2024, 11:19:39 上午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
  列出文章
頁: 1 [2] 3 4 ... 8
16  開發 / 外掛程式 / LT1.1如何預設啟用外掛程式? 於: 九月 25, 2006, 01:38:25 上午
在LT1.0.x版本,我曾針對這問題發問過
http://forum.lifetype.org.tw/index.php?topic=1714.0

lss在這篇文章有說到:
http://blog.nlhs.tyc.edu.tw/post/2/97

不知在LT1.1中是否有區分全域強制預設安裝某plugin?
還是像文中說得,得手工修改code?

因為被spam comments攻擊,我有改了code
但似乎沒啥用哩!
17  支援 / 安裝與設定 / Re: LT1.1正式版怎麼沒全新安裝選項呢? 於: 九月 25, 2006, 12:39:22 上午
好奇的是,兩位先進怎麼能猜出我有先異動了property.php呢?
呵呵~~

我因為玩了一些php論壇,習慣先改propery連線再進行安裝的
習慣沒改過來。
18  支援 / 安裝與設定 / Re: LT1.1正式版怎麼沒全新安裝選項呢? 於: 九月 25, 2006, 12:37:30 上午
感謝兩位,
我是先自己create db,又先在property設定值
才跑wizard.php的~~

原來是啥都不動下去跑才是,謝謝你們的解惑。
19  支援 / 安裝與設定 / LT1.1正式版怎麼沒全新安裝選項呢? 於: 九月 23, 2006, 11:03:06 下午
下載了LT1.1正式版安裝新的blog,wizard.php安裝都是upgrade的訊息,怎麼沒有全新安裝選項嗎? 裝完跑summary.php,卻無法打開。

感覺1.1沒有包裝得很好。
20  站務 / 站務公告 / Re: LifeType 移機完畢,謝謝智邦生活館的贊助! 於: 三月 23, 2006, 02:19:28 下午
終於移機完成了,速度真的變快很多
讓人覺得活力十足。
可惡的鬼dreamhost,大家要用力譴責它!

感謝mark的辛勞,及智邦生活館的朋友們
共同營造更美好的環境給大家。
21  支援 / 安裝與設定 / Re: 發表文章時出現 這問題 於: 三月 01, 2006, 10:02:13 上午
謝謝lss的回答,我了解它所處的地位了!
22  支援 / 安裝與設定 / Re: 前辈帮忙告诉我怎么把贝叶斯训练器禁用吧 於: 三月 01, 2006, 09:55:32 上午
mark的第4點說得沒錯
我就是早就清空了beyesian_xxxx表格
還是會出現token的問題。

不過,我還是再清一下保平安吧!?
人一遇到問題若能解決希望,還是很迷信的喔 微笑
23  支援 / 安裝與設定 / Re: 發表文章時出現 這問題 於: 三月 01, 2006, 09:38:54 上午
mangled_topic是什麼意思呢?
會不會是php5+mysql5搞的鬼??
24  支援 / 安裝與設定 / Re: 發表文章時出現 這問題 於: 三月 01, 2006, 12:52:38 上午
我的token欄位長度是: token char(100) default NULL
這是1.0.3新建的定義長度。

目前我先在全域貝氏過濾那兒仍啟動功能
但選擇假如可疑就「直接刪除」,讓它不進資料庫,看是否能解決問題...??

對了,錯誤訊息為:

Fatal error: Uncaught exception 'Exception' with message 'BayesianTokens::updateOccurrencesFromTokensArray: Cannot update occurrences of token 'SEVENi'.' in C:\lifetype\class\dao\bayesiantokens.class.php:194 Stack trace: #0 C:\lifetype\class\dao\bayesiantokens.class.php(164): BayesianTokens->updateOccurrencesFromTokensArray('6', Array, 0, 1, NULL, 1) #1 C:\lifetype\class\bayesian\bayesianfiltercore.class.php(87): BayesianTokens->incNonSpamOccurrencesFromTokensArray('6', Array, NULL, 1) #2 C:\lifetype\class\bayesian\bayesianfiltercore.class.php(108): BayesianFilterCore->train('6', '???????????????...', '???????????????...', '', '', '', false) #3 C:\lifetype\class\action\admin\adminaddpostaction.class.php(122): BayesianFilterCore->trainWithArticle(Object(Article)) #4 C:\lifetype\class\controller\controller.class.php(309): AdminAddPostAction->perform() #5 C:\lifetype\admin.php(41): Controller->process(Array, 'op') in C:\lifetype\class\dao\bayesiantokens.class.php on line 194
25  支援 / 安裝與設定 / Re: 發表文章時出現 這問題 於: 三月 01, 2006, 12:45:01 上午
我的社群某會員也發生這樣的問題並寫信告訴我,
但我用自己的帳號測試卻沒有貝氏訓練的token錯誤
反倒是insert文章時有寫入articles表格,卻沒寫入articles_text表格
造成標題及內容都呈現空白。

我作了假資料測試,發現問題出在1.0.3版的articles_text表格若使用新建的話(非升級)
它最後一個欄位mangled_topic是NOT NULL,偏偏最基本的po文它卻是null值
就造成問題了!

這是1.0.3 articles_text schema:
程式碼:
   $Tables[24]["code"] = "CREATE TABLE {dbprefix}articles_text (
   id int(10) NOT NULL auto_increment,
   article_id int(10) NOT NULL DEFAULT 0,
   text TEXT NOT NULL DEFAULT '',
   topic TEXT NOT NULL DEFAULT '',
   normalized_text TEXT NOT NULL DEFAULT '',
   normalized_topic TEXT NOT NULL DEFAULT '',
   mangled_topic text NOT NULL        // *********HERE*********
   PRIMARY KEY (id),
   KEY article_id (article_id),
   FULLTEXT KEY normalized_text (normalized_text),
   FULLTEXT KEY normalized_topic (normalized_topic),
   FULLTEXT KEY normalized_fields (normalized_text, normalized_topic)
   ) TYPE=MyISAM;";

我修正該欄位值為允許NULL就ok了! 其他欄位倒都會insert初值。


至於token值的error,我再追追看是啥問題!
26  支援 / 安裝與設定 / Re: [心得]LifeType 1.0.3數據整理 於: 二月 27, 2006, 11:34:53 上午
嗯,我這次沒有加上db_prefix,
因為習慣一個主題一個資料庫。

其實上述的sql應該是能寫php自己產生來跑
但是我必須一個一個去校正可能的問題
所以比較笨地整理所有標準的LT 1.0.3欄位名
順勢把一些已廢除的table的冗資料給清除乾淨...

現在使用上的心情,就像把房子打掃乾淨一樣
舒爽呀...
27  支援 / 安裝與設定 / [心得]LifeType 1.0.3數據整理 於: 二月 27, 2006, 03:42:11 上午
我的plog由0.31追新一直升級到LifeType 1.0.3,採用升級包方式都蠻順的
前陣子因為升級MySQL5/PHP5造成utf8資料varchar長度被截斷而發生問題
如無法登入, po文有錯誤...等等。

沒辦法,只要來一次手動整理資料,分享一下我的經驗。
1.假如原資料是plog_xxxx,那麼設法從wizard.php得到LT1.0.3的表格schema定義
建立相關的空表格。

2.下載Navicat MySQL管理工具,它是目前一套能在win32下看到utf8數據的優良工具。

3.從pLog 0.31至LT1.03,有些欄位或table不再需求,因為我以LT1.03的欄位為主
使用insert into newTable (select * from oldTable)語法進行搬移。

4.搬移的語法最麻煩,因為要取得相關欄位及table名,我沒有用程式語法去寫
而是寫小程式作字串置換,如附件zip是我的sql整理語法。

整體而言,搬移整理是個苦差事,約要花2-3小時比對整理,
不過掌握了db數據及資料分佈狀況,對於lt就更能信任一分喔!

想一氣呵成,才至現在還沒睡,不過至少成功了
為此明天就請半天假吧! zzz...
28  支援 / 使用與操作 / Re: PHP5 + Mysql5 會出錯 於: 二月 27, 2006, 03:28:09 上午
請篇文章有提及解決之道:
http://forum.lifetype.org.tw/index.php?topic=1859.msg11023#msg11023

經過我的實際經驗,去除warning,是可以跑的!
latin1->utf8的db升級則要小心varchar欄位被截斷的問題
其他的挺順的。
29  支援 / 安裝與設定 / Re: 請問 LifeType 1.0.3 是不是對 PHP 5.12 的支援不是很好? 於: 二月 26, 2006, 11:47:03 下午
發現問題了,
原來是我升級latin1/utf8 -> utf8/utf8時,資料庫的欄位長度變一半
當然相關存取或寫入都發生問題!!

只要一個一個校正了!
30  支援 / 安裝與設定 / Re: 請問 LifeType 1.0.3 是不是對 PHP 5.12 的支援不是很好? 於: 二月 22, 2006, 10:42:39 上午
這倒是蠻奇怪的,
會不會是我資料庫升級的問題?!
utf8/latin1 -> utf8/uft8,不曉得狀況如何?


頁: 1 [2] 3 4 ... 8