ホームページ >バックエンド開発 >PHPチュートリアル >phpcmsでの認証コード置換やサイト全体検索機能の実装例を詳しく解説
phpcms を使用して Web ページを置き換える場合、通常の置換列、コンテンツ ページなどに加えて、他の検証コード、フォーム送信、および検索機能があり、置き換える際に一部のデフォルト ファイルに若干の変更が加えられる場合があります。
以下は成功から失敗までの過程であり、最終的にはバグのない代替品に置き換えられます。この記事では、主に phpcms の検証コードの置き換えと、phpcms のサイト全体の検索機能の実現について紹介します。皆さんの参考になれば幸いです。
1. phpcms の検証コードの置き換え
検証コードがある場合は、まずフォームを作成する必要があります:
A.フォームを作成します
(1) 自分のphpcmsバックエンド管理にログインします
(2) ログイン後、この手順に従ってフォームを追加します
A. モジュール-----フォームウィザード: as表示されます
b. 図に示すように、フォーム ウィザードを開いた後、[フォーム ウィザードの追加] ボタンをクリックします:
c. 情報を追加するダイアログ ボックスを開いて、[OK] をクリックします
d. 確認後、図に示すように、追加したフォームがこのウィンドウに表示されます:
(3) フォームにフィールドを追加します
a. 現在のページで「フィールドの追加」ボタンをクリックします。 [フィールドの追加] ウィンドウを開きます
b. フィールドの追加ウィンドウに情報を追加します (フィールドの種類、長さ、フィールド名など、ウィンドウ内の各項目を設定します)
c. 「送信」をクリックすると、このフィールド 追加が完了しました。追加したフィールドをすべて表示します 追加されたすべてのフィールド情報を表示するには、「フィールドの管理」をクリックしますd. フォームが表示されます。図に示すように、この js 文を置き換えた Web ページにフォームをコピーします:
この文を Web ページ上の対応する位置にコピーしますフォームはここにあります。フォームのスタイルを確認できます。クリック 「プレビュー」ボタンをクリックするだけです
(3) フォームの開始情報を変更します 通常どおり Web ページに追加すると、図に示すようなスタイルが表示されます:a.図に示すように、独自の phpcms テンプレート フォルダーのデフォルト テンプレートを開きます
b. デフォルト フォルダーを開き、「formguide」フォルダーで「show_js.html」ファイルを見つけて、そのファイルを開きます。図内:
c. 開く show_js.html ファイルで、図に示すようにこの位置を変更します:
この場合、フォームは実際に
B の上にあります。検証コードをフォームに追加します。フィールドフィールドフィールドフィールド - フィールド - フィールド - フィールド - ヴェリシー_verification-vifiicatis-vifiiction-vifiication-verification-verification-verification-verification-ine in the field-in-the-field-in-the-field-in-the-field-in-the-field-field-verification-verification-field、不明です。(2)同様にデフォルトのフォルダーで、「formguide」フォルダーの .html ファイルで「show_js」を見つけ、ファイルを開きます図に示すように、この場所にコードを追加します。追加されたコードは次のとおりです。以下:
(3) デフォルトのテンプレートのファイル変更が完了したら、もう 1 つの手順を変更する必要があります。場所は、図に示すように、 modulesformguide の下にあるindex.php ファイルを変更することです
このフォルダーと同じものが phpcms フォルダーに保存されています
ファイルを開いてこのコードを追加します。追加された位置は図のようになります。
追加されたコードは次のとおりです。
このようにして、検証コードが完成します。写真:
画像もクリックしてください 認証コードの内容は変更可能です。
継続的な試行により、これで確認コードを置き換える完全なステップです~~~~
ユーザーが送信したフォームを表示したい場合は、次の場所を確認できます:
各フォームの右側にある「」をクリックしてください情報リスト」:
図に示すように、情報リストを入力して、フォームを追加したユーザーと送信したコンテンツを確認します。
2. phpcms はサイト全体の検索を実装します。機能
いわゆるサイト全体検索機能 検索機能とは、実際には入力された内容に基づいてWebサイトを検索する機能です。
ステップ 1: 検索ページでフォームを送信して書き込みます。フォームの書き方については詳しく説明しません。
このように、検索したいコンテンツがindex.phpファイルに渡されて処理されます(index.phpファイルはmodules/search/index.phpにあります)。このphpファイルはさまざまな値を判断して処理します。上記で渡されました
図に示すように:
ステップ 2: このフォームによって返されるページ
この戻り値ページは、列ページ、リスト ページ、またはコンテンツ ページではありません。独立したファイル
(1) 独自のテンプレートの下に検索フォルダーを作成します: パスは次のようになります:
はコンテンツ ファイル内には作成されませんが、その外部に検索フォルダーが作成されます
(2)検索フォルダーにこれがあります いくつかのファイル (独自の戻りページで分割)
静的ページ全体を他のページと同様にいくつかの部分に分割します: ヘッダー、フッター、インデックス、リストなどの 4 ページ ファイル
(3 ) 検索結果の表示
分割についてはあまり言う必要はありません。phpcms を知っている人なら誰でも分割できます。次に、インデックス ページとリスト ページを変更します。インデックス ページは、検索にコンテンツがない場合に返されるページです。このページは自分で設定することも、phpcms のデフォルトのページを使用することもできます。
リスト ページは検索結果ページです。注意してください: 検索コンテンツを表示するだけでなく、他のコンテンツをこのページに移動して表示しないでください。これにより、検索結果が間違って表示されなくなります。結果が表示されます。
検索結果ページを表示するためのトラバーサル コードは次のとおりです: (これを表示したい場所に配置し、独自のスタイルに従ってスタイルを変更します)
注: phpcms のデフォルト テンプレートに移動して、検索フォルダー内のファイルを表示します。インポートする必要があり、書き込む必要がある js ファイルがいくつかあることに注意してください。
ステップ3: 確認
結果ページに問題がないか確認してください:
(1) 検索サイトに「qi」の商品があるかどうか
(2) ページが出ているか確認します(そこにあります)ページネーションがあり、検索キーワードが強調表示されます。これはスタイルの修正です)
phpcms のサイト全体検索の置き換えはここで終わりです。
注意点:
(1) 検索フォルダーはテンプレートの内容と同階層のファイルです
(2) 検索フォルダー内のファイルも「先頭、中位、下位」に分割する必要があります
(3) 検索結果を除き、分割ファイル内の他のコンテンツは検索データベースを横断できません
関連する推奨事項:
以上がphpcmsでの認証コード置換やサイト全体検索機能の実装例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。