Home >スクリプト紹介 >Cosmo Navigator
Cosmo Navigator
- URL検索システム -
Cosmo Navigator v 5.24 (URL検索システム)
  • オリジナルスクリプト機能的な特長
    1. データの登録方式は、管理者限定タイプと、ユーザによる自由登録タイプの2種類を選択することができます。
    2. カテゴリをメインとサブの階層式に分類してデータ登録します。
    3. 検索のためのキーワードは複数指定、AND, OR の条件選択などが可能です。
    4. 登録されたURLはクリック数をカウントし、人気ランキングを自動でソート表示します。
    5. カウント数の自動リセットをオプション設定することができます(週単位、10日単位、月単位の3種類)。
    6. 管理者により、おすすめアイコンを表示することができます。
    7. 新規登録されたURLは一定期間newアイコンを自動表示します。
    8. sendmailの使えるプロバイダでは、登録時に内容を自動でメール通知することができます。
    9. 全画面がテンプレート式のため、自由にレイアウトやデザインを変更することができます。
    10. スパム対策用に画像認証機能を使用することができます。

オリジナルスクリプト解説ページ

  

サンプル/ダウンロード

Cosmo Navigator v 5.24

ダウンロード前に必ずオリジナルで動作確認をして下さい!!

サンプル(サンプル利用規定)

以下の書庫ファイルをダウンロードします。

Ver: 5.24navi52.zip

(UltimateFile up:2016/05/31 20:46)

