J4.x

Problèmes divers Joomla 4.x

From Joomla! Documentation

This page is a translated version of the page J4.x:Assorted Issues and the translation is 100% complete.

Une page s'affiche sans style

Cause possible : Une section gzip dans .htaccess comprime les fichiers CSS et JavaScript déjà compressés.

Voir cette section du fichier .htaccess :

## These directives are only enabled if the Apache mod_headers module is enabled.
## This section will check if a .gz file exists and if so will stream it
##     directly or fallback to gzip any asset on the fly
## If your site starts to look strange after enabling this, and you see
##     ERR_CONTENT_DECODING_FAILED in your browser console network tab,
##     then your server is already gzipping css and js files and you don't need this
##     block enabled in your .htaccess
<IfModule mod_headers.c>
...
</IfModule>

Si elle est présente, commentez ou supprimez cette section.

La liste des modules du site est vide

Cause possible : La taille du tampon de tri MySQL peut être trop petite.

En utilisant phpMyAdmin, allez à Accueil  Variables  Sort buffer size.

Elle doit être d'au moins 256K et de préférence 512K. Sur certains services d'hébergement mutualisé, elle peut être réglée à 128K. Demandez au service d'hébergement de l'augmenter.

Échec de la mise à jour après la mise à jour vers 4.x

Cause : un changement essentiel de la procédure de mise à jour affectant un petit nombre d'utilisateurs.

Cherchez cette ligne dans .htaccess :

RewriteRule ^administrator/components/com_joomlaupdate/restore\.php$ - [L]

Changez-la en :

RewriteRule ^administrator\/components\/com_joomlaupdate\/extract\.php$ - [L]

Pour plus d'informations, voir :

Modifications apportées au processus de mise à jour auxquelles vous devez être attentif

Articles visibles dans la base de données et sur le frontend mais pas dans le backend

Cela se produit lorsque les articles sont importés directement dans la base de données, ce qui fonctionnait bien dans Joomla 3 mais pas dans Joomla 4. La solution proposée par un utilisateur est la suivante :

J'ai importé directement des articles dans la table #__content de la base de données comme je le faisais souvent dans Joomla 3. Cependant, dans Joomla 4, ils n'étaient pas visibles.

Dans Contenu > Catégories, les compteurs d'articles de la catégorie comptaient les articles importés. Cependant, ils n'étaient pas visibles dans Contenu > Articles.

J'ai résolu le problème en créant les références nécessaires dans la table #__workflow_associations pour chaque article importé : item_id = ID de l'article, stage_id = 1 et extension = com_content.article.

Avec cette solution proposée par un autre utilisateur :

Cette requête devrait régler le problème pour vous. Remplacez #__ par votre propre préfixe de base de données.

Cette requête empêche les éléments en double dans la table des associations de flux de travail.

INSERT INTO #__workflow_associations (item_id, stage_id, extension) 
SELECT c.id as item_id, '1', 'com_content.article' FROM #__content AS c 
WHERE NOT EXISTS (SELECT wa.item_id FROM #__workflow_associations AS wa WHERE wa.item_id = c.id);

Si, en analysant la table #__workflow_associations après l'exécution du code précédent, nous constatons que le stage_id est de 0 pour tous les articles manquants de l'administration, alors complétez le processus en exécutant la requête suivante :

UPDATE `#__workflow_associations` SET `stage_id` = '1' WHERE `stage_id` = '0';