2

DBでは以下のようになります。

<img src="../../../../assets/images/frontpage/big_tree.jpg" alt="" 
width="516" height="200" />

ただし、tinyMCEにある場合、すべての<、>、および "はこのようなhtmlエンティティに変更されます。したがって、FFでは表示されません。

&lt;img src=&quot;../../../../assets/images/frontpage/big_tree.jpg&quot; 
alt=&quot;&quot; width=&quot;516&quot; height=&quot;200&quot; /&gt;

この問題を回避するにはどうすればよいですか?

私は次のtinyMCEinitを持っています

tinyMCE.init({
        mode : "textareas",
        /* // if I want to add to a specific area then use this
        mode : "specific_textareas",
        editor_selector : "mceEditor", // add class="mceEditor" where you want to add tinyMCE
        */

        theme : "advanced",
        plugins : "advimage,advlink,media,contextmenu",
        //theme_advanced_buttons1_add_before : "newdocument,separator",
        theme_advanced_buttons1_add : "fontselect,fontsizeselect",
        theme_advanced_buttons2_add : "separator,forecolor,backcolor,liststyle",
        theme_advanced_buttons2_add_before: "cut,copy,separator,",
        theme_advanced_buttons3_add_before : "",
        theme_advanced_buttons3_add : "media",
        theme_advanced_toolbar_location : "top",
        theme_advanced_toolbar_align : "left",
        theme_advanced_statusbar_location : "bottom",
        //extended_valid_elements : "hr[class|width|size|noshade]",
        extended_valid_elements : "span[class|align|style]",
        file_browser_callback : "ajaxfilemanager",
        paste_use_dialog : false,
        theme_advanced_resizing : true,
        theme_advanced_resize_horizontal : true,
        apply_source_formatting : true,
        force_br_newlines : true,
        force_p_newlines : false,   
        relative_urls : true
    });

前もって感謝します。

4

3 に答える 3

2

tinymce コンテンツをそのまま DB に保存するか ("<" と ">" を実際の文字として)、データベース コンテンツを Web ページにレンダリングする前にエンティティ デコードする必要があります。スクリプト言語 (perl、php、python など) によっては、これを行うための特別な関数があります。

于 2012-04-16T07:20:58.860 に答える
2

PHP では html_entity_decodeを使用できます。

于 2012-04-14T10:36:44.013 に答える
0

同じ問題があり、追加して修正しました

        $_POST = array_map( 'stripslashes', $_POST );
于 2015-12-19T03:35:18.617 に答える