下記の掲示板をダウンロードしたのですが、当方cgiに関しては素人ですが、軽い気持ちでダウンロードしたらファイルが沢山あって、どうしたらいいのか悩んでいるところです。
ちなみにダウンロードのバージョンはc-board354.です。
cgiに詳しい方ご指導して頂けないでしょうか
http://www.skullysoft.com/ssc-board/index.php?Fr …
※見て頂いた方へ
今夜はPCの方を閉じさせて頂ます、明日は仕事が休みですので朝から回答をして頂けていれば確認させて頂きますので、よろしくお願いします。
補足についても対応してもらえると助かります。
今夜は、失礼致します。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
2です。
〉cgiエディターを開いて1行目を修正する。
〉と書いてましたが、修正とは下記のような/usr/local/bin/perlパスの設定という事でしょうか
確かにそうです。
〉txtファイルの中の1部ですが、見て頂けると助かります。
〉気づいた点がありましたら、意見をお聞かせください。
どのファイルの中身ですか?どこを修正したのかや前後の処理がわからないので意見の言いようがありません。
それに、丸々と書くと著作権の侵害と問われることがあるので注意して下さい。
キリがないので正直言わせてもらいますが、とりあえず親切すぎるヘルプ(http://www.skullysoft.com/ssc-board/index.php?Ba …を無駄にせずこれにそって設置して下さい。
それでヘルプを読み直したり検索しても解決できないようなどうしてもわからないことと内部サーバエラー等がでるようでしたらまた聞いて下さい。
一つ作業をして聞いてもらっていたんじゃ私の体が持ちません。。
あなたの専用サポート役ではないんですから…
No.2
- 回答日時:
見た感じ機能的にも多そうですし、55ファイル程度のCGIなんて結構ありますからそんなに驚かないで下さい(笑)ちなみに某CGIのBlogなんて1000ファイル以上あったりするものですからその程度はチョロいものです(^_^;)
解決としては1さんのURLを見ればいいと思います。ただ、これだけ親切に見えるヘルプを読んでもどこからやればいいのか理解できないそうですので、ここはいったん諦めてこれよりもさらに簡単な他のCGIで一度練習してから再度チャレンジされた方がよいかと思います。見た感じまだ設置経験がない あるいは 少ない方にとってこのCGIはキツいと思います。
ただ、55ファイルといっても全部編集が必要なわけではありません。(今まで投稿した内容を記録するログファイルなどです)ヘルプを軽く見ただけでは1ファイルの編集だけでいいようですし、もう一度“じっくりと”読むのも一つです。コツとしては読むのと作業するのを同時進行すること。たとえばperlのパス設定があったらその部分だけを理解し、すぐにファイルのperlのパスを編集する事です。いくつかまとめて読み、覚えてから作業すると混乱してしまいます。一歩ずつ、一歩ずつ。
またなにかありましたらお知らせ下さい。それでは。
この回答への補足
回答ありがとうございます。
cgiエディターを開いて1行目を修正する。
と書いてましたが、修正とは下記のような/usr/local/bin/perlパスの設定という事でしょうか
txtファイルの中の1部ですが、見て頂けると助かります。
気づいた点がありましたら、意見をお聞かせください。
#!/usr/local/bin/perl
#┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#┃■(SS)C-BOARDライブラリ
#┠──────────────────────────────────────
#┃表示関係の関数が含まれています。
#┃
#┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
package BASE;
#┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#┃ 共通部分
#┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
sub init {
my $mode = shift;
my %title = qw(
psn 投稿 srn 検索 src 検索 csn 設定 hmn 匿メール lgn ログイン stn
セットアップ syn セットアップ(スタイル) mmn 記事管理 mdn 編集 plt
パレット mnb 掲示板管理 mkb 掲示板作成 dlb 掲示板削除 rnr 閲覧ランキング
rnf 発言ランキング rnk キーワードランキング csv アクセスログ mbn
メンバー登録 rst インデックス修復 qvh AQUA色選択 hlp ヘルプ
);
exists $title{$mode} && (my $title = ' - ' . $title{$mode});
$mode = grep($mode eq $_,
qw(
lgn stn syn mmn mdn plt mnb mbn mkb dlb rnr rnf rnk csv log
rst qvh mbr csp mlg hlp
))
? 'mst' : 'bse';
exists $::FLAG{'cache'} ? select((select(STDOUT), &http_head)[0])
: &http_head;
&DESIGN::init($mode, \$title); $::FLAG{'http_header'} = 1;
}
#┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#┃ HTTPヘッダー
#┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
sub http_head {
my $r_option = shift; my $mode = shift;
map((print $_, "\n"), @{$r_option});
($::FLAG{'debug'} == 2) && print "Cache-Control: no-cache\n";
print "Content-Type: text/html; charset=Shift_JIS\n";
if ($CNF::place{'gzip'}{'path'} && -x $CNF::place{'gzip'}{'path'}
&& $ENV{'HTTP_ACCEPT_ENCODING'} =~ /((?:x-)?gzip)/
&& !exists $::FLAG{'cache'}) {
$::FLAG{'gzip'} = 1; $| = 1; print "Content-encoding: $1\n\n";
open(GZP, "| $CNF::place{'gzip'}{'path'} -1c"); select(GZP);
}
else { print "\n";}
}
#┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#┃ ヘッダー
#┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
sub head {
my $mode = shift; my $r_page = shift;
&init($mode); my @menu;
my %name = ('psn' => $CNF::menu{'title'}{'psn'},
'tre' => $CNF::menu{'title'}{'tre'},
'all' => $CNF::menu{'title'}{'all'},
'tpc' => $CNF::menu{'title'}{'tpc'},
'srn' => $CNF::menu{'title'}{'srn'},
'csn' => $CNF::menu{'title'}{'csn'},
'log' => $CNF::menu{'title'}{'log'},
'thr' => $CNF::menu{'title'}{'thr'},
'nmb' => $CNF::menu{'title'}{'nmb'},
);
my @menu_index = qw(psn tre thr all tpc nmb srn csn);
-e "$CNF::place{'log'}{'path'}/info.dat" && push(@menu_index, 'log');
foreach (@menu_index) {
($_ ne 'log' && !$CNF::menu{'base'}{$_}{'mode'}) && next;
if ($_ eq $::FORM{'cmd'}) {
push(@menu,
qq|<span class=MenuSelect>$name{$_}</span>|);
}
else {
push(@menu,
qq|<a class=Menu href="$CNF::place{'this'}{'path'}?cmd=$_;id=$::FORM{'id'}">$name{$_}</a>|);
}
}
foreach (sort(keys %{$CNF::menu{'other'}})) {
local *menu = $CNF::menu{'other'}{$_}; length($menu{'name'}) or last;
push(@menu,
qq|<a class=Menu href="$menu{'url'}" target="$menu{'target'}">$menu{'name'}</a>|);
}
$::FLAG{'menu'}
= qq||
. join(qq|<span class=MenuSplit>┃</span>|, @menu)
. qq||;
&DESIGN::head(\$::FLAG{'menu'}, $r_page);
}
No.1
- 回答日時:
がると申します。
えと…
http://www.skullysoft.com/ssc-board/index.php?Ba …
に、やたらというほどに丁寧な解説があると思うのですが。上述は読まれて、実際に手を動かされてみましたでしょうか?
やった上で問題が発生するようであれば、どの部分でどのような問題が発生したかを出来るだけ詳細に書いていただければと思います。
この回答への補足
回答ありがとうございます。
基礎知識については目を通しましたが、ダウンロード後、予想外にファイルが多い(55ファイル)もあるため何処から手を付けていいのか分らず困っている次第です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- PDF Adobe Acrobat Reader について 3 2023/02/24 20:19
- PHP 文字列を段落で分ける方法を教えて下さい。 2 2023/03/09 10:03
- その他(ソフトウェア) Ren'Py 8.0.3でプロジェクトの起動ができません。 2 2023/06/13 21:50
- CGI htmlからcgiを自動的に起動させたい 1 2023/02/21 19:39
- Google Drive 音楽をPCとスマホで取り扱いしたい 3 2022/06/10 12:22
- iPod・ウォークマン・音楽プレーヤー Windows10でwindows8やwindows7のアプリケーションを動かしたい 6 2022/09/20 23:16
- その他(パソコン・スマホ・電化製品) アプリを開いたときに「通信に失敗しました 通信状態の良いところで 再度お試しください」と表示される 6 2022/09/20 10:19
- ドライブ・ストレージ フロントページは無料で落とせるのでしょうか? 3 2023/05/16 18:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ホームページでCGIのフォームを...
-
エクセルで集計したい。
-
apacheでPerl CGIが作動せず、5...
-
CGIって何ですか?簡潔に教えて...
-
CGI.pmはもう古い!?
-
URLがhttp://~.cgiとなってい...
-
cgi-perl の sendmail について
-
ホームページにメールフォーム...
-
VBAで条件から範囲を指定して色...
-
フォームを再送信しますか?
-
入力フォーム(電話番号)
-
プロバイダのスピードは、maps...
-
POSTメソッドの最大容量について
-
3DCG
-
cgi アクセス制限 エラー
-
CGIの記述について教えてくださ...
-
CGIの設置が分かりません・・・
-
ホームページにCGIを設置したの...
-
ホームページにCGIを設置したの...
-
サーバーのエラーでおしえてく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォームを再送信しますか?
-
エクセルで集計したい。
-
apacheでPerl CGIが作動せず、5...
-
ホームページでCGIのフォームを...
-
入力フォーム(電話番号)
-
htmlからパラメータで、cgiに渡...
-
/bin/awk '{print $5}'ってどう...
-
CGIが読み書きするデータファイ...
-
POSTメソッドの最大容量について
-
チェックボックスでのvalue値の...
-
cgi アクセス制限 エラー
-
CGIゲーム設置について
-
サイト訪問者の情報を取得したい
-
CGIって何ですか?簡潔に教えて...
-
cgiからsendmailを送信で文字化け
-
ホームページにメールフォーム...
-
ラズパイでのCGIで、pythonソー...
-
一番簡単なCGI,掲示板の設置教...
-
perlで書いたcgiでsqliteの使い...
-
CGIメールフォームの件名について
おすすめ情報