/include/js/tiny_mce/tiny_mce.js
文件,调整相应的配置项。在phpcms 2008中,编辑器默认使用的是fckeditor,它提供了五种类型的工具栏配置:default(默认)、full(全功能)、standard(标准型)、introduce和basic(基本),这些配置可以通过调用不同的参数来使用,要调用一个“introduce”类型的编辑器,可以使用以下代码:
<?=form::editor('data', 'introduce', '100%', '300', 0)?>
第二个参数就是编辑器工具栏的类型,如果需要修改这些默认工具栏类型,可以按照以下步骤进行操作:
1、找到fckconfig.js文件:在根目录下的fckeditor文件夹中找到fckconfig.js文件。
2、编辑工具栏配置:打开fckconfig.js文件,查找“FCKConfig.ToolbarSets”,这里列出了所有预定义的工具栏类型,以“basic”为例,原始配置如下:
FCKConfig.ToolbarSets["basic"] = [ ['Source','Bold','Italic','TextColor','','OrderedList','UnorderedList','','Link','Unlink','','Image','Attach','Flash','Media'] ];
如果要去掉“源代码”功能,只需将其从数组中移除即可:
FCKConfig.ToolbarSets["basic"] = [ ['Bold','Italic','TextColor','','OrderedList','UnorderedList','','Link','Unlink','','Image','Attach','Flash','Media'] ];
3、新建自定义工具栏:如果不满足于修改现有类型,可以在fckconfig.js文件中加入自定义的工具栏类型,新建一个名为“simple”的工具栏:
FCKConfig.ToolbarSets["simple"] = [ ['Bold','Italic','','OrderedList','UnorderedList','','Image','','About'] ];
调用时只需将第二个参数改为'simple'即可:
<?=form::editor('data', 'simple', '100%', '300', 0)?>
4、解决缓存问题:如果在修改后遇到找不到工具项的错误,可能是FCKEDITOR的缓存未清除,退出后台或更新缓存,刷新页面或更换浏览器即可解决问题。
5、跟踪模块调用:在某些情况下,如企业黄页模块,编辑器可能不是直接通过上述方式调用的,而是写在数组里,这时需要找到data\cache_model目录,根据创建content_form.class.php类时传递的参数$modelid的值确定具体调用的文件(如“**_fields.inc.php”),然后修改相应的工具栏功能。
相关问答FAQs
Q1: 如何确保修改后的编辑器工具栏生效?
A1: 确保修改后的工具栏生效,首先需要确认fckconfig.js文件已正确修改并保存,清除FCKEDITOR的缓存,可以通过退出后台或手动更新缓存,刷新页面或者更换浏览器以确保新的配置生效。
Q2: 如果修改后报错提示找不到工具项怎么办?
A2: 报错提示找不到工具项通常是由于FCKEDITOR的缓存未清除导致的,解决方法是退出后台或手动更新缓存,然后刷新页面或者更换浏览器重新进入后台,这样通常可以解决问题。