PEAK XOOPS - pico1.55へのフィードバック in englishin japanese

pico1.55へのフィードバック

  • You cannot open a new topic into this forum
  • Guests cannot post into this forum
Previous post - Next post | Parent - Children.1 | Posted on 2007/10/10 18:16
starck  伍長   Posts: 42
GIJOEさん、こんにちは

久々のレポートです。

[サーバー環境]
SERVER : Apache/1.3.33 (Debian GNU/Linux) PHP/4.3.10-16
PHP : 4.3.10-16
MySQL : 4.0.24_Debian-10sarge1-log
XOOPS : XOOPS 2.0.16a JP


■管理メニューの拡張機能
・動作していない?

#テンプレートの記述漏れ??勘違いだったらごめんなさい。

■コンテンツ編集画面の「更新者」
・管理者権限の場合、更新者を明確に指定しないと情報がアップデートされず、更新者が元のまま
#バグではなくて仕様変更というべきですかね

■コンテンツ編集画面の「履歴」(以前のバージョンから?)
・履歴中のコンテンツ容量は、実際にそれ以上あっても65,535byteまでしか表示されない
・差分表示は65,535byteまでが比較対照となり、以降が<ins>(コンテンツの続き)</ins>表示される

※XUGJのpicoのドキュメントが結構大きいので、それで確認頂ければと


あと、リクエストか質問か微妙な件があります。

picoのsmartyプラグインの機能で、
<{pico dir="pico" id="1"}>
というのを、とっても便利で良く使っているのですが、

コンテンツをfckeditorで編集すると、勝手に
&lt;{pico dir=&quot;pico&quot; id=&quot;1&quot;}&gt;
こんな感じで置き換えられてしまいます。

現状は、最後にfckeditorでソースを表示させ、手動でsmarty
形式に書き換えてページを更新しているのですが、pico側で
この書き換え処理を行えないでしょうか。

(というか本当は、fckeditor側のjsを編集するほうが正論でしょうか?)

以上、宜しくお願いします。
Votes:2 Average:10.00
Previous post - Next post | Parent - Children.1 | Posted on 2007/10/12 5:19 | Last modified
GIJOE  先任軍曹   Posts: 4110
starckさん、こんにちは。
レポートありがとうございます!

Quote:

■管理メニューの拡張機能
・動作していない?
#テンプレートの記述漏れ??勘違いだったらごめんなさい。
これは、<{survey}>などを使わないとそもそも登録されません。

Quote:
■コンテンツ編集画面の「更新者」
・管理者権限の場合、更新者を明確に指定しないと情報がアップデートされず、更新者が元のまま
#バグではなくて仕様変更というべきですかね
いやあ、バグですね。修正しておきます。

Quote:
■コンテンツ編集画面の「履歴」(以前のバージョンから?)
・履歴中のコンテンツ容量は、実際にそれ以上あっても65,535byteまでしか表示されない
・差分表示は65,535byteまでが比較対照となり、以降が<ins>(コンテンツの続き)</ins>表示される
これは、1.0/1.1 くらいから使い続けている人だけに起きてしまう症状ですね。
途中から content_historiesテーブルのbodyを、mediumtext に変更したのですが、そのためのALTER TABLEをどこでも発行していなかった、という症状です。
onupdateのどこかに入れておきます。

Quote:
picoのsmartyプラグインの機能で、
<{pico dir="pico" id="1"}>
というのを、とっても便利で良く使っているのですが、

コンテンツをfckeditorで編集すると、勝手に
&lt;{pico dir=&quot;pico&quot; id=&quot;1&quot;}&gt;
こんな感じで置き換えられてしまいます。

これは、FCKEditorの機能ですね。
XHTMLとしておかしなタグは、自動でエスケープしてしまうようです。

fckconfig.js の FCKConfig.ProtectedSource.Add あたりで、その構文部分を触らせないようにできるような気はするのですが、ちょっと試した限りではうまく行ってません。
Votes:3 Average:10.00
Previous post - Next post | Parent - Children.1 | Posted on 2007/10/13 1:25 | Last modified
starck  伍長   Posts: 42
GIJOEさん、コメント&修正ありがとうございます。

Quote:
Quote:
■管理メニューの拡張機能
これは、<{survey}>などを使わないとそもそも登録されません。
やはりそうですよね・・・。アップデート情報だけ見て、てっきり、登録されたコンテンツをcsvでエクスポートする機能かな?なんて思ってました。失礼しました。

Quote:
Quote:
■コンテンツ編集画面の「更新者」
いやあ、バグですね。修正しておきます。
1.55aで動作を確認できました。修正ありがとうございます。

