Mercurial > hgrepos > hgweb.cgi > s4
changeset 447:4769510d6169
Multiple Page Listing allows user specification of starting number
author | HIROSE Yuuji <yuuji@gentei.org> |
---|---|
date | Fri, 14 Jul 2017 10:25:06 +0859 |
parents | 39823dfee44f |
children | 9724472a3cd2 |
files | s4-funcs.sh |
diffstat | 1 files changed, 10 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/s4-funcs.sh Sat Jul 01 22:43:22 2017 +0859 +++ b/s4-funcs.sh Fri Jul 14 10:25:06 2017 +0859 @@ -1931,8 +1931,11 @@ # Referring variable $iamowner=$grp to attach owner-request links ## err listentry: \$1=$1 \$2=$2 \$3=$3 cond='' hiddens='' - offset=`getpar offset` - offset=${offset%%[!0-9]*} + offset=`getpar offset`; offset=${offset%%[!0-9]*} + if [ -z "$offset" ]; then + offset=`getpar start`; offset=${offset%%[!0-9]*} + offset=$((offset-1)) + fi offset=$((offset + 0)) # change to numeric forcibly [ $offset -lt 0 ] && offset=0 limit=30 @@ -2028,7 +2031,11 @@ `cgi_hidden kwd \"$kwd\"` `cgi_hidden stage \"$stage\"`" cat<<EOF - <p>${total}件中の$((offset+1))件めから${kwd:+" - 検索語: $kwd"}</p> + <form action="$myname" method="POST"> + <p>${total}件中の<input class="hidesub" type="text" name="start" + value="$((offset+1))" size="3">件めから${kwd:+" - 検索語: $kwd"}$hiddens + <input type="submit" value="確定"></p> + </form> EOF if [ $((offset+limit)) -lt $total ]; then nextbtn=$(