Bonjour,
Si vous avez "composant/icagenda" dans l'URL, cela veut dire que vous avez un problème de configuration de menu.
Si aucun lien de type liste des évènements n'est publié, cela est normal: la page par défaut du site est utilisée.
Cependant, il ne doit pas y avoir d'erreur 404. Cela doit normalement fonctionner pour les inscriptions.
Avec Joomla 6.x, le routing repose fortement sur :
un Itemid valide
un router moderne (namespaced)
Le composant iCagenda 4.0.4 :
👉 utilise encore une logique de routing ancienne
👉 et surtout n’ajoute pas d’Itemid dans la redirection après soumission
Il y a confusion. iCagenda n'utilise pas de "logique de routing ancienne", mais un routage standard.
Le routing de joomla 6 dont vous parlez n'est pas une méthode "moderne" mais une méthode simplifiée pour les composants core de Joomla reposant sur la même logique (com_categories + com_* (composant core de Joomla, mais pas tous. Par exemple, com_tags utilise le router standard RouterBase tout comme iCagenda).
Voici la documentation officielle pour le RouterView (méthode simplifiée pour composant type core de Joomla) :
manual.joomla.org/docs/general-concepts/routing/router-view/
Au contraire, iCagenda (qui n'intègre pas les catégories de Joomla, mais utilise ses propres catégories) utilise un router standard avec fonctions avancées (et certaines ne pouvant pas être gérées par le système core de routage des URLs).
De nombreuses autres extensions pour Joomla utilise le routage standard (et donc avancé et personnalisé) également.
Le problème n'est pas à ce niveau. Je pense qu'il faudrait déjà voir s'il n'y a pas un problème au niveau du lien de menu.
Bien cordialement,
Cyril