php KindEditor文章內分頁的執行個體方法_PHP教程

來源:互聯網
上載者:User
我們這裡介紹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編輯器在我們點擊分頁時會插入 代碼...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.