本帖最后由 ahxr 于 2010-3-26 10:30 编辑
这里我们用fckeditor2.65!
下载fckeditor解压以后放到supe site下的data文件夹,修改data文件下的fckeditor\editor\filemanager\connectors\php下的config.php
把这项设为TRUE
$Config['Enabled'] = true ;
这项目是我根据supe site存放附件的形式设置的,站长们可以根据自己的要求设置
$Config['UserFilesPath'] = '/attachments/'.date("Y")."/".date("m")."/";
修改改好FCKEDITOR以后下面修改资讯页的模板
模板存放在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>
复制代码 替换成下面这样的代码:注Jeditor就是你的编辑器的文件夹名称- <script type="text/javascript" src="data/Jeditor/fckeditor.js"></script>
- <script type="text/javascript">
- var sBasePath = 'data/Jeditor/' ;
- var oFCKeditor = new FCKeditor('message') ;
- oFCKeditor.BasePath = sBasePath ;
- oFCKeditor.Height = 400 ;
- oFCKeditor.Value = '$thevalue[message]' ;
- oFCKeditor.Create() ;
- </script>
复制代码 考虑到上内容需要上传附件,请在spacenews.htm里加上如下代码,修改编辑器的功能就完成了!- function insertHtml(strfile){
- var oEditor = FCKeditorAPI.GetInstance('message') ;
- if(oEditor.EditMode == FCK_EDITMODE_WYSIWYG){
- oEditor.InsertHtml(strfile);
- }
- }
复制代码 注:supe site里的资讯分页功能很好,但由于fckeditor里有分页的按钮,大家可去可不去!
|