如何显示TinyMCE的图标?

时间:2010-04-12 20:05:51

标签: tinymce

我安装了TinyMCE,我有文本框和功能工作(例如,),但我没有看到显示所有图标的工具框。就像在这example中一样。 如何显示图像?我只有文本框。我使用了示例链接中的代码,他们有图像,我只有文本框。我编辑哪些部分才能看到图标?

    //my source link
    <script type="text/javascript" src="/tinymce/jscripts/tiny_mce/tiny_mce.js">
tinyMCE.init({

    // Example content CSS (should be your site CSS)
    content_css : "style12.css",

    // Drop lists for link/image/media/template dialogs
    template_external_list_url : "/tinymce/examples/lists/template_list.js",
    external_link_list_url : "/tinymce/examples/lists/link_list.js",
    external_image_list_url : "/tinymce/examples/lists/image_list.js",
    media_external_list_url : "/tinymce/examples/lists/media_list.js",

3 个答案:

答案 0 :(得分:4)

嘿那里。一些应该有用的东西(我确信第一个项目将解决你的问题):

  1. 无论你的init脚本中的最后一行是什么,都不应该有逗号。这将导致某些浏览器不显示按钮(0)。例如,您在最后一行末尾有一个逗号:media_external_list_url : "/tinymce/examples/lists/media_list.js",

  2. 确保您的list_url路径正确无误。

  3. 无论您使用什么主题,您仍然可以定义每个按钮和位置。您可以从“高级”主题开始,在init括号后粘贴以下按钮模板,然后将其编辑为表单所需的内容(但请记住确保init部分中的最后一行没有逗号) ):

  4. <script type="text/javascript"> 
    tinyMCE.init({
    
    mode : "textareas", 
    theme : "advanced", 
    plugins : "safari,spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,imagemanager,filemanager",
    
    theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect",
    theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
    theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
    theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,|,insertfile,insertimage",
    
    theme_advanced_toolbar_location : "top", 
    theme_advanced_toolbar_align : "left", 
    theme_advanced_statusbar_location : "bottom", 
    theme_advanced_resizing : true,
    
    
    content_css : "style12.css",
    
    // Drop lists for link/image/media/template dialogs 
    template_external_list_url : "/tinymce/examples/lists/template_list.js", 
    external_link_list_url : "/tinymce/examples/lists/link_list.js", 
    external_image_list_url : "/tinymce/examples/lists/image_list.js", 
    media_external_list_url : "/tinymce/examples/lists/media_list.js" 
    
    }); 
    </script>
    

    如果您只想要最基本的设置,可以使用此init:

    <script type="text/javascript"> 
       tinyMCE.init({ 
          mode : "textareas", 
          theme : "simple" 
       }); 
    </script> 
    

答案 1 :(得分:1)

查看您链接到的示例的源代码。
它应该工作......

如果你想要很多按钮

,这条线很重要
theme : "advanced"

答案 2 :(得分:0)

我认为您遇到的主要问题是您在加载代码的标记中应用代码更改。您应该关闭脚本标记,然后应用一个新的脚本标记,一个不加载另一个文件的标记,并在那里应用页内脚本。请记住,加载文件(单独的标记),然后对已加载的代码应用调用。

<script type="text/javascript" src="/tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
...code...
</script>