ホームページ >バックエンド開発 >PHPチュートリアル >phpcms v9 にはコレクションモジュール関数エクスペリエンスが付属しています

phpcms v9 にはコレクションモジュール関数エクスペリエンスが付属しています

不言
不言オリジナル
2018-04-18 14:37:196256ブラウズ

主流の CMS システムの 1 つである Phpcms v9 に付属するコレクション モジュールの機能は何ですか? Phpcms v9 にはデフォルトで 3 つの組み込みコンテンツ モデルがあります: 最も一般的な記事を見てみましょう。興味のある方はぜひお見逃しなく。お役に立てれば幸いです

Phpcms ウェブサイト管理システムの最新バージョンは、中国で主流の CMS システムの 1 つとして適用されています。何万ものウェブサイト。それでは、独自の収集モジュールの機能を見てみましょう。

記事コレクション

Phpcms v9 には、デフォルトで記事、写真、ダウンロードという 3 つの組み込みコンテンツ モデルがあります。まず、最も一般的な記事コレクションを見てみましょう。新浪インターネットチャンネルと国内ローリングニュースコラムのコレクションを例に挙げます http://roll.tech.sina.com.cn/internet_chinalist/index_1.shtml

1. 背景、コンテンツ - コンテンツリリース管理 - コレクション管理を入力します。 - 収集ポイントを追加します。 (以前のバージョンの Phpcms とは異なり、コレクション管理はモジュール メニューにあります)

PHPCMS V9自带采集体验 三联

2. URL ルール。コレクション プロジェクト名を入力すると、コレクション ページのエンコードがデフォルトで GBK になり、特定のページを収集するときに、その Web ページのソース コードを表示できます。

ウェブサイトのコレクションには、大きな機能はありません。収集したいページの URL ルールを確認して記入してください。対象のページを解析すると、一連の URL であり、取得するコンテンツの URL はタグ の間にあることがわかります。他に干渉するリンクがないため、URL に含める必要がある文字と含めてはならない文字を定義する必要はありません。ターゲット Web サイトが Base で構成されている場合は、Base も構成する必要があります。

URL収集の設定は完了しましたが、対象のWebサイト一覧ページがJSを使用して上位ページと下位ページを実装している場合や、取得するURLの深さが2階層を超える場合、この組み込みコレクション。

3. コンテンツのルール。 phpcms は、ワイルドカードとして「[content]」を使用し、開始文字と終了文字を設定し、不要なコードをフィルタリングしてコンテンツを収集します。分析対象ページのtitleタグは比較的規則的であり、図のように直接設定することができます。

フィルタリング形式は「フィルタリング対象の内容[|]置換値」です。削除する場合は置換値を空白にしてください。フィルタリング ルールは正規表現をサポートしています。システムにはいくつかの一般的なタグ フィルタリング ルールが付属しています。初心者にとってより柔軟にフィルタリングするのは少し難しいため、初心者はまず正規表現に慣れる必要があります。

作成者ルール、ソースルール、時間ルールをルールに従って取得します。編集者は固定値を試しましたが、特定のタグを固定値として設定することは不可能であることがわかりました。たとえば、「ソース」を http://www.sina.com.cn に設定します。収集結果のタグが空です。

コンテンツ ルール、開始タグと終了タグの入力。テストしたターゲット ページは比較的きれいなので、フィルターでフィルタリングする必要があるのは、内部のハイパーリンクといくつかの無駄なタグだけです。

コンテンツページネーションのルール。コンテンツページにページネーションがある場合は、入力する必要があります。ここの記事にはページネーションがありません。編集者は、次の画像コレクションでこのタグを紹介します。

4. ルールをカスタマイズする システムのデフォルトのタグに加えて、さまざまなタグもカスタマイズできます。ただし、注意すべき点が 1 つあります。それ以外の場合は、ルールの英語名を入力する必要があります。カスタムタグは保存できません。

5. 詳細設定、今回はダウンロード画像、画像の透かし、コンテンツのページング、インポート順序を設定できます。ウォーターマークが必要な場合は、必ずウェブサイトのウォーターマーク画像を変更してください: statics/images/water

