php 生成 ueediter 网页编辑器
来源:互联网 发布:java zabbix api链接 编辑:程序博客网 时间:2024/06/03 13:08
<?php/** * Created by PhpStorm. * User: Administrator * Date: 2015/10/29 * Time: 16:19 */final class ueEditor { public $jsEditorDir = 'extends/vendors/ueditor'; public $domain = 'http://127.0.0.1/zhphp/'; public $defaultImg = ''; public $uploadExec = ''; public $uploadfuc = ''; public $setVars = ''; public $setini = ''; /** * 生成一个UM版在线编辑器 * @param $id 编辑器的id * @param $content 编辑器的初始内容 */ public function umEditor($id, $content, $type = 'nomal',$setConfig='') { echo '<link href="'.$this->jsEditorDir.'/css/umeditor.min.css" type="text/css" rel="stylesheet">'; echo '<script type="text/javascript" src="'.$this->jsEditorDir.'/umeditor.config.js"></script>'; echo '<script type="text/javascript" src="'.$this->jsEditorDir.'/umeditor.min.js"></script>'; echo '<script type="text/javascript" src="'.$this->jsEditorDir.'/lang/zh-cn/zh-cn.js"></script>'; echo '<script id="' . $id . '" name="' . $id . '" type="text/plain">'; echo $content; echo '</script>'; echo '<script type="text/javascript">'; if ($type == 'nomal') { $config = ''; } if ($type == 'simple') { $config = ",toolbar:['emotion', 'image']"; } if ($type == 'wike') { $config = ",toolbar:['emotion', 'image', 'map','link','unlink','horizontal','bold', 'italic', 'underline', 'forecolor', 'backcolor', 'insertorderedlist', 'insertunorderedlist', 'paragraph','fontfamily', 'fontsize']"; } echo 'var ' . $id . ' = UM.getEditor("' . $id . '",{'; echo 'autoHeight: false'; if($config){ echo $config; } if($setConfig) echo $setConfig; echo '})'; echo '</script>'; } /** * 生成一个在线编辑器 * @param $id 编辑器的id * @param $content 编辑器的初始内容 */ public function editor($id, $content, $type = 'nomal',$setConfig='') { echo '<script type="text/javascript" src="' . $this->jsEditorDir . 'ueditor.config.js"></script>'; echo '<script type="text/javascript" src="' . $this->jsEditorDir . 'ueditor.all.min.js"></script>'; echo '<script type="text/javascript" src="' . $this->jsEditorDir . 'lang/zh-cn/zh-cn.js"></script>'; echo '<script id="' . $id . '" name="' . $id . '" type="text/plain">'; echo $content; echo '</script>'; echo '<script type="text/javascript">'; if ($type == 'nomal') { $config = ''; } if ($type == 'simple') { $config = ",toolbars:[['FullScreen', 'Undo', 'Redo','|','Bold','test','italic', 'underline', 'fontborder', 'strikethrough', 'superscript', 'subscript', 'forecolor', 'backcolor','|', 'insertorderedlist', 'insertunorderedlist', '|', 'customstyle', 'paragraph', 'fontfamily', 'fontsize', '|', 'indent','justifyleft', 'justifycenter', 'justifyright', 'justifyjustify', '|','insertimage', 'emotion', 'scrawl', 'insertvideo', 'music', 'attachment', 'map', 'gmap','snapscreen', '|','inserttable', 'deletetable', 'print', 'preview']]"; } if ($type == 'wike') { $config = ",toolbars:[['Undo', 'Redo','|','insertimage', 'emotion', 'scrawl']]"; } echo 'var ' . $id . ' = UE.getEditor("' . $id . '",{'; echo 'elementPathEnabled:false'; if($config){ echo $config; } if($setConfig) echo $setConfig; echo '})'; echo '</script>'; } public function xiuimg($id, $type, $width = "100%", $height = "100%") { $cid = "img_container_'.$id.'"; echo '<script src="http://open.web.meitu.com/sources/xiuxiu.js" type="text/javascript"></script>'; echo '<div id="' . $cid . '"></div>'; echo '<script>'; //上传完毕处理事件(非批量) echo 'xiuxiu.onUploadResponse = function (data,id){'; echo $this->uploadfuc; echo '};'; echo 'xiuxiu.onInit = function ()'; echo '{'; //默认加载的图片 if ($this->defaultImg) { if (is_array($this->defaultImg)) { $imgs = ''; $ext = ''; foreach ($this->defaultImg as $img) { $imgs .= $ext . '"' . $this->domain . $img . '"'; $ext = ','; } $imgs = "[" . $imgs . "]"; echo 'xiuxiu.loadPhoto(' . $imgs . ',false,"' . $id . '");'; } else { echo 'xiuxiu.loadPhoto("' . $this->domain . $this->defaultImg . '");'; } } echo '};'; if ($this->setVars) { echo $this->setVars; } if ($this->setini) { echo $this->setini; } //设置上传文件路径 echo 'xiuxiu.setUploadURL("' . $this->domain . $this->uploadExec . '","' . $id . '");'; echo 'xiuxiu.embedSWF("' . $cid . '",' . $type . ', "' . $height . '", "' . $height . '","' . $id . '");'; echo '</script>'; } //分页函数 public function Pages($totlepage,$page,$m,$a,$where) { $page = ($page==0)?1:$page; $prepage = $page-1; $nextpage = $page+1; if($where) { foreach($where as $key=>$val) { $where = $key.'-'.$val; } } if(empty($where)) { $where = ''; } if($totlepage < 1) { $html = ""; } elseif($totlepage == 1) { $html = "<p class=\"page_right\">共 ".$totlepage." 页</p>"; } elseif($page > 1 && $page < $totlepage) { $html = "<p class=\"page_right\"><a class=\"prev\" title=\"上一页\" href=\"javascript:;\" onclick=\"nextPage(".$prepage.",'".$m."','".$a."','".$where."');\">上一页</a><a class=\"prev\" title=\"下一页\" href=\"javascript:;\" onclick=\"nextPage(".$nextpage.",'".$m."','".$a."','".$where."');\">下一页</a> <input type=\"text\" id=\"keypage\" name=\"keypage\" style=\"width:30px;border:1px solid #CCC;height:26px;\" value='".$page."' onchange=\"keypage(this.value,'".$m."','".$a."','".$where."');\">共 ".$totlepage." 页</p>"; } else if($page <= 1) { $html = "<p class=\"page_right\"><a class=\"next\" title=\"下一页\" href=\"javascript:;\" onclick=\"nextPage(".$nextpage.",'".$m."','".$a."','".$where."');\">下一页</a> <input type=\"text\" id=\"keypage\" name=\"keypage\" style=\"width:30px;border:1px solid #CCC;height:26px;\" value='".$page."' onchange=\"keypage(this.value,'".$m."','".$a."','".$where."');\">共 ".$totlepage." 页</p>"; } else if($page == $totlepage) { $html = "<p class=\"page_right\"><a class=\"prev\" title=\"上一页\" href=\"javascript:;\" onclick=\"nextPage(".$prepage.",'".$m."','".$a."','".$where."');\">上一页</a> <input type=\"text\" id=\"keypage\" name=\"keypage\" style=\"width:30px;border:1px solid #CCC;height:26px;\" value='".$page."' onchange=\"keypage(this.value,'".$m."','".$a."','".$where."');\">共 ".$totlepage." 页</p>"; } return $html; } //游记分页 public function travelPages($totlepage,$page) { if(empty($flag)) { return ""; } $pageview = $page+1; if($pageview>$totlepage) { $pageview = $totlepage; } $prepage = $page-1; $nextpage = $page+1; if($prepage<0) $prepage = 0; $preurl = '/travel/'.$prepage.'/'; $nexturl = '/travel/'.$nextpage.'/'; //echo '<br/>上一页URL:'.$preurl; //echo '<br/>下一页URL:'.$nexturl; if($totlepage < 1) { $html = ""; } elseif($totlepage == 1) { $html = "<p class=\"page_right\">共 ".$totlepage." 页</p>"; } elseif($page > 0 && $pageview < $totlepage) { $html = "<p class=\"page_right\"><span style=\"width:30px;height:26px;\">当前第".$pageview."页 </span><a class=\"prev\" title=\"上一页\" href=\"".$preurl."\" >上一页</a><a class=\"next\" title=\"下一页\" href=\"".$nexturl."\">下一页</a> 共 ".$totlepage." 页</p>"; } else if($page <= 1) { $html = "<p class=\"page_right\"><span style=\"width:30px;height:26px;\">当前第".$pageview."页 </span><a class=\"next\" title=\"下一页\" href=\"".$nexturl."\" >下一页</a> 共 ".$totlepage." 页</p>"; } else if($pageview == $totlepage) { $html = "<p class=\"page_right\"><span style=\"width:30px;height:26px;\">当前第".$pageview."页 </span><a class=\"prev\" title=\"上一页\" href=\"".$preurl."\">上一页</a> 共 ".$totlepage." 页</p>"; } return $html; } //公共搜索分页函数 public function globalPages($totlepage,$page) { //$page = ($page==0)?1:$page; $prepage = $page-1; $nextpage = $page+1; if($nextpage>$totlepage) { $nextpage = $totlepage; } $sl = '/'; $preurl = '/search/'.$prepage.$sl; $nexturl = '/search/'.$nextpage.$sl; if(isset($_REQUEST['typeid'])&&!empty($_REQUEST['typeid'])) { $preurl = '/search/'.$_REQUEST['typeid'].$sl.$prepage.$sl; $nexturl = '/search/'.$_REQUEST['typeid'].$sl.$nextpage.$sl; } if(isset($_REQUEST['key'])&&!empty($_REQUEST['key'])) { $preurl = '/search/'.$prepage.$sl.$_REQUEST['key'].$sl; $nexturl = '/search/'.$nextpage.$sl.$_REQUEST['key'].$sl; } if((isset($_REQUEST['key'])&&!empty($_REQUEST['key'])) && (isset($_REQUEST['typeid'])&&!empty($_REQUEST['typeid']))) { $preurl = '/search/'.$_REQUEST['typeid'].$sl.$prepage.$sl.$_REQUEST['key'].$sl; $nexturl = '/search/'.$_REQUEST['typeid'].$sl.$nextpage.$sl.$_REQUEST['key'].$sl; } //echo($preurl.'<br>'.$nexturl); if($totlepage < 1) { $html = ""; } elseif($totlepage == 1) { $html = "<p class=\"page_right\">共 ".$totlepage." 页</p>"; } elseif($page > 1 && $page < $totlepage) { $html = "<p class=\"page_right\"><span style=\"width:30px;height:26px;\">当前第".$page."页 </span><a class=\"prev\" title=\"上一页\" href=\"".$preurl."\" >上一页</a><a class=\"next\" title=\"下一页\" href=\"".$nexturl."\">下一页</a> 共 ".$totlepage." 页</p>"; } else if($page <= 1) { $html = "<p class=\"page_right\"><span style=\"width:30px;height:26px;\">当前第".$page."页 </span><a class=\"next\" title=\"下一页\" href=\"".$nexturl."\" >下一页</a> 共 ".$totlepage." 页</p>"; } else if($page == $totlepage) { $html = "<p class=\"page_right\"><span style=\"width:30px;height:26px;\">当前第".$page."页 </span><a class=\"prev\" title=\"上一页\" href=\"".$preurl."\">上一页</a> 共 ".$totlepage." 页</p>"; } return $html; } //问答系统分页 public function askPages($totlepage,$page,$flag,$tag) { if(empty($flag)) { return ""; } $pageview = $page+1; if($pageview>$totlepage) { $pageview = $totlepage; } $prepage = $page-1; $nextpage = $page+1; if($prepage<0) $prepage = 0; $preurl = '/ask/'.$flag.'_'.$prepage.'/'.$tag; $nexturl = '/ask/'.$flag.'_'.$nextpage.'/'.$tag; //echo '<br/>上一页URL:'.$preurl; //echo '<br/>下一页URL:'.$nexturl; if($totlepage < 1) { $html = ""; } elseif($totlepage == 1) { $html = "<p class=\"page_right\">共 ".$totlepage." 页</p>"; } elseif($page > 0 && $pageview < $totlepage) { $html = "<p class=\"page_right\"><span style=\"width:30px;height:26px;\">当前第".$pageview."页 </span><a class=\"prev\" title=\"上一页\" href=\"".$preurl."\" >上一页</a><a class=\"next\" title=\"下一页\" href=\"".$nexturl."\">下一页</a> 共 ".$totlepage." 页</p>"; } else if($page <= 1) { $html = "<p class=\"page_right\"><span style=\"width:30px;height:26px;\">当前第".$pageview."页 </span><a class=\"next\" title=\"下一页\" href=\"".$nexturl."\" >下一页</a> 共 ".$totlepage." 页</p>"; } else if($pageview == $totlepage) { $html = "<p class=\"page_right\"><span style=\"width:30px;height:26px;\">当前第".$pageview."页 </span><a class=\"prev\" title=\"上一页\" href=\"".$preurl."\">上一页</a> 共 ".$totlepage." 页</p>"; } return $html; } //酒店、门票产品分页 public function productPages($type,$num) { $web = isset($_REQUEST['web'])?$_REQUEST['web']:'sc'; $params = $_REQUEST['params']; $arr = RPHandle($params); $sl = "/"; $ul = "_"; $totlepage = ceil($num/24); $page = ($arr[0] == 0) ? 1 : $arr[0]; if($page > $totlepage) { $page = $totlepage; } $prepage = $page - 1; $nextpage = $page + 1; if($prepage < 1) $prepage = 1; if($type=='pzw') { $preurl = $sl."hotels".$sl.(isset($_REQUEST['destid'])&&$_REQUEST['destid']?$_REQUEST['destid']:38).$sl.$prepage .$ul.$arr[1].$ul.$arr[2].$ul.$arr[3].$ul.$arr[4].$ul.$arr[5].$ul.$arr[6].$ul.$arr[7]; $nexturl = $sl."hotels".$sl.(isset($_REQUEST['destid'])&&$_REQUEST['destid']?$_REQUEST['destid']:38).$sl.$nextpage.$ul.$arr[1].$ul.$arr[2].$ul.$arr[3].$ul.$arr[4].$ul.$arr[5].$ul.$arr[6].$ul.$arr[7]; }else{ $preurl = $sl.$web.$sl.$type.$sl.$prepage .$ul.$arr[1].$ul.$arr[2].$ul.$arr[3].$ul.$arr[4].$ul.$arr[5].$ul.$arr[6]; $nexturl = $sl.$web.$sl.$type.$sl.$nextpage.$ul.$arr[1].$ul.$arr[2].$ul.$arr[3].$ul.$arr[4].$ul.$arr[5].$ul.$arr[6]; } if($totlepage < 1) { $html = ""; } elseif($totlepage == 1) { $html = "<p class=\"page_right\">共 ".$totlepage." 页</p>"; } elseif($page > 1 && $page < $totlepage) { $html = "<p class=\"page_right\"><span style=\"width:30px;height:26px;\">当前第".$page."页 </span><a class=\"prev\" title=\"上一页\" href=\"".$preurl."\" >上一页</a><a class=\"next\" title=\"下一页\" href=\"".$nexturl."\">下一页</a> 共 ".$totlepage." 页</p>"; } else if($page <= 1) { $html = "<p class=\"page_right\"><span style=\"width:30px;height:26px;\">当前第".$page."页 </span><a class=\"next\" title=\"下一页\" href=\"".$nexturl."\" >下一页</a> 共 ".$totlepage." 页</p>"; } else if($page == $totlepage) { $html = "<p class=\"page_right\"><span style=\"width:30px;height:26px;\">当前第".$page."页 </span><a class=\"prev\" title=\"上一页\" href=\"".$preurl."\">上一页</a> 共 ".$totlepage." 页</p>"; } return $html; }}
0 0
- php 生成 ueediter 网页编辑器
- php生成网页隐藏图像
- php生成网页桌面快捷方式
- php生成网页桌面快捷方式
- php生成网页桌面快捷方式
- Ewebeditor编辑器嵌入到PHP网页中
- Ewebeditor编辑器嵌入到PHP网页中
- 用PHP动态生成虚拟现实VRML网页
- PHP生成便于打印的网页
- 利用PHP动态生成VRML网页
- PHP生成静态网页的方法
- PHP生成静态网页的方法
- PHP动态生成静态HTML网页教程
- PHP生成静态网页技术实现
- PHP CutyCapt生成网页url截图
- php 利用cutycapt 将网页生成图片
- 网页编辑器
- php下FCKeditor2.6.5网页编辑器的使用方法
- 杭电ACM1021
- 关于操作系统中pv操作的实现
- zhphp framework (二十八) token 加密与解密
- 导数据有感
- Web容器
- php 生成 ueediter 网页编辑器
- 【leetcode】4. Median of Two Sorted Arrays
- malloc()和calloc()区别 以及memset() http://blog.csdn.net/ermuzhi/article/details/7833701
- android SQLite中query的用法
- python基础教程共60课-第36课异常处理
- 笨笨当火炬手
- 二维数组排列
- zhphp框架 文件上传类
- 【校内互测】笨笨当火炬手