Changeset 1104


Ignore:
Timestamp:
12.07.2010 21:44:25 (19 months ago)
Author:
zmsdev
Message:

Revised search-template (sync default language-dict by saving language-settings!).

Location:
ZMS/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • ZMS/trunk/dtml/ZMS/f_bodycontent_search.dtml

    r964 r1104  
    3131</dtml-comment> 
    3232<dtml-if "int(searchform)==1"> 
    33  <form action="<dtml-var URL>" method="get"> 
     33 
     34<script type="text/javascript"> 
     35$(function(){ 
     36        pluginAutocomplete('#raw',function() { 
     37                $("#raw").autocomplete("getSearchTermFromLexicon", { 
     38                        width: $("#raw").css( "width"), 
     39                        selectFirst: false 
     40                }); 
     41                $("#raw").result(function(event, data, formatted) { 
     42                        if (data) { 
     43                                $(this).parent().next().find("input").val(data[1]); 
     44                                $(this).parent().next().find("input").attr("form").submit(); 
     45                        } 
     46                }); 
     47        }); 
     48}); 
     49</script> 
     50 
     51 <form class="searchForm" action="<dtml-var URL>" method="get"> 
    3452 <input type="hidden" name="searchform" value="<dtml-var searchform>"> 
    35   <table border="0"> 
    36   <tr valign="middle"> 
    37    <td class="searchLabel" nowrap="nowrap"><dtml-var "getLangStr('ATTR_SEARCHTERM',lang)">:</td> 
     53  <table> 
     54  <colgroup> 
     55   <col width="20%"/> 
     56   <col width="80%"/> 
     57  </colgroup> 
     58  <tr valign="middle"> 
     59   <td class="searchLabel"><dtml-var "getLangStr('ATTR_SEARCHTERM',lang)">:</td> 
    3860   <td class="searchElement"> 
    39     <input class="form-element" type="text" name="raw" size="18" 
    40     <dtml-if "REQUEST.has_key('raw')">value="<dtml-var "REQUEST.get('raw').replace('<','')" html_quote>"</dtml-if>> 
    41    </td> 
    42    <td class="searchText" align="right" valign="top" rowspan="3"> 
    43     <small><dtml-var "getLangStr('SEARCH_HINT',lang)"></small> 
    44    </td> 
    45   </tr> 
    46   <tr valign="middle"> 
    47    <td class="searchLabel" nowrap="nowrap"><dtml-var "getLangStr('ATTR_OPTION',lang)">:</td> 
     61    <input class="searchInput" type="text" id="raw" name="raw" <dtml-if "REQUEST.has_key('raw')">value="<dtml-var "REQUEST.get('raw').replace('<','')" html_quote>"</dtml-if>> 
     62    <input class="searchSubmit" type="submit" name="btn" value="<dtml-var "getLangStr('BTN_SEARCH',lang)" html_quote>"> 
     63   </td> 
     64  </tr> 
     65  <tr valign="middle"> 
     66   <td class="searchLabel"><dtml-var "getLangStr('ATTR_OPTION',lang)">:</td> 
    4867   <td class="searchElement"> 
    49     <select class="form-element" name="option"> 
     68    <select name="option"> 
    5069     <dtml-in "['AND','OR']"> 
    5170      <option value="<dtml-var "_['sequence-item']">" 
     
    5978  </tr> 
    6079  <tr valign="middle"> 
    61    <td class="searchLabel" nowrap="nowrap"><dtml-var "getLangStr('ATTR_ORDERBY',lang)">:</td> 
     80   <td class="searchLabel"><dtml-var "getLangStr('ATTR_ORDERBY',lang)">:</td> 
    6281   <td class="searchElement"> 
    63     <select class="form-element" name="search_order_by:int"> 
     82    <select name="search_order_by:int"> 
    6483     <dtml-in "_.range(1,2+1)"> 
    6584      <option value="<dtml-var sequence-item>" 
     
    7493  <dtml-if "getLevel()>0"> 
    7594  <tr valign="middle"> 
    76    <td class="searchLabel" nowrap="nowrap">&nbsp;</td> 
     95   <td class="searchLabel">&nbsp;</td> 
    7796   <td class="searchElement" colspan="2"> 
    7897    <small> 
     
    87106   <dtml-if "getConfProperty('ZCatalog.portalClients',1) == 1 and len(portalClients)>0"> 
    88107    <tr valign="middle"> 
    89      <td class="searchLabel" nowrap="nowrap">&nbsp;</td> 
     108     <td class="searchLabel">&nbsp;</td> 
    90109     <td class="searchElement" colspan="2"> 
    91110      <input type="hidden" name="search_clients:int" value="<dtml-var "REQUEST.get('search_clients',1)">"> 
     
    96115   </dtml-if> 
    97116  </dtml-let> 
    98   <tr valign="middle"> 
    99    <td class="searchLabel" nowrap="nowrap">&nbsp;</td> 
    100    <td class="searchElement" colspan="2"> 
    101     <input class="searchSubmit" type="submit" name="btn" value="<dtml-var "getLangStr('BTN_SEARCH',lang)" html_quote>"> 
    102    </td> 
    103   </tr> 
    104117  </table> 
    105118 </form> 
     
    150163 ></dtml-if> 
    151164 
    152  <h2><dtml-var "getLangStr('SEARCH_HEADERRESULT',lang)"></h2> 
    153  <p><dtml-var "getLangStr('SEARCH_YOURQUERY',lang)%''"><strong><dtml-var "REQUEST.get('_s').replace('<','')" html_quote></strong> (<b><dtml-var "int((_.DateTime().timeTime()-qt)*100.0)/100.0"></b> sec.)</p> 
    154  
    155165 <dtml-if "len(res)==0"> 
    156166  
    157   <p><dtml-var "getLangStr('SEARCH_NORESULTS',lang)"></p> 
     167  <p class="searchHeader"> 
     168   <dtml-var "getLangStr('SEARCH_NORESULTS',lang)"> 
     169   (<dtml-var "int((DateTime().timeTime()-qt)*100.0)/100.0"> <dtml-var "getLangStr('SECONDS',lang)">) 
     170  </p> 
    158171   
    159172 <dtml-else 
     
    172185  ></dtml-in> 
    173186 
    174   <p><dtml-var "getLangStr('SEARCH_RETURNEDRESULTS',lang)">:</p> 
    175   <p><b><dtml-var "getLangStr('SEARCH_RETURNEDSTATS',lang)%(int(REQUEST.get('qs')),int(REQUEST.get('qe')),len(res))"></b></p> 
     187  <p class="searchHeader"> 
     188   <dtml-var "getLangStr('SEARCH_RETURNEDSTATS',lang)%('<strong>%i</strong>'%int(REQUEST.get('qs')),'<strong>%i</strong>'%int(REQUEST.get('qe')),'<strong>%i</strong>'%len(res),'<strong>%s</strong>'%REQUEST.get('_s').replace('<',''))"> 
     189   (<dtml-var "int((DateTime().timeTime()-qt)*100.0)/100.0"> <dtml-var "getLangStr('SECONDS',lang)">) 
     190  </p> 
    176191 
    177192  <dtml-call "REQUEST.set('_u',getCatalogNavUrl(REQUEST))"> 
     193  <dtml-call "REQUEST.set('_res',res)"> 
    178194 
    179195<dtml-comment> 
     
    182198-------------------------------------------------------------------------------- 
    183199</dtml-comment> 
     200<dtml-call "REQUEST.set('res',REQUEST['_res'])"> 
    184201<dtml-var search_nav_html> 
    185202 
     
    190207</dtml-comment> 
    191208<dtml-in res size=10 start=qs mapping> 
    192  <dtml-let ob="getCatalogPathObject( path)" title="ob.getTitle(REQUEST)" description="ob.getDCDescription(REQUEST)"> 
    193    <p class="searchresult"> 
     209 <dtml-let ob="getCatalogPathObject( path)" title="ob.getTitle(REQUEST)" 
     210  ><dtml-call "REQUEST.set('description',ob.getDCDescription(REQUEST))" 
     211  ><dtml-if "len(description)<=1" 
     212   ><dtml-call "REQUEST.set('description',ob.getBodyContent(REQUEST))" 
     213  ></dtml-if> 
     214   <p class="searchResult"> 
    194215    <span class="title"><dtml-if "ob.meta_id=='ZMSFile'"> 
    195216      <dtml-let f="ob.getObjProperty('file',REQUEST)"> 
     
    224245-------------------------------------------------------------------------------- 
    225246</dtml-comment> 
     247<dtml-call "REQUEST.set('res',REQUEST['_res'])"> 
    226248<dtml-var search_nav_html> 
    227249 
  • ZMS/trunk/dtml/object/f_css_defaults.dtml

    r968 r1104  
    66 */ 
    77  
    8 body.print  
    9         {  
     8body.print { 
    109        background-color:#fff;  
    11         } 
     10} 
    1211 
    1312/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
     
    1514 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    1615 */ 
    17 .searchresult { 
    18 margin-bottom:20px; 
    19 } 
    20 .searchresult span.title { 
    21 display:block; 
    22 font-weight:bold; 
    23 color:#2200D5; 
    24 } 
    25 .searchresult span.title a { 
    26 color:#2200D5; 
    27 } 
    28 .searchresult span.title a:visited { 
    29 color:#91198B; 
    30 } 
    31 .searchresult span.description { 
    32 display:block; 
    33 } 
    34 .searchresult span.linkpath { 
    35 display:block; 
    36 font-size:smaller; 
    37 line-height:1.3em; 
     16.searchForm table { 
     17        width:100%; 
     18} 
     19.searchForm input { 
     20        border-top: 1px solid #CCC; 
     21        border-left: 1px solid #CCC; 
     22        border-right: 1px solid #AAA; 
     23        border-bottom: 1px solid #AAA; 
     24} 
     25.searchForm input.searchInput { 
     26        width:80%; 
     27} 
     28.searchHeader { 
     29        text-align:right; 
     30        border-top: 1px solid #CCC; 
     31        background-color: #EEE; 
     32        font-size:70%; 
     33} 
     34.searchResult { 
     35        margin-bottom:20px; 
     36} 
     37.searchResult span.title { 
     38        display:block; 
     39        font-weight:bold; 
     40        color:#2200D5; 
     41} 
     42.searchResult span.title a { 
     43        color:#2200D5; 
     44} 
     45.searchResult span.title a:visited { 
     46        color:#91198B; 
     47} 
     48.searchResult span.description { 
     49        display:block; 
     50} 
     51.searchResult span.linkpath { 
     52        display:block; 
     53        font-size:smaller; 
     54        line-height:1.3em; 
    3855}  
    39 .searchresult span.linkpath a { 
    40 color:#008000; 
     56.searchResult span.linkpath a { 
     57        color:#008000; 
    4158} 
    4259 
  • ZMS/trunk/import/_language.xml

    r711 r1104  
    99  <Created>2007-05-16T21:18:05Z</Created> 
    1010  <LastSaved>2008-11-26T15:34:08Z</LastSaved> 
    11   <Version>10.6847</Version> 
     11  <Version>10.6858</Version> 
    1212 </DocumentProperties> 
    1313 <OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office"> 
     
    135135 </Styles> 
    136136 <Worksheet ss:Name="_language.py"> 
    137   <Table ss:ExpandedColumnCount="12" ss:ExpandedRowCount="474" x:FullColumns="1" 
     137  <Table ss:ExpandedColumnCount="12" ss:ExpandedRowCount="475" x:FullColumns="1" 
    138138   x:FullRows="1" ss:StyleID="s21" ss:DefaultColumnWidth="60"> 
    139139   <Column ss:StyleID="s22" ss:AutoFitWidth="0" ss:Width="193.5"/> 
     
    53875387    <Cell><Data ss:Type="String">Ngày tháng</Data></Cell> 
    53885388   </Row> 
    5389    <Row ss:AutoFitHeight="0" ss:Height="25.5"> 
     5389   <Row ss:AutoFitHeight="0"> 
    53905390    <Cell><Data ss:Type="String">SEARCH_RETURNEDRESULTS</Data></Cell> 
    53915391    <Cell><Data ss:Type="String">erzielte folgende Ergebnisse</Data></Cell> 
     
    54005400    <Cell><Data ss:Type="String">trả về các kết quả sau</Data></Cell> 
    54015401   </Row> 
    5402    <Row ss:AutoFitHeight="0" ss:Height="25.5"> 
     5402   <Row ss:AutoFitHeight="0"> 
    54035403    <Cell><Data ss:Type="String">SEARCH_RETURNEDSTATS</Data></Cell> 
    5404     <Cell><Data ss:Type="String">Dokument %i - %i von %i Treffern</Data></Cell> 
    5405     <Cell><Data ss:Type="String">Documents %i - %i of %i matches</Data></Cell> 
    5406     <Cell ss:Index="5"><Data ss:Type="String">Documento %i - %i da %i</Data></Cell> 
    5407     <Cell ss:Index="7"><Data ss:Type="String">列出 %i 到 %i å 
    5408 ± %i æ¿¡ä»¶</Data></Cell> 
     5404    <Cell><Data ss:Type="String">Ergebnisse %s - %s von %s fÃŒr %s</Data></Cell> 
     5405    <Cell><Data ss:Type="String">Results %s - %s of %s for %s</Data></Cell> 
     5406    <Cell ss:Index="5"><Data ss:Type="String">Risultati %s - %s da %s di %s</Data></Cell> 
     5407    <Cell ss:Index="7"><Data ss:Type="String">列出 %s 到 %iså 
     5408± %s ä»¶ %s</Data></Cell> 
    54095409    <Cell ss:StyleID="s26"><Data ss:Type="String">سند %i از يافته ها</Data></Cell> 
    5410     <Cell ss:StyleID="s27"><Data ss:Type="String">ЎПкуЌеМт %i - %i ОЌеет %i пПпаЎаМОй</Data></Cell> 
    5411     <Cell ss:StyleID="s28"><Data ss:Type="String">à€•à€Ÿà€—à¥›à€Ÿà€€ %i - %i à€•à€Ÿ %i à€žà€®à€Ÿà€š</Data></Cell> 
     5410    <Cell ss:StyleID="s27"><Data ss:Type="String">результаты %s - %s ОЌеет %s пПпаЎаМОй %s</Data></Cell> 
     5411    <Cell ss:StyleID="s28"><Data ss:Type="String">à€•à€Ÿà€—à¥›à€Ÿà€€ %s - %s à€•à€Ÿ %s à€žà€®à€Ÿà€š %s</Data></Cell> 
    54125412    <Cell ss:StyleID="s28"><Data ss:Type="String">ال٠
    54135413ستندات  %i - i % Ù 
    54145414ن %i تتطاؚق</Data></Cell> 
    5415     <Cell><Data ss:Type="String">Các tài liệu %i - %i cá»§a %i phù hợp</Data></Cell> 
     5415    <Cell><Data ss:Type="String">Các tài liệu %s - %s cá»§a %s phù hợp %s</Data></Cell> 
     5416   </Row> 
     5417   <Row ss:AutoFitHeight="0"> 
     5418    <Cell><Data ss:Type="String">SECONDS</Data></Cell> 
     5419    <Cell><Data ss:Type="String">Sekunden</Data></Cell> 
     5420    <Cell><Data ss:Type="String">seconds</Data></Cell> 
     5421    <Cell ss:Index="8" ss:StyleID="s26"/> 
     5422    <Cell ss:StyleID="s27"/> 
     5423    <Cell ss:StyleID="s28"/> 
     5424    <Cell ss:StyleID="s28"/> 
    54165425   </Row> 
    54175426   <Row> 
     
    54275436    <Cell><Data ss:Type="String">Tìm kiếm cá»§a bạn cho:'%s'</Data></Cell> 
    54285437   </Row> 
    5429    <Row ss:AutoFitHeight="0" ss:Height="25.5"> 
     5438   <Row ss:AutoFitHeight="0"> 
    54305439    <Cell><Data ss:Type="String">SHORTDATETIME_FMT</Data></Cell> 
    54315440    <Cell><Data ss:Type="String">%d.%m.%y %H:%M:%S</Data></Cell> 
     
    67086717   <Zoom>75</Zoom> 
    67096718   <Selected/> 
    6710    <TopRowVisible>57</TopRowVisible> 
     6719   <TopRowVisible>351</TopRowVisible> 
     6720   <LeftColumnVisible>7</LeftColumnVisible> 
     6721   <Panes> 
     6722    <Pane> 
     6723     <Number>3</Number> 
     6724     <ActiveRow>379</ActiveRow> 
     6725     <ActiveCol>9</ActiveCol> 
     6726    </Pane> 
     6727   </Panes> 
    67116728   <ProtectObjects>False</ProtectObjects> 
    67126729   <ProtectScenarios>False</ProtectScenarios> 
Note: See TracChangeset for help on using the changeset viewer.