# # # # # # # # # # # # # # # # # # # # # # # # # # # # << 楽 式 >> #  presented by 楽 #  raku@f204.net #  http://f204.net/ # # # # # # # # # # # # # # # # # # # # # # # # # # # この度は当スクリプトをダウンロードしていただき、真にありがとうございます 著作権もへったくれもありゃしませんので 改造やら御自由にどうぞ また なにぶんシロウトが作ったモノですので ログが消えた…!などの突然の不具合があるかと思います それらの苦情は一切受け付けませんので あらかじめ御了承の程 心配な方はマメにログを取っとくとよいと思います とにかくなにしろ 御使用の前には 必ずテスト投稿をして 動作確認を行ってください ご質問等ございましたら、上記アドレスヘお問い合わせください 「可能な限りで」お答えいたします… −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− このスクリプトでできること  ・最新指定件数の書込をhtmlに埋め込み (テンプレート使用・SSI不要)  ・デザイン自由設定可  ・書込修正・削除 可  ・タグ使用・画像アップ 可  ・記事折り畳み機能 (JavaScript)  ・カテゴリー設定  ・指定番号記事へ簡単リンク (いわゆるレスアンカー)  ・記事検索機能  ・RSS配信 記事毎に選択可  ・拍手メッセージがあった場合 メールでお知らせ (sendmail)  (以下 メールフォーム機能)  ・項目内容・数・入力必須 自由設定可  ・入力者にコピーメール送信 選択可  ・送信前に内容確認画面表示 選択可  ・送信後画面 設定可 日記・更新履歴(カテゴリー設定して)・web拍手・メールフォームを これ一つで というわけです 基本的に 外部埋め込みして使うことを前提としています −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− ◆動作環境  「CGI.pm」必須 (Perl5以上では標準装備) ◆設置方法  ダウンロードした圧縮ファイルを解凍しますと 下記ファイルが含まれています  ・rsn.cgi (本体スクリプト)  ・rsn_ini.cgi (設定ファイル)  ・hide.js (折り畳み機能用)  ・rsn_temp.html (外部表示用テンプレート)  ・read_me.txt (コレ 解説手引き)  以上をアップロードしてパーミッション設定(サーバーの設定に従い)してください 例: /rsn/     ├ rsn.cgi (755)     ├ rsn_ini.cgi (666)     ├ hide.js (666)     └ rsn_temp.html (644) −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− ◆各設定 ・まずは 本体で2箇所 #!/usr/local/bin/perl 一行目のコレを サーバー設定に合わせてください 「#!/usr/local/bin/perl」または「#!/usr/bin/perl」でしょう これさえやっとおけば とりあえず動きます # 設定ファイル 「rsn_ini.cgi」から名前を変えた場合には書き直してください ###################### 次に 上記で指定した設定ファイル の設定 #### 共通基本設定 #### # このスクリプトの名前 「rsn.cgi」から名前を変えた場合には書き直してください # このスクリプトの設置ファイルパス スクリプトのアドレスが「http://〜/rsn.cgi」なら「http://〜/」までを記述 アップした画像の表示と RSS配信の際に必要になります あと 不正な外部フォームからの投稿防止にも使うので設定しといてください (完全には防げません アクセス制限などはご自分でしてください) # 文字コード # 本体・ログファイル・テンプレート統一のこと デフォルトは"Shift_JIS"になってます 好きなコードに換えられますが 保存時には各ファイル統一するように # 管理者用パスワード # 書込・修正・削除・喝采ログ閲覧に必要 一致しないとエラーが出ます # ログファイル保存フォルダ # cgi本体からの「相対パス」で(最後スラッシュ必須) # 同フォルダの場合は空に 書込ログの他 喝采のログもここに入ります #### 共通表示設定 #### # head内記述1 ロボット対策等 (「"」は「\」でエスケープ) ロボ避けタグって最初に記述しとかないと効き目がないらしい…? ということで metaタグ一番上に設定してます # head内記述2 meta・スクリプトタグ等 (「"」は「\」でエスケープ) モロモロタグ追加 外部スクリプトファイルやらある場合はこちらに # 外部スタイルシートアドレス 外部参照ファイルアドレス # 内部スタイルシート # ネタバレカラーは「.hidden_c」 # (「--隠--」「--/隠--」で挟んだ部分がこの色に)  コメント表示部をクラス設定します 以下のようになってます 参考まで  