Quote:
Quote:
■コンテンツ編集画面の「履歴」(以前のバージョンから?)
これは、1.0/1.1 くらいから使い続けている人だけに起きてしまう症状ですね。
content_historiesテーブルのbody、正に修正漏れでした。
ちゃんとその時のGIJOEさんのコメントにも明記されてますね・・・。ほんとすみません。

Quote:
これは、FCKEditorの機能ですね。
XHTMLとしておかしなタグは、自動でエスケープしてしまうようです。

fckconfig.js の FCKConfig.ProtectedSource.Add あたりで、その構文部分を触らせないようにできるような気はするのですが、ちょっと試した限りではうまく行ってません。
これはfckeditor側の対処が必要ということですね。
fckconfig.js の FCKConfig.ProtectedSource.Add あたりということで、phpコード用のサンプルを真似て私もやってみましたが、<pre>と<code>に挟まれたただけだったり全く変化無しだったりという結果でした。

fckeditorのカスタマイズに関しては、(日本語の情報はあまり多くないようですが)英語の情報はある程度あるみたいなので、私も探してみます。ヒントありがとうございます。
Votes:1 Average:10.00
Previous post - Next post | Parent - Children.1 | Posted on 2007/10/13 6:22
GIJOE  先任軍曹   Posts: 4110
Quote:

starck wrotes:
GIJOEさんのコメント[/url]にも明記されてますね・・・。ほんとすみません。
いえいえ。onupdate にも追加したので、モジュールアップデートだけでも修正されるはずですよ。

Quote:
これはfckeditor側の対処が必要ということですね。
fckconfig.js の FCKConfig.ProtectedSource.Add あたりということで、phpコード用のサンプルを真似て私もやってみましたが、<pre>と<code>に挟まれたただけだったり全く変化無しだったりという結果でした。

私も頑張ってみたのですが、どうにもうまく行きません。
なんとなく、これってまだちゃんと実装されていないんじゃないかな、という気がしてきました。

であれば、WYSIWYGエディタには<{}>を{{}}に置換したテキストを渡して、受け取る時に戻してあげる、なんてpico側での対応もアリかな、とは思ってます。
Votes:1 Average:10.00
Previous post - Next post | Parent - Children.1 | Posted on 2007/10/14 18:48
starck  伍長   Posts: 42
GIJOEさん、更なるコメントありがとうございます。

Quote:
いえいえ。onupdate にも追加したので、モジュールアップデートだけでも修正されるはずですよ。
本番環境はphpmyadminで書き換えてしまったのですが、テスト環境はアップデートで無事書き換えできました。ありがとうございます。

Quote:
私も頑張ってみたのですが、どうにもうまく行きません。
なんとなく、これってまだちゃんと実装されていないんじゃないかな、という気がしてきました。

であれば、WYSIWYGエディタには<{}>を{{}}に置換したテキストを渡して、受け取る時に戻してあげる、なんてpico側での対応もアリかな、とは思ってます。
なんとなく諦めきれず、ダメモトで色々調べつつ試していたら、偶然にもうまく行くようになりました。(未だに何故うまく動作するようになったのかわかりません・・・
現状はfckconfig.js の FCKConfig.ProtectedSource.Addに以下を記述して希望通りの動作となっています。
FCKConfig.ProtectedSource.Add( /<\{[\s\S]*?\}>/g ) ;	// For smarty
※ちなみに、ProtectedSource.Addで指定したコードは、ソース表示画面で入力/編集する形で、プレビュー画面には一切表示されない仕様のようです。

GIJOEさんのヒントが無ければ、間違いなく解決できなかったと思います。(ろくにわかりもしないのに、fckeditorの本体をいじろうかと思っていたくらいですので
代替手段の検討含め、本当にありがとうございました。
Votes:6 Average:10.00
Previous post - Next post | Parent - No child | Posted on 2007/10/15 6:27
GIJOE  先任軍曹   Posts: 4110
Quote:

starck wrotes:
なんとなく諦めきれず、ダメモトで色々調べつつ試していたら、偶然にもうまく行くようになりました。(未だに何故うまく動作するようになったのかわかりません・・・
現状はfckconfig.js の FCKConfig.ProtectedSource.Addに以下を記述して希望通りの動作となっています。
FCKConfig.ProtectedSource.Add( /<\{[\s\S]*?\}>/g ) ;	// For smarty
ああ〜、これって、私が一番最初に試したパターンですね。
ということは、jsファイルのキャッシュの関係かもしれませんね。
CTRL+F5くらいじゃ、jsファイルのキャッシュはクリアされない?

ともあれ、良いTipsが出来て何よりです。
Votes:2 Average:10.00

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!