記事No | : 14418 |
投稿日 | : 2015/11/17(Tue) 12:01:02 |
タイトル | : WebProtect 管理画面-会員登録メンテナンス |
ID情報 | : touka |
投稿者 | : touka |
URL | : http://www.shoaug.com/protect/admin.cgi |
会員専用ページを作成するにあたり
WebProtect導入を考え、テストしております。
動作に関しては全く問題ありません。
質問が2つあります。
1)WebProtectで何人まで会員登録が可能なのでしょうか?
300人以上登録予定です。
2)管理画面→会員登録メンテナンスにおいて
10件ずつしか表示されません。
ここにページマネージャーみたいなものを付けることは可能ですか?
またはID検索のような機能を付けることは可能でしょうか?
会員数が多い場合、どちらかができると飛躍的に使いやすくなると思っています。
よろしくお願いいたします。
記事No | : 14419 |
投稿日 | : 2015/11/17(Tue) 15:56:24 |
タイトル | : Re: WebProtect 管理画面-会員登録メンテナンス |
ID情報 | : hirayama |
投稿者 | : hirayama |
URL | : http://shade-search.com/sts/fsw/wiki.cgi |
ページマネージャーというのがどういうものかよくわからないのですが、
ユーザーのIDで検索するなら、
admin.cgi 350行目
<input type="submit" value="送信する">
の下に
<br>ユーザーID<input type="text" name="keyword" value="$in{keyword}">で<input type="submit" value="絞り込み">
を追加し、さらにその何行か下の
my ($id,$nam,$eml,$memo) = split(/<>/);
の下に
if ($in{keyword} && $id !~ /$in{keyword}/) {
$i--;
next;
}
を追加すれば、ユーザーIDで絞り込みができます。
名前やemailで検索したい場合は$idを$namや$emlに変えます。
検索結果が10件を超えた場合の動作が怪しいですが。
記事No | : 14420 |
投稿日 | : 2015/11/18(Wed) 09:36:48 |
タイトル | : Re^2: WebProtect 管理画面-会員登録メンテナンス |
ID情報 | : touka |
投稿者 | : touka |
早速のご回答ありがとうございました。
素晴らしいです!
こんなに簡単に検索が可能になるなんて、感動です。
ありがとうございました。
今のところIDを番号にして1択で、検索結果が出るようにと思っているので
大丈夫だと思います。
ところで検索結果が10件超えると動作が怪しくなるとのことですが、
理由があるのでしょうか?
記事No | : 14421 |
投稿日 | : 2015/11/18(Wed) 10:52:23 |
タイトル | : Re^3: WebProtect 管理画面-会員登録メンテナンス |
ID情報 | : hirayama |
投稿者 | : hirayama |
URL | : http://shade-search.com/sts/fsw/wiki.cgi |
>ところで検索結果が10件超えると動作が怪しくなるとのことですが、
>理由があるのでしょうか?
たとえば、検索結果が14件あったとすると、最初の検索結果に1〜10件目、
「次の10件」を押すと11〜14件目が表示されるべきなのに、そうならないということです。
でも、ちょっと気持ち悪いので、正しく表示される方法も考えてみました。
my ($id,$nam,$eml,$memo) = split(/<>/);以下の修正を元に戻し、
354行目ぐらいの
open(IN,"$cf{memfile}") or &error("open err: $cf{memfile}");
while (<IN>) {
を
open(IN,"$cf{memfile}") or &error("open err: $cf{memfile}");
my @members;
while (<IN>) {
my ($id,$nam,$eml,$memo) = split(/<>/);
if ($in{keyword} && $id !~ /$in{keyword}/) {
next;
}
push(@members,$_);
}
foreach (@members) {
と変えてみてください。.memberファイルの内容を直接処理していたのを、
絞り込みした上でいったん配列@membersに保存し、処理する変更です。
記事No | : 14422 |
投稿日 | : 2015/11/18(Wed) 13:57:25 |
タイトル | : Re^4: WebProtect 管理画面-会員登録メンテナンス |
ID情報 | : touka |
投稿者 | : touka |
hirayama様
再度迅速な回答をいただきありがとうございます。
現在テストで12名しか登録していないのですが、
今登録しているテストの会員番号に全部「00」が含まれているので
お教えいただいたもので試したところ、問題なく動作しています。
あとは会員数がもっと多くなっても大丈夫かどうかテストしてみないと分かりませんが、
ログもきちんと取れていますし(別の機能ですけど)
隠しページヘのログインも問題なくいっているので、安心しました。
分かりやすく説明いただきありがとうございました。
本稼働に向けて頑張っていきたいと思います。