| ・「リンク集」のスクリプトです。ウインドウ上部のリストボックスに登録されているカテゴリーを
クリックするだけで、該当カテゴリーのリンクサイトを表示します。
通常のリンクCGIスクリプトは、別のカテゴリーを表示するのに一度ウインドウを戻らないと
いけなくて面倒臭い(またもや出た!面倒臭がりなσ(^_^))ので、こういう機能にしました。
・管理者のみ、「管理者オススメサイト」のカテゴリーに登録が可能です。
・管理者が登録した(カテゴリー問わず)リンクサイトに関して、訪問者が登録した際の
テーブル背景色とは違う色を設定出来ます。
・「いきなりGO!!」機能!!該当カテゴリーに何百件も登録され、自分が行きたいサイトまで
ひたすらスクロールするのも手間なので、該当カテゴリーに登録されているサイトを一発で
選べるリストボックスを用意しています。
・「文字」、又は「発信地」検索が可能です。「私と同じ所に住んでいる方のHPが見たいな〜」とか
に使ってね。「文字検索」は"半角スペースで複数文字列指定"が可能です
・メンテナンス機能については、管理者は全ログに対し、投稿者は投稿時に"パスワード"を指定
しているのであれば、自分の投稿に対してはメンテナンスを行えます。
・投稿時、リンクバナーを指定出来ますが、ファイルサイズ、画像の大きさ等のチェックは一切行って
いませんので、管理者の方は注意して下さいね。
・掲示板荒らし対策。(特定プロバからの投稿除去、メッセージ最大文字数の設定)
▼Ver0.82からの新機能です。
・ランキング機能があります。クリックされた回数をカウントし、全リンクサイトのクリック数のランキングがわかります。
・入力フォームにある『発信地・管理人名・相互リンク』に関しては設定により外す事も可能です。
・世代管理(複数日分の管理)が出来る自動ログバックアップ機能が付きました。
Ver0.82からはランキングをカウントする事により、以前のバージョンよりログが消えてしまうという確率が
増えますので、サーバー容量のある方はバックアップ機能ご使用される事をオススメ致します。
『説明』
■ソースの51行目に、「$backfile = './purinpulink_bak';」(拡張子は不要ですからねー!)という部分と、
その下に「$backcnt = 2;」という部分があります。
上記の設定をした場合、「2日分ログバックアップを行う」という意味となります。
この場合、pulinpulink_bak01.txtとpulinpulink_bak02.txtの2ファイルを作成(中身は空のままで良いです)
し、サーバーへアップロードしてください。
5日分バックアップを行う場合は、〜01.txtから〜05.txtということです。
「日が変わった1回目」にアクセスされた時のみ、自動的にその時点でのログファイルの内容を
その時点での一番古い更新時間のバックアップファイルにコピーします。
ex.
01.txt=更新日:2001年3月18日
02.txt=更新日:2001年3月19日
とあり、今日が3月20日の場合ですと、01.txtに対してバックアップを行います。
・メール送信機能追加(Sendmailが使えるサーバーのみ)
▼Ver0.84からの新機能です。
・管理人のみ「オススサイトのチェック」が出来ます。
管理人オススメのサイトを登録する際に、設定した管理人パスワードを用いて登録を行う事により
ログ表示時に画像(又は文章で)でオススメマークを表示する事が出来ます。
▼Ver0.85からの新機能です。
・画像アップロード機能がつきました。
▼Ver0.9からの新機能です。
- 登録用パスワード機能追加
#投稿フォームに「投稿パスワード」を入力しないと投稿出来ないようにする場合に指定。
$psfile = './pulinpulink.ps'; #※パスワードは暗号化しないので絶対にファイル名は修正して下さい!!
#※投稿パスを使用しない場合は$psfile='';として下さい。
$psdisp = 1; #投稿パスワードを画面上に表示する?(0:no 1:yes)
★管理人による「登録用パスワード」の設定手順
◎画面最下部の「pass」に管理人用パスワード($password)、「登録パス更新」を選択し、「admin」ボタンを押下

◎新しい登録用パスワードを入力し、「更新」ボタンを押すだけ。

※注意)登録用パスワード機能を使う場合は、サーバー上に$psfileで
指定したファイルを事前にご用意下さい。
- 管理人承認機能追加
#管理人承認設定 ※上記の$psfileの設定か、こちらかのどちらかを設定しておけばよろしいかと。
#0:承認機能は使わない(入力フォームから投稿後、即表示されます)
#1:管理人が承認を行わなければ画面上に表示しない
$shonin = 1;
★管理人による承認手順
◎「新規登録」

◎登録後、「未承認」なので画面上は【未登録状態】のまま。

◎管理人が承認を行います。 画面最下部の「pass」に管理人用パスワード($password)、
「承認」を選択し、「admin」ボタンを押下

◎「未承認」のデータが1画面に全て表示されます。
《承認する場合チェック》 、又は《承認しない場合チェック》にチェックを付け(一度に複数データチェック可能)て、
画面最下部の【承認実行】を行います。

◎承認されました。 ※「承認しない」にチェックしたデータはこの時点でログファイルからも削除されています。
|