<![CDATA[ 一部ソース(タグ)が自動的に削除されてしまいます。その他。 - My Forums]]> https://forums.modx.com/thread/?thread=56296 <![CDATA[Re: &#19968;&#37096;&#12477;&#12540;&#12473;(&#12479;&#12464;)&#12364;&#33258;&#21205;&#30340;&#12395;&#21066;&#38500;&#12373;&#12428;&#12390;&#12375;&#12414;&#12356;&#12414;&#12377;&#12290;&#12381;&#12398;&#20182;&#12290;]]> https://forums.modx.com/thread/56296/?page=3#dis-post-330568 Quote from: yama at Jan 12, 2009, 01:59 AM

そういえばこの件に関してはひとつネタが。net2ftpというオープンソースなツールがあって、これはその名のとおり、ftpを実現するものなんですが。たとえばサーバ上のテキストファイル・htmlファイルを書き換えたりすることもできます。ある意味、既存の静的htmlサイトをCMSライクにしてしまうような使い方が、インストールするだけで簡単にできてしまいます。
その際TinyMCEを利用することができるようになってますが、さすがに使い物にならないみたい。
勉強不足。net2ftpは知りませんでした。関連サイトを拾い読みして、なるほどね~って感心しました。
TinyMCEが使い物にならないってのもよく分かります。 grin

