| 我楽多 cgi @nifty | Sunclip設置説明書 |
最終更新日:2002/01/18(Fri)
|
|
|
![]() ウィルスチェック無料、ドメイン取得維持無料 レンタルサーバー |
||
| ◆概 要 |
Sunclipとは、KENT-WEBさんのSunBoardを「新着情報」機能に限定してニフティでの設置を容易にした日記帳です。
WEB上から環境設定が可能で投稿記事を任意のHTMLページに同時出力する機能があるのが大きな特徴です。
Sunclipは、KENT-WEBさんの「再配布規定」に基づいて再配布を行っています。
ご利用される前に「CGIスクリプト利用規定」を必ずお読みください。
※SunBoardCGIスクリプトは、KENTさんの著作物です。
主な特徴は、以下の通りです。
サンプルはこちらをご覧下さい>[Sunclip設置置サンプル]
| ◆ DownLoad |
▼バージョン情報(Sunclip Ver1.23)
以下の圧縮ファイルをダウンロードします。
圧縮ファイルは LZH形式と ZIP形式のいずれかを選んでください。
ダウンロード後、圧縮ファイルを解凍すると以下の11個ファイルが展開されます。
| sunclip.cgi | …掲示板本体スクリプト |
| setup.cgi | …設定変更用のスクリプト |
| sunclip.log | …ログファイル |
| sunclip.cfg | …設定内容のデータファイル |
| pastno.dat | …過去ログ番号ファイル |
| 1.dat | …過去ログ用データファイル |
| page1.html | …表示用HTML1ページ目 |
| page2.html | …表示用HTML2ページ目 |
| jcode.pl | …日本語コードライブラリ |
| cgi-lib.pl | …CGIライブラリ |
| clip.gif | …添付ファイル画像アイコン |
◆旧バージョンとログの互換性について
sunclip Ver1.20は、旧バージョンのログファイルと完全に互換性があります。
旧バージョンから移行される方はsunclip.cgiを入れ替えて、setup.cgi、sunclip.cfgを新規設置してください。
※但し「過去ログ」についてはVer0.83よりも旧いバージョンとは互換性がありません。
尚、旧バージョンのサポートは終了しますが、ダウンロードは暫く出来るようにしています。>旧バージョン解説ページ
◆@nifty対応のディレクトリ構造
@niftyには、cgi-binにおけるファイルに制限があります。(共通事項参照)
sunclipを設置するためには、以下の様なディレクトリを作成する必要
がありあります(ディレクトリ名は任意です)
Root/ ←あなたのルートパス | +--cgi-bin/ ←http://hpcgi▲.nifty.com/■■■■■■ | | | +--sunclip/(cgi本体を設置する場所) | +--homepage/ ←http://homepage▲.nifty.com/■■■■■■ | +--sunclip/(HTMLや壁紙等を設置する場所) | +--img/(添付ファイルをアップロードする場所) ※青いディレクトリは新しく作成したモノ |
◆スクリプトの必須変更箇所(動かす為に絶対変更する所)
sunclip.cgiをエディタ等で開いて、基本設定欄を以下の様に変更します。
青字の部分 …
この設置説明の通りのファイル配置であれば特に変更の必要がありません。
赤字の部分 …
管理者パスワード、記事最大保持数、1ページの記事数をあなたの好みに合わせて変更します。
▲■の部分 …
あなたに割当てられた@niftyのURLアドレスに合わせて変更します。
################################### ### 基本設定 #### ################################### require './jcode.pl'; # 文字コードライブラリ取込 require './cgi-lib.pl'; # cgiライブラリ取込 # CGIスクリプト自身をURLで指定 $script = "http://hpcgi▲.nifty.com/■■■■■■/sunclip/sunclip.cgi"; $setup = "http://hpcgi▲.nifty.com/■■■■■■/sunclip/setup.cgi"; # HTML表示ファイルの保存ディレクトリ(フルパスだと / から記述する) $htm_dir = "/homepage/sunclip/"; # 表示ファイルディレクトリ (フルパスだと / から) # 添付ファイルの保存ディレクトリ(フルパスだと / から記述する) $img_dir = "/homepage/sunclip/img"; # HTML表示ファイル (index.html) のURL指定 $htm_url = "http://homepage▲.nifty.com/■■■■■■/sunclip"; # 添付ファイルアップロード先のURL指定(http://から指定する) $img_url = "http://homepage▲.nifty.com/■■■■■■/sunclip/img"; ※上記の設定は、ニフティの@homepageに設置する事を前提にしています。 ニフティ以外に設置する場合は、URLやパスの指定を設置するサーバーの仕様に合わせて 変更して下さい(サーバーの仕様はご自分の契約しているプロパイダにお問い合わせ下さい) ################################### ### 基本設定終了 #### ################################### |
◆ファイルのアップロード
スクリプトの変更が完了したら、以下のディレクトリにアップロードして各ファイルのパーミッションを下記の通り変更します。
Root/ ←あなたのルートパス
|
+--cgi-bin/
| |
| +--sunclip/ ※ニフティ以外の場合はパーミッション777
| sunclip.cgi パーミッション[755]
| setup.cgi パーミッション[755]
| sunclip.log パーミッション[666]
| sunclip.cfg パーミッション[666]
| jcode.pl パーミッション[644]
| cgi-lib.pl パーミッション[644]
| pastno.dat パーミッション[666] ※過去ログ機能使用時に必要
| 1.dat パーミッション[666] ※過去ログ機能使用時に必要
|
+--homepage/
|
+--sunclip/(任意のディレクトリ名)
| page1.html パーミッション[666]
| page2.html パーミッション[666]
| *.gif (壁紙、タイトル画像等)
|
+--img/ ※ニフティ以外の場合はパーミッション777
clip.gif (添付ファイル用アイコン画像)
※青いディレクトリは新しく作成したモノ
※ニフティ以外に設置する場合は、sunclip.cgiを設置するディレクトリと
画像をアップロードするディレクトリ(/img)のパーミッションは777にして下さい。
パーミッションの値についてはサーバー管理者に確認して下さい。
|
◆sunclipの実行とリンク指定
ここまでの最低限の設定で、sunclipは@niftyで動きます。
※設置して初めて実行する場合
sunclipを設置後はじめて実行する場合は、ブラウザから下記の様に入力します。
>http://hpcgi▲.nifty.com/■■■■■■/sunclip/setup.cgi?mode=login
しばらくすると、以下の様な画面が表示されますので初期パスワード「0123」を入力します。
管理者パスワードを入力して下さい。 - Setup
Ver1.00 - |
次に以下の様な画面が表示されますので管理パスワードを「0123」以外に必ず変更して下さい。
戻り先URLやタイトル等も、自分の好みに変更してから送信ボタンを押すと初期設定が完了します。
その他の項目についてはこちらで設定方法を解説します
![]() |
※2回目以降の呼び出し方法&リンク指定
ホームページでSunclipを呼び出すリンクには下記の通り表示HTMLファイルのURLを指定します。
<a
href="http://homepage▲.nifty.com/■■■■■■/sunclip/page1.html">日記帳</a>
※投稿内容を別のHTMLページに反映させる方法
Sunclipは、投稿内容を任意のHTMLページに同時出力する事が出来ます。
この機能を使用するには設定画面の「HTMLに同時出力」を1件以上指定すると同時に
以下の様に出力する側のHTMLページに以下の様にコメントタグ゙を挿入する必要があります。
<html> <head> <title>MY HOMEPAGE</title> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> </head> <body bgcolor="#FFFFFF" text="#000000" link="#FF00CC"> : <中間省略> : <center> <!-- sunclip log_ins --> ※この間にsunclipの記事が自動的に挿入されます。 <!-- sunclip log_end --> </center> : <中間省略> : </body> </html> |
| ◆各種設定の変更について |
※基本的な設置に成功したら、設定画面で各種設定を自分の好みに変更して下さい。
![]() |
|
|||||||||||||
| ■基本項目の設定■■■■■■■■■■ | |||||||||||||
| 管理パスワード | ※英数字で8文字以内 | ||||||||||||
| 最大記事保存数 | |||||||||||||
| 1ページ表示数 | |||||||||||||
| 文字表示サイズ | |||||||||||||
| 戻り先URL | |||||||||||||
|
|||||||||||||
| ■タイトルの設定 | ■■■■■■■■■■ | ||||||||||||
| タイトル画像 | |||||||||||||
| タイトル文字 | |||||||||||||
| フォントサイズ | |||||||||||||
| フォントタイプ | |||||||||||||
| タイトルの文字色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||
| 一言メッセージ | |||||||||||||
|
|||||||||||||
| ■BODYタグの設定■■■■■■■■■■ | |||||||||||||
| 背景の壁紙指定 | |||||||||||||
| 背景の色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||
| 文字の色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||
| 未リンクの色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||
| リンク中の色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||
| 既リンクの色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||
|
|||||||||||||
| ■記事表示の設定■■■■■■■■■■ | |||||||||||||
| 記事の表示幅 | 記事表示幅(パーセント or ピクセル指定) | ||||||||||||
| 本文背景の壁紙 | |||||||||||||
| 本文の背景色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||
| 本文の文字色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||
| 題名ポインタ形状 | ◆ ■ ● ★ ※ | ||||||||||||
| 題名ポインタ色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||
| 題名の帯色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||
| 題名の文字色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||
| 土曜日の指定色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||
| 日曜日の指定色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||
|
|||||||||||||
| ■添付ファイルの設定■■■■■■■■■■ | |||||||||||||
| 登録上限サイズ | 1回で登録できる添付ファイルの上限サイズ | ||||||||||||
| 添付画像ファイル | 添付アイコンのファイル名を指定(画像アップディレクトリに配置) | ||||||||||||
| 許可ファイル種別 | GIF JPG PNG TEXT LHA ZIP PDF MIDI WORD EXCEL PPoint | ||||||||||||
|
|||||||||||||
| ■その他応用設定■■■■■■■■■■ | |||||||||||||
| 日付タイプ | 洋式:yyyy/mm/dd(Sun) 和式:yyyy年mm月dd日(日) | ||||||||||||
| タグ使用モード | 「一部使用可」では、<B><I><FONT><IMG>タグが使えます。 | ||||||||||||
| URL自動リンク | ※コメント中のURLを自動リンクします。 | ||||||||||||
| ファイルロック | ※ファイルロックをONにします。 | ||||||||||||
| 過去ログ設定 | ※過去ログの1ページ行数を指定します。 | ||||||||||||
| HTMLに同時出力 | ※記事を挿入するHTMLページのパスを指定します。 | ||||||||||||
| ◆トラブルシューティング |
sunclipの設置で作者が経験したトラブルを記しておきます。
ここまでの説明で、sunclipの設置や設定の変更がうまくいかない場合は、以下の点を確認して下さい。
◆サーバーエラーになる?
・スクリプトの1行目のperlのパスが間違っている。(@nifty仕様なので、変更不要です)
・各種ファイルのパーミッションの設定が正しくない?
(ココを参照して正しく設定して下さい)
・各種ファイルのサーバーの設置場所を間違えている?(ココを参照して正しく配置して下さい)
・サーバーが混雑している?(時間を置いて再度試してみて下さい)
・cgiスクリプトをFTP転送する時にアスキーモードにしていない?
・cgiスクリプトを編集するエディタがソースに余分な制御コードを付加している?
(ワープロソフト等の保存形式を用いずにテキスト形式で保存して下さい)
◆cgiエラーになる?
・スクリプト命令の行末の「;」記号が抜けている?
・スクリプト命令の行末の「;」記号の後ろに全角のスペースがある?
・画面に表示する変数(掲示板タイトル等)の中身に特殊文字(@、!、$、%、&)を使ってる?
◆ページが見つかりませんと表示される?
・CGIの呼び出しURLが間違っている?
良くある誤り >http://homepage▲.nifty.com/■■■■■■/sunclip/sunclip.cgi
CGIのURL>http://hpcgi▲.nifty.com/■■■■■■/sunclip/sunclip.cgi
・スクリプト内のパス名、URL名がサーバーのディレクトリ名と相違している?
| ◆ヒストリー |
◆Sunclipの改造履歴
2000/11/03 Ver 0.10
日記帳に機能限定、不用な各種項目及びルーチンを削除
2000/11/03 Ver0.20 画面レイアウトを変更
2000/11/04 Ver0.21 登録、編集機能の各種不具合を修正
2000/11/05 Ver0.30 掲示板の上下に任意のタグを表示する機能を追加
2000/11/05 Ver0.40 曜日を選択入力に変更&土日の日付色を変える様に仕様を変更
2000/11/05 Ver0.50 ファイル添付(アップロード)機能を追加
2000/11/05 Ver0.51 編集可能とする為に添付ファイルのリンク情報をコメント欄に付加
2000/11/06 Ver0.60 使用方法の表示ルーチンを追加
2000/11/07 Ver0.61 記事削除のバグ修正、添付ファイルも削除する様に修正
2000/11/09 Ver0.62 HTML表示ファイルと添付ファイルのパス指定の方法を修正
2000/11/10 Ver0.70 記事編集画面で添付ファイルの差替えが出来る機能を追加
2000/11/11 Ver0.71 検索機能で添付ファイルのリンク情報を表示する様に変更
2000/11/11 Ver0.72 過去ログ検索機能の不具合の為、過去ログ出力ルーチンを修正
2000/11/14 Ver0.73 土曜、日曜の色設定を追加。
2001/01/22 Ver0.73 新規投稿画面で曜日のセレクトボックスがネスケで表示されないバグを修正
2001/02/21 Ver0.80 過去ログをdat形式に変更、フッターにページトップに戻るアンカーを追加
2001/02/23 Ver0.81 Bodyタグ文字色の設定変数名を変更(変数名重複のバグ修正)
2001/02/23 Ver0.82 ログ表示部の文字色の設定を追加 (黒背景への対応)
2001/02/28 Ver0.83 新規生成の過去ログデータファイルのパーミッション666変更漏れを修正。
2001/05/03 Ver0.90 ファイルロック関数をmkdir関数に変更。
2001/05/04 Ver1.00 Web上での設定変更機能を追加
2001/05/04 Ver1.10 添付ファイルの表示位置の指定が出来るように機能追加。
2001/05/05 Ver1.20 新規記事を任意のページに挿入する機能を追加
2001/05/05 Ver1.21 画像タイトル表示ルーチンのバグを修正
2002/01/18 Ver
◆入力項目は全て必須&メッセージは全角48文字以内です。(下段のフォームで投稿記事を削除出来ます)