猫みサポート掲示板

[返信] [記事] [一覧にもどる]

No.18 FAQみたいです
イツキ (02/06 10:29)

FAQみたいです Var1.21を使用させて頂いています。

サンプル(http://neko.s18.xrea.com/dl/sample/nekomifaq/faq.cgi)で…
[■ FAQについて]をクリックし子カテゴリに移動した際、そのページ(の下部)に他の親カテゴリ[■ テスト用2]や[■ 猫みカテゴリー]などへのリンクを張ることは出来ないでしょうか?
ソースに直接HTMLタグを書き込んで対応しているのですが、親カテゴリを増やすと修正…になるので、もし可能でしたらお願い致します。

イツキ (02/06 15:44) Res1

すみません、追記です。
他の親カテゴリへのジャンプは、プルダウンでできれば助かります。

猫み (02/08 00:39) Res2

カテゴリの階層をもう1つ増やす、ということでしょうか?

■大項目
┣■小項目
┃┣質問 ━ 解答
┃┗質問 ━ 解答
┗■小項目2

もともと階層は1つ用に作ってありますので、増やしたい場合はFAQをもう1つ設置して、faq.cgiそのものを小項目にすることになります。

cgiそのものをそのように作り変えようとした場合、少々時間がかかると思います。

プルダウンメニューで開きたい場合は、faq.cgiファイルを編集します。
67行目の「HTML」と68行目の「&mibody;」の間に、下のテキストを挿入してください。

#ここから
&open_kate;
print <<"HTML";
<form action="$cgi" method="POST">
<select name="kate">
HTML
foreach (@data_kate) {
($no_kate,$kate,$name_kate,) = split(/,/, $_);
print <<"HTML";
<option value=$kate>$name_kate
HTML
}
print <<"HTML";
</select>
<input type="hidden" name="mode" value="kate">
<input type="submit" value="表示する">
</form>
HTML
#ここまで

イツキ (02/08 17:42) Res3

>カテゴリの階層をもう1つ増やす、ということでしょうか?
違います。言葉足らずの説明で申し訳有りませんでした。

>プルダウンメニューで開きたい場合は、faq.cgiファイルを編集します。
こちらを再現したかったのです(多分;)。

>67行目の「HTML」と68行目の「&mibody;」の間に、下のテキストを挿入してください。
挿入してみたのですが、サーバーエラー(500)となってしまいます。
下記のように、そのままペーストしたのですが…

&open_kate;
print <<"HTML";
<form action="$cgi" method="POST">
<select name="kate">
HTML
foreach (@data_kate) {
($no_kate,$kate,$name_kate,) = split(/,/, $_);
print <<"HTML";
<option value=$kate>$name_kate
HTML
}
print <<"HTML";
</select>
<input type="hidden" name="mode" value="kate">
<input type="submit" value="表示する">
</form>
HTML
&mibody;


faq.cgiのtxtを上げた方が良いのでしょうか?
御手数を御掛けします。宜しくお願い致します。

猫み (02/10 02:04) Res4


編集したファイルをあげてもらえるなら、説明はしやすくなります。

一応、こちらを同じ場所に挿入してみてください。
以前のものは、追加せずに。

&open_kate;
print <<"HTML";
<form action="$cgi" method="POST">
<select name="kate">
HTML
foreach (@data_kate) {
($no_katen,$katen,$name_katen,) = split(/,/, $_);
print <<"HTML";
<option value=$katen>$name_katen
HTML
}
print <<"HTML";
</select>
<input type="hidden" name="mode" value="kate">
<input type="submit" value="表\示する">
</form>
HTML

猫み (02/10 02:11) Res5

ためしに、こうなるはず、というサンプルを設置してみました。
http://neko.s18.xrea.com/dl/sample/nekomifaq/faq2.cgi

イツキ (02/10 10:56) Res6

レスありがとうございます。
サンプル拝見いたしました。理想通りでした。

・var1.32にバージョンアップ(初めから再設置)
・faq/faq.cgiは未改造(パスのみ)
・faq2/faq.cgiは上のfaqの全データをコピーし、faq2に再設置→faq.cgiを改造
・faq2/faq.cgiは改造前は正常に動作、改造後エラー


御手数を御掛けします。宜しくお願い致します。

猫み (02/11 02:02) Res7

</form>
&mibody;

この二つの間に、「HTML」を入力してください。


</form>
HTML
&mibody;


デザイン等は再編集になってしまいますが、これでもできなかった場合、ファイルをアップロードしてお渡しすることもできますので、そのほうがよろしければ言ってください。

アドレス部分は、記載通りに削除しました。

イツキ (02/11 10:51) Res8

</form>
HTML
&mibody;
と書き換えてみましたが、やはりエラーのままでした。
御手数をおかけ致しますが、ファイルをアップロードして頂けると嬉しいです。
宜しくお願い致します。

猫み (02/12 02:12) Res9

エラーは直りませんでしたか……。
特に問題があるようには見えなかったのですが、CGIに限らずプログラム全般は、どこか1つ抜けてもエラーになってしまうことがあるので、何か引っかかっているのかもしれないです。

アップロードしましたので、以下のURLからダウンロードしてください。

http://neko.s18.xrea.com/faq.zip

ダウンロードが完了したら削除しますので、連絡お願いします。

イツキ (02/12 10:02) Res10

DLさせて頂きました。faq.cgiを上書きした所、正常に表示されるようになりました。ありがとうございました。
faq.zipを解凍した所、faq.cgi.attachment00というファイルも付いていたんですが、これは削除しても良いのでしょうか?

猫み (02/13 01:26) Res11

正常に表示されたようで、よかったです。

圧縮して入れてあるファイルは、「faq.cgi」の1つだけです。
faq.cgi.attachment00は、たぶん解凍ソフトが残したごみファイルだと思います。
使用しないので、削除しても大丈夫です。

掲示板 () END

最大書き込み数に達しました。
次のトピックに移動してください。
(2) FAQみたいです


オリジナル - 猫みトピックス - 猫でいいです