TinyMCEでHTML5タグが使えれば  【解決済み】

質問全般・改善要望
katamarin
メンバー
メンバー
記事: 20
登録日時: 2012年1月17日(火) 14:28

TinyMCEでHTML5タグが使えれば

投稿記事by katamarin » 2013年12月07日(土) 03:44

もし、何か改善の方法があれば教えていただきたいです。

TinyMCEで以前は置換されなかったのですが、<section>や<figure>などのHTML5タグが、<p>に置き換わってしまいます。
使えたらうれしいのですが…。
デモサイトで調べた所、1.0.10J-r1以降、置き換わるようになりました。

あと、eFormのフォーム本体のHTML中の「eform="メールアドレス:email:1"」などのvalidation指定も削除されます。
こちらも、あまりリッチテキスト編集をしてなかったので、個人的には問題はないのですが、
一度、リッチテキスト編集にチェックをいれて保存してしまうと使えなくなるので…。


ChromeとFireFoxで確認しました。
アバター
yama
管理人
記事: 3154
登録日時: 2009年7月29日(水) 02:50

Re: TinyMCEでHTML5タグが使えれば

投稿記事by yama » 2013年12月07日(土) 15:36

1.0.10JまではTinyMCEプラグインの設定のCustom Parametersが「valid_elements : "*[*]"」になっており、あらゆるHTML要素を記述できる設定になっていました。それではよくないということで、最新版では一般的なHTML要素のみを記述できるようにしています。
valid_elements : "*[*]" とすればHTML4もHTML5も関係なくひとまず使えるようになりますが、ちゃんとした形で修正版を作りたいですので、もしよろしければテストをお願いしたいです。いかがでしょうか?
katamarin
メンバー
メンバー
記事: 20
登録日時: 2012年1月17日(火) 14:28

Re: TinyMCEでHTML5タグが使えれば

投稿記事by katamarin » 2013年12月07日(土) 21:11

なるほど。ありがとうございます。
テストさせていただきます〜。
katamarin
メンバー
メンバー
記事: 20
登録日時: 2012年1月17日(火) 14:28

Re: TinyMCEでHTML5タグが使えれば

投稿記事by katamarin » 2013年12月07日(土) 21:32

連投すみません。早速、試してみました。ありがとうございます。

TinyMCEのプラグイン 設定タブのCustom Parametersに、
section[*] や input[eform] を追加する事で、置換されなくなりました。

ただ、セキュリティ的に問題があるかもしれないという事ですね。
(ちがってたらすみません…)
アバター
yama
管理人
記事: 3154
登録日時: 2009年7月29日(水) 02:50

Re: TinyMCEでHTML5タグが使えれば

投稿記事by yama » 2013年12月08日(日) 21:42

xconfig.zip
(1002 バイト) ダウンロード数: 710 回
修正パッチを作成しました。解凍して assets/plugins/tinymce/js/ ディレクトリに上書きしていただけますでしょうか。Javascriptファイルのためブラウザのキャッシュが優先して読まれやすいので、キャッシュを削除してから試してみてください。
katamarin
メンバー
メンバー
記事: 20
登録日時: 2012年1月17日(火) 14:28

Re: TinyMCEでHTML5タグが使えれば

投稿記事by katamarin » 2013年12月09日(月) 01:39

yamaさま
ありがとうございます。

「 section hgroup figure figcaption article 」
などのHTML5のタグは、
リッチテキストで編集しても
置換されること無く使えるようになりました〜。 :D

eformで使用している、
<input eform="メールアドレス:email:1">などの部分は、

何度か試したのですが、リッチテキスト編集では
削除されてしまいます。
アバター
yama
管理人
記事: 3154
登録日時: 2009年7月29日(水) 02:50

Re: TinyMCEでHTML5タグが使えれば

投稿記事by yama » 2013年12月09日(月) 09:42

xconfig.zip
(1002 バイト) ダウンロード数: 767 回
了解しました。さらに修正しましたので試してみてください。今回もブラウザのキャッシュを削除する必要があります。
katamarin
メンバー
メンバー
記事: 20
登録日時: 2012年1月17日(火) 14:28

Re: TinyMCEでHTML5タグが使えれば  【解決済み】

投稿記事by katamarin » 2013年12月09日(月) 11:56

早速ありがとうございました〜 :D

「eform=」の部分も消えること無く表示されました。