ECSHOP后台的商品编辑和文章编辑使用的是fckedtor编辑器,此编辑器的工具条工具栏是可以自定义的,ECSHOP默认使用的是Normal ,属于中档功能,下面我们来改一下设置,让fckedtor的全部功能都显露出来。
打开/admin/includes/lib_main.php。
1 /** 2 * 生成编辑器 3 * @param string input_name 输入框名称 4 * @param string input_value 输入框值 5 */ 6 function create_html_editor($input_name, $input_value = '') 7 { 8 global $smarty; 9 10 $editor = new FCKeditor($input_name); 11 $editor->BasePath = '../includes/fckeditor/'; 12 $editor->ToolbarSet = 'Normal'; 13 $editor->Width = '100%'; 14 $editor->Height = '320'; 15 $editor->Value = $input_value; 16 $FCKeditor = $editor->CreateHtml(); 17 $smarty->assign('FCKeditor', $FCKeditor); 18 }
修改为:
1 /** 2 * 生成编辑器 3 * @param string input_name 输入框名称 4 * @param string input_value 输入框值 5 */ 6 function create_html_editor($input_name, $input_value = '') 7 { 8 global $smarty; 9 10 $editor = new FCKeditor($input_name); 11 $editor->BasePath = '../includes/fckeditor/'; 12 $editor->ToolbarSet = 'Default'; //工具栏样式 13 $editor->Width = '100%'; 14 $editor->Height = '480'; //高度 15 $editor->Value = $input_value; 16 $FCKeditor = $editor->CreateHtml(); 17 $smarty->assign('FCKeditor', $FCKeditor); 18 }
另外fckedtor使用的MSN表情,外观较丑,更换为QQ表情效果不错,在/includes/fckeditor/editor/images/smiley下新建目录qq,将QQ表情图片复制到该目录下。
打开/includes/fckeditor/fckconfig.js。
FCKConfig.SmileyPath = FCKConfig.BasePath + 'images/smiley/msn/' ; FCKConfig.SmileyImages = ['regular_smile.gif','sad_smile.gif','wink_smile.gif','teeth_smile.gif','confused_smile.gif','tounge_smile.gif','embaressed_smile.gif','omg_smile.gif','whatchutalkingabout_smile.gif','angry_smile.gif','angel_smile.gif','shades_smile.gif','devil_smile.gif','cry_smile.gif','lightbulb.gif','thumbs_down.gif','thumbs_up.gif','heart.gif','broken_heart.gif','kiss.gif','envelope.gif'] ; FCKConfig.SmileyColumns = 8 ;
修改为:
FCKConfig.SmileyPath = FCKConfig.BasePath + 'images/smiley/qq/' ; FCKConfig.SmileyImages = [ 'wx.gif','pz.gif','se.gif','fd.gif','dy.gif','ll.gif','hx.gif','bz.gif','shui.gif','dk.gif','gg.gif','fn.gif','tp.gif','cy.gif','jy.gif', 'ng.gif','kuk.gif','lengh.gif','zk.gif','tuu.gif','tx.gif','ka.gif','baiy.gif','am.gif','jie.gif','kun.gif','jk.gif','lh.gif','hx.gif','db.gif', 'fendou.gif','zhm.gif','yiw.gif','xu.gif','yun.gif','zhem.gif','shuai.gif','kl.gif','qiao.gif','zj.gif','ch.gif','kb.gif','gz.gif','qd.gif','huaix.gif', 'zhh.gif','yhh.gif','hq.gif','bs.gif','wq.gif','kk.gif','yx.gif','qq.gif','xia.gif','kel.gif','cd.gif','xig.gif','pj.gif','lq.gif','pp.gif', 'kf.gif','fan.gif','zt.gif','mg.gif','dx.gif','sa.gif','xin.gif','xs.gif','dg.gif','shd.gif','zhd.gif','dao.gif','zq.gif','pch.gif','bb.gif', 'yl.gif','ty.gif','lw.gif','yb.gif','qiang.gif','ruo.gif','ws.gif','shl.gif','bq.gif','gy.gif','qt.gif','cj.gif','aini.gif','bu.gif','hd.gif', 'aiq.gif','fw.gif','tiao.gif','fad.gif','oh.gif','zhq.gif','kt.gif','ht.gif','tsh.gif','hsh.gif','jd.gif','jw.gif','xw.gif','zuotj.gif','youtj.gif' ] ; FCKConfig.SmileyColumns = 15 ; //每行表情个数