全テンプレート共通の変数

基本情報 {$freo.core.xxx}

変数 変数の内容
{$freo.core.session_name} PHPSESSID PHPSESSID
{$freo.core.session_id} セッションID (MD5変換)
{$freo.core.http_url} 設置URL config.phpに準ずる
例:http://www.example.com/freo/
{$freo.core.https_url} 設置URL(SSL用) config.phpに準ずる
例:https://www.example.com/freo/
{$freo.core.http_file} 設置ファイル 例:http://www.example.com/freo/index.php
{$freo.core.https_file} 設置ファイル(SSL用) 例:https://www.example.com/freo/index.php
{$freo.core.version} freo本体のバージョン 例:1.0.0
{$freo.core.lib} 対応プログラムファイル 例:default/default.php
{$freo.core.template} 対応テンプレートファイル 例:default/default.html
{$freo.core.plugin} 対応プラグイン 例:bookmark

ブラウザ情報 {$freo.agent.xxx}

変数 変数の内容 値/(NULL)は空白
{$freo.agent.career} 携帯のキャリア docomo
softbank
au
willcom
emobile
(NULL)
{$freo.agent.type} 接続環境 mobile
android
ipad
iphone
ipod
pc
{$freo.agent.content} コンテンツタイプ text/html
application/xhtml+xml
{$freo.agent.charset} 文字コード utf-8
sjis
{$freo.agent.method} フォームメソッド get
post
{$freo.agent.serial} 固体識別情報  

ログインユーザー情報 {$freo.user.xxx}

変数 変数の内容
{$freo.user.id} ユーザーID  
{$freo.user.authority} 権限 root:管理者
author:投稿者
guest:ゲスト
{$freo.user.groups[インデックス番号]} グループID  

登録情報 {$freo.refer.xxx}

登録ユーザー {$freo.refer.users.ユーザーID.xxx}

ユーザーIDの情報を取得する。値はユーザー格納テーブルfreo_users)に準ずる。
変数 変数の内容
{$freo.refer.users.ユーザーID.id} ID  
{$freo.refer.users.ユーザーID.created} 登録日時  
{$freo.refer.users.ユーザーID.modified} 更新日時  
{$freo.refer.users.ユーザーID.approved} 承認 yes:承認
no:未承認
{$freo.refer.users.ユーザーID.authority} 権限 root:管理者
author:投稿者
guest:ゲスト
{$freo.refer.users.ユーザーID.password} パスワード (MD5変換)
{$freo.refer.users.ユーザーID.session} セッション情報 (MD5変換)
{$freo.refer.users.ユーザーID.serial} 固体識別情報 (MD5変換)
{$freo.refer.users.ユーザーID.name} 名前  
{$freo.refer.users.ユーザーID.mail} メールアドレス  
{$freo.refer.users.ユーザーID.url} URL  
{$freo.refer.users.ユーザーID.text} 紹介文  

登録エントリー {$freo.refer.entries.エントリーID.xxx}

エントリーIDの情報を取得する。値はエントリー格納テーブルfreo_entries)に準ずる。
変数 変数の内容
{$freo.refer.entries.エントリーID.id} ID  

