ホームページ > バックエンド開発 > PHPチュートリアル > head.htm の解析にはどの php ファイルが使用されますか?

head.htm の解析にはどの php ファイルが使用されますか?

WBOY
リリース: 2016-06-23 13:48:29
オリジナル
1194 人が閲覧しました

ポータル ナビゲーションを行う必要があるため、それを各リスト ページに追加する必要があり、ナビゲーションには次の配列が必要です:
$res=DB::fetch_all("SELECT * FROM %t",array('portal_category'));
このコードを portal_index.php に追加しましたが、このコードを追加しないと他のリスト ページにナビゲーションが表示されないことを忘れないでください。
ただし、すべてのリスト ページに追加する方法。ページ?、はい、はい、しかしコードが反復的すぎるので、ヘッダー HTML を解析する php ファイルがあれば素晴らしいのですが、他の方法で解決できますか?


ディスカッションに返信 (解決策)

head.htm (head.html) の名前を変更してみてください

エラー メッセージから見つけてください

セクション リスト ページについて話しているのですか?エントリーファイル forum.php に書き込むだけです

サイト全体で使用する必要がある場合は、初期化中に取得される

をファイル sourceclassdiscuzdiscuz_application.php に追加します。セクションリスト?エントリーファイル forum.php に記述するだけです

サイト全体で使用する場合は、初期化時に取得されるので、sourceclassdiscuzdiscuz_application.php に
を追加します

セクション一覧ページではありません。ポータル リスト ページです。ポータルを構築するには、多くの列リストにリンクする必要はありませんか? つまり、これらの列リスト ページは HTML テンプレートです。この場合、追加する方法がわかりませんか? また、$_G に追加するのはセキュリティ上良くないと聞きました。理解していますか? head.htm (head.html) の名前を変更してみてください。 )
エラー メッセージから見つけます
この方法では、エラー メッセージは表示されません


セクション リスト ページについて話しているのですか?エントリーファイル forum.php に書き込むだけです

サイト全体で使用する必要がある場合は、初期化中に取得されるので、sourceclassdiscuzdiscuz_application.php ファイルに私の配列を追加します。 : $res=DB::fetch_all("SELECT * FROM %t",array('portal_category'));
そして、discuz_application.php を調べましたが、DB を記述する方法が見つかりませんでした。 :: ?

写真に示すように、ポータル リスト ページはこれらを参照しています:



discuz ポータルをプレイしたことがありません。チャンネル
discuz_application.php は変更できますが、通常は変更することをお勧めしません。これはコアファイルであり、移動していません...
ポータルの入り口ファイルである portal_index.php もあります。$res=DB::fetch_all("SELECT * FROM) %t",array('portal_category')); このファイル内では、他のリスト ページがそれを使用できるようにする必要があります。そうでない場合、他のリスト ページはこのファイルから入力されません (たとえば、セクションのリストは、 forum.php ファイル)

使用できない結果 ($res) を投稿してください、リストページへのリンクをご覧ください

discuz ポータル、チャンネルをプレイしたことがありません

discuz_application.php は変更できますが、通常、これを変更することはお勧めしません。これはコア ファイルであり、私は触れていません...

ポータルの入口ファイルである portal_index.php もあります。 $res=DB:: と記述します。 fetch_all("SELECT * FROM %t",array('portal_category')); このファイルでは、他のリスト ページが使用できるようになります。そうでない場合、他のリスト ページはこのファイルから入力されません。 、セクションリストはforum.phpファイルから入力されます)
この結果を使用できないリストページを投稿してください($res) リンクをチェックしてください

最初は$res=DB::fetch_all("SELECT * portal_index.php で FROM %t",array('portal_category')); を実行しましたが、解析したインデックス ページのみが配列で取得でき、portal_list.php などの他のリスト ページ解析テンプレートが取得できなかったので、アドバイスを求めました。その後、php ファイルを独自に作成し、class_portalarr.php ファイルという名前を付け、ポータルに必要な配列を特別なストレージとして /source/class/ の下に配置し、require を使用して必要なページを必要なページに追加しました。現時点では実際に自動的に取得できます

私が作成したページの主要な部分は、安全かどうかはわかりません。また、これは単なる私の想像です。

<?php/** *      [Discuz!] (C)2001-2099 Comsenz Inc. *      This is NOT a freeware, use is subject to license terms * *      $Id: forum.php 33828 2013-08-20 02:29:32Z nemohou $ */if(!defined('IN_DISCUZ')) {	exit('Access Denied');}$res=DB::fetch_all("SELECT * FROM %t",array('portal_category'));?>
ログイン後にコピー

これも可能です。それが入手できる限り、最初に実装してから最適化するという二次開発はありません。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート