cf文本区域和共享宿主上的自定义工具栏

cftextarea and custom toolbar on shared hosting

本文关键字:自定义 工具栏 宿主 共享 文本 区域 cf      更新时间:2023-09-26

我在共享托管计划的页面上有一个cf文本区域。在我的本地服务器上,我在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>

页面忽略了它。尽管它确实显示在我浏览器的视图源中。

如何使此函数工作?

为了自定义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']
                                    ]}) 
                        }) 
    })