6 ルールを設定したら、それを送信してコレクション管理に戻ります。まずはテストを通じて確認してください。

7. コンテンツを公開します。すべて正しい場合は、最初に [URL を収集] をクリックすると、記事のアドレスが自動的に収集され、重複する URL がフィルタリングされます。すると、URLの収集が完了したというメッセージが表示されますので、「記事コンテンツを収集」をクリックします

収集は自動的に進み、収集の進行状況が表示されます。

コレクションが完了すると、自動的にコレクション管理ホームページに戻り、「コンテンツ公開」をクリックし、収集した記事のリストを入力し、公開する記事をチェックするか、下部にある「すべてインポート」を直接クリックします。

公開プラン選択インターフェイスに入り、新しい公開プランを作成し、公開列を選択します。このテストでは、記事モジュールの「国内」列を選択しました。新しいプランのページで、記事の自動抽出を設定できます。抄録、サムネイル自動抽出、インポート 記事ステータス、タグ、データベースの対応。このうち、インポートされた記事の「公開」ステータスは 1 つだけです。Web マスターがステータスをレビュー保留にする必要がある場合は、最初に対応する列のワークフローを第 1 レベルのレビューに変更する必要があります。

タグとデータベースの対応関係では、コレクションのタグとデータベースのフィールドが 1 対 1 で照合され、カスタム タグがあり、対応するフィールドが見つからない場合は、モデルを変更して追加する必要があります。フィールドを編集し、テンプレートを変更して表示します。技術要件が高く、初心者には適していません。さらに、このシステムにはいくつかの処理機能が備わっており、これらも非常に実用的です。

公開プランを設定すると、選択した記事が自動的にインポートされます。次回のインポートではプランを作成する必要はなく、作成済みのプランを選択するだけです。

記事の収集と公開が完了しました。効果を見てみましょう:

バックエンドコンテンツ管理ページ

コンテンツページ

画像コレクションを見てみましょう

画像コレクション

phpcms v9には画像モデルが付属しています。画像処理用のグループでもあります。画像モードは、一部の Web マスターにとって、画像 Web サイトを構築したり、画像の表示方法を設定したりするのに便利です。組み込みの収集プログラムを使用して写真を収集することを体験してみましょう。例として http://www.4493.com/mingxingxiezhen/ ページからの写真のコレクションを取り上げます。

Web サイトの取得ルールとコンテンツの取得ルールは同じです。重要な点は、phpcms v9 の画像コレクションは画像アドレスを収集するだけではなく、グループ画像に処理できるように タグ全体を収集する必要があるということです。たとえば、この例では、コンテンツ タグは

に設定されています。収集されたコンテンツは次のようになります

ページングの問題もあります。ターゲット サイトのページングは​​次の図のようになります。

Web ページのコードは次のとおりです:

したがって、コンテンツのページング ルールで list all モードを選択し、ページング タグの開始文字と終了文字を入力するだけで、システムが自動的にページングコンテンツ。

ルールを設定したら、URLを収集し、コンテンツを収集し、コンテンツを公開します。プランを公開する際は注意してください。何度か試した結果、グループ写真モードを実装するには、コンテンツ フィールドとグループ写真フィールドの両方で「グループ写真として処理」機能を使用する必要があることがわかりました。ただし、この方法ではコンテンツ画像をサムネイルとして取得することができないため、サムネイルラベルをカスタマイズして、コンテンツ画像のアドレスを直接サムネイルとして取得するのが最善です。

設定後に公開します。コレクション効果を参照してください:

コラムページ

コンテンツページ

概要: 注意深く経験した結果、phpcms v9のコレクション機能は非常に包括的であり、記事と画像の基本的なコレクションを満たすことができます。ただし、柔軟性が十分ではなく、高い要件を必要とする一部の Web マスターにとっては明らかに不十分です。さらに、敷居が高く、コレクション モジュールの公式の説明とヘルプ ファイルが非常に限られているため、初心者が始めるのには適していません。 。

以上がphpcms v9 にはコレクションモジュール関数エクスペリエンスが付属していますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。