その他のエントリー情報を取得したい場合は、libs/freo/common.phpの634行目あたりにある
$stmt = $freo->pdo->query('SELECT id FROM ' . FREO_DATABASE_PREFIX . 'entries ORDER BY datetime');
$stmt = $freo->pdo->query('SELECT * FROM ' . FREO_DATABASE_PREFIX . 'entries ORDER BY datetime');
に変更する(SELECT id⇒SELECT *)と、以下の変数が使用できる。
変数 変数の内容 値/(NULL)は空白
{$freo.refer.entries.エントリーID.user_id} ユーザーID  
{$freo.refer.entries.エントリーID.created} 登録日時  
{$freo.refer.entries.エントリーID.modified} 更新日時  
{$freo.refer.entries.エントリーID.approved} 承認 yes:承認
no:未承認
{$freo.refer.entries.エントリーID.restriction} 閲覧制限 user:ユーザー登録で制限
group:グループで制限
password:パスワードで制限
(NULL):制限なし
{$freo.refer.entries.エントリーID.password} パスワード (MD5変換)
{$freo.refer.entries.エントリーID.status} 状態 publish:公開
private:非公開
future:予約投稿
{$freo.refer.entries.エントリーID.display} 表示 publish:初期画面に表示する
private:初期画面に表示しない
{$freo.refer.entries.エントリーID.comment} コメントの受付 open:受け付ける
closed:受け付けない
view:表示のみ
user:登録ユーザーから受け付ける
{$freo.refer.entries.エントリーID.trackback} トラックバックの受付 open:受け付ける
closed:受け付けない
view:表示のみ
{$freo.refer.entries.エントリーID.code} コード  
{$freo.refer.entries.エントリーID.title} タイトル  
{$freo.refer.entries.エントリーID.tag} タグ  
{$freo.refer.entries.エントリーID.datetime} 日時  
{$freo.refer.entries.エントリーID.close} 公開終了日時  
{$freo.refer.entries.エントリーID.file} ファイル名  
{$freo.refer.entries.エントリーID.image} イメージ名  
{$freo.refer.entries.エントリーID.memo} ファイルの説明  
{$freo.refer.entries.エントリーID.text} 本文  

登録ページ {$freo.refer.pages.ページID.xxx}

ページIDの情報を取得する。値はページ格納テーブルfreo_pages)に準ずる。
変数 変数の内容
{$freo.refer.pages.ページID.id} ID  

その他のページ情報を取得したい場合は、libs/freo/common.phpの645行目あたりにある
$stmt = $freo->pdo->query('SELECT id FROM ' . FREO_DATABASE_PREFIX . 'pages ORDER BY pid, sort, id');
$stmt = $freo->pdo->query('SELECT * FROM ' . FREO_DATABASE_PREFIX . 'pages ORDER BY pid, sort, id');
に変更する(SELECT id⇒SELECT *)と、以下の変数が使用できる。
変数 変数の内容 値/(NULL)は空白
{$freo.refer.pages.ページID.pid} 親ID  
{$freo.refer.pages.ページID.user_id} ユーザーID  
{$freo.refer.pages.ページID.created} 登録日時  
{$freo.refer.pages.ページID.modified} 更新日時  
{$freo.refer.pages.ページID.approved} 承認 yes:承認
no:未承認
{$freo.refer.pages.ページID.restriction} 閲覧制限 user:ユーザー登録で制限
group:グループで制限
password:パスワードで制限
(NULL):制限なし
{$freo.refer.pages.ページID.password} パスワード (MD5変換)
{$freo.refer.pages.ページID.status} 状態 publish:公開
private:非公開
future:予約投稿
{$freo.refer.pages.ページID.display} 表示 publish:初期画面に表示する
private:初期画面に表示しない
{$freo.refer.pages.ページID.comment} コメントの受付 open:受け付ける
closed:受け付けない
view:表示のみ
user:登録ユーザーから受け付ける
{$freo.refer.pages.ページID.trackback} トラックバックの受付 open:受け付ける
closed:受け付けない
view:表示のみ
{$freo.refer.pages.ページID.sort} 並び順 (数字)
{$freo.refer.pages.ページID.title} タイトル  
{$freo.refer.pages.ページID.tag} タグ  
{$freo.refer.pages.ページID.datetime} 日時  
{$freo.refer.pages.ページID.close} 公開終了日時  
{$freo.refer.pages.ページID.file} ファイル名  
{$freo.refer.pages.ページID.image} イメージ名  
{$freo.refer.pages.ページID.memo} ファイルの説明  
{$freo.refer.pages.ページID.text} 本文  

登録グループ {$freo.refer.groups.グループID.xxx}

