Änderungen von Dokument Datenbank-Suche

Zuletzt geändert von xwikiadmin am 2025/01/07 11:24

Von Version 1.1
bearbeitet von xwikiadmin
am 2021/11/10 09:01
Änderungskommentar: Install extension [org.xwiki.platform:xwiki-platform-search-ui/13.9]
Auf Version 2.1
bearbeitet von xwikiadmin
am 2024/06/24 14:16
Änderungskommentar: Install extension [org.xwiki.platform:xwiki-platform-search-ui/16.4.0]

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -63,7 +63,10 @@
63 63  {{velocity}}
64 64  #set ($rssMode = $xcontext.action == 'get' || "$!request.xpage" == 'plain')
65 65  #if (!$rssMode)
66 - #set ($discard = $xwiki.ssfx.use('uicomponents/search/search.css', true))
66 + #set ($discard = $xwiki.linkx.use($services.webjars.url(
67 + 'org.xwiki.platform:xwiki-platform-search-webjar',
68 + 'search.min.css',
69 + {'evaluate': true}), {'type': 'text/css', 'rel': 'stylesheet'}))
67 67   ## Disable the document extra data: comments, attachments, history...
68 68   #set ($displayDocExtra = false)
69 69   #databaseSearchForm
... ... @@ -82,8 +82,21 @@
82 82   #set ($discard = $feed.setDescription($services.localization.render('search.rss', [$text])))
83 83   #set ($discard = $feed.setLanguage("$xcontext.locale"))
84 84   #set ($discard = $feed.setCopyright($xwiki.getXWikiPreference('copyright')))
88 + #set ($feedOutput = $xwiki.feed.getFeedOutput($feed, $xwiki.getXWikiPreference('feed_type', 'rss_2.0')))
89 +
85 85   #set ($discard = $response.setContentType('application/rss+xml'))
86 - {{{$xwiki.feed.getFeedOutput($feed, $xwiki.getXWikiPreference('feed_type', 'rss_2.0'))}}}
91 + #set ($characterEncoding = 'utf-8')
92 + ## Make sure the Character Encoding response header matches the character encoding used to write the response and
93 + ## compute its length.
94 + #set ($discard = $response.setCharacterEncoding($characterEncoding))
95 + ## We write the output directly to the response to avoid the execution of the Rendering Transformations.
96 + #set ($discard = $response.writer.print($feedOutput))
97 + ## The content length is measured in bytes and one character can use more than one byte.
98 + #set ($discard = $response.setContentLength($feedOutput.getBytes($characterEncoding).size()))
99 + ## Make sure the entire content is send back to the client.
100 + #set ($discard = $response.flushBuffer())
101 + ## Make sure XWiki doesn't write any more content to the response.
102 + #set ($discard = $xcontext.setFinished(true))
87 87   #else
88 88   {{include reference="XWiki.Results"/}}
89 89