オススメちゃん

この記事は約7分で読めます。

◆動作サンプル ※書き込みはできません。

ダウンロード ※ダウンロード後、解凍ツールで解凍して下さい。
特徴&機能説明
  • CDや本のレビュー等に使えるスクリプトです。
  • 管理人オススメのCDや本を「オススメマーク」付きで紹介したり、設定によっては、訪問者によるレス
    も可能であり、訪問者による「オススメマーク」を付ける事も可能です。
  • 画像アップロード機能や、過去ログ作成機能、メール送信機能もあり、ほとんどの機能は設定により
    外す事も可能ですので、通常の掲示板として使う事も出来ます。
  • 入力フォームは別画面に移動し、管理人のみ投稿可とする事も出来ます。
  • 「オススメマーク」は画像を使う事も可能ですし、文字とする事も出来ます。
    文字の場合ですと「0点~100点」のようにして使ったりしても面白いかも。
  • 同一ホスト連続投稿、特定ホスト拒否等の簡単なのもつけております。
  • 入力フォームの【ジャンル・アーティスト・タイトル・オススメマーク】等 は設定により各々外す事も出来ます。
  • その他かなり細かい設定が出来ますので中を見てね。・・・/(^◇^;)

▼細かい設定はソースを見て下さいませ。一応下記のような設定が出来ます。

#———————– 環境設定系 —————————————————
#最大データ保存件数(親記事)…越えたら過去ログを作成します。(過去ログ作成する設定の場合)
#1ページ内に表示する件数(親記事の件数)
#過去ログ作成用ディレクトリを指定。(不要の場合は”)
#1過去ログファイルの最大件数(親記事)。越えたら次の過去ログを作成します
#タグ許可しますか?(0:no 1:yes)
#[HOME]をクリックした時のターゲット指定
#「検索」を使用します?(0:使用しない 1:使用する)
#指定されたアドレス(CGIの設置アドレスを記入)以外から投稿があった場合をエラーとします。
#新着情報に表示させる「new」の画像
#何時間以内に投稿(又はレス)記事を「新着情報」としますか?
#指定回数以上の連続投稿(管理人以外)はエラーとする。設定しない場合は0。

#———————– 新規投稿設定 —————————————————
#枠の太さ  ※数値が大きいほど太くなります
#入力フォームを別画面に表示する?(0:しない 1:する)
#管理人以外も新規投稿出来るようにする?(0:しない 1:する(名前入力必須) 2:する(名前省略可))
#Emailも入力出来るようにする?(0:しない 1:する(Email入力必須) 2:する(Email省略可))
#URLも入力出来るようにする?(0:しない 1:する
#「ジャンル」を使用します?(0:使用しない 1:使用する(選択必須) 2:使用する(省略可))
#ジャンルをログ表示の際、どこに表示します?
#「アーティスト」を使用します?(0:使用しない 1:使用する(入力必須) 2:使用する(省略可))
#「タイトル」を使用します?(0:使用しない 1:使用する(入力必須) 2:使用する(省略可))
#「メッセージ」必須入力チェック(0:しない 1:する)
#オススメ機能を使いますか?(0:no 1:yes)(ログ表示時に「オススメ」と文字を表示したり画像を表示したり出来ます
#オススメ機能を使う場合でレス投稿時、オススメ機能を行いますか?(0:no 1:yes)
#オススメパターン(1:文字で「オススメ」 2:画像で「オススメ」)
#文字でオススメの場合、文字を何色で表示しますか?
#「アップロードした画像にURLリンク」しますか?(0:しない 1:する(必須入力) 2:する(省略可))

#———————– レス設定 —————————————————
#レス機能を使用する?(0:しない 1:する)
#レス機能を使用する場合、管理者のみレス可とする?
#最新レスを先頭に表示する?(0:しない 1:する)
#レス投稿フォームのボタンに表示する文字
#レスフォームの文字色を指定
#レスフォームをJAVA SCRIPTを使用し、画像をクリックする事によって表示・非表示を切り替えます。
#レスフォームのコメント欄は? (0:1行テキスト 1:複数行テキスト(テキストエリア)
#レスフォームにEmailを入力出来るようにする?(0:しない 1:する)
#レスフォームにURLを入力出来るようにする?(0:しない 1:する)
#レスフォームの名前の必須チェック(1:する(入力必須) 2:しない(省略可))
#レスフォームのEmailの必須チェック(1:する(入力必須) 2:しない(省略可))
#レスフォームのメッセージの必須チェック(1:する(入力必須) 2:しない(省略可))
#レス機能有にした場合、最新レスを指定記事数表示します。0の場合は表示しない。

