1

Tinymceバージョン3.4.9を使用して、既存のTinymceを正常に設定していますが、何らかの理由でスペルチェッカーが表示されません。実際、プラグインリストにスペルチェッカーを追加すると、Tinymceは完全に無効になります。

以下はcffunctionコードです...

<cffunction name="adminEditTinyMCEJS" output="true">
<cfif listLen(tinyMCE_list) gt 0>
    <script language="javascript" type="text/javascript">
        tinyMCE.init({ 
          mode : "exact", 
          elements : "#tinyMCE_list#", 
          content_css : "css/tinyMCE.css",
          plugins : "style,table,searchreplace,paste,spellchecker", 
          visual : "true", 
          external_image_list_url : "js/tinyMCE_image_list.js",
          trim_span_elements : "false", 
          valid_elements : "+a[id|style|rel|rev|charset|hreflang|dir|lang|tabindex|accesskey|type|name|href|target|title|class|]" + 
            ",-strong/-b[class|style],-em/-i[class|style]," + 
            "-strike[class|style],-u[class|style],##p[id|style|dir|class|align],-ol[class|style],-ul[class|style],-li[class|style],br," + 
            "img[id|dir|lang|longdesc|usemap|style|class|src|onmouseover|onmouseout|border|alt=|title|hspace|vspace|width|height|align]," + 
            "-sub[style|class],-sup[style|class],-blockquote[dir|style],-table[border=0|cellspacing|cellpadding|width|height|class|align|summary|style|dir|id|lang|bgcolor|background|bordercolor]," + 
            "-tr[id|lang|dir|class|rowspan|width|height|align|valign|style|bgcolor|background|bordercolor],tbody[id|class]," + 
            "thead[id|class],tfoot[id|class],-td[id|lang|dir|class|colspan|rowspan|width|height|align|valign|style|bgcolor|background|bordercolor|scope]," + 
            "-th[id|lang|dir|class|colspan|rowspan|width|height|align|valign|style|scope],caption[id|lang|dir|class|style],-div[id|dir|class|align|style]," + 
            "-span[style|class|align],-pre[class|align|style],address[class|align|style],-h1[id|style|dir|class|align],-h2[id|style|dir|class|align]," + 
            "-h3[id|style|dir|class|align],-h4[id|style|dir|class|align],-h5[id|style|dir|class|align],-h6[id|style|dir|class|align],hr[class|style]," + 
            "-font[face|size|style|id|class|dir|color],dd[id|class|title|style|dir|lang],dl[id|class|title|style|dir|lang],dt[id|class|title|style|dir|lang]",
          theme : "advanced", 
          force_p_newlines : true,
          theme_advanced_toolbar_location : "top", 
          theme_advanced_toolbar_align : "left", 
          theme_advanced_resize_horizontal : false,
          theme_advanced_resizing : false,
          nonbreaking_force_tab : true,
          apply_source_formatting : true,
          theme_advanced_buttons1 : "bold,italic,underline,separator,spellchecker", 
          theme_advanced_buttons2 : "",
          theme_advanced_buttons3 : "",
          spellchecker_rpc_url : "tinymce/jscripts/tiny_mce/plugins/spellchecker/rpc.cfm"


        }); 
    </script>
</cfif>

Richard Daviesによるプラグインスペルチェッカー(ColdFusion用)を実装しました-バージョン:2.0.4。しかし、これは何の効果もありません。ここからダウンロード

どんな助けでも大いに賞賛されるでしょう。

4

2 に答える 2

1

私があなたに「答え」を持っているかどうかわかりません。ただし、表示されない理由は次のとおりです。

  1. 大文字と小文字の区別
  2. 不正なパス(プラグインが間違った場所にある)。
  3. 間違った識別子(たとえば、「spellchek」の代わりに貼り付け、スペルチェッカー...)。

FirebugまたはCharlesを開き、呼び出されているが失敗しているリソースを確認します。そこから手がかりが得られると思います。

于 2012-05-01T21:30:38.543 に答える
0

valid_elementsオプションに小さなエラーがあります。その値の最初の行で、+a要素ルールはclass属性の後のパイプ文字で終了します。

valid_elements : "+a[id|style|rel|rev|charset|hreflang|dir|lang|tabindex|accesskey|type|name|href|target|title|class|]" + 

class|]ではなくclass ]を終了するように削除してみてください。これは SpellChecker の動作を停止させるのに十分なようですが、私にとっては TinyMce インスタンスはまだ正常にロードされるため、これが問題であるかどうかはわかりません。

それ以外の場合、使用している SpellChecker プラグインは Adob​​e ColdFusion 9.0.1 で正常に動作することがわかりました。これは CF 用に特別に作成されていますが、サポートされているバージョンがドキュメントに記載されていません。

于 2012-05-04T17:08:37.717 に答える