グループIDの情報を取得する。値はグループ格納テーブルfreo_groups)に準ずる。
変数 変数の内容
{$freo.refer.groups.グループID.id} ID  
{$freo.refer.groups.グループID.created} 登録日時  
{$freo.refer.groups.グループID.modified} 更新日時  
{$freo.refer.groups.グループID.sort} 並び順 (数字)
{$freo.refer.groups.グループID.name} グループ名  
{$freo.refer.groups.グループID.memo} 説明  

登録フィルター{$freo.refer.filters.フィルターID.xxx}

フィルターIDの情報を取得する。値はフィルター格納テーブルfreo_filters)に準ずる。
変数 変数の内容
{$freo.refer.filters.フィルターID.id} ID  
{$freo.refer.filters.フィルターID.created} 登録日時  
{$freo.refer.filters.フィルターID.modified} 更新日時  
{$freo.refer.filters.フィルターID.sort} 並び順 (数字)
{$freo.refer.filters.フィルターID.name} フィルター名  
{$freo.refer.filters.フィルターID.memo} 説明  

登録オプション {$freo.refer.options.オプションID.xxx}

オプションIDの情報を取得する。値はオプション格納テーブルfreo_options)に準ずる。
変数 変数の内容 値/(NULL)は空白
{$freo.refer.options.オプションID.id} ID  
{$freo.refer.options.オプションID.created} 登録日時  
{$freo.refer.options.オプションID.modified} 更新日時  
{$freo.refer.options.オプションID.target} 利用対象 entry:エントリー
page:ページ
(NULL):すべて
{$freo.refer.options.オプションID.type} 種類 text:一行入力
textarea:複数行入力
select:セレクトボックス
radio:ラジオボタン
checkbox:チェックボックス
file:アップロード
{$freo.refer.options.オプションID.required} 必須 yes:入力必須
no:任意
{$freo.refer.options.オプションID.validate} 検証 numeric:数値のみ
alphabet:英数字のみ
(NULL):なし
{$freo.refer.options.オプションID.sort} 並び順 (数字)
{$freo.refer.options.オプションID.name} オプション名  
{$freo.refer.options.オプションID.memo} 説明  
{$freo.refer.options.オプションID.text} 初期値  

登録カテゴリー{$freo.refer.categories.カテゴリーID.xxx}

カテゴリーIDの情報を取得する。値はカテゴリー格納テーブルfreo_categories)に準ずる。
変数 変数の内容
{$freo.refer.categories.カテゴリーID.id} ID  
{$freo.refer.categories.カテゴリーID.pid} 親ID  
{$freo.refer.categories.カテゴリーID.created} 登録日時  
{$freo.refer.categories.カテゴリーID.modified} 更新日時  
{$freo.refer.categories.カテゴリーID.display} 表示  
{$freo.refer.categories.カテゴリーID.sort} 並び順 (数字)
{$freo.refer.categories.カテゴリーID.name} カテゴリー名  
{$freo.refer.categories.カテゴリーID.memo} 説明  

設定情報 {$freo.config.xxx}

本体の設定

基本設定 {$freo.config.basis.xxx}

値はconfigs/basis.iniの設定に準ずる。
変数 変数の内容 値 [初期値]
{$freo.config.basis.title} タイトル [freo]
{$freo.config.basis.description} 概要 [作品公開サイト向けコンテンツ管理システム。]
{$freo.config.basis.mail_from} メール送信元アドレス
[example@example.com]
{$freo.config.basis.mail_name} メール送信者名 [freo]
{$freo.config.basis.mail_prefix} メール件名のプレフィックス [【freo】]
{$freo.config.basis.log_days} ログの保存日数 [10]

コメントの設定 {$freo.config.comment.xxx}

