请选择 进入手机版 | 继续访问电脑版
查看: 415|回复: 0

Discuz编辑器后台调用二次开发

[复制链接]

595

主题

597

帖子

3065

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3065
发表于 2021-7-19 12:46:33 | 显示全部楼层 |阅读模式
纠结了两个晚上,一个白天,无数次的Google,无数次的baidu,依旧没搜到合理的方案,奇怪难道没人有这个需求吗??好在功夫不负有心人,终于解决了!!
但是有个缺憾是无法使用图片上传功能(关于Discuz编辑器上传图片功能,可以参考《Discuz编辑器调用二次开发详解》一帖),但是也算不错了!有谁能解决得了这个图片上传的功能,还请分享~~~

下面分享一下解决方法!
  1. showtablerow('', array('class="td27"', 'class="td28"'), array('内容:<textarea class="userData" name="content" id="uchome-ttHtmlEditor" style="height: 100%; width: 100%; display: none; border: 0px">'.$info['content'].'</textarea>'));
  2.                         showtablerow('', array('class="td25"', 'class="td28"'), array(" <iframe src='home.php?mod=editor&charset={CHARSET}&allowhtml=1&isportal=0' name='uchome-ifrHtmlEditor' id='uchome-ifrHtmlEditor'  scrolling='no' style='width:700px;height:400px;border:1px solid #C5C5C5;position:relative;' border=0 frameborder=0 ></iframe>",));
  3.                         showtablerow('', array('class="td25"', 'class="td28"'), array("<input id='submit_editsubmit' class='btn' type='submit' value='提交'  name='editsubmit' onClick='validate(this);'>"));
复制代码

提交时候的那个js触发是关键,不然编辑器里的值是没办法传递的!
需要提前加载js调用
  1. echo <<<EOT
  2. <script type="text/javascript" src="static/image/editor/editor_function.js"></script>
  3. <script type="text/JavaScript">
  4. function validate(obj) {
  5.            edit_save();
  6.         window.onbeforeunload = null;
  7.         obj.form.submit();
  8.         return false;
  9. }
  10. </script>
  11. EOT;
复制代码
关于“Discuz编辑器二次开发”,Discuz开发者可以参考《Discuz编辑器调用二次开发详解》帖子。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|蓄财网 ( 豫ICP备2021002293号 )

GMT+8, 2021-9-26 11:23 , Processed in 0.097377 second(s), 29 queries .

蓄财网 ©版权所有

© 2021 蓄财网(www.aixc.cn)

快速回复 返回顶部 返回列表