喫茶XRAYトップページ

[スレッド全体
]

[12806] 掲示板の引用文について返信 削除
2019/5/6 (月) 13:47:27 千絵
いつもお世話になっています。
すみません、いつも突然現れて、筋違いの質問ばかりでごめんなさい。
といいつつも、図々しく掲示板についての質問です。

参加しているクラブ(クローズの掲示板)が閉鎖されることになり、臨時に掲示板を作りました。
スマホからアクセスしている人がほとんどです。
長い引用文を消しながら書き込みをしているのですが、引用文が表示されなければ消す手間も省けます。
この掲示板で引用文を表示させないようにできるのか、教えていただければありがたいです。掲示板の設定のところには、それらしいものがありません。
検索してみたのですが、それらしいものを見つけることができませんでした。


先月から、リウマチの治療にはいりました。
指が使えないので、音声入力かスマホ入力でコミュニケ―ションをやっています。
この掲示板は、スマホでも使えるので有難いです。


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

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