我們這裡介紹php與KindEditor編輯器使用時如何利用KindEditor編輯器的分頁功能實現文章內容分頁,KindEditor編輯器在我們點擊分頁時會插入代碼,我們只要以它為分切符,就可以了,具體分頁方法如下。
我的理解核心代碼
| 代碼如下 |
複製代碼 |
$news = array( 'title'=>'first', 'content' =>' this is paragraph 1 ' .'this is paragraph 2 ' .'Now i make a page end. [--page--] page 2 start~~~~~' );$newsModel->insert($news); ================================= //news_detail.php?p=2 : $news_one = $newsModel->get(1); $content_pages = explode('[--page--]',$news_one['content']); $cur_page = min( max(1,intval($_GET['p'])), count($content_pages) ); $news_one['content'] = $content_pages[$cur_page-1]; return render('news_detail.html', $news_one); |
我們知道在很多線上編輯器裡都有插入分頁的功能,像在KindEditor中點擊插入分頁編輯器會在游標的地方插入如下的代碼:
而UEditor則會在游標處加入:
_ueditor_page _break_tag__ueditor_page和_break_tag_之間是沒有空格的,由於本網站也是用的ueditor使用的分頁符是break_tag,所以上面加了空格避免影響
下面我以KindEditor為例,貼上My Code:
| 代碼如下 |
複製代碼 |
Document
$content=<<
上海頂想資訊科技有限公司(TOPThink Inc.)是國內領先的WEB應用和服務提供者致力於WEB應用平台、產品和應用的研發和服務,為企事業單位提供基於WEB的應用開發快速解決方案和產品。公司成立於2008年9月,是一家擁有自主智慧財產權的高新企業。 公司長期專註於WEB應用程式框架、應用平台和企業解決方案的研究,公司的核心技術架構ThinkPHP由創始人劉晨於2006年創立,經過6年多的精心打造和發展,具有廣泛的使用者基礎和良好的業內口碑,已經成長為國內領先和最具影響力的WEB應用開發架構,國外同比也具有相當大的優勢。其應用領域分佈於各個行業,在門戶、社區和電子商務領域有著非常良好支援以及拓展,大小案例不下千家,在安全、效率、負載上都有很大優勢,已經成為WEB應用的快速開發解決方案和最佳實務! 公司總部位於上海,由從事互連網和使用者體驗研究達10年的資深專家領軍,擁有一批專業的策劃、設計和技術團隊以及廣泛的社區技術力量。公司長期以來憑藉業內的影響力、良好的客戶和合作關係,邀請了眾多安全和項目專家作為顧問,有力得保證了客戶項目的開發和實施。公司還擁有一支資深使用者體驗和設計研究隊伍,針對不同使用者量身定做使用者體驗流程,有著良好的產品設計和設計概念。 2009年獲得上海市重大文藝創作項目選題推薦。
str;$content = preg_replace("''iUs", "", $content); $content = explode("", $content); $count = count($content); $p = empty($_GET['page']) ? 1 : (int) $_GET[page]; $p = $p == 0 ? 1 : $p; $p = $p > $count ? $count : $p; $p--; $content = $content[$p]; $p++; if ($count > 1) { $page = '首頁'; for ($i = 1; $i <= $count; $i++) { $page.=$i == $p ? '【' . $i . '】' : '【' . $i . '】'; } $page.='尾頁'; } echo " 上海頂想資訊科技有限公司"; echo $content;echo "{$page}"; ?>
|
按照上面的代碼你就可以實現文章分頁了,效果如:
如果你用的是UEditor編輯器分頁符預設是:_ueditor_page _break_tag_ (你可以在ueditor.config.js中修改pageBreakTag的設定)則可以將上面的代碼稍作修改即可:
| 代碼如下 |
複製代碼 |
$content = preg_replace("''iUs", "", $content); $content = explode("", $content); 改為: $content = explode("_ueditor_page _break_tag_", $content); |
這樣就可以了,當然你可以自訂任何分頁符
http://www.bkjia.com/PHPjc/632801.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632801.htmlTechArticle我們這裡介紹php與KindEditor編輯器使用時如何利用KindEditor編輯器的分頁功能實現文章內容分頁,KindEditor編輯器在我們點擊分頁時會插入 代碼...