Verslag JUG Eindhoven 19 november
Een natte dinsdagavond, maar wij zitten lekker binnen. Online delen we weer Joomla kennis.
Joomla 5.2
"Elke zes maanden wordt er een nieuwe Joomla versie uitgebracht waarmee wordt gezorgd dat het platform geavanceerd en veilig blijft. Deze updates worden gemanaged door Joomla Release Managers. Om de werkdruk te verdelen, stelt Joomla voor elke cyclus twee releasemanagers aan.
Voor elke releasemanager begint de releasecyclus zo'n 8-9 maanden vóór de geplande releasedatum. Deze langere periode is cruciaal voor het bouwproces, dat het grootste deel van hun werk vertegenwoordigt. Gedurende deze maanden plannen en begeleiden de releasemanagers het proces van ontwikkelen en testen van nieuwe functies om ervoor te zorgen dat alles soepel verloopt.
Zodra de grote bouwfase is afgerond en de nieuwe versie is gelanceerd, verschuift de focus naar onderhoud. Elke zes weken worden er bugfixes uitgebracht om eventuele problemen op te lossen, waardoor het platform stabiel en betrouwbaar blijft. Indien nodig worden er beveiligingsreleases uitgebracht om bescherming te bieden tegen kwetsbaarheden en de veiligheid van de gebruiker te garanderen. Deze gestructureerde aanpak garandeert dat Joomla een robuust en betrouwbaar contentmanagementsysteem blijft."
bron: https://petermartin.nl/nl/presentaties/joomla/joomla-5-2
Tijdens de presentatie liet Peter ook zien wat er gewijzigd is in Joomla 5.2. Jeroen Moolenschot heeft er een Nederlandstalige blog over geschreven. https://www.joomill.nl/blog/wat-is-nieuw-in-joomla-5-2
Dr Joomla
Deze avond zijn er zijn vele vragen voorbij gekomen. Zij zijn niet allemaal genoteerd. Hieronder het beetje wat wel genoteerd is.
- vraag: RSForm Pro. Een veld wordt dynamisch gevuld afhankelijk van een parameter in de url. De informatie moet komen vanuit de Custom Fields van een com_content item. Het lukt de informatie uit de url op te halen, het lukt om connectie te leggen met com_content, maar het lukt nog niet om de custom fields info op te halen. Hoe wel?
antwoord:- informatie uit url:
use Joomla\CMS\Factory; $input = Factory::getApplication()->input; $var = $input->get('parameter-uit-url', '', 'string');
- connectie met com_content
use Joomla\CMS\Factory; use Joomla\Component\Content\Site\Model\ArticlesModel; /** @var ArticlesModel $articlesModel */ $articlesModel = Factory::getApplication()->bootComponent('com_content')->getMVCFactory()->createModel('Articles', 'Site', ['ignore_request' => true]); $articlesModel->setState('filter.category_id', [123]); $articles = $articlesModel->getItems();
- connectie met custom fields in het voorbeeld hieronder wordt de inhoud van een artikel herschreven en aangevuld met custom field items. Het is een voorbeeld van het gebruik van array_walk. Pas het aan naar eigen believen.
$articles = $articlesModel->getItems(); array_walk( $articles, static function (&$el) { $fields = FieldsHelper::getFields('com_content.article', $el); $el = [ 'id' => '', 'name' => $el->title, 'date' => $fields[1]->value, 'startTime' => $fields[1]->value, 'endTime' => $fields[2]->value, 'location' => json_encode(is_array($fields[0]->value) ? $fields[0]->value : [$fields[0]->value]), 'bloktitle' => $el->title, 'description' => '', 'knopText' => '', 'knopLink' => Route::_(ContentHelperRoute::getArticleRoute($el->id, $el->catid, $el->language)), 'showButton' => '1', 'courses' => '[]', ]; } );
- informatie uit url:
- vraag: verrijking van Joomla administrator dashboard
antwoord: Perter Martin heeft een module gemaakt waarmee je een overzicht kunt geven van de toegepaste kleuren. Deze module kun je op Joomla Administrator dashboard tonen. Vul per toegepaste kleur naam en waarde in. Middels een color picker plugin op de browser kun je de kleuren uitlezen. De module is te downloaden via https://extensions.joomla.org/extension/db8-colors/ - vraag: Hoe kan ik inzicht krijgen in de toegepaste kleuren van de website.
antwoord: Open in Chrome de Dev Tools. Klik rechtsboven op de drie puntjes en ga naar More Tools > CSS Overview. Een nieuw tabblad verschijnt. Klik op de button _CSS Overview_. De CSS van de pagina wordt doorgenomen en een overzicht van de toegepaste css, waaronder de kleuren, wordt getoond. - vraag: In Joomla 5 zit implementatie van schema.org. Per artikel kun je structured data opgeven, waardoor zoekmachines het makkelijker hebben je website te indexeren. Groot nadeel van de huidige implementatie is dat je dit per artikel moet uitvoeren. Geen standaard velden. Kan dit anders?
antwoord: tuurlijk kan dit anders, en wel op diverse manieren.- 3th party extensie: de gratis en commerciele extensie Google Structured Data van Tassos Marinos biedt de oplossing om zaken te automatiseren. https://www.tassos.gr/joomla-extensions/google-structured-data
- handmatig... uiteindelijk is het niets meer dan stukjes code die aan artikelen toegevoegd worden. De wijze waarop wijkt niet veel af van hetgeen Hans Kuijpers in 2013 en 2021 heeft laten zien.
- https://noti.st/hans2103/ZyTEIz/structured-data-implementatie-faqpage
- https://www.slideshare.net/slideshow/rich-snippets-in-joomla-jug073/25829275
- wellicht een leuk idee voor JUG040 januari
Volgende keer
De volgende JUG Eindhoven is op de dinsdag 17 december. Het onderwerp van deze meeting en de mogelijkheid tot aanmelden is terug te vinden op https://joomlacommunity.nl/agenda/event/767-jug040-bijeenkomst-eindhoven.
Vragen voor Dr. Joomla kun je kwijt als reactie onder de aankondiging.