---
title: "Traction Avant Nederland"
date: 2026-08-01
description: "Voor Traction Avant Nederland zette ik oude PHP-scripts om naar Joomla-componenten: een clubblad-archief van 652 edities, artikelindex en advertenties."
author: "Jeroen Moolenschot"
intro_image: "https://www.joomill.nl/images/portfolio/ta-01-clubblad-archief.jpg"
---

# Traction Avant Nederland

![Traction Avant Nederland](https://www.joomill.nl/images/portfolio/ta-01-clubblad-archief.jpg)

# Traction Avant Nederland

 Traction Avant Nederland is de vereniging voor liefhebbers van de Citroën Traction Avant, met acht regionale afdelingen, een eigen onderdelenmagazijn en een clubblad dat al sinds 1967 verschijnt. De website is het digitale clubhuis: leden loggen in voor het clubblad, de technische documentatie, het forum, advertenties en de inschrijvingen voor evenementen.

 Voor Traction Avant Nederland beheer ik sinds eind 2024 de hoofdsite en de afdelingssites. Het grootste project daarbinnen: losse PHP-scripts, jarenlang geschreven en onderhouden door een vrijwilliger, omzetten naar volwaardige Joomla-componenten. Met als resultaat een clubblad-archief van 652 edities, een doorzoekbare artikelenindex en een advertentiemodule die de vereniging nu zelf kan beheren.

 ![Clubblad-archief op traction-avant.nl met een keuzelijst per jaargang en downloadknoppen per editie](https://www.joomill.nl/images/portfolio/ta-01-clubblad-archief.jpg) 
---

 ![Doorzoekbare artikelindex van het clubblad met rubrieken, sorteerbare kolommen en een leesknop per artikel](https://www.joomill.nl/images/portfolio/ta-02-artikelindex.jpg) ## De opdracht

 Een vereniging die al bijna zestig jaar bestaat, heeft een website met geschiedenis. Een groot deel van de functies voor leden, zoals het clubblad, de artikelenindex, de advertenties en het formulier om lid te worden, draaide op PHP-scripts die een vrijwilliger in de loop der jaren had geschreven. Dat werkte, maar alleen zolang hij er zelf naar kon kijken. Er was geen beheerscherm: een tekst in het inschrijfformulier aanpassen betekende een PHP-bestand openen, en een advertentie corrigeren ging rechtstreeks in de database.

 Toen die vrijwilliger het onderhoud niet langer kon dragen, zocht het bestuur iemand die de site kon overnemen. In november 2024 maakte ik kennis met de webmaster, de ledenadministratie en de technische commissie, en nam ik het beheer over.

 In de zomer van 2026 kwamen er twee concrete wensen vanuit het bestuur. Nieuwe leden moesten bij het aanmelden kunnen kiezen welk soort lidmaatschap ze wilden. En in plaats van alleen het nieuwste clubblad wilde het bestuur de laatste 24 edities online tonen, het liefst met de voorkant erbij. Beide wensen raakten precies de scripts waar niemand meer goed bij kon.

 
---

 ## De aanpak

 Ik had de mogelijkheden al een tijd op mijn lijstje staan, dus ik koos niet voor een pleister op de oude scripts. Ik heb de onderdelen opnieuw opgebouwd als echte Joomla-componenten, met een beheerscherm in de administrator en rechten via de gewone Joomla-gebruikersgroepen. De voorwaarde: voor de leden en de vrijwilligers die content aanleveren moest alles zo veel mogelijk hetzelfde blijven werken.

 ### Een clubblad-archief van 652 edities

 Het bestuur vroeg om 24 edities. Een compleet archief bleek net zoveel werk, dus dat is het geworden: alle 652 edities van Traksjon en Traxion, van jaargang 1 in 1967 tot nu. Leden kiezen een jaargang en zien direct de voorkanten van dat jaar. Bekijken en downloaden kan alleen na inloggen.

 Aan de kant van de redactie is niets veranderd. Nieuwe edities worden op dezelfde manier en met dezelfde bestandsnamen op de server gezet, en de component pakt ze automatisch op. Het oude script had één slim trucje: een nieuwe editie mocht al vroeg klaarstaan, maar werd pas op de eerste van de maand zichtbaar. Dat zit er nu ook in, en in de administrator staat zo'n editie netjes onder "gepland".

 
### Een doorzoekbare index van ruim 2.100 artikelen

 Vrijwilligers hebben tientallen jaren lang bijgehouden welke artikelen er in het clubblad verschenen, in 48 rubrieken van carburateur tot restauratieverslagen. Die index stond in een database die alleen via het script werd getoond, en bijwerken kon alleen door rechtstreeks in de database te werken. Daardoor is hij sinds 2020 niet meer aangevuld.

 De index heeft nu een leesbare layout met zoeken, rubrieken en sorteerbare kolommen, en bij elk artikel een knop die direct de juiste editie opent. Belangrijker nog: er is een beheerscherm voor de artikelen gekomen. Iedereen met de juiste rechten kan de achterstand vanaf 2020 nu gewoon via de administrator wegwerken.

 ### Advertenties die leden zelf beheren

 Leden plaatsen op de site advertenties voor auto's, onderdelen en overige spullen. Ook dat was een eigen script. Voor de leden ziet het er vertrouwd uit, maar met een rustiger layout en foto's die je kunt vergroten. Voor de webmaster is er een beheermodule gekomen, zodat een advertentie corrigeren of offline halen niet meer via de database hoeft.

 Tijdens het testen viel de webmaster op dat hij met zijn eigen account ook advertenties van anderen kon bewerken. De rechten zijn daarop aangescherpt: een lid kan alleen zijn eigen advertenties aanpassen, alleen een beheerder mag alles.

 
### Het inschrijfformulier

 Het formulier voor nieuwe leden kreeg het veld "Soort lidmaatschap", met de keuze tussen gewoon lid, buitenlands lid, junior lid en gezinslid. De keuze gaat mee in de mail naar de ledenadministratie, die het vanaf daar in het eigen ledenpakket verwerkt.

 ### Documentatie

 Alle aanpassingen staan beschreven in de DokuWiki van de vereniging. Als ik morgen onder een bus loop, kan een andere ontwikkelaar verder. Dat was precies het probleem dat de vereniging met de oude scripts had.

 
### Daarnaast

 De componenten staan niet op zichzelf. Sinds de overname heb ik de hoofdsite en de afdelingssites in juni 2025 geüpgraded van Joomla 4 naar Joomla 5, afgestemd met de hostingpartij die vooraf de server en de database bijwerkte. Voor de algemene ledenvergadering, en het jaarfeest bouwde ik inschrijfformulieren die voor ingelogde leden het lidnummer, de naam en de afdeling al invullen, met een bevestigingsmail en een export van de aanmeldingen voor de organisatie. En de dagelijkse dingen: een verouderde zoekfunctie op de afdelingssites vervangen, spam via een formulier stoppen, een bestandstype toestaan zodat een GPX-route te downloaden is.

 
---

 ![Advertentieoverzicht voor leden van Traction Avant Nederland met filters voor auto's, onderdelen en overige](https://www.joomill.nl/images/portfolio/ta-03-advertenties.jpg) ## Het resultaat

 Het clubblad-archief, de artikelenindex en de advertentiemodule gingen eind september 2026 live, nadat de webmaster alles in de testfase had doorgelopen. Voor deze onderdelen is de vereniging niet meer afhankelijk van één persoon. Wat voorheen een aanpassing in de code of de database vroeg, doen de beheerders nu zelf in de administrator.

 
> *"Fijn dat je de scripts kunt omzetten naar beheerde Joomla-componenten. Dat geeft meer zekerheid over de beheersbaarheid van de site." webmaster Traction Avant Nederland*

 De volgende stap ligt al klaar: de laatste scripts voor de technische modelwijzigingen, de documentatie en de ledenlijst gaan dezelfde weg. Daarna draait de hele site op componenten die de vereniging de komende jaren veilig kan blijven gebruiken.

 
---

 ## Wat dit project laat zien

 Veel verenigingen draaien op het werk van één betrokken vrijwilliger. Dat gaat goed, tot die persoon stopt. Door zulke maatwerkscripts om te zetten naar gewone Joomla-componenten, met een beheerscherm, rechten en documentatie, wordt de site weer iets van de hele vereniging. Draait jouw vereniging of organisatie ook op code waar maar één iemand de weg in weet? Neem contact op, dan kijken we samen hoe we dat toekomstbestendig maken.

 ## Diensten

 
- [Website](https://www.joomill.nl/joomla-website-laten-bouwen)
- [Ondersteuning](https://www.joomill.nl/joomla-ondersteuning)
- [Onderhoudsabonnement](https://www.joomill.nl/joomla-onderhoudscontract)
- [Hosting](https://www.joomill.nl/joomla-hosting)
- [Maatwerk](https://www.joomill.nl/joomla-maatwerk-extensies-koppelingen)

 ## CMS

 Joomla

 
## Vanaf

 2024

 
-


## Aangepaste velden

**Oplevering:** 2024

**CMS:** joomla