値はconfigs/comment.iniの設定に準ずる。
変数 変数の内容 値 [初期値]
{$freo.config.comment.accept_entry} コメント受け付けの初期値(エントリー) open:受け付ける
closed:受け付けない
view:表示のみ
user:登録ユーザーから受け付ける
[closed]
{$freo.config.comment.accept_page} コメント受け付けの初期値(ページ) open:受け付ける
closed:受け付けない
view:表示のみ
user:登録ユーザーから受け付ける
[closed]
{$freo.config.comment.approve} コメント承認の初期値 yes:承認
no:未承認
[yes]
{$freo.config.comment.approve_name} 承認待ち状態の名前 [承認待ち]
{$freo.config.comment.approve_text} 承認待ち状態の本文 [このコメントは管理者の承認待ちです。]
{$freo.config.comment.restriction_name} 権限不足状態の名前 [権限がありません]
{$freo.config.comment.restriction_text} 権限不足状態の本文 [このコメントを閲覧する権限がありません。]

エントリーの設定 {$freo.config.entry.xxx}

値はconfigs/entry.iniの設定に準ずる。
変数 変数の内容 値/(NULL)は空白 [初期値]
{$freo.config.entry.approve} エントリー承認の初期値 yes:承認
no:未承認
[yes]
{$freo.config.entry.status} エントリー公開の初期値 publish:公開
private:非公開
future:予約投稿
[publish]
{$freo.config.entry.display} エントリー表示の初期値 publish:初期画面に表示する
private:初期画面に表示しない
[publish]
{$freo.config.entry.file} 添付ファイル機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.entry.filename} ファイル名の自動決定 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.entry.thumbnail} サムネイル画像の自動作成機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.entry.thumbnail_width} サムネイル画像の最大横幅 [300]
{$freo.config.entry.thumbnail_height} サムネイル画像の最大縦幅 [300]
{$freo.config.entry.original} オリジナル画像の自動縮小機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.entry.original_width} オリジナル画像の最大横幅 [1000]
{$freo.config.entry.original_height} オリジナル画像の最大縦幅 [1000]
{$freo.config.entry.tag} タグ機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.entry.category} カテゴリー機能 1:利用する
(NULL):利用しない
[1]
{$freo.config.entry.code} コード機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.entry.close} 公開終了機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.entry.trackback} トラックバック送信機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.entry.restriction} 閲覧制限機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.entry.restriction_title} 権限不足のタイトル [権限がありません]
{$freo.config.entry.restriction_text} 権限不足の本文 [<p>このエントリーを閲覧する権限がありません。</p>]
{$freo.config.entry.restriction_option} 権限不足のオプション 1:閲覧を制限する
(NULL):閲覧を制限しない
[1]
{$freo.config.entry.filter} フィルター機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.entry.filter_title} フィルター適用時のタイトル [フィルタリングされました]
{$freo.config.entry.filter_text} フィルター適用時の本文 [<p>このエントリーはフィルタリングされました。</p>]
{$freo.config.entry.filter_option} フィルター適用時のオプション 1:フィルタリングする
(NULL):フィルタリングしない
[1]

メディアの設定 {$freo.config.media.xxx}

値はconfigs/media.iniの設定に準ずる。
変数 変数の内容 値/(NULL)は空白 [初期値]
{$freo.config.media.filename} ファイル名の自動決定 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.media.thumbnail} サムネイル画像の自動作成機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.media.thumbnail_width} サムネイル画像の最大横幅 [300]
{$freo.config.media.thumbnail_height} サムネイル画像の最大縦幅 [300]
{$freo.config.media.original} オリジナル画像の自動縮小機能 1:利用する
(NULL):利用しない [NULL]
{$freo.config.media.original_width} オリジナル画像の最大横幅 [1000]
{$freo.config.media.original_height} オリジナル画像の最大縦幅 [1000]
{$freo.config.media.restriction} 閲覧制限機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.media.restriction_message} 権限不足のメッセージ [このメディアを閲覧する権限がありません。]
{$freo.config.media.filter} フィルター機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.media.filter_message} フィルター適用時のメッセージ [このメディアはフィルタリングされました。]

オプションの設定 {$freo.config.option.xxx}

