主題: smileys外掛在1.02版本中的問題 作者: bibicall 於 一月 15, 2006, 01:11:18 上午 「使用與操作」版面中的《 文章列表的問題!! (http://forum.lifetype.org.tw/index.php?topic=1737.0)》一文提到
smileys的 plugin會出現如下圖一樣的情況, lss提到說可能是plugin之間衝突所致 但下圖是我重新安裝1.02之後, plugin只安裝smileys的情況下出現的 (1.02與smileys都是在1/15到SourceForge.net下載的) 這應該就不是plugin之間衝突所致的嚕 到英文官網查了一下 似乎有人說要這樣解決 (http://forums.lifetype.net/viewtopic.php?t=3934) 可,我發現1/15到SourceForge.net下載的smileys 已經做了修改,但還是發生同樣的問題 :-S 我的虛擬主機資料如下: Operating system Linux Kernel version 2.4.21-37.ELsmp Apache version 1.3.34 (Unix) PERL version 5.8.7 PHP version 4.4.1 MySQL version 4.0.25-standard 主題: Re: smileys外掛在1.02版本中的問題 作者: bibicall 於 一月 15, 2006, 02:41:24 上午 我將很久以前下載的smileys外掛檔案(目前1.01版本正常使用中)
放上1.02去試試看,清空tmp重新整理網頁 結果完全正常 我是直接從虛擬主機上,將正式站上目前正常運作的smileys資料夾 複製一份到1.02測試站,請看測試站的結果 http://demo.foto126-3.idv.tw/post/1/1 是1/15下載來的那個版本有問題嗎? :-S 目前發現pluginsmileys.class.php這個檔案 兩個版本內容不同 不知道問題是不是就出在這個檔案 function process( $eventType, $params )的部分不同 class中的檔案還沒核對,先來去睡覺嚕! 主題: Re: smileys外掛在1.02版本中的問題 作者: lss 於 一月 15, 2006, 08:49:26 下午 查了一下 svn 下的版本和 mantis 裡的資料,這個 bug 在 1/4 已經解決了,在 matis 裡有紀錄 789 (http://bugs.lifetype.net/view.php?id=789)。
sourceforge 裡的下載只更新到 2005/12/14 ,所以要自己從 svn 去 checkout 新的 plugin 來用了。 若對 svn 的使用有問題的話,請參考官方網站的「Subversion 版本管理系統 (http://www.lifetype.org.tw/static/1/development#subversion_repository)」的說明。 lss 主題: Re: smileys外掛在1.02版本中的問題 作者: lss 於 一月 15, 2006, 09:46:24 下午 據 mark 在 matis 裡的紀錄,已經在 svn r2743 修復了,但是剛剛測試時發現 svn 裡的版本還是有這個問題 :-(
解決的方法很簡單,請修改 plugins/smileys/class/smileys/smileys.class.php ,在最下方的 function smileys 做如下的修改: 引用 function smileys( $blogInfo, $text, $setName, $smileySet ) 就是把 alt 屬性刪除啦,因為 alt 屬性也是表情符號,表情符號被 replace 兩次才會出錯的。{ $rg =& RequestGenerator::getRequestGenerator( $blogInfo ); foreach( $smileySet as $smiley => $icon ) { $iconTag = "<img $rg->getUrl( "/plugins/smileys/icons/".$setName."/".$icon."\" />" ); $text = str_replace( $smiley, $iconTag, $text ); } return $text; } lss 主題: Re: smileys外掛在1.02版本中的問題 作者: bibicall 於 一月 15, 2006, 10:04:37 下午 我記得我昨天在精神不濟的情況下
也有把那個屬性給刪掉 可是沒作用哩~今天比較清醒 晚點有空再來搞 :-P 主題: Re: smileys外掛在1.02版本中的問題 作者: lss 於 一月 15, 2006, 10:30:52 下午 我記得我昨天在精神不濟的情況下 hi bibicall:也有把那個屬性給刪掉 可是沒作用哩~今天比較清醒 晚點有空再來搞 :-P 你可能忘了把 template cache 清掉吧! 經常看你深夜還掛在 google talk 上,別熬太晚耶,精神不濟時容易出錯 :-) lss 主題: Re: smileys外掛在1.02版本中的問題 作者: bibicall 於 一月 15, 2006, 11:16:43 下午 經常看你深夜還掛在 google talk 上,別熬太晚耶,精神不濟時容易出錯 :-) 沒辦法,我可是要凌晨1:30才能下班啊 :'(lss 我也想過正常人「日出而作、日落而息」的生活啊 主題: Re: smileys外掛在1.02版本中的問題 作者: bibicall 於 一月 16, 2006, 12:08:34 上午 我核對了我很久以前下載給1.01用的版本
function smileys那一段程式碼 tag部分一樣也有alt 屬性 但也可以運作哩,真奇怪:-S 回報:新版本將alt 屬性拿掉後正常 主題: Re: smileys外掛在1.02版本中的問題 作者: dekuo 於 一月 30, 2006, 11:41:14 下午 我掛在 1.0.3 , 我有察看我的 smileys 版本是有改過 Firefox 問題的
可是在 Firefox 1.5 還是沒辦法點表情符號 主題: Re: smileys外掛在1.02版本中的問題 作者: bibicall 於 一月 31, 2006, 02:54:50 下午 我掛在 1.0.3 , 我有察看我的 smileys 版本是有改過 Firefox 問題的 可是在 Firefox 1.5 還是沒辦法點表情符號 請你再閱讀一次smileys的readme文件檔 確定其中的注意事項有將form標籤的id 與name改成 NewComment 接著確定textarea裡面是否有 id="commentText" 主題: Re: smileys外掛在1.02版本中的問題 作者: dekuo 於 二月 02, 2006, 02:33:27 下午 我掛在 1.0.3 , 我有察看我的 smileys 版本是有改過 Firefox 問題的 可是在 Firefox 1.5 還是沒辦法點表情符號 請你再閱讀一次smileys的readme文件檔 確定其中的注意事項有將form標籤的id 與name改成NewCom ment 接著確定textarea裡面是否有 id="commentText" 可以了 ...多謝 ... 我用的是 1.0.3 唯一新增的那個 3-column-liquid Template ... 加上 NewCom ment 就可以了 主題: Re: smileys外掛在1.02版本中的問題 作者: walteriii 於 三月 01, 2006, 10:25:24 上午 多谢 lss 老师的解决方案,虽然很简单,要是让我们亲自去发掘,
恐怕还要花上许多额外时间 :-P 據 mark 在 matis 裡的紀錄,已經在 svn r2743 修復了,但是剛剛測試時發現 svn 裡的版本還是有這個問題 :-( 解決的方法很簡單,請修改 plugins/smileys/class/smileys/smileys.class.php ,在最下方的 function smileys 做如下的修改: 引用 function smileys( $blogInfo, $text, $setName, $smileySet ) 就是把 alt 屬性刪除啦,因為 alt 屬性也是表情符號,表情符號被 replace 兩次才會出錯的。{ $rg =& RequestGenerator::getRequestGenerator( $blogInfo ); foreach( $smileySet as $smiley => $icon ) { $iconTag = "<img $rg->getUrl( "/plugins/smileys/icons/".$setName."/".$icon."\" />" ); $text = str_replace( $smiley, $iconTag, $text ); } return $text; } lss 主題: Re: smileys外掛在1.02版本中的問題 作者: mqjhz 於 四月 02, 2006, 02:11:04 下午 :-D,谢谢了,参照了此贴,我也改正了这个bug。
主題: Re: smileys外掛在1.02版本中的問題 作者: lss 於 四月 02, 2006, 02:44:57 下午 其實如 bibicall 前面所說, smiley plugin 本身沒有問題,而是 LT 1.0.3 的問題。
所以,未來下載的 smiley 應該還是不會去改動這部份, LT 1.0.4 (如果有的話) 及 LT 1.1 已經修正這個部份了。 lss 主題: Re: smileys外掛在1.02版本中的問題 作者: mqjhz 於 四月 02, 2006, 05:46:37 下午 上述问题已经解决了,但在进入1.0.3的个人网志的的文章列表时,却出现如下错误:
Exception message: Invalid argument supplied for foreach() Error code: 2 Stack trace is not available Exception message: Cannot add header information - headers already sent by (output started at E:\FoxServ\www\plog\class\object\exception.class.php:37) Error code: 2 Stack trace is not available Exception message: Cannot add header information - headers already sent by (output started at E:\FoxServ\www\plog\class\object\exception.class.php:37) Error code: 2 Stack trace is not available 去掉这个插件功能,一切正常,这是什么原因造成的呢?希望得到lss的帮助 主題: Re: smileys外掛在1.02版本中的問題 作者: mqjhz 於 四月 02, 2006, 06:18:30 下午 :-),上面的问题已通过从sourceforge处下载最新的smileys的插件重新安装解决了。谢谢lss
主題: Re: smileys外掛在1.02版本中的問題 作者: lisamaus 於 七月 06, 2006, 09:59:06 上午 我的 lt 是 1.0.5版的, smileys 是 1.0 版的
我在點閱我的文章列表的時出現下列錯誤訊息 : Exception message: Invalid argument supplied for foreach() Error code: 2 -- Backtrace -- /usr/export/www/vhosts/funnetwork/hosting/lisamaus/blog/plugins/smileys/pluginsmileys.class.php(132): process /usr/export/www/vhosts/funnetwork/hosting/lisamaus/blog/class/plugin/pluginmanager.class.php(297): pluginsmileys.process /usr/export/www/vhosts/funnetwork/hosting/lisamaus/blog/class/view/admin/adminview.class.php(79): pluginmanager.notifyevent /usr/export/www/vhosts/funnetwork/hosting/lisamaus/blog/class/view/admin/adminpostslistview.class.php(159): adminpostslistview.notifyevent /usr/export/www/vhosts/funnetwork/hosting/lisamaus/blog/class/controller/controller.class.php(329): adminpostslistview.render /usr/export/www/vhosts/funnetwork/hosting/lisamaus/blog/admin.php(39): admincontroller.process 這和mqjhz所出現的錯誤訊息並不完全相同, 但同樣是因為smileys. 我在sourceforge裡面並沒有看到高於1.0的smileys版本. 所以是不是麻煩各位高手指點一下迷津. 主題: Re: smileys外掛在1.02版本中的問題 作者: lisamaus 於 七月 06, 2006, 10:42:34 上午 已從SVN取得最新版本. 問題以解決.
主題: Re: smileys外掛在1.02版本中的問題 作者: lisamaus 於 七月 06, 2006, 11:50:00 上午 已從SVN取得最新版本. 問題以解決. 抱歉, 問題並沒有解決 :'( 在我安裝了從svn trunck取得的版本後, 原本應該出現圖示的地方出現了以下的錯誤訊息: 程式碼: Fatal error: Call to a member function on a non-object in c:\appserv\www\plog\plugins\smileys\pluginsmileys.class.php on line 162 以下的 form 和 submit 還有整個右邊footer.template都不見了 而且在後台要反安裝plugin的時候出現了錯誤. 可惜我沒抓錯誤訊息. 我現在就只能裝1.0版了 主題: Re: smileys外掛在1.02版本中的問題 作者: markwu 於 七月 08, 2006, 12:43:45 上午 lisamaus:
不要直接用 plugins 下面的 smiley,因為那個是給 1.1 用的。你可以 svn check out 這個目錄的 smiley,那是給 1.0.x 使用的: http://devel.lifetype.net/svn/plog/plugins/branches/lifetype-1.0/smileys Mark 主題: Re: smileys外掛在1.02版本中的問題 作者: lisamaus 於 七月 08, 2006, 01:06:20 上午 我的狀況是反過來耶?? 不知道為什麼, 如果我裝了svn braches的smileys結果更慘. 我的第三篇文上有敘述. 如果裝了原本從kiwi那裡連結過去的那個download的點, 反而好一點(我猜就是你說原本給1.1用的那個版本, 但是上面文章寫的是給1.0耶??), 起碼在朋友們可以使用沒問題, 只是在我點到我文章列表的時候有error出現.
另外你的連結連出去出現error喔!! Error loading stylesheet: A network error occured loading an XSLT stylesheet:http://devel.lifetype.net/svnindex.xsl 主題: Re: smileys外掛在1.02版本中的問題 作者: lisamaus 於 七月 17, 2006, 06:25:11 上午 我花了點小錢租了個虛擬空間, 原先的問題就消失了. 我想是之前因為免費虛擬空間作了限制所產生的問題
謝謝費心 |