記事番号] タイトル 名前サイト] 日にち(曜日) 時間

カテゴリー

コメント
# 戻り先アドレス(自サイトトップ等) # 空の場合 $temp_html で設定したページへ お好きなように デフォルトの場合 下記の外部表示で指定したページとなります ############################## ## 書込基本設定 ## # ログファイル名 # 拡張子まで記述 設置場所・名前、変更可 自動で作成されますが されない場合は空ファイル用意してください # 最大ログ保存数 # 1ページのコメント表示数 以上 任意で # 記事の並べ替え # 逆順にするなら"reverse" # 日付順にするなら"date" # しないなら空で デフォルトは書込順 # アップ画像ファイルサイズ制限値(KB) 任意でどうぞ # 画像を保存するフォルダ # cgi本体からの「相対パス」で(最後スラッシュ必須) # 同フォルダの場合は空に フォルダがなければこの名で新規作成されます # 折り畳み用jsファイル名 ブログの"続きを読む"に似た機能を可能にするファイルです 相対パスで 名前変更可 # 折り畳み部分展開メッセージ # (折り畳み部分は「--続--」「--/続--」で挟む) 記事の折り畳み部分を展開する際 クリックする文字列 (詳しい使用法については後述) ## 書込表示設定 ## # タイトル (ブラウザタイトルバー表示) お好きなように # 大見出し (タグ可 「"」は「\」でエスケープ) お好きなように # 小見出し (タグ可 「"」は「\」でエスケープ) # 大見出しの直下表示 お好きなように # 下部コメント (タグ可 「"」は「\」でエスケープ) # ページの最下部表示 お好きなように 隠しカウンタ仕込んだりどうでしょう ## 外部埋め込み設定 ## # 外部表示ファイル名(この名で自動作成されます) # 拡張子まで記述 相対パスなら別フォルダにも # ↑のテンプレート # 拡張子まで記述 相対パスなら別フォルダからも # ↑表示コメント数 本体の1頁に表示する件数と別にできます ## RSS配信設定 ## # ファイル名 設置場所・名前、変更可 自動で作成されますが されない場合は空ファイル用意してください # 配信用タイトル 日本語可 サイト名などで # 配信サイトの説明 更新した記事を載せているサイトの紹介文 みたいなものでも # 配信元アドレス 更新した記事を載せている サイトアドレスなど # 配信者名 ご自分のお名前など ############################## ## メールフォーム・拍手共通設定 ## # sendmailへのパス サーバーの設定に合わせてください # 通知 送信先アドレス #「,」で区切って複数指定可 # @の前には必ず\を フォーム内容・喝采メッセージを通知するメールアドレス ## メールフォーム設定 ## # 通知メールタイトル(日本語可) # コピーメール用タイトル(日本語可) # コピーメール用 # ヘッダー # フッター 以上 お好きなように # 送信後画面フリースペース # メッセージやイラストなど挿入 (タグ可 「"」は「\"」とエスケープ) 送信後に表示されるデフォルトページに ちょっと書き足したい場合など # 送信後表示ページ指定 (空の場合デフォルトメッセージ) # デフォルトはイヤ フリースペースだけじゃ足りない なんて場合に 自作のページを用意したり トップページに戻したり お好きなように ## 拍手設定 ## # カウンタログファィル 設置場所・名前、変更可 自動で作成されますが されない場合は空ファイル用意してください # 保存カウンタログ行数 一行は一時間分 毎時間喝采されたとしたら 一日で24行 (アクセスの無かった時間の行は作られません) 以上を参考に設定ドウゾ # メッセージログファイル 設置場所・名前、変更可 自動で作成されますが されない場合は空ファイル用意してください # 保存メッセージ数 残したいだけドウゾ # 送信後画面フリースペース # メッセージやイラストなど挿入 (タグ可 「"」は「\"」とエスケープ) 送信後に表示されるデフォルトページに ちょっと書き足したい場合など # 送信後御礼ページ指定(空の場合デフォルトメッセージ) # デフォルトはイヤ フリースペースだけじゃ足りない なんて場合に 設定できるのは1ページだけです ランダム表示とか 愛想のあることはできません また コメントが送られた場合 設定したページに飛びません 送信後はそのコメント内容と デフォルトメッセージを表示します # メッセージがあった場合 # 通知するなら"on"に メッセージがあった場合のみ メールでお知らせ 必要ない場合は空にしといてください # 通知メールタイトル(日本語可) お好きなように −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− ◆書き込み・修正・削除 書込フォームは右上の [admin] をクリック 記事の上に表示されます パスワードが一致しないとエラーとなります −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− ◆カテゴリー設定 すでにカテゴリーがある場合は ドロップダウンから選択 無い場合は テキストエリアに入力 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− ◆折り畳み機能 ブログにある"続きを読む"のように クリックで隠した部分を展開させます (↑との違いは 個別記事にジャンプせずにそのページ内で稼働すること) ただJavaScript利用の為 offにしている訪問者には始めから見えちゃいます 折り畳みたい部分を「--続--」と「--/続--」で挟むことで機能します (記事の途中でも設定可) 展開する時は 先に設定したメッセージ部分をクリック も一度クリックでまた折り畳みます 1記事につき1回使用 (記事番号で制御している為) テンプレートのヘッダ部分での設定をお忘れなく −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− ◆画像アップ機能 アップできるファイル形式は .jpg .gif .png のみです アップしたい画像を選択すると 記事冒頭に中央で表示されます また 記事の途中など任意の箇所に 位置指定しての表示も可能です その場合 下記のいずれかを記入 --画左-- (画像が左に、記事は右に回り込みます) --画中-- (画像は中央に、記事は回り込みません) --画右-- (画像が右に、記事は左に回り込みます) 画像の表示サイズはそのままです 1記事につき1回使用 (記事番号で制御している為) アップ画像は 指定フォルダに「記事番号.拡張子」で保存されます −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− ◆レスアンカー 指定番号の記事にリンクします 記事の任意の場所で >>番号 と記入してください −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− ◆外部埋め込み テンプレートの「--start--」と「-end--」の間に 先に設定した件数を表示することが可能です 詳細は rsn_temp.html のソースをご覧ください −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− ◆メールフォーム設置 設置箇所・個数 問いません 設置したい箇所に 以下のようなフォームをご用意ください :例:
  ←メールフォーム設置必須項目 お名前:
メール:
サイト:
メッセージ

送信前確認 コピーメール送信希望
  
name="" と value="" の設定をキチンとすれば 項目はいくらでも増やせます ただしメールの「name="mail"」(入力必須にする場合「name="※mail"」)と メッセージの「name="comment"」は 固定 変更すると誤作動しますので ご注意を 必須にしたい項目がある場合 「name=」の頭に全角で「※」を付けておきます :例: お名前を入力必須にしたい場合 ちなみにメッセージの「name="comment"」は 指定関係なく仕様で入力必須になっています −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− ◆喝采ボタン設置 設置箇所・個数 問いません 設置したい箇所に 以下のようなフォームをご用意ください :例:
  ←喝采設置必須項目 メッセージ

メッセージ入力部分の「name="comment"」は固定です −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− ◆RSS配信機能 書込時に配信の有無を選択できます よって配信は最新の一件だけですので オマケ程度に考えてください… 記事内容は300字あたりまでしか配信されません 続きはサイトに来てもらって読んでもらいましょう −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− ◆検索機能 スペースで区切って AND検索できます −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− 他 ご質問等ございましたら 楽(raku@f204.net) まで バグ報告や「こうした方がよいよ」なんてご意見もお願いします