Ticket #1269: quickjump.diff
| File quickjump.diff, 2.3 KB (added by athomas, 2 years ago) |
|---|
-
htdocs/css/search.css
9 9 #results dd { font-size: 80%; margin: 0; padding: 0 } 10 10 #results .author, #results .date, #results .keywords { color: #090 } 11 11 12 #quickjump { margin-left: 2em; font-style: italic } 13 12 14 #paging { margin: 0 0 2em; text-align: center } -
trac/Search.py
163 163 query = req.args.get('q') 164 164 if query: 165 165 page = int(req.args.get('page', '1')) 166 quickjump = int(req.args.get('quickjump', '0')) 166 167 redir = self.quickjump(req, query) 167 if redir: 168 req.redirect(redir) 168 if redir is not None: 169 if quickjump: 170 req.redirect(redir.attr['href']) 171 else: 172 req.hdf['search.quickjump'] = redir 169 173 elif query.startswith('!'): 170 174 query = query[1:] 171 175 terms = search_terms(query) … … 218 222 return req.href.browser(kwd) 219 223 link = wiki_to_link(kwd, self.env, req) 220 224 if isinstance(link, Element): 221 return link .attr['href']225 return link 222 226 223 227 # IWikiSyntaxProvider methods 224 228 -
templates/header.cs
45 45 <input type="hidden" name="wiki" value="on" /> 46 46 <input type="hidden" name="changeset" value="on" /> 47 47 <input type="hidden" name="ticket" value="on" /> 48 <input type="hidden" name="quickjump" value="1" /> 48 49 </div><?cs /if ?> 49 50 </form> 50 51 -
templates/search.cs
46 46 var:(search.page-1) * search.page_size + len(search.result) ?> 47 47 of <?cs var:search.n_hits?>)<?cs 48 48 /if ?></h2> 49 <?cs if:search.quickjump ?> 50 <div id="quickjump">Quickjump to <?cs var:search.quickjump ?></div> 51 <?cs /if ?> 49 52 <div id="searchable"> 50 53 <dl id="results"><?cs 51 54 each item=search.result ?>
