933 :
one:02/02/03 16:47 ID:v7n/KP97
はじめてです。
掲示板のレス用のページにとんで、書き込みをした後、もとのページに戻ることができません。もう一回アクセスし直さないと見れないんです。
どこが間違ってるかわからないのでソースもここに表示できなくて困ってます。
>なお、質問するときは
>1)そのスクリプトのある場所(URL必須、拡張子".txt"でアップすればなお良し)
>2)どんな風に改造して欲しいのか? (完成イメージHTMLを用意すればなお良し)
>を必ず明記しよう。
17氏スクリプトで、秒まで表示させる場合
どうすればいいの?
936 :
one:02/02/03 17:11 ID:v7n/KP97
>>936 どれだよ。お前の言いたいことサッパリわかんねーよ。
>>936 書き込めっての?(w
そうじゃなくて使ってるCGIファイルをコピーして
さらに拡張子を「txt」に変えて、別の場所にアップロードしろってこと
掲示板の事言ってるの?あそこの掲示板レンタル掲示板だろ。
どうやってスクリプト改造するのさ。
940 :
終了:02/02/03 17:24 ID:???
【結論】レンタル先に文句言え
941 :
one:02/02/03 17:32 ID:v7n/KP97
そうじゃなくて使ってるCGIファイルをコピーして
さらに拡張子を「txt」に変えて、別の場所にアップロードしろってこと
できません。
レンタル掲示板をカスタマイズできるんだけど、それをしたらおかしくなったんです。
スクリプトをさわれるからそのせいでおかしくなったのかと思った。
一日たってもなおらないので自分のせいかとおもって、でもわからんからきいてみた。
かきこめってゆってるわけじゃないけど掲示板のレスしてもらったらいいたいこと分かると思います。
>>941 板違い。
=====レンタル掲示板ネタ終了=====
お前日本人だろ?
ちゃんと言いたい事が分かるように説明しろよ。
なんでわざわざあの掲示板にレスせんないかんのじゃ。
あれお前の掲示板なの?
945 :
名無しさん@お腹いっぱい。:02/02/03 18:13 ID:ZN7iyAzm
>933
通常は、書き込み処理が終わった段階で
print "Location: URI";
という処理を入れて戻します。
946 :
one:02/02/03 18:19 ID:v7n/KP97
>945
ありがとうございました!!
やってみます。
947 :
one:02/02/03 18:23 ID:v7n/KP97
>944
お前も日本人だろ?
提供する情報ってそれしかいうことないわ。
分かってくれてる人もいるやんけ。
うちの掲示板じゃなかったらなんでこんなこときくねん。
良く考えろや。
ここはちがうとこで紹介されてきたんじゃ。
>>945のはPerlソースでのこと
某レンタル掲示板はそこまでいじれない
Perlソースでいじれるのはメッセージ表示部のみ
よって見当違い
ログ保存してから、削除して作り直せばいい
初心者が無理に改造するからだろ 自業自得
949 :
名無しさん@お腹いっぱい。:02/02/03 18:45 ID:ZN7iyAzm
>948
うん。そうだね。
Perlのソースを直接いじれないと難しいですね。
ヘッダーの部分に細工させてもらえるんだったら、
<META HTTP-EQUIV="Refresh" CONTENT="10;URL=
http://xxx.com/">
を追加して、ページに戻す方法もあるけどね。
ま、いずれにしても、ソースいじれないと難しいかもしれません。
950 :
one:02/02/03 18:51 ID:v7n/KP97
>948
でもついさっきまではブラウザの戻るのボタンおしても戻れなかったのが戻れるようになったで。
初心者やけどなんでもやってみないと分からないと思いますが。
なにが分からんかも分かってない時点で本読んだりサイト調べても結局理解できないと思うよ。
あなたは親切なので、言葉遣いが悪すぎるのか、ほんとに嫌味なやつなのかわかりません。
とりあえずありがとう。
新手の荒らし依頼かと思ったよ。
952 :
935:02/02/03 19:20 ID:POOEDT6u
厨房はなんでこう付け上がるかね
>>952 17スクリプトってなに?
探し出して教えろってこと?
957 :
935:02/02/03 19:55 ID:???
>>955 はい、オマエが自分で探して教えて下さい
そろそろ次スレ行くか。
名前と日付しかマトモに動作してなくない?
ひどいスクリプトだな
962 :
:02/02/03 22:41 ID:???
@array[sort {...} 0..$#array] なんて書き方あるの?
こう直したらどうだろ
sub listの「###ソート」
>@MEMBS = @MEMBS[sort {$MEMBS2[$a] cmp $MEMBS2[$b]} 0 .. $#MEMBS2];
>@MEMBS = @MEMBS[sort {$MEMBS2[$b] cmp $MEMBS2[$a]} 0 .. $#MEMBS2];
↓
@MEMBS = sort {$MEMBS2[$a] cmp $MEMBS2[$b]} @MEMBS[0 .. $#MEMBS2];
@MEMBS = sort {$MEMBS2[$b] cmp $MEMBS2[$a]} @MEMBS[0 .. $#MEMBS2];
963 :
one:02/02/04 16:10 ID:m1JMuAbq
遅レスすみません。
949>
<MATA〜ていうとこはさわれるみたいです。
まえのでできなかったのでこれでやってみます。
ほんとにありがとうございます☆
951>
荒らしか・・・。
それだったらそういう態度になるのも納得。
不馴れでごめんんさいでした。。
964 :
one:02/02/04 16:13 ID:m1JMuAbq
ごめんんさい→ごめんなさい
こんなとこ間違うなんてバカ。。。
965 :
質問です:02/02/04 16:54 ID:KZg5zWpX
<script language = "JavaScript">
<!-- Begin -------------------
var now = new Date();
var hour = now.getHours();
if(hour==0) {document.write("")}
if(hour==1) {document.write("")}
if(hour==2) {document.write("")}
if(hour==3) {document.write("")}
if(hour==4) {document.write("")}
if(hour==5) {document.write("")}
if(hour==6) {document.write("")}
if(hour==7) {document.write("")}
if(hour==8) {document.write("")}
if(hour==9) {document.write("")}
if(hour==10) {document.write("")}
if(hour==11) {document.write("")}
if(hour==12) {document.write("")}
if(hour==13) {document.write("")}
if(hour==14) {document.write("")}
if(hour==15) {document.write("")}
if(hour==16) {document.write("")}
if(hour==17) {document.write("")}
if(hour==18) {document.write("")}
if(hour==19) {document.write("")}
if(hour==20) {document.write("")}
if(hour==21) {document.write("")}
if(hour==22) {document.write("")}
if(hour==23) {document.write("")};
// -- End of JavaScript code -------------- -->
</script>
よくある時間ごとの書き換えですが、
これを3時間おきに変化させる方法はどうしたら良いでしょう?
AAA BBB CCC DDD EEE FFF GGG HHH 版と
ABC DEF GHA BCD EFG HAB CDE FGH 版をどなたかご指導下さい。。。
>>963 それ以前に「質問の不備」があれば叩かれて当然
968 :
初心者@携帯好き:02/02/04 19:40 ID:8txKYoJn
KENT氏のpetit boardのiモード版、petit2iを使ってるのですが、
http://red.tomato.nu/desperado/software/ iモードでアクセスするときに、レスがあるのかないのかわからないのにそれぞれの書き込みのレスを開いてしまうので、
できればレスがある記事はレスにジャンプするボタンの横にレス件数を表示できればなぁ・・・って思ってます。
(例: [レス][2件])cgiをちょっといじれば可能だとおもうんですが、cgi初心者のため全くわかりません。
よろしくお願いします。
969 :
:02/02/04 20:28 ID:???
>>968 整形に全角スペース使ってるんで注意
sub html_log
変更点1
# 親記事のみの配列データを作成
foreach $line (@lines) {
local($num,$k,$date,$name,$email,...
# 親記事を集約
if ($k eq "") { push(@new,$line); }
else { $res_count{$num}++; } # <-- 追加
}
変更点2
# 自動リンク
if ($autolink) { &auto_link($com); }
...
print "[<a href=\"$script?resno=$num&mode=rr&page=$page\">レス</a>]";
printf("[%d件]", $res_count{$num} || 0); # <-- 追加
971 :
初心者@携帯好き:02/02/04 23:53 ID:/QMQdZkL
>>969 教えていただき、とてもありがたいのですが、実際に追加してアップした所、
実際のレスの件数と親記事のページに表示される[レス][2件]などの件数が全く食い違っている事に気づきました。
あと、整形に全角スペース使っているから・・・というのがありますが、追加する部分に全角スペースが入ってないので、
私には理解できませんでした。
申し訳ないのですが、$kの意味も含めてもう少し教えてください。
>>971 狂い方に規則性とかある? 少し例をあげてもらえるといいかも
この板のログは(多分)「メッセージ番号, レス番号, ...」という形式だから
アタマで「レス番号」がある(=小記事)の数をカウントして
「メッセージ番号」をキーとしたハッシュに控えておく
あとは、それを表示してるだけ
973 :
初心者@携帯好き:02/02/05 01:17 ID:aKgdzRka
>>972 ログファイルとにらめっこしてたら、ようやく規則性がわかりました。
例として挙げると、([$num][$k]とします。)
[20][]親記事@ 10:00
[20][20]親記事@に対する返信記事a 10:30
[20][20]親記事@に対する返信記事b 11:00
[21][]親記事A 11:30
[21][20]親記事@に対する返信記事c 12:00 ←ここが問題!
[21][21]親記事Aに対する返信記事a 12:30
[22][]親記事B 13:00
[23][]親記事C 13:30
[23][20]親記事@に対する返信記事d 14:00 ←ここが問題!
というかんじになっており、このCGIは、レスした場合、その時点での最新の親記事の[$num]が
返信記事の[$num]になってしまうという現象が起きており、上記のログをCGIで読み込むと、
[23] 13:30
親記事C
[レス][1件] ←実際は0件
[22] 13:00
親記事B
[レス][0件]
[21] 11:30
親記事A
[レス][2件] ←実際は1件
[20] 10:00
親記事@
[レス][2件] ←実際は4件
となってしまいます。いかがなものでしょうか・・・
>>974 おつ〜
>>973 なるほどねw 簡単、こうすればOK
変更点1
# 親記事のみの配列データを作成
foreach $line (@lines) {
local($num,$k,$date,$name,$email,...
# 親記事を集約
if ($k eq "") { push(@new,$line); }
else { $res_count{$k}++; } # <-- 真のメッセージ番号「$k」に置換
}
976 :
初心者@携帯好き:02/02/05 01:36 ID:aKgdzRka
>>975 ありがとうございました。今回の件でほんのちょっとですが、cgiに触れられて、
すごくいい経験になりました。
∧_∧
( ・∀・) ニヤニヤ
( 1000 )
| | |
(__)_)
978 :
埋め:02/02/21 04:31 ID:???
埋め
979 :
次スレ:02/02/21 04:33 ID:???
埋め立て。
ラスト
∧_∧
( ・∀・) ニヤニヤ
( 1000 )
| | |
(__)_)