很多人都在反应ss的编辑器有很多问题,由于ss编辑器是康盛自己开发的,修改起来有些麻烦,我们就给他换换口味。 此教材只适合ss7.5,其他版本请勿试。先截个我网站后台图:
步骤:2、FCK是傻瓜式的编辑器,嵌套到ss中基本不用修改,唯一修改的地方是fckeditor\editor\filemanager\connectors\php\config.php,编辑器所有设置都在此。查找: - $Config['UserFilesPath'] = '/userfiles/' ;
复制代码
此为上传文件目录,我修改为:$Config['UserFilesPath'] = '/attachments/'.date("Y")."/".date("m")."/"; //意思是,上传到attachments/月份/日期/目录下
其实我没有使用fck的上传附件功能,因为针对ss来说,管理附件比较麻烦。
步骤:3、打开admin/tpl/spacenews.htm,查找: - <div id="fulledit" class="editerTextBox"><div id="message" class="editerTextBox"></div></div>
- <script type="text/javascript">
- function init() {
- <!--{if checkperm('allowpostattach')}-->
- et = new word("message", "$thevalue[message]", 0, 1);
- <!--{else}-->
- et = new word("message", "$thevalue[message]", 0, 3);
- <!--{/if}-->
- }
- if(window.Event) {
- window.onload = init;
- } else {
- init();
- }
- </script>
复制代码
替换为: - <script type="text/javascript" src="data/fckeditor/fckeditor.js"></script>//注意修改此处,你上传fck在那里,就填那里,不然调用不了
- <script type="text/javascript">
- var sBasePath = 'data/fckeditor/' ; //注意修改此处,你上传fck在那里,就填那里,不然调用不了
- var oFCKeditor = new FCKeditor('message') ;
- oFCKeditor.BasePath = sBasePath ;
- oFCKeditor.Height = 400 ;
- oFCKeditor.Value = '$thevalue[message]' ;
- oFCKeditor.Create() ;
- function insertHtml(strfile){
- var oEditor = FCKeditorAPI.GetInstance('message') ;
- if(oEditor.EditMode == FCK_EDITMODE_WYSIWYG){
- oEditor.InsertHtml(strfile);
- }
- }
- </script>
复制代码
好了,整个修改过程完成。
|