DEDECMS后臺(tái)新建模型多個(gè)字段調(diào)用百度編輯器

dede后臺(tái)編輯器更換為百度編輯器ueditor 之后 正常情況下 你不會(huì)發(fā)現(xiàn)問題??但是如果 你的模型比如文章模型 添加了自定義字段 而且類型為HTML格式 或者文本保存HTML格式 當(dāng)你發(fā)布文章編輯文章時(shí) 你會(huì)發(fā)現(xiàn) 只有第一個(gè)編輯器顯示出來??還有最下面的 文章內(nèi)容

這里說的方法是在dedecsm5.7織夢(mèng)整合百度編輯器ueditor最新1.4.3方法 基礎(chǔ)之上 出現(xiàn)的問題??不過網(wǎng)上大多教程亦如此

核心代碼

else if($GLOBALS['cfg_html_editor']=='ueditor')
{
$fvalue = $fvalue=='' ? '<p></p>' : $fvalue;
$code = '
<script type="text/javascript" charset="utf-8" src="/include/ueditor/ueditor.config.js"></script>
<script type="text/javascript" charset="utf-8" src="/include/ueditor/ueditor.all.js"></script>
<link rel="stylesheet" type="text/css" href="/include/ueditor/themes/default/css/ueditor.css">
<textarea name="'.$fname.'" id="'.$fname.'" style="width:100%;">'.$fvalue.'</textarea>
<script type="text/javascript">
var ue = new baidu.editor.ui.Editor();
ue.render("'.$fname.'");
</script>';
if($gtype=="print")

{
echo $code;
}

else
{
return $code;
}

}

在每次實(shí)例化對(duì)象的時(shí)候 都會(huì)引入js

以上問題的解決辦法就是??頁面值引用一次js

圖中紅色代碼部分

else if($GLOBALS['cfg_html_editor']=='ueditor')
{
$fvalue = $fvalue=='' ? '<p></p>' : $fvalue;
$code = '
<script type="text/javascript" charset="utf-8" src="/include/ueditor/ueditor.config.js"></script>
??<script type="text/javascript" charset="utf-8" src="/include/ueditor/ueditor.all.js"></script>
??<link rel="stylesheet" type="text/css" href="/include/ueditor/themes/default/css/ueditor.css">
<textarea name="'.$fname.'" id="'.$fname.'" style="width:100%;">'.$fvalue.'</textarea>
<script type="text/javascript">
var ue = new baidu.editor.ui.Editor();
ue.render("'.$fname.'");
</script>';
if($gtype=="print")

{
echo $code;
}

else
{
return $code;
}

}

在inc_func_funcAdmin.php 將這三行代碼剪切? ?至 需要引入編輯器的頁面 如后臺(tái)的發(fā)布文章模板頁面 article_add.htm? ?修改文章的模板頁面 article_edit.htm等等??放在頭部的head區(qū)域 原則是在實(shí)例化編輯器之前

inc_func_funcAdmin.php部分

article_add.htm部分

 

QQ截圖20160818010417

THE END
亚洲中文色欧另类欧美,久久久久久久激情,亚洲 日韩 欧美 另类 国产,中文字幕高清无码男人的天堂 www.sucaiwu.net