KENT-WEB サポートコーナー 過去ログ [ 0334 ]


記事No: 5894
投稿日: 2009/05/31(Sun) 18:14:04
タイトルJOYFUL NOTE-返信・戻るでエラー
ID情報: revive
投稿者: revive
URLhttp://www.revival-intl.com/sittingheight/bbs/joyful.cgi

大変高機能の掲示板を利用させていただきありがとうございます。
さて、掲示板のアップロード機能で大丈夫と思ったのですが、「返信」レス、及びページが増えたときの「つぎの5件」を選択すると
Not Acceptableとなってしまいます。
きわめて通常の設定しており、パーミッションも何度もやり変えたのですが、解消しません。
知識も豊富ではありませんので、どなたかよろしくお願いいたします。


記事No: 5904
投稿日: 2009/06/02(Tue) 16:44:57
タイトルRe: JOYFUL NOTE-返信・戻るでエラー
ID情報: teketen
投稿者: てけてん

Not Acceptableのエラーは、色々原因が上げられるので、なにが悪さをしているのか判りません。
ただ、返信ボタンやページ移動ボタンを押すとエラーで、他はエラーが出ないということが、変ですね。
こういった場合、もう一度スクリプトをダウンロードして、設置し直すと直る場合があります。
試して見て下さい。


記事No: 5907
投稿日: 2009/06/03(Wed) 12:53:59
タイトルRe^2: JOYFUL NOTE-返信・戻るでエラー
ID情報: revive
投稿者: revive
URLhttp://www.revival-intl.com/sittingheight/bb/joyful.cgi

> Not Acceptableのエラーは、色々原因が上げられるので、なにが悪さをしているのか判りません。
> ただ、返信ボタンやページ移動ボタンを押すとエラーで、他はエラーが出ないということが、変ですね。
> こういった場合、もう一度スクリプトをダウンロードして、設置し直すと直る場合があります。
> 試して見て下さい。

ありがとうございます、早速再度スクリプトをダウンロードし、別ページに上げたのですが、同様の結果です。
過去スレで、ページ繰り越しの件があったので
http://www.kent-web.com/support/old/68/0016.html
再確認しましたが、修正されていますので何が原因か分かりません。よろしくお願いします。


記事No: 5908
投稿日: 2009/06/03(Wed) 17:23:34
タイトルRe^3: JOYFUL NOTE-返信・戻るでエラー
ID情報: teketen
投稿者: てけてん

実は、これは、私も判らないエラーなんです。
今回のご質問で、初めて体験したエラーです。
ローカル環境や借りているレンタルサーバーでも、このようなエラーは出たことがありません。
ただ、気付いた事があり、試してみました。

返信ボタンとページ移動ボタンは、どちらもsubmitにname属性があり、valueの値に「日本語」が使われています。
試しに、
http://www.revival-intl.com/sittingheight/bbs/joyful.cgi?page=2&res%3A2=%95%D4%90M
と、URLエンコードした値で直接アクセスしても、同様のエラーが返りましたので、submitボタンにname属性があるからーという推測は間違っていることになりますが、
http://www.revival-intl.com/sittingheight/bbs/joyful.cgi?page=2&res%3A2=res
と、「返信」の部分を「res」に変えて直接アクセスしたところ、エラーは出ませんでした。

ということで、回避方法としては、submitボタンのvalueの値を英語表記にすればよさそうです。
該当する箇所は、以下の通りです。

joyful.cgi

#-------------------------------------------------
# 記事表示部
#-------------------------------------------------
内の

print "&nbsp;&nbsp;<input type=\"submit\" name=\"res:$_\" value=\"返信\"><br>\n";

および、

# 繰越ボタン表示
local($pg_btn);
if ($back >= 0) {
$pg_btn .= "<input type=\"submit\" name=\"page:$back\" value=\"前の$pglog件\">\n";
}
if ($next < $i) {
$pg_btn .= "<input type=\"submit\" name=\"page:$next\" value=\"次の$pglog件\">\n";
}

#-------------------------------------------------
# 返信フォーム
#-------------------------------------------------
内の

<input type="submit" name="page$in{'pg'}" value="&lt; 戻る">

admin.cgi

