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


記事No: 14366
投稿日: 2015/10/28(Wed) 19:27:54
タイトルWeb Patio,投稿記事が消えてしまいます。
ID情報: nyaaa
投稿者: 華
URLhttp://nyaaa.chu.jp/kent/report/patio.cgi

はじめまして。
このたび掲示板を設置しようとしているのですが、
同じ題名を入力して投稿すると過去の投稿記事が消えてしまいます。

色々検索してみたのですが分かりません。
どなたかご存知な方お答えいただけますでしょうか…?

掲示板の方テストしていただいて構わないので
よろしくお願い致します。


記事No: 14367
投稿日: 2015/10/28(Wed) 19:57:36
タイトルRe: Web Patio,投稿記事が消えてしまいます。
ID情報: hirayama
投稿者: hirayama
URLhttp://shade-search.com/sts/fsw/wiki.cgi

同名のスレッドを作ろうとすると、
「既存スレッドと重複しています」というエラーメッセージが出て
投稿できないようになっているはずですが。

改造されているのでしょうか。


記事No: 14369
投稿日: 2015/10/28(Wed) 20:05:36
タイトルRe^2: Web Patio,投稿記事が消えてしまいます。
ID情報: nyaaa
投稿者: 華
URLhttp://nyaaa.chu.jp/kent/report/patio.cgi

回答ありがとうございます。
はい。改造してる途中です。
最終的には、題名入力を出来れば任意にして
名前で記事閲覧できるようにしたかったのですが
それは可能でしょうか?


記事No: 14368
投稿日: 2015/10/28(Wed) 20:03:26
タイトルRe: Web Patio,投稿記事が消えてしまいます。
ID情報: hamel
投稿者: Hamel
URLhttp://drc3.news-site.net/script1/

> はじめまして。
> このたび掲示板を設置しようとしているのですが、
> 同じ題名を入力して投稿すると過去の投稿記事が消えてしまいます。
>
> 色々検索してみたのですが分かりません。
> どなたかご存知な方お答えいただけますでしょうか…?
>
> 掲示板の方テストしていただいて構わないので
> よろしくお願い致します。

regist.cgi内125行目あたりに

# スレッド名重複はエラー
if ($flg) {
close(DAT);
error("<b>「$in{sub}」</b>は既存スレッドと重複しています。<br>別のスレッド名を指定してください");
}

↑の記述があれば、エラーになって投稿できません。
無い場合は、上記記述を追加して下さい


記事No: 14371
投稿日: 2015/10/28(Wed) 20:24:14
タイトルRe^2: Web Patio,投稿記事が消えてしまいます。
ID情報: nyaaa
投稿者: 華
URLhttp://nyaaa.chu.jp/kent/report/patio.cgi

回答ありがとうございます。

今そちらの記述を追加したのですが、
同じ現象が起きてしまいます…。


記事No: 14376
投稿日: 2015/10/28(Wed) 21:13:38
タイトルRe^3: Web Patio,投稿記事が消えてしまいます。
ID情報: hirayama
投稿者: hirayama
URLhttp://shade-search.com/sts/fsw/wiki.cgi

改造したのなら、基本的には自分で何とかするしかないですね。

変更したファイルをtxtファイルで公開可能なら
何かアドバイスできるかもしれませんが。


記事No: 14378
投稿日: 2015/10/28(Wed) 21:51:24
タイトルRe^4: Web Patio,投稿記事が消えてしまいます。
ID情報: nyaaa
投稿者: 華
URLhttp://nyaaa.chu.jp/kent/report/patio.cgi

おっしゃる通りです。ありがとうございます。

全部記述を初期状態にしたとすると
題名入力を任意にして
名前を押せば記事閲覧できるようにすることは出来るんでしょうか?


記事No: 14379
投稿日: 2015/10/29(Thu) 01:05:58
タイトルRe^5: Web Patio,投稿記事が消えてしまいます。
ID情報: hirayama
投稿者: hirayama

題名入力を任意にということは、題名入れても入れなくてもOKということですね。
現状では、題名無記入の場合は「無題」というスレッド名になりますが、
すでに「無題」スレッドができている場合は「重複しているので別のスレッド名にしろ」という
エラメッセージが出て結局スレッド名を入力しなくてはならなくなります。

これを避けるためには、すでに「無題」スレッドが存在する場合は「無題1」
無題1が存在する場合は「無題2」にすると言った処理に変更すればいいと思います。

名前で記事閲覧というのがよくわからないのですが、
オリジナルでもスレッド一覧から記事を選ぶことができると思うのですが、
検索ということですか?


記事No: 14380
投稿日: 2015/10/29(Thu) 02:24:42
タイトルRe^6: Web Patio,投稿記事が消えてしまいます。
ID情報: nyaaa
投稿者: 華
URLhttp://nyaaa.chu.jp/zzz_cgi-bin/bbs/girly.cgi

何度も回答していただき本当にありがとうございます。

そして説明不足で申し訳ありませんでした。

URLのような簡易な掲示板を目指しております。
今まで2ape様を利用していたのですが
事情により使えなくなりました。

題名はむしろ入力必要ないので
記事の入力フォームから無くしたいのですが
勉強不足で上手く出来ません…。


記事No: 14382
投稿日: 2015/10/29(Thu) 08:21:09
タイトルRe^7: Web Patio,投稿記事が消えてしまいます。
ID情報: hirayama
投稿者: hirayama

>題名はむしろ入力必要ないので
>記事の入力フォームから無くしたいのですが

なんとなくわかってきました。
現状ではスレッド名重複チェックを無効にしているのですね。
そうすると、index1.logに保存されるスレッド名がすべて「無題」となって
上書きされてしまう仕様のようです。

これを避けるには、本来件名フォームからの投稿内容を保存する$in{sub}を
エポック時間に置き換えるというのも一案です。
具体的にはregist.cgi 846行目
$in{sub} ||= '無題';
  ↓
$in{sub} = time;

これだとログのフォーマットは変更せずにすみます。
あとは
スレッド一覧のトピックスの列を表示せずに、スレッドを開くリンクは作成者名に張る。
その他、件名表示部分にエポック時間が表示されるので、表示されないようにする。
といったところでしょうか。


記事No: 14384
投稿日: 2015/10/29(Thu) 10:46:16
タイトルRe^8: Web Patio,投稿記事が消えてしまいます。
ID情報: nyaaa
投稿者: 華
URLhttp://nyaaa.chu.jp/zzz_cgi-bin/bbs/girly.cgi

回答ありがとうございます。

そのようなやり方があるのですね!
今時間がなくて出来ないのですが、
教えて下さったやり方で出来そうです!
初心者なわたしに丁寧にご指導いただきありがとうございます。

勉強不足なのでこれからもっと理解を深めていきたいと思います。
本当にありがとうございました。
また、何かあれば宜しくお願い致します。


[検索ページ] [掲示板]