為織夢dedecms不同頁面中百度ueditor編輯器設置不同
導讀:織夢文章織夢文章相信正在使用織夢dedecms作為網站管理程序的站長朋友對織夢自帶的ckeditor編輯器一定感到非常糾心:其難看的外觀,不太好用的添加視頻功能,超級弱智的圖片織夢的模板織夢后臺模板。
相信正在使用織夢dedecms作為網站管理程序的站長朋友對織夢自帶的ckeditor編輯器一定感到非常糾心:其難看的外觀,不太好用的添加視頻功能,超級弱智的圖片上傳項,就連按個"tab"鍵都要跳出編輯框...這些無不讓我們對其深惡痛絕(可能說得有點夸張)!
本人最近開了一個新站,最初因為這個ckeditor編輯器給編輯工作帶來了諸多不便,所以最后痛下決心:改成百度ueditor。
為什么改成ueditor而不是別的編輯器呢?原因主要有三點:
一、ueditor界面相當美觀,用起來舒服;
二、功能強悍,比如圖片上傳功能:它支持批量上傳,圖片搜索,還有非常不錯的圖片管理器;再比如視頻添加功能:直接填寫優酷土豆等視頻網址即可,不用像ckeditor那樣非常麻煩地去找".swf"的flash地址;
三、基于百度雄厚的實力,相信這個ueditor功能也會越來越強大。
是不是心動了?想體驗ueditor的朋友可以去我的小創意網(www.smallcy.com)看看,相信會帶給你不錯的體驗。
不過ueditor裝上后也不是馬上就能用的(至于怎么安裝,大家可以在官方論壇上找),一般都會存在一些小問題。下面我就來談談其中一個非常重要的問題的解決方案。
安裝完ueditor后,我們可以在ueditor的配置文件中對其界面寬度進行設置,但問題就出在這里,在這里設置的寬度是對全局而言,即所有網站內的編輯器寬度都一樣。但對于我們dedecms用戶而言,一般前臺和后臺編輯器寬度不一致,這樣就會造成編輯器越界的問題。解決方案:將ueditor寬度設置放在編輯器調用階段,具體做法如下:
1. /include/helpers/util.helper.php中增加以下代碼:
if ( ! function_exists('GetEditorD'))
{
function GetEditorD($fname, $fvalue, $nheight="350", $etype="Basic", $gtype="print", $isfullpage="FALSE",$bbcode=false)
{
if(!function_exists('SpGetEditorD'))
{
require_once(DEDEINC."/inc/inc_fun_funAdmin.php");
}
return SpGetEditorD($fname, $fvalue, $nheight, $etype, $gtype, $isfullpage, $bbcode);
}
}
2. /include/inc/inc_fun_funAdmin.php中增加以下代碼:
function SpGetEditorD($fname,$fvalue,$nheight="350",$etype="Basic",$gtype="print",$isfullpage="false",$bbcode=false)
{
global $cfg_ckeditor_initialized;
if(!isset($GLOBALS['cfg_html_editor']))
{
$GLOBALS['cfg_html_editor']='fck';
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-20 ,文章為織夢dedecms不同頁面中百度ueditor編輯器設置不同主要講述不同,編輯器,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_31636.html