値はconfigs/option.iniの設定に準ずる。
変数 変数の内容 値/(NULL)は空白 [初期値]
{$freo.config.option.filename} ファイル名の自動決定 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.option.thumbnail} サムネイル画像の自動作成機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.option.thumbnail_width} サムネイル画像の最大横幅 [300]
{$freo.config.option.thumbnail_height} サムネイル画像の最大縦幅 [300]
{$freo.config.option.original} 自動縮小機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.option.original_width} オリジナル画像の最大横幅 [1000]
{$freo.config.option.original_height} オリジナル画像の最大縦幅 [1000]

ページの設定 {$freo.config.page.xxx}

値はconfigs/page.iniの設定に準ずる。
変数 変数の内容 値/(NULL)は空白 [初期値]
{$freo.config.page.approve} ページ承認の初期値 yes:承認
no:未承認
[yes]
{$freo.config.page.status} ページ公開の初期値 publish:公開
private:非公開
future:予約投稿
[publish]
{$freo.config.page.display} ページ表示の初期値 publish:初期画面に表示する
private:初期画面に表示しない
[publish]
{$freo.config.page.file} 添付ファイル機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.page.filename} ファイル名の自動決定 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.page.thumbnail} サムネイル画像の自動作成機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.page.thumbnail_width} サムネイル画像の最大横幅 [300]
{$freo.config.page.thumbnail_height} サムネイル画像の最大縦幅 [300]
{$freo.config.page.original} オリジナル画像の自動縮小機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.page.original_width} オリジナル画像の最大横幅 [1000]
{$freo.config.page.original_height} オリジナル画像の最大縦幅 [1000]
{$freo.config.page.tag} タグ機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.page.close} 公開終了機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.page.trackback} トラックバック送信機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.page.restriction} 閲覧制限機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.page.restriction_title} 権限不足のタイトル [権限がありません]
{$freo.config.page.restriction_text} 権限不足の本文 [<p>このページを閲覧する権限がありません。</p>)
{$freo.config.page.restriction_option} 権限不足のオプション 1:閲覧を制限する
(NULL):閲覧を制限しない
[1]
{$freo.config.page.filter} フィルター機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.page.filter_title} フィルター適用時のタイトル [フィルタリングされました]
{$freo.config.page.filter_text} フィルター適用時の本文 [<p>このページはフィルタリングされました。</p>]
{$freo.config.page.filter_option} フィルター適用時のオプション 1:フィルタリングする
(NULL):フィルタリングしない
[1]

トラックバックの設定 {$freo.config.trackback.xxx}

値はconfigs/trackback.iniの設定に準ずる。
変数 変数の内容 値/(NULL)は空白 [初期値]
{$freo.config.trackback.accept_entry} トラックバック受け付けの初期値(エントリー) open:受け付ける
closed:受け付けない
view:表示のみ
[closed]
{$freo.config.trackback.accept_page} トラックバック受け付けの初期値(ページ) open:受け付ける
closed:受け付けない
view:表示のみ
[closed]
{$freo.config.trackback.approve} トラックバック承認の初期値 yes:承認
no:未承認
[yes]
{$freo.config.trackback.approve_name} 承認待ち状態の名前 [承認待ち]
{$freo.config.trackback.approve_text} 承認待ち状態の本文 [このトラックバックは管理者の承認待ちです。]

ユーザーの設定 {$freo.config.user.xxx}

値はconfigs/user.iniの設定に準ずる。
変数 変数の内容 値/(NULL)は空白 [初期値]
{$freo.config.user.approve} ユーザー承認の初期値 yes:承認
no:未承認
[no]
{$freo.config.user.regist} 訪問者による新規登録 1:許可する
(NULL):許可しない
[NULL]

表示設定 {$freo.config.view.xxx}

