B.Forum - スレッド式フォーラム

6. デザイン

6.1. 概要

B.Forumの大きな特徴の一つとして,デザインのカスタマイズが非常に容易であるという点が上げられます.
これは,色を選択したりするだけのお手軽ツールが付いているという意味ではなく,簡単なHTMLの知識さえあれば容易に自サイトに合わせたデザインに変更できるという事です.これは大半のプログラムが,プログラム本体に手を加える必要がある,つまりプログラムが動作しなくなる危険が常に付きまとう,というスタイルであるのに対し,デザインを変更した事でプログラム自体が動作しなくなる事は希と言って良いでしょう.
また,そのデザインの自由度は,ほぼ100%と言ってよく,全くのオリジナルデザインが作成可能です.

6.2. ポータル表示

BF.head
BF.portal
BF.foot
使用できる変数一覧は以下の通りです.

BF.portal
変数名 表示される文字列 リンク先
{...:url} アカウント...のURL  
{...:thread} アカウント...のスレッド数  
{...:log} アカウント...の記事数  
{...:date} アカウント...の最終投稿日  
{...:date:*} アカウント...の最終投稿日時(*で指定した時間フォーマット)  

6.3. インデックス表示

BF.head
BF.index.head
BF.index
:
(中略)
:
BF.index
BF.index.foot
BF.foot
BF.indexはスレッドの数だけ繰り返して使用されます.
使用できる変数一覧は以下の通りです.

BF.index.head/BF.index.foot
変数名 表示される文字列 リンク先
{back} DISP_INDEX_BACK 前の一覧
{back} DISP_INDEX_BACK_NL  
{next} DISP_INDEX_NEXT 次の一覧
{next} DISP_INDEX_BACK_NL  
BF.index
変数名 表示される文字列 リンク先
{new} NEW_ELEM(新規投稿記事のみ)  
{thread} スレッド名 スレッド表示
{thread(*)} スレッド名(*で指定した文字数) スレッド表示
{number} 記事数  
{count} 閲覧数  
{date:thread} スレッド作成日時  
{date:thread:*} スレッド作成日時(*で指定した時間フォーマット)  
{date:last} 最終投稿日時  
{date:last:*} 最終投稿日時(*で指定した時間フォーマット)  
{index:update:url} スレッドのソート(最終投稿日順)のリンクURL  
{index:create:url} スレッドのソート(スレッド作成日順)のリンクURL  
{index:posts:url} スレッドのソート(記事数順)のリンクURL  
{index:count:url} スレッドのソート(閲覧数順)のリンクURL  
{index:update:order} スレッドのソート(最終投稿日順)順の方向(DISP_INDEX_ORDER_ASC/DISP_INDEX_ORDER_DESC)  
{index:create:order} スレッドのソート(スレッド作成日順)順の方向(DISP_INDEX_ORDER_ASC/DISP_INDEX_ORDER_DESC)  
{index:posts:order} スレッドのソート(記事数順)順の方向(DISP_INDEX_ORDER_ASC/DISP_INDEX_ORDER_DESC)  
{index:count:order} スレッドのソート(閲覧数順)順の方向(DISP_INDEX_ORDER_ASC/DISP_INDEX_ORDER_DESC)  
{...} 記事ファイルの該当項目の値(author, email等)  

6.4. スレッド表示

BF.head
BF.thread.head
BF.thread
:
(中略)
:
BF.thread
BF.thread.foot
BF.foot
BF.threadは記事の数だけ繰り返して使用されます.
使用できる変数一覧は以下の通りです. BF.thread.head/BF.thread.foot
変数名 表示される文字列 リンク先
{back} DISP_LIST_BACK 前の一覧
{back} DISP_LIST_BACK_NL  
{next} DISP_LIST_NEXT 次の一覧
{next} DISP_LIST_BACK_NL  
BF.thread
変数名 表示される文字列 リンク先
{new} NEW_ELEM(新規投稿記事のみ)  
{title} タイトル 記事表示
{title(*)} タイトル(*で指定した文字数) 記事表示
{date} 投稿日時  
{date:*} 投稿日時(*で指定した時間フォーマット)  
{...} 記事ファイルの該当項目の値(no, author, email等)  

6.5. リスト表示

BF.head
BF.list.head
BF.list
:
(中略)
:
BF.list
BF.list.foot
BF.foot
BF.listは記事の数だけ繰り返して使用されます.
使用できる変数一覧は以下の通りです. BF.list.head/BF.list.foot
変数名 表示される文字列 リンク先
{back} DISP_LIST_BACK 前の一覧
{back} DISP_LIST_BACK_NL  
{next} DISP_LIST_NEXT 次の一覧
{next} DISP_LIST_BACK_NL  
BF.list
変数名 表示される文字列 リンク先
{new} NEW_ELEM(新規投稿記事のみ)  
{title} タイトル 記事表示
{title(*)} タイトル(*で指定した文字数) 記事表示
{date} 投稿日時  
{date:*} 投稿日時(*で指定した時間フォーマット)  
{...} 記事ファイルの該当項目の値(no, author, email等)  

