主題: 發表文章時,文章中沒辦法輸入 "\" 作者: Aiwa 於 五月 02, 2005, 09:17:24 上午 很奇怪,我剛剛發現我在文章中所有輸入的 \ 都會不見。
像我的這篇文章http://just-blog.net/post/124 ("http://just-blog.net/post/124"),裡面的 Register 值分隔線都是 \ ,儲存後就通通不見。 我另外用新文章來做測試,輸入了 \, \\ , \\\ 也是一樣,發表後只剩下 , 主題: 發表文章時,文章中沒辦法輸入 "\" 作者: markwu 於 五月 02, 2005, 12:05:49 下午 那是 bug .. :-(
修了好一會了,沒結果。你參考一下: http://bugs.lifetype.net/view.php?id=350 Mark 主題: 發表文章時,文章中沒辦法輸入 "\" 作者: Aiwa 於 五月 02, 2005, 06:39:54 下午 引用自: markwu 那是 bug .. :-( 修了好一會了,沒結果。你參考一下: http://bugs.lifetype.net/view.php?id=350 Mark 唔,了解。 我也來追追看這個 bug 好了。有結果再跟您說。 主題: 發表文章時,文章中沒辦法輸入 "\" 作者: markwu 於 五月 02, 2005, 10:13:18 下午 Hi Aiwa:
太棒了!謝謝! :-D 我這部分真是搞不太懂。呵呵! Mark 主題: Re: 發表文章時,文章中沒辦法輸入 "\" 作者: Anonymous 於 五月 03, 2005, 03:33:28 上午 引用自: Aiwa 很奇怪,我剛剛發現我在文章中所有輸入的 \ 都會不見。 像我的這篇文章http://just-blog.net/post/124 ("http://just-blog.net/post/124"),裡面的 Register 值分隔線都是 \ ,儲存後就通通不見。 我另外用新文章來做測試,輸入了 \, \\ , \\\ 也是一樣,發表後只剩下 , 之前就發現了,到1.0還是一樣 :'( 只能這樣輸入: http://acman.bluenest.net/blog/index.php?op=ViewArticle&articleId=22&blogId=1 這樣輸入的缺點是:只要重新編輯該文章,\就又會不見了 主題: 發表文章時,文章中沒辦法輸入 "\" 作者: TomexOu 於 五月 03, 2005, 08:15:44 上午 之前我也遇到輸入 <class> 這字眼
也會消失不見,成為css的關鍵字。 不知這問題是否也解決否? 主題: 發表文章時,文章中沒辦法輸入 "\" 作者: markwu 於 五月 03, 2005, 11:03:54 上午 引用自: tomex_ou 之前我也遇到輸入 <class> 這字眼 也會消失不見,成為css的關鍵字。 不知這問題是否也解決否? ㄟ,這應該是在 1.0.1 修復了。第一次打的時候都沒問題,但是當用 htmlarea reload 時,<class> 會被當成 HTMLTag,所以會不見。 所以,我們加了一些技巧又作了一次轉換。在 1.0.1 中應該是 okay 了。 Mark 主題: 發表文章時,文章中沒辦法輸入 "\" 作者: Aiwa 於 五月 11, 2005, 08:31:36 上午 引用自: markwu Hi Aiwa: 太棒了!謝謝! :-D 我這部分真是搞不太懂。呵呵! Mark 找到問題發生的點了。 在 adminaddpostaction.class.php 裡的 $postText = Textfilter::xhtmlize($this->_postText).POST_EXTENDED_TEXT_MODIFIER.Textfilter::xhtmlize($this->_postExtendedText); $this->_postText 裡的 \ 在經過 TextFilter::Xhtmlize 之後,就不見了。 主題: 發表文章時,文章中沒辦法輸入 "\" 作者: Aiwa 於 五月 11, 2005, 08:44:10 上午 引用自: Aiwa 引用自: markwu Hi Aiwa: 太棒了!謝謝! :-D 我這部分真是搞不太懂。呵呵! Mark 找到問題發生的點了。 在 adminaddpostaction.class.php 裡的 $postText = Textfilter::xhtmlize($this->_postText).POST_EXTENDED_TEXT_MODIFIER.Textfilter::xhtmlize($this->_postExtendedText); $this->_postText 裡的 \ 在經過 TextFilter::Xhtmlize 之後,就不見了。 這是第一個點,可以在全域設定把轉換 xhtml 的功能關掉。不過另外還有,我再找一下。 主題: 發表文章時,文章中沒辦法輸入 "\" 作者: Aiwa 於 五月 11, 2005, 08:52:48 上午 引用自: Aiwa 引用自: Aiwa 引用自: markwu Hi Aiwa: 太棒了!謝謝! :-D 我這部分真是搞不太懂。呵呵! Mark 找到問題發生的點了。 在 adminaddpostaction.class.php 裡的 $postText = Textfilter::xhtmlize($this->_postText).POST_EXTENDED_TEXT_MODIFIER.Textfilter::xhtmlize($this->_postExtendedText); $this->_postText 裡的 \ 在經過 TextFilter::Xhtmlize 之後,就不見了。 這是第一個點,可以在全域設定把轉換 xhtml 的功能關掉。不過另外還有,我再找一下。 另一個點也找到了....@_@ 是在 articles.class.php 裡的 Db::qstr 這個 function 帶有 \ 的字串經過 Db::qstr 之後,會被處理掉。 "\" -> "" "\\"->"\" 所以文章裡的 \ 就不見了...... 主題: 發表文章時,文章中沒辦法輸入 "\" 作者: markwu 於 五月 11, 2005, 09:49:47 上午 引用自: Aiwa 另一個點也找到了....@_@ 是在 articles.class.php 裡的 Db::qstr 這個 function 帶有 \ 的字串經過 Db::qstr 之後,會被處理掉。 "\" -> "" "\\"->"\" 所以文章裡的 \ 就不見了...... 原來是這個,我就是找不到他。一直在找 addslashes() 或是 stripslashes()。你能改好後 post 上來嗎?我們來試試。 Mark 主題: 發表文章時,文章中沒辦法輸入 "\" 作者: Aiwa 於 五月 11, 2005, 06:53:11 下午 引用自: markwu 引用自: Aiwa 另一個點也找到了....@_@ 是在 articles.class.php 裡的 Db::qstr 這個 function 帶有 \ 的字串經過 Db::qstr 之後,會被處理掉。 "\" -> "" "\\"->"\" 所以文章裡的 \ 就不見了...... 原來是這個,我就是找不到他。一直在找 addslashes() 或是 stripslashes()。你能改好後 post 上來嗎?我們來試試。 Mark 改這個是大工程耶~~而且,我有一點不明白,為什麼需要做 Db::qstr ??? 如果是單純的把 Db::qstr 拿掉,那就是小事,搜尋取代就好了。但是在程式裡會加了這麼多 Db::qstr ,我想應該是有其用意吧。是不是要先問一下,當初為什麼要加這些? 我進去 class/database 裡看,裡面定義的 qstr function 大概就有十來個吧。 每個都在做把 \ 移除的工作。感覺起來好像是很重要的樣子。 主題: 發表文章時,文章中沒辦法輸入 "\" 作者: markwu 於 五月 12, 2005, 01:07:38 下午 引用自: Aiwa 改這個是大工程耶~~而且,我有一點不明白,為什麼需要做 Db::qstr ??? 如果是單純的把 Db::qstr 拿掉,那就是小事,搜尋取代就好了。但是在程式裡會加了這麼多 Db::qstr ,我想應該是有其用意吧。是不是要先問一下,當初為什麼要加這些? 我進去 class/database 裡看,裡面定義的 qstr function 大概就有十來個吧。 每個都在做把 \ 移除的工作。感覺起來好像是很重要的樣子。 沒關係,那我再來看。最近又開始 bedug 了。 mark |