値はconfigs/view.iniの設定に準ずる。
変数 変数の内容 値/(NULL)は空白 [初期値]
{$freo.config.view.entry_limit} エントリーの1ページの表示件数 [10]
{$freo.config.view.page_limit} ページの1ページの表示件数 [10]
{$freo.config.view.feed_limit} Feedの配信件数 [10]
{$freo.config.view.admin_limit} 管理画面での1ページの表示件数 [20]
{$freo.config.view.entry_order} エントリー検索条件が指定されていないとき ascend:日時の昇順
descend:日時の降順
[descend]
{$freo.config.view.entry_order_word} エントリー検索条件にキーワードが指定されているとき ascend:日時の昇順
descend:日時の降順
[descend]
{$freo.config.view.entry_order_user} エントリー検索条件にユーザー名が指定されているとき ascend:日時の昇順
descend:日時の降順
[descend]
{$freo.config.view.entry_order_tag} エントリー検索条件にタグが指定されているとき ascend:日時の昇順
descend:日時の降順
[descend]
{$freo.config.view.entry_order_date} エントリー検索条件に日時が指定されているとき ascend:日時の昇順
descend:日時の降順
[descend]
{$freo.config.view.information} インフォメーション機能 1:利用する
(NULL):利用しない
[NULL]
{$freo.config.view.restricted_display} 制限された記事の表示 1:一覧に表示する
(NULL):一覧に表示しない
[NULL]

プラグインの設定 {$freo.config.plugin.プラグインID.xxx}

値はconfigs/plugins/プラグインID.iniの設定に準ずる。
例:ブックマーク登録プラグインの場合
変数 変数の内容 値 [初期値]
{$freo.config.plugin.bookmark.default_limit} 1ページの表示件数 [20]
{$freo.config.plugin.bookmark.admin_limit} 管理画面での1ページの表示件数 [20]
他のプラグインの変数は省略。

プラグイン情報 {$freo.plugin.プラグインID.xxx}

値はlibs/freo/plugins/config.プラグインID.phpに準ずる。
例:ブックマーク登録プラグインの場合
変数 変数の内容
{$freo.plugin.プラグインID.id} プラグインのID 例:bookmark
{$freo.plugin.プラグインID.name} プラグインの名前 例:ブックマーク登録
{$freo.plugin.プラグインID.version} プラグインのバージョン 例:1.0.0
{$freo.plugin.プラグインID.admin} プラグインの管理ページ 例:bookmark/admin

クエリ情報 {$freo.query.xxx}

開いているサイト内の情報を取得する。
主なクエリ
変数 変数の内容
{$freo.query.page} ページ数
例:http://www.example.com/freo/index.php/xxx?page=yyyからページ数(yyy)を取得
 
{$freo.query.category} カテゴリーID
例:http://www.example.com/freo/index.php/category/xxxからカテゴリーID(xxx)を取得
 
{$freo.query.id} ID
例1:http://www.example.com/freo/index.php/page/xxxからページID(xxx)を取得
例2:http://www.example.com/freo/index.php/admin/xxx_form?id=yyyからID(yyy)を取得
 
{$freo.query.pid} カテゴリー/ページの親ID
例:http://www.example.com/freo/index.php/admin/category(page)?pid=xxxから親ID(xxx)を取得
 
{$freo.query.path} パス
例:http://www.example.com/freo/index.php/admin/media?path=xxx/xxx/からpathの内容(xxx/xxx/)を取得
 
{$freo.query.error} エラー(不正アクセス)
例:http://www.example.com/freo/index.php/xxx?error=1からerrorの内容を取得
1
{$freo.query.exec} 実行
例:http://www.example.com/freo/index.php/admin/xxx?exec=yyyからexecの内容(yyy)を表示
主な内容
insert:新規
approve:承認
update:編集
delete:削除
sort:並び替え
{$freo.query.continue} 続き
例:http://www.example.com/freo/index.php/xxx?continue=1#continueからcontinueの内容を取得
1
{$freo.query.action} アクション
例:http://www.example.com/freo/index.php/xxx?action=yyyからactionの内容(yyy)を取得
 

  • 最終更新:2016-06-18 00:03:40

このWIKIを編集するにはパスワード入力が必要です

認証パスワード