Index: trunk/util/pcblib-param.cgi =================================================================== --- trunk/util/pcblib-param.cgi (revision 696) +++ trunk/util/pcblib-param.cgi (revision 697) @@ -49,10 +49,24 @@ if (/@@thumbsize/) { sub(".*@@thumbsize", "", $0) - thumbsize=$1 + if ($1 ~ ":") { + sub("^:", "", $1) + PDATA[$1,"thumbsize"] = $2 + } + else + thumbsize=$1 retrun } + if (/@@thumbnum/) { + sub(".*@@thumbnum", "", $0) + if ($1 ~ ":") { + sub("^:", "", $1) + PDATA[$1,"thumbnum"] = $2 + } + retrun + } + if (/@@param:/) { sub(".*@@param:", "", $0) p=$1 @@ -115,9 +129,15 @@ { proc_line() } -function thumb(prv ,lnk,lnk_gen) +function thumb(prv, gthumbsize, lthumbsize, thumbnum ,lnk,lnk_gen, thumbsize,ann) { - lnk=q CGI "?cmd=" prv "&output=png&grid=none&annotation=none&thumb=" thumbsize q + if (lthumbsize != "") + thumbsize = lthumbsize + else + thumbsize = gthumbsize + if (!thumbnum) + ann="&annotation=none" + lnk=q CGI "?cmd=" prv "&output=png&grid=none" ann "&thumb=" thumbsize q lnk_gen=q CGI "?cmd=" prv q print "" print "" @@ -166,7 +186,7 @@ if (PDATA[name, "preview_args"] != "") { prv= fp_base "(" PDATA[name, "preview_args"] "," name "=" PDATAK[name, v] ")" print "
true: | " - thumb(fp_base "(" PDATA[name, "preview_args"] "," name "=" 1 ")") + thumb(fp_base "(" PDATA[name, "preview_args"] "," name "=" 1 ")", thumbsize, PDATA[name, "thumbsize"], PDATA[name, "thumbnum"]) print " | false: | " - thumb(fp_base "(" PDATA[name, "preview_args"] "," name "=" 0 ")") + thumb(fp_base "(" PDATA[name, "preview_args"] "," name "=" 0 ")", thumbsize, PDATA[name, "thumbsize"], PDATA[name, "thumbnum"]) print " |