ホームページ バックエンド開発 PHPチュートリアル php KindEditorでのページネーションの方法の例、article_PHPチュートリアル

php KindEditorでのページネーションの方法の例、article_PHPチュートリアル

Jul 13, 2016 am 10:48 AM
kindeditor php そして 導入 内部 ページネーション 私たち 記事 方法 編集者

ここでは、PHP を使用するときに、KindEditor エディターのページング機能を使用して記事のコンテンツをページ分割する方法を紹介します。KindEditor エディターは、ページングをクリックすると


コードを挿入します。これをセパレーターとして使用するだけです。具体的には、ページング方法は以下の通りである。

コアコードについての私の理解

コードは次のとおりです コードをコピー

$ニュース = 配列(
'タイトル'=>'最初'、
'content' =>'

これは段落 1

'
.'

これは段落 2

'
.'今、ページの終わりを作成します [--ページ--] ページ 2 の開始~~~~~'
);

$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 を例としてコードを貼り付けます:

コードは次のとおりですコードをコピー


<頭>
<メタ文字セット="UTF-8">
ドキュメント


$content=<<

Shanghai TOPThink Information Technology Co., Ltd. (TOPThink Inc.) は、WEB アプリケーション プラットフォーム、製品、アプリケーションの研究開発とサービスに特化した国内有数の WEB アプリケーションおよびサービス プロバイダーであり、WEB ベースのアプリケーションを提供しています。企業や機関向けの迅速なソリューションと製品の開発。同社は 2008 年 9 月に設立されました。独立した知的財産権を持つハイテク企業です。


                                                                           

同社は長年、WEB アプリケーション フレームワーク、アプリケーション プラットフォーム、エンタープライズ ソリューションの研究に注力してきました。同社の中核テクノロジー フレームワークである ThinkPHP は、6 年以上の慎重な構築と開発を経て、2006 年に設立されました。幅広いユーザーベースと業界での高い評価により、中国で最も影響力のある主要な WEB アプリケーション開発フレームワークに成長しており、海外の同時期と比較して大きな利点もあります。その適用分野はさまざまな業界に分散しており、ポータル、コミュニティ、電子商取引の分野で非常に優れたサポートと拡張を行っており、セキュリティ、効率性、およびセキュリティの面で大きな利点を持っています。ロードし、WEB アプリケーションとベスト プラクティスの迅速な開発ソリューションになりました。


                                                                                                                                                                        同社は上海に本社を置き、インターネットとユーザー エクスペリエンスの研究に 10 年間従事してきた上級専門家によって率いられており、専門的な計画、設計、技術チームのグループと広範なコミュニティ技術力を備えています。同社は長年にわたり、業界内での影響力、良好な顧客および協力関係に依存しており、顧客プロジェクトの開発と実装を効果的に確実にするために、多くの安全およびプロジェクトの専門家をコンサルタントとして招待してきました。同社には上級のユーザー エクスペリエンスとデザインの研究チームもあり、さまざまなユーザーに合わせてユーザー エクスペリエンス プロセスを調整し、優れた製品デザインとデザイン コンセプトを持っています。
2009 年、上海の主要な文学芸術創作プロジェクトの題材として推薦されました。


ストラ;

$content = preg_replace("'


'iUs", "
", $content);
$content =explode("
", $content);
$count = count($content); $p = empty($_GET['page']) 1 : (int) $_GET[ページ];

$p = $p == 0 : $p;
$p = $p > $count : $p;
$p--;
$content = $content[$p];
$p++;
if ($count > 1) {
$page = 'ホームページ';
for ($i = 1; $i $page.=$i == $p '[' . a>]' : '[' . }
$page.='
最後のページ';

}
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.comtru​​ehttp://www.bkjia.com/PHPjc/632801.html技術記事ここでは、PHP を使用するときに KindEditor エディターのページング機能を使用して記事のコンテンツをページ分割する方法を紹介します。ページングをクリックすると、KindEditor エディターがコードを挿入します...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

See all articles