In lib/tpl/xxxxx/main.php (xxxxx steht für die verwendete Vorlage (Template)) wurde der mit „dokuwiki“ klassifizierte div-Container erweitert…
<div class="dokuwiki ns_<?php echo str_replace(":", " ns_", $ID)?>">
..um die Klassen „ns_NAMENSRAUM“. Bei der Seite, auf der sie sich momentan befinden wurden beispielsweise die beiden Klassen „ns_wiki“ und „ns_dokuwiki_aenderungen_notizen“ hinzugefügt. Per CSS wird der Container wiefolgt angesprochen:
div.ns_NAMENSRAUM { ... }
NAMENSRAUM steht für den Dokuwiki-Namensraum, der angesprochen werden soll.
Effekt
Es können nun per CSS gleiche Elemente je nach Namensraum unterschiedlich angesprochen werden.
inc/template.php → tpl_searchform erweitert:
-- print 'id="qsearch__in" accesskey="f" name="id" class="edit" title="[F]" />'; ++ print 'id="qsearch__in" accesskey="f" name="id" class="edit" title="[F]" value="'.$lang['btn_search'].'..." onblur="if(this.value==\'\') this.value=\''.$lang['btn_search'].'...\';" onfocus="if(this.value==\''.$lang['btn_search'].'...\') this.value=\'\';" />';
Effekt
Ist kein Suchbegriff eingegeben, wird im Such-Feld der lokalisierte Suche-String angezeigt.
Der „Suche“-Knopf wurde per CSS ausgeblendet:
div.dokuwiki #dw__search input.button { display: none; }
lib/scripts/script.js → addTocToggle() geändert:
-- obj.innerHTML = '<span>−</span>'; -- obj.className = 'toc_close'; ++ obj.innerHTML = '<span>+</span>'; ++ obj.className = 'toc_open'; ++ $('toc__inside').style.display = 'none';