Door: Hans Kuijpers.Categorie: Eindhoven.

Verslag JUG Eindhoven 24 februari 2026

Buiten is het nat en koud. Binnen is het aangenaam... carnaval is voorbij en Hans snottert een beetje. 

Timeline maken

Vaste bezoeker Jac van Houten zoekt naar de mogelijkheid om een timeline te maken zoals https://www.filmhuishofdael.nl/

Deze WordPress site laat links en rechts van een streep / timeline een card zien. Bij kleiner worden van scherm zal op een gegeven moment alles aan een kant van de timeline staan. Zo ook op Joomla site van twee andere vaste bezoekers: volvokv.nl, gemaakt met de SP Pagebuilder Addon Timeline, en op de website Oeteldonk.org, gemaakt met een template override op com_content/category.

Een de tutorial "How to create a timeline in Joomla" op Joomla.org beschrijft Viviane Menzel hoe je met mod_articles dit voor elkaar krijgt. Dit artikel staat vertaald op deze website joomlacommunity.nl Het idee is simpel... met een foreach loop toon je een aantal artikelen uit een bepaalde category. Met css zorg je voor de opmaak. Het artikel komt met een voorbeeld. Meer inspiratie kun je halen op codepen.io (timeline van Oeteldonk, zoekterm timeline)

Advanced Select in Joomla 6 werkt niet meer

De advancedSelect CSS-class stamt uit Joomla 3, waar het gebruikt werd samen met chosen.js om select-velden doorzoekbaar te maken:

<!-- Joomla 3 manier (verouderd) -->
<field name="myfield" type="list" class="advancedSelect" label="...">


In Joomla 4 en 5 werd chosen.js vervangen door choices.js via de joomla-field-fancy-select web component. De advancedSelect class heeft daarin geen functie meer. Het alternatief is het layout attribuut:

<!-- Joomla 4/5/6 manier -->
<field name="myfield" type="list" layout="joomla.form.field.list-fancy-select" label="...">


In Joomla 6 is dit hetzelfde alternatief van toepassing. Wil je het buiten de Form API gebruiken (bijv. in een template override of eigen PHP), dan laad je de assets handmatig en wikkel je de <select> in het web component:

$document->getWebAssetManager()
    ->usePreset('choicesjs')
    ->useScript('webcomponent.field-fancy-select');
<joomla-field-fancy-select>
    <select name="myfield">
        <option value="foo">Optie A</option>
        <option value="bar">Optie B</option>
    </select>
</joomla-field-fancy-select>

Samengevat:

  • Situatie: XML formulierveld
    Gebruik: layout="joomla.form.field.list-fancy-select"
  • Situatie: Buiten Form API
    Gebruik: <joomla-field-fancy-select> web component\
  • Situatie: class="advancedSelect"
    Gebruik: Heeft geen effect meer, verwijder dit

Oude bestanden op de site

Nadat een site vele malen van een update voorzien is kan het voorkomen dat er nog oude bestanden op de site staan. Hier kwam een vaste bezoeker achter nadat de Joomla core files vergeleken waren met een kale Joomla install. In de Joomla 6 site stond bijvoorbeeld nog het bestand /administrator/components/com_admin/sql/updates/mysql/2.5.10.sql

Je zou verwachten dat een slimme functie zou bestaan die dit bestand eerder al verwijderd had.... Antwoord... die bestaat ook. Zowel vanuit command line als automatisch vindt er een opschoning plaats. 

Vanuit command line kun je met het commando `php cli/joomla.php update:joomla:remove-old-files` oude bestanden verwijderen. De functie deleteUnexisting() wordt dan uitgevoerd. Dit wordt ook uitgevoerd na een Joomla update. 

Wat het bestand doet staat beschreven in de GitHub repo van Joomla. Door in GitHub te klikken op Blame en vervolgens op de rijen op het icoontje te klikken kun je naar de voorgaande commit van de betreffende regel kijken. Klik zo vaak dat je teruggaat naar de plek waar 2.5.10.sql verwijderd zou moeten zijn... wat blijkt... dit bestand is nooit verwijderd. 2.5.7.sql wel, maar alle 2.5.x tot aan 2.5.28.sql niet. Dan wordt het toch handmatig opschonen. 

Volgende keer

De volgende JUG Eindhoven is op dinsdag 24 maart 2026. Het onderwerp van deze meeting en de mogelijkheid tot aanmelden is terug te vinden op https://joomlacommunity.nl/agenda/overige/event/867-jug040-bijeenkomst-eindhoven

Vragen voor Dr. Joomla kun je kwijt als reactie onder de aankondiging.

Fijne feestdagen en een goede jaarwisseling. 

1000 Resterende tekens


Deze site wordt beschermd door reCAPTCHA en Google Privacybeleid en Servicevoorwaarden zijn van toepassing.