--- まるちトーク・スレッド型掲示板(シンプル) --- *** タブカラムは「4」で表示してください *** Multi TALK "HEARTS" を使うシンプルな掲示板ドレス(スキン)です。 記事色選択機能と管理者削除機能が使えます。 削除は、ページ最下部の選択リストで選んで、パスワード記入 後ボタンをクリックすれば行われます。 このドレスには過去ログ作成、マイメニュー、アンドゥ機能などは 含まれていません。別途配布のより高度なドレスキット(テーマ)を 利用してください。 デフォルトで使われるドレスを変更するには bbs.cgi の以下の部分を書き換えます。 $dml_file = "bbs.dml"; # 標準(過去ログ)ドレス ~~~~~~~この部分 【掲示板タイトル】 【出口アドレス】 【アイコンディレクトリ】 【イメージディレクトリ】 【チップディレクトリ】 上記は 絶対/相対 URLで指示します。 JavaScript で Cookieを記憶する。(tok2.net など) 1件だけ投稿した場合、結果画面を省略する 1ページに入れる最大スレッド/記事数 1スレッドに入れる最大記事数 スレッドをyes:更新順に(no:番号順に)ソート 削除記事のステータスを表示しない 新規投稿では件名が必要 %s'> 【細部の色設定】 通常の背景色 通常の文字色 未参照リンクカラー 参照済リンクカラー 接続中リンクカラー 【選択可能な記事表示色】 オレンジ,#ff9900 オリーブ,#999900 エメラルド,#33bb88 ウルトラマリン,#5555cc パープル,#cc66cc ゼラニウム,#ee0033 グレイ,#999999 【リザルトメッセージ】 E_ILG_MAIL,アドレスの書式が正しくありません。 E_LONG_LINE,名前・アドレス等の入力が長すぎます。 E_LONG_SIZE,投稿文が長すぎます。 E_FILE_SIZE,添付ファイルが大きすぎます。 E_NO_ADMIN,管理者パスワードが必要です。 E_NO_APPEND,このスレッドには追記できません。 E_NO_DELETED,削除できませんでした。 E_NO_METHOD,POSTメソッドではありません。 E_NO_NAME,名前がありません。 E_NO_NEWPOST,発言できません(管理者のみ) E_NO_SUBJECT,件名がありません。 E_NO_TEXT,投稿文がありません。 E_NO_THREAD,指定のスレッドが見つかりません。 E_POST_DUBLE,二重投稿です。 E_POST_WAIT,連続投稿です。1分程度お待ちください。 OK_APPENDED,コメントを受け付けました。 OK_DELETED,削除しました。 OK_NEWPOST,新規発言を受け付けました。 【ここまでの設定をユーザファイルから取り込んで、上書きすることができます】 (ファイルが見つからなければ無視) === ここからサブマクロ定義 === 【HTMLヘッダ】 %{bbs_title} %{style:}
【名前やリンクの表示】 LINK]'> MAIL]'> [%{bbs:article}] %{bbs:name} %{timestr:bbs:time} %{link} 【ここからメイン処理】 【投稿後の画面 (MAIN以外)】---------------------------- Status: 302 Location: %{bbs:cgi_url}?%{bbs:dml}&page=%{bbs:page} そうでなければ普通に表示 (METAタグ付) %{html_head:}
リザルトメッセージ表を分解 記事番号とエラーコードを分ける %0が非ゼロ:子記事 [Note %0] %{expand:hashtbl:status:1} (%1)
親記事 %{expand:hashtbl:status:1} (%1)
METAが効かない時のためにリンクを張る

BACK

【メイン画面】--------------------------------------------------------
'> 色選択一覧からラジオボタンを作る
'> Cookieとおなじ部分を探して checked .*)/> 見つからなかったら先頭に checked 投稿テーブルから書き始める %{html_head:} [携帯でアクセス]
Neo Nostalgiaコミュニケーション・ボード
NAME %{temp}
LINK
MAIL
SUBJECT
MESSAGE Cookie

Page:%{bbs:page}/%{bbs:pages} EXIT

このページのスレッド一覧ループ

(このループ内で使う)変数の初期化 スレッド単位のアーティクル一覧ループ 最初に見つけた記事(親記事) フラグを立てる(trueを代入) 色指定が変(#RRGGBBでない)だったら? デフォルトカラーに変更 テーブルを開始する
%{bbs:subject}
%{stat_line:}

%{ressline:bbs:text}
返信記事 色チェック(2度目以降)
%{ressline:bbs:text}
%{stat_line:}
削除選択用に記事IDを記録 thread ループ終了 記事を一件でも表示してれば後始末 返信OK?

thread_list ループ終了 スレッドがひとつもなかった!

MAKE A REMARK, PLEASE...

ページ移動ボタンを作る 0 %{chomp:bbs:page_list} (page_list の先頭に0\nを挿入)

配列データに分割 前ページ番号 次ページ番号
hash マクロで配列データを参照 << PREV - Page:%{bbs:page}/%{bbs:pages} RELOAD NEXT >> -

記事削除フォーム
ADMIN PASSWORD
MULTIX
おしまひ