喫茶XRAYトップページ

[スレッド全体
]

[12837] Re:掲示板の引用文について返信 削除
2019/5/8 (水) 21:04:42 taka
▼ 千絵さん
> 長い引用文を消しながら書き込みをしているのですが、引用文が表示されなければ消す手間も省けます。
> この掲示板で引用文を表示させないようにできるのか、教えていただければありがたいです。掲示板の設定のところには、それらしいものがありません。
> 検索してみたのですが、それらしいものを見つけることができませんでした。


cylib.cgiの
sub submit_form 関数

 if ($error) { $FORM{'value'} =~ s/<br>/\n/ig;}
 else { $value = ''; }  # 返信で引用は使わない

ifにelse文を追加します




[12840] 掲示板の引用文について返信 削除
2019/5/10 (金) 10:01:31 千絵
▼ takaさん
 
> cylib.cgiの
> sub submit_form 関数
>
>  if ($error) { $FORM{'value'} =~ s/<br>/\n/ig;}
>  else { $value = ''; }  # 返信で引用は使わない
>
> ifにelse文を追加します
>
>

ありがとうございます。さっそく試してみます。
全員が引用削除しているので、自動で削除することができればベストだと思っています。
今は、カスタマイズからやっていますが、題名だけは出るようにしています。
この設定では、全ての引用が消えてしまうのでしょうか。
できれば、題名と名前は残したいのです。
現在は、PCからだと、辞書に「▼まるまるさん」のように、登録していますが、スマホで辞書に登録ができるのかが分かっていません。

話は別ですが、最大記事を300件にしています。ディフォルトでは200件でした。
もっと増やすと、ずいぶん重くなってしまうのでしょうか。
この掲示板の数字をみるたびに、驚いています。


[12841] Re:掲示板の引用文について返信 削除
2019/5/10 (金) 11:46:08 taka
▼ 千絵さん
> できれば、題名と名前は残したいのです。

引用してある行の名前を残すには

sub submit_form 関数
最初のほうに
$value = &ald($value);
が2つあるので

ald関数に渡す前に
$valueを 正規表現で置換してください

1.引用で始まっていない行をすべて削除
2.▼が無い行をすべて削除
の2回の置換処理をすれば消えると思います


[12842] Re2:掲示板の引用文について返信 削除
2019/5/10 (金) 12:55:25 千絵
▼ takaさん
>
> 引用してある行の名前を残すには
>
> sub submit_form 関数
> 最初のほうに
> $value = &ald($value);
> が2つあるので
>
> ald関数に渡す前に
> $valueを 正規表現で置換してください
>
> 1.引用で始まっていない行をすべて削除
> 2.▼が無い行をすべて削除
> の2回の置換処理をすれば消えると思います


ありがとうございます。
cylinder.cgi をバックアップしてから、やってみます。
うまくできたらご報告に来ます。できなくても(^。^)

[12844] Re3:掲示板の引用文について返信 削除
2019/5/10 (金) 14:18:59 千絵 〔HomePage
> ▼ takaさん
> >
> > 引用してある行の名前を残すには
> >
> > sub submit_form 関数
> > 最初のほうに
> > $value = &ald($value);
> > が2つあるので
> >
> > ald関数に渡す前に
> > $valueを 正規表現で置換してください
> >
> > 1.引用で始まっていない行をすべて削除
> > 2.▼が無い行をすべて削除
> > の2回の置換処理をすれば消えると思います
>


こちらは失敗です。
1と2の削除ができませんでした(検索文字が分からなかった)
手動で行を消したら、Internal Sever Error になりました。
最初に教わったほうだけでも使えますので、そちらを採用することにします。
プログラムは何年も離れているうちに、すっかりダメな奴になり下がりました。
せっかく教えていただいのに、すみません。
ありがとうございました。

[12843] Re2:掲示板の引用文について返信 削除
2019/5/10 (金) 14:15:12 千絵 〔HomePage
▼ takaさん

> cylib.cgiの
> sub submit_form 関数
>
>  if ($error) { $FORM{'value'} =~ s/<br>/\n/ig;}
>  else { $value = ''; }  # 返信で引用は使わない
>
> ifにelse文を追加します
>
>


これはうまく行きました。題名も残ります。
名前を残すほうはダメでしたので、とりあえずこれを使おうと思います。
ありがとうございました。

[12845] Re3:掲示板の引用文について返信 削除
2019/5/10 (金) 15:59:10 taka
▼ 千絵さん
> ▼ takaさん
>
> > cylib.cgiの
> > sub submit_form 関数
> >
> >  if ($error) { $FORM{'value'} =~ s/<br>/\n/ig;}
> >  else { $value = ''; }  # 返信で引用は使わない
> >
> > ifにelse文を追加します
> >
> >
>
> これはうまく行きました。題名も残ります。
> 名前を残すほうはダメでしたので、とりあえずこれを使おうと思います。
> ありがとうございました。


それでしたらこの変更はやめて、
、もう少し上のほうの
$value = "▼ $name$s\n$COOKIE{'qc'}$value";

$value = "▼ $name$s\n";
にすれば
名前だけになります



[12848] Re4:掲示板の引用文について返信 削除
2019/5/10 (金) 18:13:50 千絵 〔HomePage
▼ takaさん

> それでしたらこの変更はやめて、
> 、もう少し上のほうの
> $value = "▼ $name$s\n$COOKIE{'qc'}$value";
> を
> $value = "▼ $name$s\n";
> にすれば
> 名前だけになります
>


できました!
タイトルも名前も残ります。
嬉しいです。
本当にありがとうございます。
どうやってお礼したらよいのか分からないほど、嬉しい。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.82