#———————– ログ表示部設定 ———————————————
#ログ表示部のテーブルに枠線色
#ログ表示部のテーブル枠の太さ  ※数値が大きいほど太くなります
#ログ表示部の画像とかコメントの外のセル背景色を指定
#ログ表示部の画像とかコメントのセル背景色を指定
#”タイトル”,”投稿者”,”投稿日”の文字色
#投稿日は表示する?(0:no 1:yes)
#ログ表示部のテーブル横幅(ピクセル又は%)
#ログ表示部の上に「いきなりGo」機能を付ける?(0:付けない 1:付ける)
#画像の表示位置 (画像の下にメッセージを表示したい場合は”としてね)”投稿者”の表示位置 (1:画像の下 2:画像の上)
#画像アップされなかった場合に表示する「No image」用画像
#「BACK/NEXT/移動」等のページスクロールボタン類の表示 (1:ログの上のみ 2:ログの下のみ 3:ログの上下)
#「BACK」に表示する文字
#「NEXT」に表示する文字
#「移動」に表示する文字

設置方法 ※重要な部分のみ説明します
 ├ [osusume] ┐[777]
 │  ├ osusume.cgi [755](このファイルにリンクして下さい)
 │  ├ osusume.txt [666]
 │  ├ jcode.pl    [755]
 │  ├ cgi-lib.pl    [755]
 │  ├ [osusumeimg](パーミッション[777]/ファイルをアップする場合にフォルダを作成して下さい)
 │  │  ├ 記事No.xxx... (アップロードされたファイル)
 │  ├ [osusumeold] (パーミッション[777]/過去ログを作成する場合にフォルダを作成して下さい)
 │  │  ├ 過去ログNo.txt... (作成された過去ログファイル)

 [ ]内の数字はパーミッション
■各ファイルをサーバーへアップロードします。
ファイル名説明パーミッション転送モード
osusume.cgi本体755アスキーモード
osusume.txtログを保存するファイル666アスキーモード
jcode.pl日本語コード変換ライブラリ755アスキーモード
cgi-lib.plperlライブラリ755アスキーモード
osusumeimg
(サーバーにフォルダを作成してね)
ファイルアップロードしたファイルを保存するフォルダ777 
osusumeold
(サーバーにフォルダを作成してね)
過去ログ作成する場合、過去ログ保存用フォルダ777 

※パーミッションはプロバイダーによって上記以外の設定となる事がありますので、
設置出来ない場合は、一度プロバイダーのサイトなりで調査してみて下さい。

更新履歴

◆Ver0.71 (2009.02.18)
・投稿禁止ワードの比較ロジックを修正

◆Ver0.7 (2009.01.14)
・ファイルアップロードの際の拡張子の正当性チェックを追加

◆Ver0.691 (2008.05.12)
・記事番号が重複してしまうバグ対応

◆Ver0.69 (2008.03.20)
・ロックファイルの指定が抜けていました($lockfile)

◆Ver0.68 (2007.12.11)
・親記事の表示順を変更出来るようにしました($logsort1)

◆Ver0.67 (2007.12.08)
・レス投稿可能設定($resptn)の処理が効いていないバグ対応

◆Ver0.66 (2007.12.05)
・レス記事の表示順を変更出来るようにしました($logsort2)

◆Ver0.65 (2007.07.23)
・拡張子”jpeg”が画像として認識されなかったバグ対応

◆Ver0.64 (2006.11.04)
・メッセージ欄の改行が反映しないバグ修正

◆Ver0.63 (2006.06.05)
・$urllink=2の時、$urerrnm[1]以降がエラーになりませんでした

◆Ver0.62 (2006.06.03)
・ジャンルが異なり記事番号が同じ場合、アップロードした画像が上書きされてしまうバグを修正
・セキュリティ機能追加

◆Ver0.61 (2005.04.24)
・$minnade=0の場合、レス記事の修正にバグ。
・$minnade=0でもEmailとURLの設置を可能にしました。
・[すべて表示]の機能が正常動作していませんでした。

◆2005.04.10
    … Ver0.6 →EmailとURLをログに保存するようにしました。※ログは以前のバージョンと互換性があります

◆2004.11.14
    … Ver0.5 リリース  

タイトルとURLをコピーしました