記事No | : 13733 |
投稿日 | : 2015/02/07(Sat) 13:00:28 |
タイトル | : JoyfulNote v5.21のカスタマイズについて |
ID情報 | : yonkichi |
投稿者 | : よんきち |
URL | : http://www.ramble.com/heidi/bbs2/index.cgi |
大変お世話になっております。JoyfulNote v5.21の設定をしております。
過去ログをみてもちょっとわからなかったので、質問させていただきます。
1.投稿フォーム(返信も含む)において以下の事を行いたいのですが、変更ポイントを教えてください。
(1)投稿時入力必須項目として、氏名、メアド、タイトル、本文を必須としたい。
その場合、メアドは投稿後、管理者以外が確認できないようにしたい。
どちらを変更すればよろしいでしょうか。
(2)参照URL項目を削除したい。
どちらを変更すればよろしいでしょうか。
2.ログの保存に関する動きを教えてください。
init.cgiにおいて「最大記事数 (親記事+レス記事含)」を50、「過去ログ機能」を有効の場合…
(1)投稿がコメントを含め50を越えた場合は、過去ログに順次追加・保存される?
(2)過去ログに移行・保存された発言に紐付いた添付ファイルは削除orそのまま?
(3)過去ログに保存された発言内容(氏名、内容等)は消さない限り消えない?
3.投稿フォームの項目が記録(cookie?)される部分の動きについて教えてください。
一度投稿すると、ブラウザ別に以下の項目について入力しようとするとオートコンプリート?
が有効になっているようですが、何かおかしいでしょうか。
(1)IE 11 「タイトル」のみ記録されている
(2)FireFox 「おなまえ」「Eメール」「タイトル」欄が記録されている
(3)Chrome 40.x 「おなまえ」「Eメール」「タイトル」「暗証キー」欄が記録されている+「おなまえ」と「暗証キー」が色が違う
お忙しい所大変申し訳ありませんが、アドバイスよろしくお願いいたします。
記事No | : 13734 |
投稿日 | : 2015/02/08(Sun) 01:09:29 |
タイトル | : Re: JoyfulNote v5.21のカスタマイズについて |
ID情報 | : hirayama |
投稿者 | : hirayama |
URL | : http://shade-search.com/sts/fsw/wiki.cgi |
質問が多いので、とりあえず1についてだけ
1(1)の必須項目変更ですが、名前とコメントはもともと入力必須なので、
タイトルとメアドも必須にするには、
regist.cgi 505行目あたり
$in{sub} ||= "無題";
# 入力項目チェック
my $err;
if (length($in{sub}) > $cf{sub_len}*2) {
$err .= "タイトル名は全角$cf{sub_len}文字以内です<br>";
}
if ($in{name} eq "") { $err .= "名前が入力されていません<br>"; }
if ($in{comment} eq "") { $err .= "コメントが入力されていません<br>"; }
if ($in{email} ne '' && $in{email} !~ /^[\w\.\-]+\@[\w\.\-]+\.[a-zA-Z]{2,6}$/) {
$err .= "Eメールの入力内容が不正です<br>";
}
を
#$in{sub} ||= "無題";コメントアウト
# 入力項目チェック
my $err;
if ($in{sub} eq "") { $err .= "タイトルが入力されていません<br>"; }
if (length($in{sub}) > $cf{sub_len}*2) {
$err .= "タイトル名は全角$cf{sub_len}文字以内です<br>";
}
if ($in{name} eq "") { $err .= "名前が入力されていません<br>"; }
if ($in{comment} eq "") { $err .= "コメントが入力されていません<br>"; }
if ($in{email} eq "") { $err .= "Eメールが入力されていません<br>"; }
if ($in{email} ne '' && $in{email} !~ /^[\w\.\-]+\@[\w\.\-]+\.[a-zA-Z]{2,6}$/) {
$err .= "Eメールの入力内容が不正です<br>";
}
と修正。そしてメアドが表示されないようにするには、joyful.cgiで
名前にmailtoのリンクを追加する以下の処理をすべてコメントアウトします。
$name = qq|<a href="mailto:$eml">$name</a>| if ($eml);
66、224、394、660、668行目あたりにあるようです。
参照URL項目を削除するのは、tmplディレクトリ内のbbs.html edit.html topic.html topic2.htmlから
参照URL項目のフォーム表示部分をを削除すればいいと思います。
記事No | : 13735 |
投稿日 | : 2015/02/08(Sun) 14:47:03 |
タイトル | : Re^2: JoyfulNote v5.21のカスタマイズについて |
ID情報 | : yonkichi |
投稿者 | : よんきち |
URL | : http://www.ramble.com/heidi/bbs2/index.cgi |
hirayamaさま
質問1〜3のうち、1へのご回答、ありがとうございます。助かります。
> 質問が多いので、とりあえず1についてだけ
とんでもありません。ありがとうございます。
> と修正。そしてメアドが表示されないようにするには、joyful.cgiで
> 名前にmailtoのリンクを追加する以下の処理をすべてコメントアウトします。
joyful.cgiで指摘いただいた部分の変更を実施しました。
修正部分の指示までありがとうございました。m(__)m
> 参照URL項目を削除するのは、tmplディレクトリ内のbbs.html edit.html topic.html topic2.htmlから
> 参照URL項目のフォーム表示部分をを削除すればいいと思います。
ありがとうございます。実施しました。edit.cgiだけ見落としていました…
もっとソースを読めるようにします…m(__)m