diff options
-rw-r--r-- | CHANGELOG | 8 | ||||
-rw-r--r-- | lib/sisu/v0/cgi_sql_common.rb | 60 |
2 files changed, 46 insertions, 22 deletions
@@ -23,15 +23,17 @@ http://www.jus.uio.no/sisu/pkg/src/sisu_0.55.3.orig.tar.gz better * indentation levels reset - * cgi, generated sample search form - * presentation rearranged + * cgi, generated sample search form, improved + * presentation adjustments, placement of info, larger text entry form * additional result information provided - * canned searches provided to show matched text or indexes in matched documents + * canned searches provided to show matched text or indexes in individual + matched documents * links to odf text * new results defaults set * better highlighting of matches * footnotes and footnote references have links to the main text in which they are found + * no next page if there are none * manifest and concordance, output presentation title and author information more prominent diff --git a/lib/sisu/v0/cgi_sql_common.rb b/lib/sisu/v0/cgi_sql_common.rb index 6239b6bf..9f89913e 100644 --- a/lib/sisu/v0/cgi_sql_common.rb +++ b/lib/sisu/v0/cgi_sql_common.rb @@ -451,31 +451,53 @@ module SiSU_CGI_sql end self end - def sql_canned_search_url(ok) - if ok - can=sql_canned_search - page=(sql_offset.to_i + sql_limit.to_i)/sql_limit.to_i - case page.to_s - when /^1$/ - %{<hr /><br /><center> - pg. #{page.to_s} - <a href="#{can.next}"> ></a> - </center>} - when /^2$/ + def sql_canned_search_url(ok,img) + @image_src=img + can=sql_canned_search + page=(sql_offset.to_i + sql_limit.to_i)/sql_limit.to_i + case page.to_s + when /^1$/ + %{<hr /><br /><center> + pg. #{page.to_s} + <a href="#{can.next}"> + <img border="0" width="22" height="22" src="#@image_src/arrow_next_red.png" alt=" >>" /> + </a> + </center>} + when /^2$/ + %{<hr /><br /><center> + <a href="#{can.previous}"> + <img border="0" width="22" height="22" src="#@image_src/arrow_prev_red.png" alt="<< " /> + </a> + pg. #{page.to_s} + <a href="#{can.next}"> + <img border="0" width="22" height="22" src="#@image_src/arrow_next_red.png" alt=" >>" /> + </a> + </center>} + else + if ok %{<hr /><br /><center> - <a href="#{can.previous}">< </a> + <a href="#{can.start}"> + <img border="0" width="22" height="22" src="#@image_src/arrow_prev_red.png" alt="|< " /> + </a> + <a href="#{can.previous}"> + <img border="0" width="22" height="22" src="#@image_src/arrow_prev_red.png" alt="<< " /> + </a> pg. #{page.to_s} - <a href="#{can.next}"> ></a> + <a href="#{can.next}"> + <img border="0" width="22" height="22" src="#@image_src/arrow_next_red.png" alt=" >>" /> + </a> </center>} else %{<hr /><br /><center> - <a href="#{can.start}">|< </a> - <a href="#{can.previous}">< </a> + <a href="#{can.start}"> + <img border="0" width="22" height="22" src="#@image_src/arrow_prev_red.png" alt="|< " /> + </a> + <a href="#{can.previous}"> + <img border="0" width="22" height="22" src="#@image_src/arrow_prev_red.png" alt="<< " /> + </a> pg. #{page.to_s} - <a href="#{can.next}"> ></a> </center>} end - else '' end end WOK_SQL @@ -910,9 +932,9 @@ module SiSU_CGI_sql limit=dbi_statement.sql_limit.to_s @@lt_t ||=false; @@lt_e ||=false canned=if (@@lt_t or @@lt_e) - dbi_statement.sql_canned_search_url(true).to_s + dbi_statement.sql_canned_search_url(true,@image_src).to_s else - dbi_statement.sql_canned_search_url(false).to_s + dbi_statement.sql_canned_search_url(false,@image_src).to_s end limit=dbi_statement.sql_limit.to_s cgi.out{@header + @counters_txt + @counters_endn + @body_main.join + @endnotes.join + canned + @tail} #% print cgi_output_header+counters+body+endnotes |