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


記事No: 13733
投稿日: 2015/02/07(Sat) 13:00:28
タイトルJoyfulNote v5.21のカスタマイズについて
ID情報: yonkichi
投稿者: よんきち
URLhttp://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
URLhttp://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
投稿者: よんきち
URLhttp://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


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