Skip to content
Snippets Groups Projects
Commit 91b05b6b authored by Anika Henke's avatar Anika Henke
Browse files

improved HTML for search results

Attention: Template authors need to adjust their CSS!

Original structure:
div.search_result >
  a.wikilink1 > span.search_cnt
  br
  div.search_snippet

New structure:
dl.search_results >
  dt > a.wikilink1
  dd
parent d5acc30d
No related branches found
No related tags found
No related merge requests found
...@@ -323,11 +323,11 @@ function html_search(){ ...@@ -323,11 +323,11 @@ function html_search(){
flush(); flush();
//show progressbar //show progressbar
print '<div class="centeralign" id="dw__loading">'.NL; print '<div id="dw__loading">'.NL;
print '<script type="text/javascript" charset="utf-8"><!--//--><![CDATA[//><!--'.NL; print '<script type="text/javascript" charset="utf-8"><!--//--><![CDATA[//><!--'.NL;
print 'showLoadBar();'.NL; print 'showLoadBar();'.NL;
print '//--><!]]></script>'.NL; print '//--><!]]></script>'.NL;
print '<br /></div>'.NL; print '</div>'.NL;
flush(); flush();
//do quick pagesearch //do quick pagesearch
...@@ -363,20 +363,24 @@ function html_search(){ ...@@ -363,20 +363,24 @@ function html_search(){
//do fulltext search //do fulltext search
$data = ft_pageSearch($QUERY,$regex); $data = ft_pageSearch($QUERY,$regex);
if(count($data)){ if(count($data)){
print '<dl class="search_results">';
$num = 1; $num = 1;
foreach($data as $id => $cnt){ foreach($data as $id => $cnt){
print '<div class="search_result">'; print '<dt>';
print html_wikilink(':'.$id,useHeading('navigation')?null:$id,$regex); print html_wikilink(':'.$id,useHeading('navigation')?null:$id,$regex);
if($cnt !== 0){ if($cnt !== 0){
print ': <span class="search_cnt">'.$cnt.' '.$lang['hits'].'</span><br />'; print ': '.$cnt.' '.$lang['hits'].'';
}
print '</dt>';
if($cnt !== 0){
if($num < FT_SNIPPET_NUMBER){ // create snippets for the first number of matches only if($num < FT_SNIPPET_NUMBER){ // create snippets for the first number of matches only
print '<div class="search_snippet">'.ft_snippet($id,$regex).'</div>'; print '<dd>'.ft_snippet($id,$regex).'</dd>';
} }
$num++; $num++;
} }
print '</div>';
flush(); flush();
} }
print '</dl>';
}else{ }else{
print '<div class="nothing">'.$lang['nothingfound'].'</div>'; print '<div class="nothing">'.$lang['nothingfound'].'</div>';
} }
......
...@@ -706,12 +706,20 @@ div.insitu-footnote { ...@@ -706,12 +706,20 @@ div.insitu-footnote {
} }
/* --------------- search result formating --------------- */ /* --------------- search result formating --------------- */
div.dokuwiki .search_result { #dw__loading {
margin-bottom: 6px; text-align: center;
margin-bottom: 1em;
}
div.dokuwiki .search_results {
padding: 0 10px 0 30px; padding: 0 10px 0 30px;
} }
div.dokuwiki .search_snippet { div.dokuwiki .search_results dt {
margin-bottom: 3px;
}
div.dokuwiki .search_results dd {
margin-bottom: 6px;
color: __text_other__; color: __text_other__;
font-size: 12px; font-size: 12px;
margin-left: 20px; margin-left: 20px;
......
...@@ -8,6 +8,8 @@ ...@@ -8,6 +8,8 @@
/* loading gif */ /* loading gif */
#dw__loading { #dw__loading {
text-align: center;
margin-bottom: 1.4em;
} }
/*____________ matching pagenames ____________*/ /*____________ matching pagenames ____________*/
...@@ -31,14 +33,20 @@ ...@@ -31,14 +33,20 @@
/*____________ search results ____________*/ /*____________ search results ____________*/
/* container for one search result */ .dokuwiki dl.search_results {
.dokuwiki div.search_result { margin-bottom: 1.2em;
margin-bottom: 1.4em; }
/* search heading */
.dokuwiki dl.search_results dt {
font-weight: normal;
margin-bottom: .2em;
} }
/* search snippet */ /* search snippet */
.dokuwiki div.search_result div.search_snippet { .dokuwiki dl.search_results dd {
color: __text_alt__; color: __text_alt__;
background-color: inherit; background-color: inherit;
margin: 0 0 1.2em 0;
} }
/* search hit in normal text */ /* search hit in normal text */
...@@ -47,11 +55,11 @@ ...@@ -47,11 +55,11 @@
background-color: __highlight__; background-color: __highlight__;
} }
/* search hit in search results */ /* search hit in search results */
.dokuwiki div.search_result strong.search_hit { .dokuwiki .search_results strong.search_hit {
font-weight: normal; font-weight: normal;
} }
/* ellipsis separating snippets */ /* ellipsis separating snippets */
.dokuwiki div.search_result .search_sep { .dokuwiki .search_results .search_sep {
color: __text__; color: __text__;
background-color: inherit; background-color: inherit;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment