bibicall
|
|
« 於: 一月 15, 2006, 01:11:18 上午 » |
|
「使用與操作」版面中的《 文章列表的問題!!》一文提到 smileys的 plugin會出現如下圖一樣的情況, lss提到說可能是plugin之間衝突所致 但下圖是我重新安裝1.02之後, plugin只安裝smileys的情況下出現的 (1.02與smileys都是在1/15到SourceForge.net下載的) 這應該就不是plugin之間衝突所致的嚕 到英文官網查了一下 似乎有人說要 這樣解決可,我發現1/15到SourceForge.net下載的smileys 已經做了修改,但還是發生同樣的問題 我的虛擬主機資料如下: 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
|
|
« 最後編輯時間: 一月 15, 2006, 01:14:42 上午 由 bibicall »
|
已記錄
|
我的虛擬主機基本資料如下 Operating system: Linux Apache version: 1.3.37 PHP version: 4.4.4 MySQL version: 4.1.21-standard
|
|
|
bibicall
|
|
« 回覆文章 #1 於: 一月 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下載來的那個版本有問題嗎? 目前發現pluginsmileys.class.php這個檔案 兩個版本內容不同 不知道問題是不是就出在這個檔案 function process( $eventType, $params )的部分不同 class中的檔案還沒核對,先來去睡覺嚕!
|
|
|
已記錄
|
我的虛擬主機基本資料如下 Operating system: Linux Apache version: 1.3.37 PHP version: 4.4.4 MySQL version: 4.1.21-standard
|
|
|
lss
|
|
« 回覆文章 #2 於: 一月 15, 2006, 08:49:26 下午 » |
|
查了一下 svn 下的版本和 mantis 裡的資料,這個 bug 在 1/4 已經解決了,在 matis 裡有紀錄 789。 sourceforge 裡的下載只更新到 2005/12/14 ,所以要自己從 svn 去 checkout 新的 plugin 來用了。 若對 svn 的使用有問題的話,請參考官方網站的「 Subversion 版本管理系統」的說明。 lss
|
|
|
已記錄
|
|
|
|
lss
|
|
« 回覆文章 #3 於: 一月 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 ) { $rg =& RequestGenerator::getRequestGenerator( $blogInfo ); foreach( $smileySet as $smiley => $icon ) { $iconTag = "<img alt=\"$smiley\" src=\"". $rg->getUrl( "/plugins/smileys/icons/".$setName."/".$icon."\" />" ); $text = str_replace( $smiley, $iconTag, $text ); } return $text; }
就是把 alt 屬性刪除啦,因為 alt 屬性也是表情符號,表情符號被 replace 兩次才會出錯的。 lss
|
|
|
已記錄
|
|
|
|
bibicall
|
|
« 回覆文章 #4 於: 一月 15, 2006, 10:04:37 下午 » |
|
我記得我昨天在精神不濟的情況下 也有把那個屬性給刪掉 可是沒作用哩~今天比較清醒 晚點有空再來搞
|
|
|
已記錄
|
我的虛擬主機基本資料如下 Operating system: Linux Apache version: 1.3.37 PHP version: 4.4.4 MySQL version: 4.1.21-standard
|
|
|
lss
|
|
« 回覆文章 #5 於: 一月 15, 2006, 10:30:52 下午 » |
|
我記得我昨天在精神不濟的情況下 也有把那個屬性給刪掉 可是沒作用哩~今天比較清醒 晚點有空再來搞 hi bibicall: 你可能忘了把 template cache 清掉吧! 經常看你深夜還掛在 google talk 上,別熬太晚耶,精神不濟時容易出錯 lss
|
|
|
已記錄
|
|
|
|
bibicall
|
|
« 回覆文章 #6 於: 一月 15, 2006, 11:16:43 下午 » |
|
經常看你深夜還掛在 google talk 上,別熬太晚耶,精神不濟時容易出錯 lss 沒辦法,我可是要凌晨1:30才能下班啊 我也想過正常人「日出而作、日落而息」的生活啊
|
|
|
已記錄
|
我的虛擬主機基本資料如下 Operating system: Linux Apache version: 1.3.37 PHP version: 4.4.4 MySQL version: 4.1.21-standard
|
|
|
bibicall
|
|
« 回覆文章 #7 於: 一月 16, 2006, 12:08:34 上午 » |
|
我核對了我很久以前下載給1.01用的版本
function smileys那一段程式碼 tag部分一樣也有alt 屬性 但也可以運作哩,真奇怪:-S
回報:新版本將alt 屬性拿掉後正常
|
|
|
已記錄
|
我的虛擬主機基本資料如下 Operating system: Linux Apache version: 1.3.37 PHP version: 4.4.4 MySQL version: 4.1.21-standard
|
|
|
dekuo
|
|
« 回覆文章 #8 於: 一月 30, 2006, 11:41:14 下午 » |
|
我掛在 1.0.3 , 我有察看我的 smileys 版本是有改過 Firefox 問題的 可是在 Firefox 1.5 還是沒辦法點表情符號
|
|
|
已記錄
|
|
|
|
bibicall
|
|
« 回覆文章 #9 於: 一月 31, 2006, 02:54:50 下午 » |
|
我掛在 1.0.3 , 我有察看我的 smileys 版本是有改過 Firefox 問題的 可是在 Firefox 1.5 還是沒辦法點表情符號
請你再閱讀一次smileys的readme文件檔 確定其中的注意事項有將form標籤的id 與name改成 NewComment 接著確定textarea裡面是否有 id="commentText"
|
|
|
已記錄
|
我的虛擬主機基本資料如下 Operating system: Linux Apache version: 1.3.37 PHP version: 4.4.4 MySQL version: 4.1.21-standard
|
|
|
dekuo
|
|
« 回覆文章 #10 於: 二月 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 就可以了
|
|
|
已記錄
|
|
|
|
walteriii
|
|
« 回覆文章 #11 於: 三月 01, 2006, 10:25:24 上午 » |
|
多谢 lss 老师的解决方案,虽然很简单,要是让我们亲自去发掘, 恐怕还要花上许多额外时间 據 mark 在 matis 裡的紀錄,已經在 svn r2743 修復了,但是剛剛測試時發現 svn 裡的版本還是有這個問題 解決的方法很簡單,請修改 plugins/smileys/class/smileys/smileys.class.php ,在最下方的 function smileys 做如下的修改: function smileys( $blogInfo, $text, $setName, $smileySet ) { $rg =& RequestGenerator::getRequestGenerator( $blogInfo ); foreach( $smileySet as $smiley => $icon ) { $iconTag = "<img alt=\"$smiley\" src=\"". $rg->getUrl( "/plugins/smileys/icons/".$setName."/".$icon."\" />" ); $text = str_replace( $smiley, $iconTag, $text ); } return $text; }
就是把 alt 屬性刪除啦,因為 alt 屬性也是表情符號,表情符號被 replace 兩次才會出錯的。 lss
|
|
|
已記錄
|
|
|
|
mqjhz
新手見習
文章: 18
|
|
« 回覆文章 #12 於: 四月 02, 2006, 02:11:04 下午 » |
|
,谢谢了,参照了此贴,我也改正了这个bug。
|
|
|
已記錄
|
PHP Version 5.0.4 Apache/2.0.54 (Win32) MySQL 4.1.12
|
|
|
lss
|
|
« 回覆文章 #13 於: 四月 02, 2006, 02:44:57 下午 » |
|
其實如 bibicall 前面所說, smiley plugin 本身沒有問題,而是 LT 1.0.3 的問題。
所以,未來下載的 smiley 應該還是不會去改動這部份, LT 1.0.4 (如果有的話) 及 LT 1.1 已經修正這個部份了。
lss
|
|
|
已記錄
|
|
|
|
mqjhz
新手見習
文章: 18
|
|
« 回覆文章 #14 於: 四月 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的帮助
|
|
|
已記錄
|
PHP Version 5.0.4 Apache/2.0.54 (Win32) MySQL 4.1.12
|
|
|
|