喫茶XRAYトップページ

[スレッド全体
]

[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 になりました。
最初に教わったほうだけでも使えますので、そちらを採用することにします。
プログラムは何年も離れているうちに、すっかりダメな奴になり下がりました。
せっかく教えていただいのに、すみません。
ありがとうございました。

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