#-------------------------------------------------
# 管理モード
#-------------------------------------------------
内の

# 繰越ボタン表示
if ($back >= 0) {
print "<input type=\"submit\" name=\"page$back\" value=\"前の$pglog件\">\n";
}
if ($next < $i) {
print "<input type=\"submit\" name=\"page$next\" value=\"次の$pglog件\">\n";
}

libディレクトリ内にあるpastlog.pl
最後の方に

if ($back >= 0) {
print "<input type=\"submit\" name=\"page:$back\" value=\"前の$pglog件\">\n";
}
if ($next < $i) {
print "<input type=\"submit\" name=\"page:$next\" value=\"次の$pglog件\">\n";
}


という部分がありますので、それぞれのvalue値を英語表記に変更して下さい。
返信なら、value=\"Res\"のように。$pglogについては、あってもなくても良いです。
多分、これでエラーは出なくなると思います。


記事No: 5911
投稿日: 2009/06/03(Wed) 20:59:47
タイトルRe^4: JOYFUL NOTE-返信・戻るでエラー
ID情報: revive
投稿者: revive
URLhttp://www.revival-intl.com/sittingheight/bbs/joyful.cgi

てけてんさま
無事、解決いたしました、まことにありがとうございました。
実は、英国サーバーを使用いたしており、ShiftJISが原因か、かもしれないとも思っておりました、見事に解決しとても頼りになる方とうれしかったです。
今度は、今回経験を踏まえて「Web Patio」にも挑戦してみます。
今後ともよろしくお願いいたします。


記事No: 5913
投稿日: 2009/06/03(Wed) 22:32:43
タイトルRe^5: JOYFUL NOTE-返信・戻るでエラー
ID情報: teketen
投稿者: てけてん

エラーが出なくなって良かったですね。

もう一つ、エラー回避方法を思いつきましたので、今後同じエラーでお困りの方がいらっしゃるかも知れませんので、書いておきます。
(こちらは、掲示板の書き込みが出来ることから推測しました)

返信ボタンとページ移動ボタンは、<form>タグで、methodの指定がないので、methodをPOSTにすれば、ボタンのvalue値が日本語のままでも、エラーが回避されるかも知れません。
この方法を試して駄目な場合は、既に出ている対処法をお試し下さい。


記事No: 5932
投稿日: 2009/06/05(Fri) 19:16:25
タイトルRe^6: JOYFUL NOTE-返信・戻るでエラー
ID情報: revive
投稿者: revive
URLhttp://www.revival-intl.com/sittingheight/bbs/joyful.cgi

joyful.cgi
92行目の
<form action="$bbscgi">

<form action="$bbscgi" method="post">
ということでしょうか?


記事No: 5933
投稿日: 2009/06/05(Fri) 21:42:58
タイトルRe^7: JOYFUL NOTE-返信・戻るでエラー
ID情報: teketen
投稿者: てけてん

返信ボタンと掲示板のページ移動ボタンについては、そうです。
ただ、これも、私はエラーが出ない環境なので、それで解決するかは判りません。


記事No: 5938
投稿日: 2009/06/06(Sat) 14:06:58
タイトルRe^8: JOYFUL NOTE-解決したようです!
ID情報: revive
投稿者: revive
URLhttp://www.revival-intl.com/sittingheight/bb/joyful.cgi

てけてんさま、すごいですねェ〜上記URLで確認できます。
joyful.cgi
92,346,415行目の
<form action="$bbscgi">

<form action="$bbscgi" method="post">
に変更しただけのオリジナルでアップしなおし動作しています。
ここを改変すると海外サーバーでもいけるかもしれませんね。
今回もありがたいご連絡をいただきまことにありがとうございました。


記事No: 5939
投稿日: 2009/06/06(Sat) 14:33:27
タイトルRe^9: JOYFUL NOTE-解決したようです-追記
ID情報: revive
投稿者: revive
URLhttp://www.revival-intl.com/sittingheight/bb/joyful.cgi

先ほどに続き、
admin.cgi
158,227行目オリジナルを同様に変更しアップ
pastlog.pl
オリジナルそのままアップしなおしました。
これで、完了かな?


[検索ページ]