サーバースペック条件(推奨) ・PHP4.2.0以上が使えるサーバー ・socket通信できるサーバー ・セーフモードではないサーバー ・mbstringは必須ではないので海外サーバーでも多分大丈夫です。 ・サーバースペースが500KBくらいあればいいです。 設定 アーカイブを解凍しましたら、「conf.php」内に記述されている設定を変更ください。 この際デフォルトでも動きますが、あまりお勧めできませんと言うか、荒らされます。 特に、 7行目:$logdir = './log/'; 49行目:$conf[tbscript] = 'http://www.hogehoge.com/ptb.php'; 52行目:$conf[indexscript] = 'http://www.hogehoge.com/index.php'; 67行目:$master_pass = '1234'; 辺りをきちんと変更しておいて下さい。 テンプレートの設定 このスクリプトではHTMLのデザインを「tmp」フォルダ内にあるHTMLを変更することによって見ためを変えることができます。 その際各種「&」がつく変数がありますが、PHPを読み込む事によってその変数は置き換えられます。 自分で何言ってるかよくわかりませんが続けます。全ては感覚です。 ちなみにデザイン改造は何気に複雑です(ゎ --全体読み込むときの各変数説明。対象:top.html,tmp3.html,tmp4.html,tmp5.html ・・・カレンダーがここに入ります。 ・・・最近の投稿がここに入ります。 ・・・コラム部がここに入ります。 ・・・ちょっと前のエントリーリストがここに入ります。 ・・・アーカイブリスト部がここに入ります。 ・・・訪問者にお好きなCSSを選んでもらう場合ここに入ります。デフォルトは一番最初にリストされているものです。 ・・・訪問者にお好きなCSSを選んでもらう場合のあらかじめ設定しておいたCSSのリストが入ります。 ・・・conf.phpで設定したサイト名がここに入ります。 ・・・サブタイトル。各エントリーのタイトルが入ります。tmp5.htmlのみ。 ・・・それぞれ次のページ、前のページというナビリンクが入ります。top.htmlのみ ・・・それぞれ次の月、前の月というナビリンクが入ります。tmp3.htmlのみ ・・・それぞれ次のエントリー、前のエントリーというナビリンクが入ります。tmp5.htmlのみ ・・・全エントリー数の数を表示します。それだけw 追加変数 ・・・カテゴリー一覧を表示します。 ・・・設定したリンクを表示します。 &script・・・スクリプトのURLがここに入ります。 &resno・・・レスの番号がここに入ります。 &fleugel_copy・・・著作権表記が入ります。消そうが何しようがどうでもいいです。 &admin_cookie・・・HTML書き出し以外のときに勝手にアドミンパスが入ります。 &color_list・・・色選択リストが入ります。色を選択する場合必要です。 &icon_list・・・アイコンリストが入ります。アイコンを選択する場合必要です。 &dateno・・・ログナンバー &res_pass・・・レス時のクッキーパスが入ります。 &res_subject・・・レス時に題名が入ります。 &default_nanasi・・・デフォルトの名無しさんの名前が入ります。 --各投稿時の変数説明。対象:tmp2.html,tmp6.html &no・・・番号が表示されます。 &date・・・投稿日時が表示されます。 &name・・・投稿者の名前が表示されます。 &com・・・コメント &sub・・・題名 &rnum・・・親記事のレス数。 &tbnum・・・トラックバックのレス数。 &color・・・登校時の色。 &host・・・投稿者のホスト情報 &trip・・・トリップです。IDとも言いますが。 &reslink・・・レス時のリンクが置き換えられます。 &tblink・・・トラックバックへのリンクが置き換えられます。 追加変数 &extendlink・・・追記メッセージへのリンクとなります。設定はconf.phpで。 &excom・・・追記メッセージを表示します。 &catlink・・・カテゴリーのリンクとなります。 &category・・・カテゴリー名を表示します。 form部に関しては結構重要な事があったりするのでHTMlがよくわからない人はちょっと注意です。 アップロード 大体の設定が終わりましたら、FTPを使ってサーバーにアップします。 【パーミッション例】 +-+ index.php (基本的に変更の必要なし) - style.css (基本的に変更の必要なし) - style2.css (基本的に変更の必要なし) - ptb.php (基本的に変更の必要なし) - conf.php (基本的に変更の必要なし) - index.rdf (お勧め順 707,777) - link.dat (お勧め順 606,666,707) - category.dat (お勧め順 606,666,707) - tag.js (基本的に変更の必要なし) -/image/ (基本的に変更の必要なし。) -/log/ (お勧め順 706,707,767,777) -- Xrea等は707です。 -/images/ (基本的に変更の必要なし) -/include/ (基本的に変更の必要なし) -/tmp/ (基本的に変更の必要なし) -/jcode/(基本的に変更の必要なし) 基本的に変更の必要なしと書いたところはデフォルトでも動くはずです(タブソ) 動かない場合は707もしくは777にしてみてください。 尚、サーバーによってパーミッションを変更できないところは設置が厳しいかもしれません。 さて運営でもしませう! アップロードが終わったら「あなたのサイトのURL/index.php」にアクセスしてみましょう。 エラーが出たらパーミッションとかを見てください。変更しましたか? エラーに 「Warnig:何とかかんとか〜」 と出たらindex.php の3行目の「//」をはずしてみてください。 あとはフィーリングで何とかしてくださいw 基本的に管理者はログインして記事を書込み、閲覧者がレスをつけると言うことで blogは成り立っているそうです。まあこのスクリプトもそれを踏襲すると言う事で。 【エントリーの削除】 あらゆる投稿を削除します。 【エントリーの修正】 あらゆる投稿を修正できます。 トラックバックの再送や、カテゴリの変更、受信したトラックバックの削除などできます。 【カテゴリーの編集】 カテゴリーの追加や削除、名前の変更ができます。 【テンプレート/ファイルの編集】 テンプレートファイルの編集及び、アップロードしたファイル殆どを編集できます。変更する場合は予めパーミッションは変更する必要があります 【リンクの設定】 リンクの追加・削除・変更ができます。 【ファイルアップロード】 管理人のみファイルをアップロードできます。 $file_dir のディレクトリにアップロードされます。 サイズ制限は普通は2MB位までのような気がします。 【ログ変換】 「僕の日記ぃ(´Д`) ver1.2」等で使っていたログを再利用できます。 ver1.2とver2.0では互換性が無いので変換するときに使います。 ver2以降の人は不必要な機能です ログフォルダに前のログファイル「column.dat」をぶちこんでこれを選択してください。 変換しない場合は選択しないでください。 パーミッションがあれげだと失敗します(ぉぃ