6.6. ツリー表示

BF.head
BF.tree.head
BF.tree
:
(中略)
:
BF.tree
BF.tree.foot
BF.foot
BF.treeは記事の数だけ繰り返して使用されます.
使用できる変数一覧は以下の通りです. BF.list.head/BF.list.foot
変数名 表示される文字列 リンク先
{back} DISP_LIST_BACK 前の一覧
{back} DISP_LIST_BACK_NL  
{next} DISP_LIST_NEXT 次の一覧
{next} DISP_LIST_BACK_NL  
BF.list
変数名 表示される文字列 リンク先
{new} NEW_ELEM(新規投稿記事のみ)  
{title} タイトル 記事表示
{title(*)} タイトル(*で指定した文字数) 記事表示
{date} 投稿日時  
{date:*} 投稿日時(*で指定した時間フォーマット)  
{...} 記事ファイルの該当項目の値(no, author, email等)  

6.7. 記事表示

BF.head
BF.message
BF.foot
使用できる変数一覧は以下の通りです. BF.message
変数名 表示される文字列 リンク先
{back} DISP_LIST_BACK 前の記事
{back} DISP_LIST_BACK_NL  
{next} DISP_LIST_NEXT 次の記事
{next} DISP_LIST_BACK_NL  
{new} NEW_ELEM(新規投稿記事のみ)  
{number} スレッド記事数  
{title} タイトル 記事表示
{title(*)} タイトル(*で指定した文字数) 記事表示
{date} 投稿日時  
{date:*} 投稿日時(*で指定した時間フォーマット)  
{res} DISP_RES 返信
{post} DISP_POST 投稿
{list} DISP_LIST リスト表示
{list:url} リスト表示URL  
{tree} DISP_TREE ツリー表示
{tree:url} ツリー表示URL  
{first} DISP_FIRST スレッドで初めの記事
{last} DISP_LAST スレッドで最新の記事
{...} 記事ファイルの該当項目の値(no, author, email等)  

6.8. フォーム表示(新規投稿時)

BF.head
BF.form
BF.foot
使用できる変数一覧は以下の通りです. BF.form
変数名 表示される文字列 リンク先
{notice} 注意表示  

6.9. フォーム表示(返信投稿時)

BF.head
BF.message
BF.form
BF.foot
使用できる変数一覧は以下の通りです. BF.message
変数名 表示される文字列 リンク先
{back} DISP_LIST_BACK 前の記事
{back} DISP_LIST_BACK_NL  
{next} DISP_LIST_NEXT 次の記事
{next} DISP_LIST_BACK_NL  
{new} NEW_ELEM(新規投稿記事のみ)  
{number} スレッド記事数  
{title} タイトル 記事表示
{title(*)} タイトル(*で指定した文字数) 記事表示
{date} 投稿日時  
{date:*} 投稿日時(*で指定した時間フォーマット)  
{res} DISP_RES 返信
{post} DISP_POST 投稿
{list} DISP_LIST リスト表示
{list:url} リスト表示URL  
{tree} DISP_TREE ツリー表示
{tree:url} ツリー表示URL  
{first} DISP_FIRST スレッドで初めの記事
{last} DISP_LAST スレッドで最新の記事
{...} 記事ファイルの該当項目の値(no, author, email等)  

6.10. 確認表示

BF.head
BF.confirm
BF.foot
使用できる変数一覧は以下の通りです. BF.confirm
変数名 表示される文字列 リンク先
{title} タイトル 記事表示
{title(*)} タイトル(*で指定した文字数) 記事表示
{date} 投稿日時  
{date:*} 投稿日時(*で指定した時間フォーマット)  
{...} 記事ファイルの該当項目の値(no, author, email等)  

6.11. 共通変数

ファイルに関係なく使用できる変数一覧は以下の通りです. 変数名 表示される文字列[リンク先] {top} DISP_TOP(トップページ) {new_thread} DISP_NEW_THREAD(投稿フォーム) {id} アカウント SET{*} .bformrcの*項目 {,*} *をカンマを入れた数字で表示(例:{,count})
変数名 表示される文字列 リンク先
{top} DISP_TOP インデックス表示
{new_thread} DISP_NEW_THREAD 投稿フォーム
{id} アカウント  
SET{*} .bforumrcの*項目  
{*} .language/...の*項目  

6.12. 注意点

インデックス表示では,スレッドの表示順を閲覧者が選べるようになっています.この表示順は,内部でデータを保持し,高速で表示するようにされていますが,閲覧数順の場合のみ,内部構造の問題上,表示に時間が掛かります.スレッド数が多い場合,閲覧数順の表示は使わないようにしてください.
Copyright 2004 Sakuma,Hiroaki All Rights Reserved.
Copyright 2004 BEETAS.org All Rights Reserved.