Drupal

Drupaldoc komt terug

Na een tijdje niet meer zo intensief bezig te zijn met drupal ga ik er weer helemaal voor gaan.
De bedoeling is om de site eerst up to date te brengen. Dit wil zeggen dat ik alle artikels, howto's, tipc en tric ga herzien en herschrijven zodat ze passen binnen de context van drupal 6.

Daarna ga ik weer nieuwe documentatie online zetten. Er zal gekeken worden voor een uitbreiding rond de theming guide, nog meer tips en trics en howto's. Modules worden verder besproken. Nieuwe modules zullen worden toegevoegd.

Drupalcamp 11 en 12 december

Vrijdag 11 en zaterdag 12 december is er een Drupalcamp in Gent. De vrijdag zal de nadruk vooral op professionals gelegd worden en zaterdag zullen er voldoende sessies gehouden worden voor iedereen.

Het aantal inschrijvingen is beperkt tot +/- 100/dag dus inschrijven is een must!

swag

Content Management

Content Management

In dit blok krijgt u een overzicht van de taken rond het beheer van de inhoud. Hier kan u aan de hand van lijsten commentaar of inhoud zoeken, verwijderen, offline plaatsen,...
Via de link Content types kan u ook de verschillende soorten inhoud aanpassen. Hiermee kan u bepalen of het content type commentaren toelaat, wat de standaard labels van velden zijn.

Tutorials

Veel zaken in Drupal kan je niet uitleggen aan de hand van 1 module of enkele simpele functionaliteiten. Zaken die overkoepelend zijn over het gehele systeem zullen uitgelegd worden aan de hand van een tutorial.
Het verschil met tips en trics is dat tips en trics simpele zaken zijn die op 1 2 3 kunnen opgezet worden terwijl tutorials module overschrijdende functionaliteit zullen bevatten.

Update Status

De Update status laat het toe om te zoeken naar updates voor al uw geinstalleerde modules. Ook wordt er gekeken of er een nieuwe versie is van de Drupal Core.

Via administer=>Reports=>Available updates krijgt u een overzicht welke versie u heeft van de modules en welke de meest recente zijn. Indien er een nieuwe versie beschikbaar is, zal een link voorzien worden naar de downloadpagina zodat u die onmiddellijk kan downloaden.

In de settings van dat report kan je ook nog configureren of het rapport dagelijk of wekelijks moet uitgevoerd worden.

Content translation

Met de Content translation module kan u content vanop uw website vertalen.
Hierbij dient u eerst de locale module te configureren. Wanneer dit gedaan is kan u talen toevoegen en kan via de Content translation module, de inhoud van uw site vertaald worden in meerdere talen.

Color

Met de Color module kan u bij sommige themes het kleurschema aanpassen.
Via admin=>themes wanneer u op configure klikt krijgt u het kleurenwiel te zien. Hiermee kan u een aantal voorgedefinieerde kleurenschema's kiezen ofwel zelf aan de slag gaan voor een eigen kleurenschema samen te stellen.

Nieuwe site online

De site bestaat nu bijna een jaar en het werd stilaan tijd om een restyling te doen. Bij deze restyling hoorde natuurlijk ook de nodige upgrade van 4.7 naar 5.1
Er is een betere layout gekozen die toch iets uitgebreider is dan de sobere gray_box van de vorige site.

Aangezien de site zich richt op documentatie heb ik besloten om de site volledig te verhuizen naar een eigen domein: www.drupaldoc.be. Momenteel blijft blog.yonaweb.be beschikbaar maar op termijn zal die gewoon redirecten naar www.drupaldoc.be. Gelieve dus ook de URL aan te passen in de favorieten.

Hopelijk vinden jullie de aanpassingen positief!

Howto: configuratie van een captcha

We kennen het allemaal... als de site een beetje succes heeft en gekend is bij Google, krijgen we bezoek van de bots. Programmatjes die website's overlopen om automatisch berichten of links te posten.
Gelukkig kunnen we ze te slim af zijn door gebruik te maken van een captcha script.
De idee van een captcha is dat er een vraag gesteld wordt zoals het overnemen van een getal dat afgebeeld wordt op een afbeelding of een eenvoudig rekensommetje te maken. De gewone bots kunnen dit niet lezen en weten niet wat ze moeten invullen. Op die manier kunnen we ze dus uitschakelen.

Verschillende bestanden in een theme

Een thema bestaat uit verschillende bestanden die samen de website vormen. Elk bestand heeft zijn eigen nut en wordt voor bepaalde zaken gebruikt. Hier een kort overzicht van de verschillende bestanden die gebruikt worden bij een thema:

Box.tpl.php

Bestand dat een box rond inhoud plaats. Wordt vooral gebruikt door de comment module.

Comment.tpl.php

dit bestand beschrijft hoe de comments er zullen uitzien.

Node.tpl.php

Een van de belangrijkste bestanden in een thema.
De node.tpl.php beschrijft hoe een individuele node er zal uitzien.
Deze file bepaald waar de "submitted by" wordt geplaats, waar de taxonomy geplaatst wordt.
Wanneer u wil dat al die zaken niet getoond worden, moet je dat in de node.tpl.php doen.

Submitted by verwijderen
Wanneer u de submitted by wil verwijderen dan moet je volgende code verwijderen uit het bestand:

<?php print $submitted ?>

Meestal staat er nog een
of tag rond, die moet je dan ook best verwijderen.

Page.tpl.php

Dit is de essentie van het thema. Deze bepaald de structuur van de pagina, van begin tot einde.
Als er dus iets moet gewijzigd worden aan de structuur van een pagina, dien je dat in dit bestand te doen.
Het bepaald onder andere waar het logo komt, waar de titel staat, hoe de primary links getoond worden,...
Hoe je de primary links kan aanpassen, zal later uitgebreid aangehaald worden in een howto.

De structuur zoals linker- en rechterbalken voor de blokken wordt ook in deze file gedefiniëerd.

Block.tpl.php

Deze file bepaald hoe de blokken getoond worden. Er staat in welke stijl er moet gebruikt worden voor de blok, waar de titel van een blok staat en hoe de inhoud getoond moet worden.

Style.css

In het CSS bestand worden alle stijlen gedefinieerd.
Hierin kan je de kleuren aanpassen, randen, lettertype's, breedte, marge,... Eigenlijk alles wat met stijl te maken heeft kan je hierin aanpassen.
Als je niet goed weet hoe je met css kan werken, dan raad ik je aan om een kijkje te nemen op de site van W3schools.