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=$(

yatex.org