展開ファイル内容
●ダウンロード後、解凍 します。解凍すると以下のファイルが展開されます。
navi.cgi ----------------- 検索プログラム
init.cgi ----------------- 設定ファイル
admin.cgi ---------------- 管理プログラム
regist.cgi --------------- 登録プログラム
captcha.cgi -------------- 画像認証用プログラム
check.cgi ---------------- 動作チェック用プログラム
lib/Jcode.pm ------------- 文字変換モジュール [配布元]
lib/pngren.pl ------------ PNG連結ライブラリ [配布元サイト閉鎖中 : 桜月氏作成]
lib/Crypt/RC4.pm --------- 暗号化モジュール [配布元]
lib/GD/SecurityImage.pm -- 画像認証作成モジュール [配布元]
lib/*.pl ----------------- 補助プログラム
lib/CGI/Minimal.pm -------- データ受理モジュール [配布元]
lib/CGI/Minimal.pod ------- データ受理モジュール [配布元]
lib/CGI/Minimal/*.pm ------ データ受理モジュール [配布元]
log/log.cgi -------------- データファイル
log/data/*.dat ----------- データファイル
tmpl/*.html -------------- テンプレートファイル
banner ------------------- バナーアップロードディレクトリ
bin/*.ttf ---------------- フォントファイル(画像認証用)
bin/*.png ---------------- 画像ファイル(画像認証用)
cmn/navi.css ------------- スタイルシートファイル(本体用)
cmn/accordion.css -------- スタイルシートファイル(MENU用)
cmn/admin.css ------------ スタイルシートファイル(管理モード用)
cmn/catecnt.css ---------- スタイルシートファイル(カテゴリー用)
cmn/easyselectbox.css ---- スタイルシートファイル(セレクトボックス用)
cmn/form.css ------------- スタイルシートファイル(投稿フォーム用)
cmn/*.js ----------------- javascriptファイル
cmn/url.gif -------------- アイコン画像 [配布元]
cmn/new.gif,recom.gif ---- アイコン画像
ディレクトリ構成例
●全体のディレクトリ構成とファイル位置の設置例は以下のとおりです(かっこ内はパーミッションの設定値)。
ディレクトリ構成例
public_html / index.html (トップページ)
    |
    +-- navi / navi.cgi      [755]
         |     init.cgi      [644]
         |     admin.cgi     [755]
         |     regist.cgi    [755]
         |     captcha.cgi   [755]
         |
         +-- lib / Jcode.pm 他
         |    |
         |    +-- Jcode / *.*
         |    +-- Crypt / *.*
         |    +-- GD / *.*
         |    +-- CGI / Minimal.pm
         |    |         Minimal.pod
         |    +-- CGI / Minimal / *.pm
         |
         +-- log [777] /  log.cgi    [666]
         |    |           num.dat    [666]
         |    |           reset.dat  [666]
         |    |
         |    +-- data [777] /
         |
         *-- banner[777] /
         |
         +-- cmn / *.gif
         |         navi.css
         |         *.js
         |         cmn/accordion.css
         |         cmn/admin.css
         |         cmn/catecnt.css
         |         cmn/easyselectbox.css
         |         cmn/form.css
         |-- cmn / menu_images / *.png
         |
         +-- tmpl / *.html
設定修正
init.cgi をエディタで開いて以下の箇所を修正します。
$cf{password} = '0123';
管理パスワードです。半角の英数字でご指定下さい
$cf{cgi_title} = "URL検索データベース";
お好きなタイトル名に変更します
$cf{reset} = 0;
カウンタを一定時間毎にリセットする場合の設定です。
リセットせず累計的にカウントを取る場合は「0」を、毎週ごとにリセットするなら「1」を、10日ごとにリセットなら「2」を、毎月ごとにリセットならば「3」とします
$cf{reset_type} = 0;
カウンタリセット方式の設定です。
通常はopendir関数式の「1」にします。
リセット時にエラーが出る場合やうまくリセットできないようであれば「2」とします
$cf{categ} = [
$class[0] = '芸術と人文,写真,建築,美術,歴史,文学',
カテゴリ分けの設定です。内容をコンマで区切り、先頭が「主カテゴリ」、以降が「副カテゴリ」となります
$cf{upldir} = "./banner";
アップロードするバナーのディレクトリをサーバパスで指定します。フルパスで指定する場合は / から始まるパスになります
$cf{uplurl} = "./banner";
アップロードするバナーのディレクトリをURLパスで指定します。フルパスで指定する場合は http:// から始まるパスになります
$cf{homepage} = 'http://www.xxx.xxx/index.html';
戻り先のURLを指定します
$cf{pg_max} = 10;
一般ページの画面当り表示件数を指定します
$cf{useType} = 1;
運用形態の種類で、URL登録を管理者限定ならば「0」を、
ユーザ登録方式でメール通知しない場合は「1」を、
ユーザ登録方式でメール通知を行う場合は「2」とします
$cf{new_mark} = 30;
登録後新着アイコンを表示する日数を指定します
$cf{use_captcha} = 1;
スパム対策に画像認証を使用する場合の設定です。
使用しない場合は「0」、使用する場合でライブラリー版を使用する場合は「1」、
モジュール版を使用する場合は「2」とします
※画像認証(投稿キー機能)についての詳細は右記ページをご覧ください。: 画像認証について
navi.cgi, regist.cgi, admin.cgi, captcha.cgi をエディタで開いて以下の箇所を修正します。
#!/usr/local/bin/perl
(プロバイダで定められたPerlへのパスを指定します)
パーミッション
●修正が完了したら各ファイルを所定のディレクトリへFTP転送し、アクセス権 (パーミッション) を、以下のとおり設定します。
ファイル名 パーミッション 転送MODE
一般サーバ suEXEC
CGIWrap
navi.cgi
admin.cgi
regist.cgi
captcha.cgi
755 or 705 701 or 700 アスキー
log/log.cgi
log/reset.dat
log/num.dat
666 or 606 600 アスキー
lib*.pl
CGI / Minimal.pm
Minimal.pod
CGI / Minimal / *.pm
lib/*.pm
cmn/nsvi.css
cmn/accordion.css
cmn/admin.css
cmn/catecnt.css
cmn/easyselectbox.css
cmn/form.css tmpl/*.html
- - アスキー
log/dataディレクトリ 777 or 707 701 or 700 -
cmn/*.gif
cmn/*.css
- - バイナリー
banner/ 777 or 707 701 or 700 -
tmpl/*.html - - -
改造点
Date:2016/05/31
各主カテゴリーに、カテゴリ別登録数カウント表示を追加。(主カテゴリータイトル右横に表示)
登録サイト表示枠内、サイトタイトル枠デザインを変更した。
「newアイコン」「オススメアイコン」「サイトURLアイコン」変更。
Date:2016/05/23
デザインを一新した。
メニューを改良した。
投稿フォームを改良した。

デザインを一新した。

バナーファイル選択時に、選択した画像ファイルのサムネイルを表示。


スタイルシートの位置を変更した。

共有フォルダ(cmn)を新設して、スタイルシートやアイコンを格納。

Date:2014/05/11
CSSファイルの位置を変更した。
HTML画面をXML準拠とした。
バナー登録機能追加。

登録出来るバナー画像は「gif,jpeg,png」になります。

サイズは横88px 縦31px{init.cgiにて設定}

バナーを登録しない場合は「No Banner」というバナーが表示される

バナーをクリックすることにより登録サイトに移動可能

管理モードも対応

変更点
Date:2014/05/11

デザイン(一部カラーリングなど)

バージョンアップ (オリジナルバージョンアップに伴う)
Date:2014/05/11

ver 5.23 →ver 5.24

Back to Top