ecmall作品编译器添加分页功能.docVIP

  • 1
  • 0
  • 约5.57千字
  • 约 5页
  • 2016-09-21 发布于重庆
  • 举报
ecmall作品编译器添加分页功能

Ecmall作品添加编译器分页功能的实现 首先找到\includes\ecapp.base.php然后打开 把normal = plugins:inlinepopups,preview,fullscreen,paste.($if_media ? ,media : )., 修改成normal plugins:inlinepopups,preview,fullscreen,pagebreak,paste.($if_media ? ,media : )., 然后把 theme_advanced_buttons2:bullist,numlist,|,outdent,indent,blockquote,|,justifyleft,justifycenter, + justifyright,justifyfull,|,link,unlink,charmap,image,|,pastetext,pasteword,|,undo,redo,|,media,, 修改成 theme_advanced_buttons2:bullist,numlist,|,outdent,indent,blockquote,|,justifyleft,justifycenter, + justifyright,justifyfull,|,link,unlink,charmap,image,|,pastetext,pasteword,|,undo,redo,|,media,pagebreak, 修改完后你在打开作品编译器是发现会多了分页图标 这样子你在编译的时候只需要点击分页图标就可以插入分页,现在只是给你编译器做了一个分页的图标,接下来我们开始做怎么把分页在前台页面显示出来 首先找到添加作品的控制器goods.model.php然后打开 在class GoodsModel此类中添加function page_break()函数 /** * 作品分页 */ function page_break($goods, $page = 0, $app, $act, $id) { $G_cfg = !-- pagebreak --;// 分页符,由于在设计视图回车换行会加个p/p标签,当然也可以直接用!-- pagebreak --,还有就是最好在代码视图粘贴分页符。 $arr_description = explode($G_cfg, $goods[description]); // 按分页符把文章内容切成数组 $page_num= sizeof($arr_description); // 所切数组的大小 if($page = 0) $page = 1; // 当$page不存在时,为首页 if($page $page_num $page_num 0) $page = $page_num; // 当$page大于数组大小值时,为尾页 $goods[description] = $arr_description[$1]; if($page_num 1) { if($page = 1){ $goods[pages_up][app] = $app; $goods[pages_up][goods_id] = $id; $goods[pages_up][page_num] = 1; }else{ $goods[pages_up][app] = $app; $goods[pages_up][goods_id] = $id; $goods[pages_up][page_num] = $1; } for($i=0;$i$page_num;$i++) { $goods[pages][$i][app] = $app; $goods[pages][$i][goods_id] = $id; $goods[pages][$i][page_num] = $i+1; if($i+1 == $page) { $goods[pages][$i][current_page] = 1; } else { $goods[pages][$i][current_page] = 0; } } if($page = $page_num){ $goods[pages_down][app] = $app;

文档评论(0)

1亿VIP精品文档

相关文档