帝国cms 7.5 utf8集成百度编辑器完美集成版
手机模板网
重要说明
本插件需要以下核心库支持:
http://www.sjmoban.com/sucai/6.html
安装方法
第一步、将lskue.zip解压到/e/extend/lskue目录下。
第二步、然后添加或修改一个字段,如下值即可:
<script>var total_ueditor=1;lsk_ehash="<?=empty($ecms_hashur[\'ehref\'])?\'\':$ecms_hashur[\'ehref\']?>";</script>
<?php $fdname=\'newstext\';?>
<textarea name="<?=$fdname?>" id="<?=$fdname?>"><?=ehtmlspecialchars(stripSlashes($r[$fdname]))?></textarea>
<script src="/e/extend/lskue/lsk.js"></script>
<script>showUeditor("<?=$fdname?>",total_ueditor,{classid:<?=empty($r[\'classid\'])?intval($_GET[\'classid\']):$r[\'classid\']?>,filepass:<?=$filepass;?>,infoid:<?=intval($_GET[\'id\'])?>});</script>
其中红色字需修改
1,其中的1,修改为页面实例总数,如果调用一次,就写1,如果调用2次,就写2,
2,newstext改成自己的字段即可。
以下内容为更新日志及其它事项
功能列表:
1.不修改帝国核心,不影响帝国升级。
2.本插件仅适用帝国cms 7.5 utf-8 版本。
3.使用qq或其它截图软件,直接粘贴上传。
4.图片直接加水印。
5.后台可直接上传mp4视频。
6.修正段落标记功能多选bug.
7.图片可在线管理
8.可自定义主体bodyClass.
9.实现word转存功能,可以将Word文章直接粘贴到编辑器。
10.多实例功能。即一个页面,可以有多个ueditor实例,互不影响。
更新日志:
2019-02-19更新内容如下:
配置项中加入bodyClass属性,用于制定编辑区的主体样式。以使后台内容编辑与前台显示保持一致。
修正选中内容使用段落功能时的多操作的bug.
水印功能说明:非本网站的图片,即远程图片,是无法添加水印的。可以截图上传上来,然后就可以了。
2018-12-16:
新增功能:1,图片宽度自适应插件。点击下图1,即可实现所有图片style为width:max-width:100%;的样式,
2.增加内容快速水印功能。
操作步骤:
1,点击一张图片,2,点击上图的2,即可实现添加水印功能。
功能三、增加多图上传在线管理功能。
2018-12-8:
-
更新上传水印设置(如果帝国Cms水印设置不对,则也生成不了),请重新使用一个新的字体文件。
2018-12-5:
-
更新前台调用方式,
-
前台增加传入参数方式
-
一个页面多实例调用,适用于旅游线路等一个页面需要多个的操作。
-
不需要关闭前台验证和链接模式。
3,其中黄色部分,可写也可以不写,根据自己的需求定义菜单,操作时可以去掉。
下面为自定义菜单选项的内容,toolbars,可以按照自己的要求进行填写。
<script>var total_ueditor=1;lsk_ehash="<?=empty($ecms_hashur[\'ehref\'])?\'\':$ecms_hashur[\'ehref\']?>";</script>
<?php $fdname=\'newstext\';?>
<script src="/e/extend/lskue/lsk.js"></script><textarea name="<?=$fdname?>" id="<?=$fdname?>"><?=ehtmlspecialchars(stripSlashes($r[$fdname]))?></textarea>
<script>showUeditor("<?=$fdname?>",total_ueditor,{classid:<?=empty($r[\'classid\'])?intval($_GET[\'classid\']):$r[\'classid\']?>,filepass:<?=$filepass;?>,infoid:<?=intval($_GET[\'id\'])?>,toolbars:[["source","help","insertimage","simpleupload"]]});</script>
//多实例调用的时候,除第一个外的调用外。可以直接调用输出函数即可。即如下代码。
<?php $fdname=\'newstext\';?>
<textarea name="<?=$fdname?>" id="<?=$fdname?>"><?=ehtmlspecialchars(stripSlashes($r[$fdname]))?></textarea>
<script>showUeditor("<?=$fdname?>",total_ueditor,{classid:<?=empty($r[\'classid\'])?intval($_GET[\'classid\']):$r[\'classid\']?>,filepass:<?=$filepass;?>,infoid:<?=intval($_GET[\'id\'])?>});</script>
2018-11-28:
-
可以上传mp4视频,添加优酷等媒体视频。
-
点击自动排版,不再清除格式,防止视频被清除
2018-11-13:
-
后台不需要再关闭验证和金钢模式。
-
上传视频优化,可以在微信小程序、微信公众号,里面直接播放,
-
内容分页标签设定
-
增加图片自适应插件。以方便在移动端查看。
-
后台表字段只需要改一个字符串即可。
2018-11-08:
1,截图直接上传
2,复制图片直接上传
3,多图上传
4,涂鸦直接上传图片
5.上传后和用户附件管理一样,可以在后台进行管理
6.word图片转存功能。
更新预告:
1.多图上传在线管理功能实现,优化。
2.多图上传在线管理实现删除功能。
3.一键排版视频元素消失的情况。
4.多图上传时顺序错乱的情况!
先来看一下最终的效果:
上面的这张图,是我直接用屏幕截图,然后粘贴进来的,直接上传上来了。这样多赞你说。
这张图,是我上传上面的那张图之后,在栏目管理,附件里面可以看到的,完美集成了帝国cms,不需要修改帝国cms核心代码。加入了管理验证功能。集成步骤简单。
我更换成百度编辑器的原因有以下几点:
1.使用百度编辑器的图片粘贴上传功能,这个功能实在是太有必要了,有开发的过程中或上传的过程中,通常用qq直接截图,直接放到文章上面,避免了再放到本地保存的情况,真是麻烦 。
2.使用word图片转存功能,离线的时候,可以使用Word将文章写好,然后再上传到网站上来。图片是最大的问题,使用百度编辑器可以完美的解决。
3.良好的扩展性,百度编辑器貌似开发起插件来更方便容易一些。
本功能不修改帝国cms核心代码,所以没得问题。
下面介绍步骤:
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#DBEAF5">
<tr>
<td bgcolor="#FFFFFF"> <input name="dokey" type="checkbox" value="1"<?=$r[dokey]==1?\' checked\':\'\'?>>
关键字替换 <input name="copyimg" type="checkbox" id="copyimg" value="1">
远程保存图片(
<input name="mark" type="checkbox" id="mark" value="1">
<a href="SetEnews.php<?=$ecms_hashur[whehref]?>" target="_blank">加水印</a>)
<input name="copyflash" type="checkbox" id="copyflash" value="1">
远程保存FLASH(地址前缀:
<input name="qz_url" type="text" id="qz_url" size="">
)</td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><input name="repimgnexturl" type="checkbox" id="repimgnexturl" value="1"> 图片链接转为下一页 <input name="autopage" type="checkbox" id="autopage" value="1">自动分页
,每
<input name="autosize" type="text" id="autosize" value="5000" size="5">
个字节为一页 取第
<input name="getfirsttitlepic" type="text" id="getfirsttitlepic" value="" size="1">
张上传图为标题图片(
<input name="getfirsttitlespic" type="checkbox" id="getfirsttitlespic" value="1">
缩略图: 宽
<input name="getfirsttitlespicw" type="text" id="getfirsttitlespicw" size="3" value="<?=$public_r[spicwidth]?>">
*高
<input name="getfirsttitlespich" type="text" id="getfirsttitlespich" size="3" value="<?=$public_r[spicheight]?>">
)</td>
</tr>
</table>