【问题标题】:cftextarea and custom toolbar on shared hosting共享主机上的 cftextarea 和自定义工具栏
【发布时间】:2014-11-10 04:43:09
【问题描述】:

我在共享主机计划的页面上有一个 cftextarea。在我的本地服务器上,我在 CFIDE 目录中为自定义工具栏标签编辑了 fckconfig.js,效果很好。

   FCKConfig.ToolbarSets["AMStools"] = [
   ['Bold','Italic',  'Underline', 'TextColor' ,'FontSize', 'OrderedList','UnorderedList',       'RemoveFormat', 'Undo','Redo','-',]

] ;

问题是托管公司不会让我在他们的服务器上搞乱我完全认可的 CFIDE。

我尝试将代码放在我的页面上:

<script type="text/javascript">
FCKConfig.ToolbarSets["AMStools"] = [
['Bold','Italic',  'Underline', 'TextColor' ,'FontSize', 'OrderedList','UnorderedList',     'RemoveFormat', 'Undo','Redo','-',]
 ] ;
 </script>

页面会忽略它。虽然它确实显示在我浏览器的查看源代码中。

我怎样才能让这个功能发挥作用?

【问题讨论】:

    标签: javascript coldfusion toolbar cfform


    【解决方案1】:

    要自定义 ckeditor 工具栏,您需要使用纯 javascript 重新定义 CKeditor 对象,您可以执行以下操作来实现此目的。

    $(function(){
        $(".ckeditor").each(function(){
                            CKEDITOR.replace($(this).attr('id'), {  toolbar: [
                                            { name: 'styles', items: ['Format']},
                                            { name: 'basicstyles', items : [ 'Bold','Italic','Underline'] },
                                            [ 'Strike'],
                                            [ 'NumberedList', 'BulletedList'],
                                            [ 'Link'],
                                            ['RemoveFormat'],
                                            [ 'Source'],
                                            [ 'Maximize']
                                        ]}) 
    
                            }) 
        })
    

    【讨论】:

    • 谢谢大家。我虽然我提供了一个指向涉及编辑 fckconfig.js 文件以创建自定义工具栏、将完整的 fckeditor 文件夹上传到我的托管服务器然后在我的网页上指向它的问题的链接。工作完美,托管公司说没问题。
    猜你喜欢
    • 2011-07-02
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2016-08-25
    • 1970-01-01
    相关资源
    最近更新 更多