アークウェブ
システム開発
SandBox
Web制作会社アークウェブのスタッフが、システム開発のTips・ノウハウをまとめているWikiです
アークウェブシステム開発SandBox
アークウェブWebマーケティングSandBox
アークウェブWebデザインSandBox
アークウェブ アクセシビリティWiki
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
&pgid();
#contents
(主として)ダイナミックパブリッシングに対応したプラグイ...
このページではダイナミックパブリッシング対応プラグイン作...
** 初期化処理にフックする [#s9df9072]
ダイナミックパブリッシングでページが描画されるとき、その...
ブラウザでダイナミックパブリッシングで描画されるページに...
-> Apacheのmod_rewriteによってmtview.phpが呼び出される
-> mt.phpがrequireされる
-> (諸々の描画処理)
描画 <-
という形になります。ここで、mt.phpはinit_pluginsメソッド...
MT_DIR/plugins/[プラグイン名]/php/
配下に存在することを期待されます。
init_pluginsメソッドでは順に存在するプラグインのPHPスクリ...
- init.*.phpという名前(init.hoge.phpとか)のファイルがあ...
- modifier.*.phpという名前(modifier.hoge.phpとか)のファ...
といった処理を行います。
ですので、ダイナミックパブリッシングの初期化処理にフック...
MT_DIR/plugins/[プラグイン名]/php/init.*.php
ファイルを用意することで対応できます。
** プラグイン管理画面での設定値の取得 [#y2f59507]
[[MT4.xプラグイン作成/プラグイン管理画面の作成]]でプラグ...
global $mt;
$pluginData = $mt->db->fetch_plugin_config('[プラグイン...
$val = $pluginData['[取得したい設定値のkey]'];
$mtはプラグインのPHPスクリプト内で利用できるmt.php(MTクラ...
例えば、AFormの設定値script_url_dirをPHPスクリプトで取得...
global $mt;
$pluginData = $mt->db->fetch_plugin_config('AForm');
$script_url_dir = $pluginData['script_url_dir'];
のようにします。
** セッションの取得 [#e9146205]
ブラウザのCOOKIEにセッションIDが格納されている状態でPHPス...
# セッションIDを取得
$sessionId = $_COOKIE['[セッションIDが格納されているCOOK...
if ( !empty($sessionId) ) {
# シリアライズされた状態のセッション値を取得
$sessionSerializedValue = $mt->cache_driver()->get($se...
if ( !empty($sessionSerializedValue) ) {
# unserializeメソッドでunserializeして連想配列(ハッ...
$sessionValues = $mt->db()->unserialize($sessionSeri...
$val = $sessionValues['[取得したいセッション値のkey]...
}
}
#blikifooter(進地);
tag: [[Movable Type>tag/Movable Type]]、[[MT>tag/MT]]、[[...
終了行:
&pgid();
#contents
(主として)ダイナミックパブリッシングに対応したプラグイ...
このページではダイナミックパブリッシング対応プラグイン作...
** 初期化処理にフックする [#s9df9072]
ダイナミックパブリッシングでページが描画されるとき、その...
ブラウザでダイナミックパブリッシングで描画されるページに...
-> Apacheのmod_rewriteによってmtview.phpが呼び出される
-> mt.phpがrequireされる
-> (諸々の描画処理)
描画 <-
という形になります。ここで、mt.phpはinit_pluginsメソッド...
MT_DIR/plugins/[プラグイン名]/php/
配下に存在することを期待されます。
init_pluginsメソッドでは順に存在するプラグインのPHPスクリ...
- init.*.phpという名前(init.hoge.phpとか)のファイルがあ...
- modifier.*.phpという名前(modifier.hoge.phpとか)のファ...
といった処理を行います。
ですので、ダイナミックパブリッシングの初期化処理にフック...
MT_DIR/plugins/[プラグイン名]/php/init.*.php
ファイルを用意することで対応できます。
** プラグイン管理画面での設定値の取得 [#y2f59507]
[[MT4.xプラグイン作成/プラグイン管理画面の作成]]でプラグ...
global $mt;
$pluginData = $mt->db->fetch_plugin_config('[プラグイン...
$val = $pluginData['[取得したい設定値のkey]'];
$mtはプラグインのPHPスクリプト内で利用できるmt.php(MTクラ...
例えば、AFormの設定値script_url_dirをPHPスクリプトで取得...
global $mt;
$pluginData = $mt->db->fetch_plugin_config('AForm');
$script_url_dir = $pluginData['script_url_dir'];
のようにします。
** セッションの取得 [#e9146205]
ブラウザのCOOKIEにセッションIDが格納されている状態でPHPス...
# セッションIDを取得
$sessionId = $_COOKIE['[セッションIDが格納されているCOOK...
if ( !empty($sessionId) ) {
# シリアライズされた状態のセッション値を取得
$sessionSerializedValue = $mt->cache_driver()->get($se...
if ( !empty($sessionSerializedValue) ) {
# unserializeメソッドでunserializeして連想配列(ハッ...
$sessionValues = $mt->db()->unserialize($sessionSeri...
$val = $sessionValues['[取得したいセッション値のkey]...
}
}
#blikifooter(進地);
tag: [[Movable Type>tag/Movable Type]]、[[MT>tag/MT]]、[[...
ページ名:
アークウェブのサービスやソリューションはこちら
サービス
Webの企画・戦略立案
Webデザイン
Webシステム開発
Zen Cartソリューション
Zen Cart導入コンサルティング, RFP作成, トラブル診断
Zen Cartで大規模ECサイト構築
Zen Cartモジュールの開発・カスタマイズ
Zen Cart制作会社(デザイン・企画会社)様向けサービス
Zen Cart海外向け・多言語ECサイトの制作
Zen Cartのデザイン, ペルソナ/シナリオ法, RIA(Ajax・Flex)
Zen Cartのセキュリティ・運用保守サポート
Zen Cart企画・マーケティング戦略, SEO・SEM(サーチエンジン広告)
Zen Cartハイエンド版(大規模サイト用高可用バージョン)
EC-CUBEとZen Cart 機能比較表(概要)
Zen Cart携帯モジュール(モバイルショップ構築用)
Zen Cartの導入事例
Zen-Cart.JPのご紹介とアークウェブの取り組み
Zen-Cartモバイルショップ構築サービス
Movable Typeソリューション
企業サイトでのMovable Type活用
Movable Type用プラグイン一覧
MT用フォーム作成プラグイン「A-Form」
A-Formパートナー制度
その他ソリューション
AjaxでRIA開発
Ruby on Rails
Flexによる業務システム構築
ペルソナ/シナリオ法
ビジネスブログ
SNS・ソーシャルソフトウェア
SEO・SEM
アークウェブのCSR(企業の社会的責任)
アークウェブのCSR指針