Navigatie overslaan.
Start

2. Thema's aanpassen

Een meegeleverd thema kiezen

Via administreersjablonen kan je een thema of „sjabloon” activeren, als standaard instellen en configureren. De standaardconfiguratie die je via de webinterface kan doen houdt in dat:

  • Je kan bepalen welke pagina-elementen getoond worden: logo, naam van de site, slogan en het logo van de site dat je kan zien in het adresvenster van je browser;

  • Je kan kiezen of het standaard Drupal logo dan wel je eigen logo getoond wordt;

  • Je kan kiezen of je het standaard logo ziet in het adresvenster van je browser, dan wel een aangepast logo.

Indien je veranderingen hebt aangebracht, druk dan Instellingen opslaan.

Dezelfde functionaliteit in Drupal 5.x bekom je via BeherenSite-constructieTemplates.

[Waarschuwing] Voorkeur van de gebruiker

Als je je best hebt gedaan om de look van je site helemaal naar je hand te zetten, wil je natuurlijk niet dat de bezoekers zelf nog een andere look kunnen kiezen. Om de look vast te zetten, editeer je het settings.php bestand. Als de naam van het thema bijvoorbeeld bluemarine is:

			$conf = array(
			'site_name' => 'FEDrupal',
			'theme_default' => 'bluemarine',
			'anonymous' => 'Bezoeker',
			);		
			

Een meegeleverd thema aanpassen

De meegeleverde thema’s kan je makkelijk bewerken. Kies het thema dat het beste aansluit bij hetgeen je voor ogen hebt, en maak een kopie van de desbetreffende themes map in je Drupal installatie, bijvoorbeeld:

debian:/var/www/drupal# cp -r themes/bluemarine themes/voorbeeld.be-theme

Nu kan je de gekopieerde bestanden bewerken: logo’s en achtergrond vervangen, de PHP-bestanden bestuderen om uit te zoeken hoe de inhoud van een pagina gegenereerd wordt, de kleuren aanpassen in de cascading stylesheet (.css bestand), enzovoorts.

Een nieuw thema installeren

Als het uitpluizen van codes niet aan jou besteed is, kan je een kijkje nemen op http://drupal.org/project/Themes. Daar vind je vele schermafdrukken die je een idee geven van wat er mogelijk is. Ook deze thema’s kan je dan aan je eigen smaak aanpassen.

Net zoals bij de modules, zijn de thema’s slechts gemaakt voor een bepaalde versie van Drupal. Thema’s voor een bepaalde versie zullen niet werken als je ze in een andere versie van Drupal installeert.

Het volstaat om het uitgepakte archief in de themes map te zetten, bijvoorbeeld:

tille@debian:/var/tmp$ tar zxvf andreas03-4.7.x-1.x-dev.tar.gz
andreas03/
andreas03/img/
andreas03/img/bodybg.png
andreas03/img/contbg.png
andreas03/img/footerbg.png
andreas03/img/gradient1.png
andreas03/img/gradient2.png
andreas03/README.txt
andreas03/page.tpl.php
andreas03/screenshot-drupal.org.png
andreas03/screenshot.png
andreas03/style.css
andreas03/template.php
andreas03/LICENSE.txt
tille@debian:/var/tmp$ su -
Password:
debian:~# mv /var/tmp/andreas03 /var/www/drupal/themes

Ga nu in je browser op je site naar BeherenSite-constructieTemplates (Drupal 5.x) of administreersjablonen (Drupal 4.7.x) en activeer het nieuwe thema.

Per-site thema’s beschikbaar maken

Wil je dat in een multi-site setup een bepaald thema slechts in een bepaalde site zichtbaar is, maak dan een map themes aan in de sitemap van die bepaalde site en plaats het nieuwe thema daar:

debian:~# mkdir /var/www/drupal/sites/site-1.voorbeeld.be/themes
debian:~# mv /var/tmp/andreas03 /var/www/drupal/sites/site-1.voorbeeld.be/themes

Het nieuwe thema komt bij de standaard thema’s, waar je het kan aanpassen.