ホームページ  >  記事  >  バックエンド開発  >  discuz二次開発時の注意点(1)-$_G完全解析

discuz二次開発時の注意点(1)-$_G完全解析

WBOY
WBOYオリジナル
2016-06-13 12:18:241082ブラウズ

discuz 二次開発メモ (1) ------$_G の完全な分析

$_G は、Discuz にすべての前処理されたデータを保存します。
キャッシュはプログラムのパフォーマンスを大幅に向上させることができます。一部のキャッシュは必要ありません。変更時にキャッシュが更新される限り、構成データを取得するたびにデータベースにクエリを実行します。
Discuz! のすべてのキャッシュは $_G[cache]
$_G[member] メンバー情報データ
$_G[uid] ユーザー uid
$_G[username] ユーザー名
$_G[adminid] ユーザー管理グループID
$_G[groupid] ユーザーグループID
$_G[setting] 設定データ
$_G[cache] システムキャッシュ
$_G[cache] [プラグイン] ] プラグイン キャッシュ
キャッシュをロードするには、loadcache() 関数を使用してキャッシュを $_G[cache] 配列にロードします

(1) グローバル変数システム
$_G [' uid'] => 現在のログイン UID
$_G['username'] => 現在のログイン ユーザー名
$_G['adminid'] => 現在のログイン ID 管理グループ ID
$_G [' groupid'] => 現在のログインID ユーザーグループID

$_G['cookie'] => クライアント cookie
$_G['formhash'] => 現在のログイン ID の [FORMHASH] は主にフォームの送信に使用されます
$_G['timestamp ' ] => 現在のアクティビティ時間
$_G['starttime'] => 1317042440.3242
$_G['clientip'] => 現在の訪問者の IP アドレス
$_G['referer'] = > 現在要求されているアドレス、メイン ユーザー フォームの送信
$_G['charset'] => プログラム エンコーディング
$_G['PHP_SELF'] => 現在アクセスしているページの相対アドレス
$_G [' siteurl'] => プログラムのアクセスアドレス
$_G['siteroot'] => プログラムが存在するドメイン名の相対ディレクトリ
$_G['fid'] =>トピックリストページ、投稿ページ] が表示されます
$_G['tid'] => 現在の投稿 ID [投稿ページ] が表示されます
$_G['basescript'] => 現在のページがあるチャンネル
$_G['basefilename'] => 現在のページの php ファイル名
$_G['staticurl'] => プログラム添付ディレクトリ
$_G['mod'] => 現在のページの MOD 値[例: forum.php?mod=xxx]
$_G['inajax'] => 現在の ajax リクエストの値 [No -0 Yes -1]
$_G['page'] => 現在のページ ID
$_G['tpp'] => 現在のページの各ページに表示される番号
$_G['seokeywords'] => 現在のページの SEO キーワード>$_G['seodescription'] => 現在のページの SEO の概要
$_G['timenow'] => 配列
(
[time] => 2011-9-26 21:07 現在サーバー時間
[オフセット] => 8 現在のサーバーのタイムゾーン
)
$_G['config'] => Array(
$_G['config'][db] => Array(
$_G['config'] [db][1] => Array(
$_G['config'][db][1][dbhost] => ローカルホスト データベース接続アドレス
$_G['config'][db] [1][dbuser] => ルート データベース ユーザー名
$_G['config'][db][1][dbpw] => 123456 データベース パスワード
$ _G['config'][db ][1][dbcharset] => utf8 データベース エンコーディング
$_G['config'][db][1][pconnect] => 0
$_G['config '][db][ 1][dbname] => dxutf データベース名
$_G['config'][db][1][tablepre] => pre_ データ テーブル プレフィックス
)
)
)

(2) グローバル背景設定

$_G['setting'][sitename] => グローバルサイト情報サイト名

$_G[ ' 設定'][サイトURL] => グローバルサイト情報-WebサイトURL

$_G['設定'][regname] => グローバル登録アクセス-登録-登録アドレス

$_G['setting'][reglinkname] => Global-Register Access-Register-Link Text

$_G['setting'][regverify] =>ユーザー登録確認

$_G['setting'][icp] => グローバルサイト情報-Webサイト登録情報コード

$_G['setting'][imagelib] =>グローバル-アップロード設定-基本設定-画像処理ライブラリの種類

$_G['setting'][extcredits] => 自分でポイントを印刷

$_G['setting'][ Creditsformula ] => グローバル - ポイント設定 - 基本設定 - 合計ポイント計算式