ここまでの議論で、本件(Dreamweaverで作ったコードをどのような方法でMODxに取り込むか)に関する判断材料は多少なりとも浮き彫りになったと思います。
新たな事実や議論の材料が出るまで、取りあえずこの件はFIXとしましょうか。【2】 QuickEditの不具合の件もありますしね。
]]>
sama55 Jan 11, 2009, 11:19 PM https://forums.modx.com/thread/56296/?page=3#dis-post-330568
<![CDATA[Re: &#19968;&#37096;&#12477;&#12540;&#12473;(&#12479;&#12464;)&#12364;&#33258;&#21205;&#30340;&#12395;&#21066;&#38500;&#12373;&#12428;&#12390;&#12375;&#12414;&#12356;&#12414;&#12377;&#12290;&#12381;&#12398;&#20182;&#12290;]]> https://forums.modx.com/thread/56296/?page=3#dis-post-330567 その際TinyMCEを利用することができるようになってますが、さすがに使い物にならないみたい。]]> yama Jan 11, 2009, 07:59 PM https://forums.modx.com/thread/56296/?page=3#dis-post-330567 <![CDATA[Re: &#19968;&#37096;&#12477;&#12540;&#12473;(&#12479;&#12464;)&#12364;&#33258;&#21205;&#30340;&#12395;&#21066;&#38500;&#12373;&#12428;&#12390;&#12375;&#12414;&#12356;&#12414;&#12377;&#12290;&#12381;&#12398;&#20182;&#12290;]]> https://forums.modx.com/thread/56296/?page=3#dis-post-330566
WordPressなどは、TinyMCEとは開発方針が強く共鳴しているように思います。たとえばWordPressでは「勝手にタグが書き換えられてしまう」という話をよく聞きますが、両者ともValidなhtmlを書かせることに強いこだわりを感じます。WordPressの開発チームはTinyMCEの思想や仕組みをよく熟知したうえで投稿画面に採用しているようですが、テンプレート編集画面では採用してないですね。]]>
yama Jan 11, 2009, 07:25 PM https://forums.modx.com/thread/56296/?page=3#dis-post-330566
<![CDATA[Re: &#19968;&#37096;&#12477;&#12540;&#12473;(&#12479;&#12464;)&#12364;&#33258;&#21205;&#30340;&#12395;&#21066;&#38500;&#12373;&#12428;&#12390;&#12375;&#12414;&#12356;&#12414;&#12377;&#12290;&#12381;&#12398;&#20182;&#12290;]]> https://forums.modx.com/thread/56296/?page=3#dis-post-330565 Quote from: yama at Jan 11, 2009, 12:27 PM

TinyMCEがiframeを通さないのは、基本的にこの種のエディタには必要ないからでは。
そうかもしれませんね。
うろ覚えですがiframeは(昔?)ブラウザによってはサポートされないタグだったり、挙動に大きな違いがあったような記憶も・・・
色々想像はできますが、正直分かりませんね。

Quote from: yama at Jan 11, 2009, 12:27 PM

Dreamweaverでも、書けるには書けるけどプレビューできないですよね。このへん、誰がどういう目的で使うかとか、TinyMCE自体がどうというより、運用面の検討が大きいと思います。たとえばDreamweaverとの往復を減らすためにTinyMCEを選ぶとか、コンテンツによっては高度なDHTML表現を含んでいるから面倒でもDreamweaverによるコード編集を選ぶとかではと。
幸いなことにMODxではどちらのアプローチも選びやすい。スニペットを少し工夫すれば、Dreamweaverで作ったファイルのbody要素の内側のみをインクルードしたりとかもできますね。テンプレートの制御はMODxにやらせるけど、コンテンツはDreamweaverでビジュアル重視でしっかり管理したい、なんて運用も可能だと思います。
はい。yamaさんの仰るとおりだと思います。

Quote from: yama at Jan 11, 2009, 12:27 PM

> tinyMCEに食わせたHTMLコードは、tinyMCEが認識しやすいコードに書き換えられてしまう可能性が高く
改行のタイミングやインデントなどは変わると思いますが、Dreamweaverで読み込んで解釈が異なる形にしてしまうことはないと思います。というよりWeb標準とか、そのへんかなり気を使って開発している印象があります。昔はmcehrefとか、独自なコードを盛り込んで評価を下げたことがありましたが。
そうですね。この件に関連することとしては、MODxのテンプレートとチャンクの編集画面が気になってます。
テンプレートはtinyMCEが選択できませんし、チャンクはデフォルトが生ですよね。これは、どちらも、1つの定義内で開始タグと終了タグが厳密に閉じてなくても使えるようにしたいから、という解釈は勿論できるのですが、果たしてそれだけの理由なのか?(深読みしすぎかもしれませんが・・・)

この辺は、実際にDreamweaverとtinyMCEとの間で相互運用した(している)方がコメントしてくれると説得力があるのですが。。。
]]>
sama55 Jan 11, 2009, 06:52 PM https://forums.modx.com/thread/56296/?page=3#dis-post-330565
<![CDATA[Re: &#19968;&#37096;&#12477;&#12540;&#12473;(&#12479;&#12464;)&#12364;&#33258;&#21205;&#30340;&#12395;&#21066;&#38500;&#12373;&#12428;&#12390;&#12375;&#12414;&#12356;&#12414;&#12377;&#12290;&#12381;&#12398;&#20182;&#12290;]]> https://forums.modx.com/thread/56296/?page=3#dis-post-330564 http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/valid_elements
ちなみに、TinyMCEデフォルトのセーフリストはこちら。こういう仕組みの存在はsama55さんはご存じかと思いますが、他の方の参考にいちおう。]]>
yama Jan 11, 2009, 06:36 AM https://forums.modx.com/thread/56296/?page=3#dis-post-330564
<![CDATA[Re: &#19968;&#37096;&#12477;&#12540;&#12473;(&#12479;&#12464;)&#12364;&#33258;&#21205;&#30340;&#12395;&#21066;&#38500;&#12373;&#12428;&#12390;&#12375;&#12414;&#12356;&#12414;&#12377;&#12290;&#12381;&#12398;&#20182;&#12290;]]> https://forums.modx.com/thread/56296/?page=3#dis-post-330563
幸いなことにMODxではどちらのアプローチも選びやすい。スニペットを少し工夫すれば、Dreamweaverで作ったファイルのbody要素の内側のみをインクルードしたりとかもできますね。テンプレートの制御はMODxにやらせるけど、コンテンツはDreamweaverでビジュアル重視でしっかり管理したい、なんて運用も可能だと思います。

> tinyMCEに食わせたHTMLコードは、tinyMCEが認識しやすいコードに書き換えられてしまう可能性が高く

改行のタイミングやインデントなどは変わると思いますが、Dreamweaverで読み込んで解釈が異なる形にしてしまうことはないと思います。というよりWeb標準とか、そのへんかなり気を使って開発している印象があります。昔はmcehrefとか、独自なコードを盛り込んで評価を下げたことがありましたが。]]>
yama Jan 11, 2009, 06:27 AM https://forums.modx.com/thread/56296/?page=3#dis-post-330563
<![CDATA[Re: &#19968;&#37096;&#12477;&#12540;&#12473;(&#12479;&#12464;)&#12364;&#33258;&#21205;&#30340;&#12395;&#21066;&#38500;&#12373;&#12428;&#12390;&#12375;&#12414;&#12356;&#12414;&#12377;&#12290;&#12381;&#12398;&#20182;&#12290;]]> https://forums.modx.com/thread/56296/?page=3#dis-post-330562
【1】 一部ソース(タグ)が自動的に削除されてしまう  ※左記コメントさせてください。

最初のdainitiさんの対処案に一票を投じたいと思います。

modx 側で編集する必要がないのであればページ設定のリッチテキストで編集のチェックをはずしてからいったん保存し再度編集時にはエディタのない状態でコードを貼り付けることができます。またはチャンクに iframe で囲ったコードを書いておきページから呼び出す方法もあります。テンプレートのコード内で[*content*]を iframe で囲むのが一番手っ取り早いかもしれません。
理由は以下の通りです。

1.valid_elementsによるtinyMCEのカスタマイズはリスクが高そう

 tinyMCEがiframeを削除する理由は私もよく分かりませんが、セキュリティ上の危険性があったり、処理の完全性が保証できない、など、何らかの理由がそこにはあるのだろうと予想します。もしセキュリティ的な理由だとすると、iframeとその内蔵タグを強制的に許してしまうと、将来(この問題を忘れた頃に)、maimiさんがサイトでコメントを許しtinyMCEを一般閲覧者に使わせた時から、サイト固有の脆弱性を抱えてしまうのではないかと心配するからです(歳ゆえの取り越し苦労かもしれませんが・・・)。以前、他のシステムでtinyMCEの移植&チューニングをしたことがあるのですが、チューニングそのものは簡単でも、動作検証が大変で結局サンプル通りに戻した経緯があります。

2.Dreamweaver>>>tinyMCEをOKにしてもDreamweaver<<<tinyMCEがOKになるとは限らないから

 Dreamweaverに慣れてるmaimiさんは、tinyMCEの操作性に違和感を感じてると思います(私がそうです)。
 tinyMCEに食わせたHTMLコードは、tinyMCEが認識しやすいコードに書き換えられてしまう可能性が高く、tinyMCEで暫くメンテしたHTMLコードを逆にDreamweaverに戻した場合、ちゃんと編集できるか心配だからです(実際に試したわけではないので、試した人の意見を聞きたいところです)。
]]>
sama55 Jan 11, 2009, 05:28 AM https://forums.modx.com/thread/56296/?page=3#dis-post-330562
<![CDATA[Re: &#19968;&#37096;&#12477;&#12540;&#12473;(&#12479;&#12464;)&#12364;&#33258;&#21205;&#30340;&#12395;&#21066;&#38500;&#12373;&#12428;&#12390;&#12375;&#12414;&#12356;&#12414;&#12377;&#12290;&#12381;&#12398;&#20182;&#12290;]]> https://forums.modx.com/thread/56296/?page=2#dis-post-330561 Quote from: maimi at Jan 11, 2009, 05:56 AM

全種類のタグを許可できるのですか。すごいです!早速使わせていただきます。 laugh
TinyMCEはWYSIWYGエディタという特性と合わせて、ちょっとしたサニタイズフレームワークとしての特性も持っています。
複数のユーザにサイトの運用を任せる場合、デザイン上の配慮などから、使わせたくないタグがあったりしますよね。
TinyMCEの場合、タグ単位だけでなくタグ内の属性レベルまで自由にコントロールできるので、色の変更はいいけど
サイズの変更は許可しないなどの柔軟な設定が可能です。
他には、セキュリティ的な概念から見て、JavaScriptのタグを禁止するというのはよく使う手だと思います。

あと、うっかり閉じタグを書き忘れてページ全体のデザインが崩れてしまったりすることがありますが、そういう事故を
防ぐこともできます。TinyMCEのソース編集ウィンドウでタグを手書きして閉じタグを書き忘れても、適当に丸めてくれます。
]]>
yama Jan 11, 2009, 12:20 AM https://forums.modx.com/thread/56296/?page=2#dis-post-330561
<![CDATA[Re: &#19968;&#37096;&#12477;&#12540;&#12473;(&#12479;&#12464;)&#12364;&#33258;&#21205;&#30340;&#12395;&#21066;&#38500;&#12373;&#12428;&#12390;&#12375;&#12414;&#12356;&#12414;&#12377;&#12290;&#12381;&#12398;&#20182;&#12290;]]> https://forums.modx.com/thread/56296/?page=2#dis-post-330560 Quote from: yama at Jan 11, 2009, 04:02 AM

解決してよかったです。こういう質問は他の人の参考にもなりますので、遠慮なくどうぞ。
iframe[*]

あと余談ですが。ここのところを1文字だけ「 * 」と入力すると、全種類のタグを許可できると思います。サイトを管理するのは自分だけなので制限は不要、といった場合などはお試しいただいていいのではと思います。
yamaさま。ありがとうございます。
全種類のタグを許可できるのですか。すごいです!早速使わせていただきます。 laugh


Quote from: dainiti at Jan 11, 2009, 04:49 AM

Quote from: yama at Jan 11, 2009, 04:02 AM

あと余談ですが。ここのところを1文字だけ「 * 」と入力すると、全種類のタグを許可できると思います。
ここのところを1文字だけ「 * 」と入力すると・・・って言うのは iframe の中のタグのことですよね。
iframe と同等のタグについては , で区切って記述すればいいのかと言う事でした。

実は maimi さんの容姿(アバター)に引かれてコメントしたのでした ← 動機が不純 (#^.^#)
こんなところだからネカマじゃないかとドキドキ物でしたが

yama さん QuickEdit まだ未解決ですが

dainiti さま。詳しくご説明いただきありがとうございます。
ネカマの意味はよく解らないのですが、オカマのことですか? tongue
一応、戸籍上は女性だと思います。機会があれば母に聞いてみます wink
※ 冗談です。母には聞けませんので tongue

QuickEdit については、私の環境のみ起こっているのではないようなので少し安心しました。
一部のソースが削除される不具合と関係あるのかもしれないと思い、お聞きしたこともありますのでこれで十分満足です。
皆さまからの情報、本当に助けられました。ありがとうございます。

これからもお世話になることも多いかと思います。
今後とも何卒よろしくおねがいします。 laugh

maimi]]>
maimi Jan 10, 2009, 11:56 PM https://forums.modx.com/thread/56296/?page=2#dis-post-330560
<![CDATA[Re: &#19968;&#37096;&#12477;&#12540;&#12473;(&#12479;&#12464;)&#12364;&#33258;&#21205;&#30340;&#12395;&#21066;&#38500;&#12373;&#12428;&#12390;&#12375;&#12414;&#12356;&#12414;&#12377;&#12290;&#12381;&#12398;&#20182;&#12290;]]> https://forums.modx.com/thread/56296/?page=2#dis-post-330559 Quote from: yama at Jan 11, 2009, 04:02 AM

あと余談ですが。ここのところを1文字だけ「 * 」と入力すると、全種類のタグを許可できると思います。
ここのところを1文字だけ「 * 」と入力すると・・・って言うのは iframe の中のタグのことですよね。
iframe と同等のタグについては , で区切って記述すればいいのかと言う事でした。

実は maimi さんの容姿(アバター)に引かれてコメントしたのでした ← 動機が不純 (#^.^#)
こんなところだからネカマじゃないかとドキドキ物でしたが

yama さん QuickEdit まだ未解決ですが]]>
dainiti Jan 10, 2009, 10:49 PM https://forums.modx.com/thread/56296/?page=2#dis-post-330559