Changeset 1124


Ignore:
Timestamp:
23.07.2010 23:00:55 (19 months ago)
Author:
zmsdev
Message:

Applied fix for root-document as search-result (reported by tf).

Location:
ZMS/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • ZMS/trunk/_zcatalogmanager.py

    r1121 r1124  
    314314    def zcat_data( self, lang=None): 
    315315      if lang is None: 
    316         lang = self.default_catalog[self.default_catalog.find('_')+1:] 
     316        lang = self.REQUEST.get('lang',self.getPrimaryLanguage()) 
    317317      zcat = self.catalogData( {'lang':lang}) 
    318318      return zcat 
     
    323323    def zcat_text( self, lang=None): 
    324324      if lang is None: 
    325         lang = self.default_catalog[self.default_catalog.find('_')+1:] 
     325        lang = self.REQUEST.get('lang',self.getPrimaryLanguage()) 
    326326      req = {'lang':lang} 
    327327      zcat = self.catalogText( req) 
     
    334334    def zcat_date( self, lang=None):  
    335335      if lang is None: 
    336         lang = self.default_catalog[self.default_catalog.find('_')+1:] 
     336        lang = self.REQUEST.get('lang',self.getPrimaryLanguage()) 
    337337      req = {'lang':lang} 
    338338      zcat = self.getObjProperty('attr_dc_date',req) 
     
    350350    def zcat_title( self, lang=None): 
    351351      if lang is None: 
    352         lang = self.default_catalog[self.default_catalog.find('_')+1:] 
     352        lang = self.REQUEST.get('lang',self.getPrimaryLanguage()) 
    353353      req = {'lang':lang} 
    354354      zcat = self.getTitle( req) 
     
    362362    def zcat_summary( self, lang=None): 
    363363      if lang is None: 
    364         lang = self.default_catalog[self.default_catalog.find('_')+1:] 
     364        lang = self.REQUEST.get('lang',self.getPrimaryLanguage()) 
    365365      req = {'lang':lang} 
    366366      zcat = self.getObjProperty( 'attr_dc_description', req) 
     
    374374    def zcat_url( self, lang=None): 
    375375      if lang is None: 
    376         lang = self.default_catalog[self.default_catalog.find('_')+1:] 
     376        lang = self.REQUEST.get('lang',self.getPrimaryLanguage()) 
    377377      req = {'lang':lang} 
    378378      txng_key = self.txng_get_key() 
     
    724724            if append: 
    725725              result['ob'] = ob 
    726               result['url'] = ob.getDeclUrl(REQUEST) + '/' + ob.zcat_url(lang) 
     726              result['url'] = (ob.getDeclUrl(REQUEST) + '/' + ob.zcat_url(lang)).replace('//','/') 
    727727              results.append((result[order_by],result)) 
    728728          else: 
    729729            result['title'] = getattr(item,'zcat_title','') 
    730730            result['summary'] = getattr(item,'zcat_summary','') 
    731             result['path'] = path 
    732731            result['zcat_url'] = getattr(item,'zcat_url','') 
    733             result['url'] = path + '/' + getattr(item,'zcat_url','') 
     732            result['url'] = (path + '/' + getattr(item,'zcat_url','')).replace('//','/') 
    734733            results.append((result[order_by],result)) 
    735734       
  • ZMS/trunk/dtml/ZMS/f_bodycontent_search.dtml

    r1104 r1124  
    1919-------------------------------------------------------------------------------- 
    2020</dtml-comment> 
    21 <dtml-if "REQUEST.has_key('raw') and int(searchform)==1"> 
    22  <h1 class="title"><dtml-var "getLangStr('SEARCH_HEADERAGAIN',lang)"></h1> 
    23 <dtml-else> 
    24  <h1 class="title"><dtml-var "getLangStr('SEARCH_HEADER',lang)"></h1> 
    25 </dtml-if> 
     21<h1 class="title"><dtml-var "getLangStr('SEARCH_HEADER',lang)"></h1> 
    2622 
    2723<dtml-comment> 
     
    8177   <td class="searchElement"> 
    8278    <select name="search_order_by:int"> 
    83      <dtml-in "_.range(1,2+1)"> 
     79     <dtml-in "range(1,2+1)"> 
    8480      <option value="<dtml-var sequence-item>" 
    8581       <dtml-if "int(REQUEST['search_order_by'])==_['sequence-item']"> 
     
    104100  </dtml-if> 
    105101  <dtml-let portalClients="getPortalClients()"> 
    106    <dtml-if "getConfProperty('ZCatalog.portalClients',1) == 1 and len(portalClients)>0"> 
     102   <dtml-if "getConfProperty('ZCatalog.portalClients',1)==1 and len(portalClients)>0"> 
    107103    <tr valign="middle"> 
    108104     <td class="searchLabel">&nbsp;</td> 
     
    127123<dtml-if "REQUEST.has_key('raw')"> 
    128124 
    129  <dtml-call "REQUEST.set('qt',_.DateTime().timeTime())"> 
     125 <dtml-call "REQUEST.set('qt',DateTime().timeTime())"> 
    130126 <dtml-call "REQUEST.set('_s',raw)"> 
    131127 <dtml-call "REQUEST.set('_s',getCatalogQueryString(raw,option))"> 
     
    251247 
    252248</dtml-if> 
    253  
Note: See TracChangeset for help on using the changeset viewer.