$_G['setting'][cacheindexlife] => グローバル - パフォーマンスの最適化 - フォーラム ページのキャッシュ設定 - フォーラム ホームページの有効性期間
$_G['setting'][cachethreaddir] => グローバル - パフォーマンスの最適化 - フォーラム ページのキャッシュ設定 - キャッシュ ディレクトリ

$_G['setting'][cachethreadlife] => グローバル -パフォーマンスの最適化 - フォーラム ページのキャッシュ設定 - キャッシュ投稿の有効期間

$_G['setting'][bbrurestxt] => グローバル - アクセスの登録 - 登録 - ウェブサイトの利用規約

$ _G['setting' ][bbname] => グローバル - サイト情報 - サイト名

$_G['setting'][attachurl] => グローバル - アップロード設定 - 基本設定 - ローカル添付 URL アドレス

$_G['setting'][attachdir] => グローバル-アップロード設定-基本設定-ローカル添付ファイルの保存場所

$_G['setting'][anonymoustext] => -インターフェース設定- グローバル - 匿名ユーザーのニックネーム

$_G['setting'][threadsticky] => インターフェース - インターフェース設定 - トピックリスト - スティッキートピックの ID

$_G[ 'setting'] [defaultindex] => デフォルトのホームページ ファイル名 forum.php

$_G['setting'][verify] => ユーザー認証設定

$_G['setting '][ rewriterule] => バックグラウンド疑似静的ルール

$_G['setting'][ucenterurl] => UCenter アドレス

$_G['setting'][plugins] => バックグラウンド プラグインの設定と有効化

$_G['setting'][navlogos] => バックエンド インターフェース設定 - ナビゲーション設定 - 組み込みナビゲーション ロゴ グループ

$_G[ 'setting'] [navmn] => バックグラウンドで設定されるナビゲーションステータス、主にナビゲーション判定に使用されます
$_G['setting'][navs] => ページヘッダーのナビゲーション配列、この配列を参照して書き換えることができますページヘッダーナビゲーション

$_G['setting'][footernavs] => フッターナビゲーション

$_G['setting'][spacenavs] => ホームモジュールの左側のナビゲーション

$_G['setting'][mynavs] => ページヘッダーの右側にあるショートカット ナビゲーション ボタンの内容

$_G['setting'][topnavs] => >$ _G['setting'][forumpicstyle] => 配列セクションのテーマのカバー
(
$_G['setting'][forumpicstyle][thumbwidth] => テーマのカバーの幅
$_G['setting'][forumpicstyle][thumbheight] => テーマのカバーの高さ
) >$_G['setting'][activityfield] => グローバル - サイト機能 - アクティビティのテーマ - 開始者に必要な情報

$_G['setting'][activityextnum] =>テーマ-展開データ数

$_G['setting'][activitypp] => Global-Site function-アクティビティ テーマ-各ページのアクティビティ参加者数を表示

$_G['setting'][activitycredit] => グローバルサイト機能-アクティビティテーマ-使用ポイント

$_G['setting'][activitytype] => -アクティビティテーマ- 組み込みタイプ

$_G['setting'][adminemail] => グローバルサイト情報-管理者メール


(3) グローバル現在のログインユーザーInformation
$_G['member'] => 配列 現在ログインしているユーザーの個人情報
(
$_G['member'][uid] => UID
$_G['member '][email] => メールアドレス
$_G['member'][username] => ユーザー名
$_G['member'][password] => MD5 以降のパスワード (入力しないでください)ランダムに!! 覚えておいてください) $_G['member'][status] => ユーザーが削除されたかどうか
$_G['member'][emailstatus] => メール検証ステータス 0 未検証 1 検証済み
$ _G ['member'][avatarstatus] => アバターのアップロード ステータス 0 未アップロード 1 アップロード
$_G['member'][videophotostatus] => ビデオ認証 0 未認証 1 認証済み
$_G[ 'member' ][adminid] => 管理グループID
$_G['member'][groupid] => ユーザーグループID
$_G['member'][groupexpiry] => group
$_G['member'][extgroupids] => 拡張ユーザーグループ
$_G['member'][regdate] => 登録時間
$_G['member' ][credits] = > 214 既存ポイント
$_G['member'][notifysound] => SMS サウンド
$_G['member'][timeoffset] => タイムゾーン
$_G['member' ][newpm] => 新しいショートメッセージの数
$_G['member'][newprompt] => 新しいリマインダーの数
$_G['member'][accessmasks ] => これはアクセスのように見えます。権限、不明
$_G['member'][allowadmincp] => 管理パネルの権限を持っていますか 0 いいえ 1 はい
$_G['member'][onlyacceptfriendpm] = > 短いもののみを受け入れるかどうか友達からのメッセージ 0 いいえ 1 はい
$_G['member'][conisbind] => QQ をバインドするかどうか 0 いいえ 1 はい
$_G['member'][lastvisit] = > 最終訪問時間
);

(4) スタイル変数
$_G['style'] => Array(
$_G['style'][styleid] => 現在のスタイル ID
$_G[' style'] [name] => 現在のスタイル名
$_G['style'][templateid] => 現在のテンプレート システム
$_G['style'][tpldir] => 現在のテンプレート ディレクトリ
$_G[ 'style'][menuhoverbgcolor] => ナビゲーション メニューのハイライトの背景色
$_G['style'][lightlink] => ライトのリンクの色
$_G['style '][floatbgcolor] =>アップ ウィンドウの背景属性$_G['style'][dropmenubgcolor] => ドロップダウン メニューの背景属性 $_G['style'][floatmaskbgcolor] => ポップアップ ウィンドウの境界線の色属性
$ _G['style'][dropmenuborder] => ドロップダウン メニューの境界線の色
$_G['style'][specialbg] => 色付き領域の背景色 (ポスト ユーザー情報バー、強調する必要があるテーブル) )
$_G['style'][specialborder] => 色付き領域の境界線
$_G['style'][commonbg] => 共通表示領域の背景色
$_G['style ' ][commonborder] => 共通の境界線の色
$_G['style'][inputbg] => 入力ボックスの背景色
$_G['style'][inputborderdarkcolor] => 入力ボックスの境界線 ダーク
$_G['style'][headerbgcolor] => ヘッダーの背景
$_G['style'][headerborder] => ヘッダー分割線の高さ
$_G['style '][sidebgcolor] => ; ホーム側の背景
$_G['style'][msgfontsize] => 投稿コンテンツのフォント サイズ
$_G['style'][bgcolor] => '][noticetext] => プロンプト メッセージの色
$_G['style'][highlightlink] => ハイライト リンクの色
$_G['style'][link ] => リンク テキストの色
$_G['style'][lighttext] => ライトテキスト
$_G['style'][midtext] => 中程度のテキストカラー
$_G ['style'][tabletext] =>通常のテキスト色
$_G['style'][smfontsize] => 小さいフォント サイズ
$_G['style'][threadtitlefont] => トピック リスト font
$_G['style' ][threadtitlefontsize] => トピック リストのフォント サイズ
$_G['style'][smfont] => 小さいフォント
$_G['style '][titlebgcolor] => $_G['style'][fontsize] => 通常のフォント サイズ
$_G['style'][font] => 通常のフォント
$_G['style'][styleimgdir] =>拡張画像ディレクトリ
$_G['style'][imgdir] => インターフェースの基本画像ディレクトリ
$_G['style'][boardimg] = > ロゴが配置されているパス
$ _G['style'][headertext] => ヘッダーのテキストの色
$_G['style'][footertext] => フッターのテキストの色
$_G ['style'][menubgcolor] =>ナビゲーション メニューの背景色
$_G['style'][menutext] => ナビゲーション メニューのテキストの色
$_G['style'][menuhovertext] => ; ナビゲーション メニューの強調表示されたテキストの色
$_G ['style'][wrapbg] => メインテーブルの背景色
$_G['style'][wrapbordercolor] => メインテーブルの境界線色
$_G['style'][contentwidth] => ; 読み取り領域の幅
$_G['style'][content Separate] => 分割後の色
$_G['style'][inputborder] => ; 入力ボックスの境界線の色
$_G[ 'style'][menuhoverbgcode] => ナビゲーション メニューのハイライト背景
$_G['style'][floatbgcode] => ポップアップ ウィンドウの背景色
$_G['style'][dropmenubgcode] => ; ドロップダウン メニューの背景色
$_G['style'][floatmaskbgcode] => ポップアップ ウィンドウの境界線の色
$_G['style'][headerbgcode] => ヘッダーの背景
$ _G['style'][sidebgcode] => ホーム サイドバーの背景属性$_G['style'][bgcode] => グローバル背景属性$_G['style'][titlebgcode] => ; セクション リストのタイトルの背景 $_G['style'][menubgcode] => ナビゲーション メニューの背景属性$_G['style'][boardlogo] => ロゴ画像コード


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