Extra zoekvenster: verschil tussen versies

Uit MediaWikiGids
Ga naar: navigatie, zoeken
(Code bij gebruik van raw-html)
(Code bij gebruik van raw-html)
Regel 20: Regel 20:
 
De vormgeving bij deze voorbeeld-code is gebaseerd op Bootstrap:  
 
De vormgeving bij deze voorbeeld-code is gebaseerd op Bootstrap:  
 
<pre>
 
<pre>
<html><form class="" action="/w/index.php" id="searchform">
+
<html><form class="" action="/w/index.php" id="searchform-1">
 
<div class="form-group input-group">
 
<div class="form-group input-group">
 
   <span class="input-group-addon"><i class="glyphicon glyphicon-search"></i></span>
 
   <span class="input-group-addon"><i class="glyphicon glyphicon-search"></i></span>
Regel 32: Regel 32:
  
 
Het resultaat is als volgt (NB: alleen als <code>$wgRawHtml = true;</code> in LocalSettings.php
 
Het resultaat is als volgt (NB: alleen als <code>$wgRawHtml = true;</code> in LocalSettings.php
<html><form class="" action="/w/index.php" id="searchform">
+
<html><form class="" action="/w/index.php" id="searchform-1">
 
<div class="form-group input-group">
 
<div class="form-group input-group">
 
   <span class="input-group-addon"><i class="glyphicon glyphicon-search"></i></span>
 
   <span class="input-group-addon"><i class="glyphicon glyphicon-search"></i></span>
Regel 51: Regel 51:
 
</pre>
 
</pre>
  
<html><form class="" action="/w/index.php" id="searchform">
+
<html><form class="" action="/w/index.php" id="searchform-2">
 
<div class="input-group input-group-lg" style="width: 80%;">
 
<div class="input-group input-group-lg" style="width: 80%;">
 
   <span class="input-group-addon"><i class="glyphicon glyphicon-search"></i></span>
 
   <span class="input-group-addon"><i class="glyphicon glyphicon-search"></i></span>
Regel 63: Regel 63:
 
De <code>input-group</code> centreren en de breedte ''responsive'' maken kan door het gebruik maken van <code>.col-</code> classes:
 
De <code>input-group</code> centreren en de breedte ''responsive'' maken kan door het gebruik maken van <code>.col-</code> classes:
  
<html><form class="" action="/w/index.php" id="searchform">
+
<html><form class="" action="/w/index.php" id="searchform-3">
 
<div class="input-group input-group-lg col-sm-12 col-md-8 col-md-offset-2">
 
<div class="input-group input-group-lg col-sm-12 col-md-8 col-md-offset-2">
 
   <span class="input-group-addon"><i class="glyphicon glyphicon-search"></i></span>
 
   <span class="input-group-addon"><i class="glyphicon glyphicon-search"></i></span>
Regel 75: Regel 75:
 
Beperkt aanpassen van vormgeving met <code>style</code>-elementen:
 
Beperkt aanpassen van vormgeving met <code>style</code>-elementen:
  
<html><form class="" action="/w/index.php" id="searchform">
+
<html><form class="" action="/w/index.php" id="searchform-4">
 
<div class="input-group input-group-lg col-sm-12 col-md-8 col-md-offset-2">
 
<div class="input-group input-group-lg col-sm-12 col-md-8 col-md-offset-2">
 
   <span class="input-group-addon" style="border-color: #D44; background-color: #C33; color: white;"><i class="glyphicon glyphicon-search"></i></span>
 
   <span class="input-group-addon" style="border-color: #D44; background-color: #C33; color: white;"><i class="glyphicon glyphicon-search"></i></span>

Versie van 26 mrt 2019 om 10:05

De meeste skins voor MediaWiki voorzien in een zoekvenster. Toch is een veel voorkomende vraag naar zoekvensters op flexibele plaatsen in de wikitekst zelf. Standaard voorziet MediaWiki niet in deze behoefte.

Verschillende realisatiemogelijkheden

Er is een drietal verschillende mogelijkheden om een extra zoekvenster te maken:

  • Via de extensie Inputbox
  • Met behulp van de extensie Widgets
  • Met behulp van de extensie waarmee "raw html" mogelijk wordt gemaakt.

Benodigde code

Code bij gebruik van widget

Zie enkele operationele voorbeelden:

Code bij gebruik van raw-html

De vormgeving bij deze voorbeeld-code is gebaseerd op Bootstrap:

<html><form class="" action="/w/index.php" id="searchform-1">
<div class="form-group input-group">
   <span class="input-group-addon"><i class="glyphicon glyphicon-search"></i></span>
   <input  id="searchInput" type="search" class="search-query form-control" type="search" accesskey="f" title="Speciaal:Zoeken [ctrl-option-f]" placeholder="Zoeken" name="search" value="" autocomplete="off">
      <span class="input-group-btn">
        <button class="btn btn-default" type=“submit” id="mw-searchButton" >OK</button>
      </span>
</div><!-- /input-group -->
</form></html>

Het resultaat is als volgt (NB: alleen als $wgRawHtml = true; in LocalSettings.php

De class="form-group" is/lijkt niet noodzakelijk

De grootte kan aangepast worden met een extra class voor de input-group:

...
<div class="input-group input-group-lg" style="width:80%">
...

De input-group centreren en de breedte responsive maken kan door het gebruik maken van .col- classes:

Beperkt aanpassen van vormgeving met style-elementen: