账号通
    

账号  

密码  

17663

查看

51

回复
主题:给系统增加了更为强大的eWebEditor编辑 [收藏主题] 本贴被认定为精华 转到:  
e85net 当前离线

92

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:805 分
登录次数:26 次
注册时间:2008/12/22
最后登录:2009/11/19
e85net 发表于:2009/2/8 1:23:00   | 显示全部帖子 查看该作者主题 楼主 
科汛在线网校系统

今天准备抽时间把论坛系统做出来,在开始做的时候,突然想到系统自带的html编辑器不是太好用fck编辑器也加载慢功能也不够强大。于是还是想把一直钟爱的eWebEditor编辑器整合到系统中来。

下面把具体的修改过程贴上来共享下吧!

第一步:到eWebEditor编辑器编辑器的官方网站去下载编辑器eWebEditor Version 4.6.0 精简版。不过我用的是正式版的!正式版和免费版的整合方法差不多!

第二步:把编辑器放到系统根目录下的KS_Editor文件夹中,注意在KS_Editor下建立一个文件夹,如ewebeditor,把编辑器里的文件全放在这个文件夹里面,方便调用。

第三步:打开根目录下的admin\ks.article.asp这个文件,找到第1569行的样子

将原代码

    .Write "<textarea ID='Content' name='Content' style='display:none'>" & KS.HtmlCode(ArticleContent) & "</textarea>"
   If KS.C_S(ChannelID,34)=0 Then
   .Write "<iframe id='ArticleContent' name='ArticleContent' src='KS.Editor.asp?ID=Content&style="&channelid&"&ChannelID=" & channelid & "' frameborder=0 scrolling=no width='700' height='350'></iframe>"
   Else
   .Write "<input type=""hidden"" id=""content___Config"" value="""" style=""display:none"" /><iframe id=""content___Frame"" src=""../KS_Editor/FCKeditor/editor/fckeditor.html?InstanceName=content&amp;Toolbar=NewsTool"" width=""695"" height=""400"" frameborder=""0"" scrolling=""no""></iframe>"
            End If

修改为下面的代码

    .Write "<textarea ID='Content' name='Content' style='display:none'>" & KS.HtmlCode(ArticleContent) & "</textarea>"
   If KS.C_S(ChannelID,34)=0 Then
   .Write "<iframe id='ArticleContent' name='ArticleContent' src='KS.Editor.asp?ID=Content&style="&channelid&"&ChannelID=" & channelid & "' frameborder=0 scrolling=no width='700' height='350'></iframe>"
   end if
   if KS.C_S(ChannelID,34)=1 Then
   .Write "<iframe id=""content___Frame"" src=""../KS_Editor/FCKeditor/editor/fckeditor.html?InstanceName=content&amp;Toolbar=NewsTool"" width=""695"" height=""400"" frameborder=""0"" scrolling=""no""></iframe>"
   end if
   if KS.C_S(ChannelID,34)=2 Then  
   .Write "<iframe id='ArticleContent1' name='ArticleContent1' src='../KS_Editor/ewebeditor/ewebeditor.htm?id=content&style=standard650&skin=blue1' frameborder='0' scrolling='no' width='650' height='350'></iframe>"
   End if

第四步:找到admin\KS.Model.asp这个文件,打开并找到1013行代码

将下面代码

   .Write "        KesionCMS自带编辑器"
  .Write "          <input type=""radio"" name=""EditorType"" value=""1"" "
  If EditorType = 1 Then .Write (" checked")
  .Write ">"
  .Write "          FCKEditor        </td>"
  .Write "    </tr>" 

替换为

   .Write "        KesionCMS自带编辑器"
  .Write "          <input type=""radio"" name=""EditorType"" value=""1"" "
  If EditorType = 1 Then .Write (" checked")
  .Write ">"
  .Write "          FCKEditor        "
  .Write "          <input type=""radio"" name=""EditorType"" value=""2"" "
  If EditorType = 2 Then .Write (" checked")
  .Write ">"
  .Write "          eWebEditor        </td>"
  .Write "    </tr>"

这样就可以把eWebEditor编辑器整合到系统中了!

好了!提供这个修改的目的是方便大家一起提高!所以如果需要转载的朋友,请务必注明出处http://www.0837s.com,谢谢!

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
e85net 当前离线

92

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:805 分
登录次数:26 次
注册时间:2008/12/22
最后登录:2009/11/19
e85net 发表于:2009/2/8 23:34:00   | 显示全部帖子 查看该作者主题 沙发 
对了,想咨询下哦,我需要怎么重新编辑我这个帖子啊,想把补充贴在原帖子的后面,方便大家看的,但是不知道怎么去编辑,郁闷,还是喜欢discuz!~~长期用d的论坛,怎么都觉得比动网的强大!
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
e85net 当前离线

92

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:805 分
登录次数:26 次
注册时间:2008/12/22
最后登录:2009/11/19
e85net 发表于:2009/2/8 23:32:00   | 显示全部帖子 查看该作者主题 藤椅 
做在线知识付费 选科汛云开店

呵呵,感谢超版加精,很是受宠若惊的感觉!~呵呵

 

楼上N位朋友说到空白问题之类的,是因为我用的是正式版的ewebeditor编辑器,所以样式那个地方你们自己改下吧,基本就是56look说的那样去解决哈!~~

 

另外:8楼说的“为什么选择这个编辑器后每次打开都没有定义编辑模式?非要手动选择 代码模式 文本模式 等相关选项才能使用?”这个问题,应该是不存在的哈,因为我是解决了这个问题后才共享给大家的哈,基本出现这问题的原因就是官方给ArticleContent这个框架用了一个JS来判断它的编辑模式。我是尽量保证原编辑器的基础上添加我的新编辑器,所以加第三个选项,并把这个调用的框架命名为ArticleContent1,这样就有效的绕过了官方代码里面的JS判断。所以是不会出现你说的这个问题的。你在检查下吧。

 

最后感谢大家支持,这样我才有兴趣继续共享更多的修改给大家!~~大家记得光顾我的网站哦http://www.0387s.com或许可以给你带来很多灵感哦!

 

最近可能不大会来论坛了,一方面因为公司工作多,另一方面需要给自己的站把论坛系统做出来,任然是用科讯原来的留言本系统来改,自己感觉官方的论坛系统思路和设计都很好,只是很多方面还没有完善起来,自己也顺便完善一下,尽量把她改的和Discuz!官方的论坛一样吧,大家一起期待吧!~~

 

多顶顶我的帖子哦,呵呵!

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
e85net 当前离线

92

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:805 分
登录次数:26 次
注册时间:2008/12/22
最后登录:2009/11/19
e85net 发表于:2009/2/9 19:24:00   | 显示全部帖子 查看该作者主题 板凳 
科汛在线商城系统(NET)

哦,确实,马虎了点,还有个地方有改动,忘记贴上来了


把下面代码


 


-----------------


<%If F_B_Arr(4)=1 and F_B_Arr(9)=1 Then%>
       <%if KS.C_S(ChannelID,34)=0 Then%>
     if (($("Changes").checked==false)&&($F("Content")==""))
       { 
        frames["ArticleContent"].KS_EditArea.focus();
      alert("<%=KS.C_S(ChannelID,3)%>内容不能留空!");
      get_switch(1,true);
      return false;
       }
     <%else%>
       if (($("Changes").checked==false)&&(FCKeditorAPI.GetInstance('content').GetXHTML(true)==""))
      {
       alert("<%=KS.C_S(ChannelID,3)%>内容不能留空!");
       get_switch(1,true);
       return false;
      }
     <%end if%>
    <%end if%>


-----------------


 


改为


 


-----------------


<%If F_B_Arr(4)=1 and F_B_Arr(9)=1 Then%>
       <%if KS.C_S(ChannelID,34)=0 Then%>
     if (($("Changes").checked==false)&&($F("Content")==""))
       { 
        frames["ArticleContent"].KS_EditArea.focus();
      alert("<%=KS.C_S(ChannelID,3)%>内容不能留空!");
      get_switch(1,true);
      return false;
       }
     <%end if%>
     <%if KS.C_S(ChannelID,34)=1 Then%>
       if (($("Changes").checked==false)&&(FCKeditorAPI.GetInstance('content').GetXHTML(true)==""))
      {
       alert("<%=KS.C_S(ChannelID,3)%>内容不能留空!");
       get_switch(1,true);
       return false;
      }
     <%end if%>
     <%if KS.C_S(ChannelID,34)=2 Then%>
     if (($("Changes").checked==false)&&($F("Content")==""))
       { 
        frames["ArticleContent1"].KS_EditArea.focus();
      alert("<%=KS.C_S(ChannelID,3)%>内容不能留空!");
      get_switch(1,true);
      return false;
       }
     <%end if%>
    <%end if%>


-----------------


 


绕过js的判断

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
e85net 当前离线

92

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:805 分
登录次数:26 次
注册时间:2008/12/22
最后登录:2009/11/19
e85net 发表于:2009/2/9 18:19:00   | 显示全部帖子 查看该作者主题 报纸 
科汛在线商城系统(NET)

呵呵,阿彪也来了哦!~~不错哦,你这05年的帖子seo做的好呢

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.10938秒 powered by KesionCMS 9.0