web-dev-qa-db-fra.com

Module perdu dans le backend, toujours visible et travaillant sur le frontend

J'ai un module "login" qui représente un bouton de connexion. Il est affecté à la position "assistant de navigation".

Ce module a disparu du backend. Lorsque je recherche des positions pour "nav-helper", je ne trouve que le bouton de déconnexion. Même lorsque je recherche un module avec "login" dans son nom, il ne s'affiche pas.

Cependant, le module est toujours correctement affiché sur le frontend et fonctionne.

J'utilise Joomla 3.8.2 avec le modèle Porto.

Pour votre information, le hompage a été mis en direct sur un autre serveur. Tout le reste fonctionne. La seule chose qui ne va pas, c'est ce module manquant.

Mise à jour: Nous avons réactivé notre serveur de développement, où j'ai construit et travaillé sur la page Web avant qu'elle ne soit transmise en direct sur un autre serveur. Sur ce serveur de test, le module est toujours là. Donc, il vient de disparaître sur notre live joomla dans le backend, et encore une fois cela fonctionne bien sur le frontend.

2
Julia Z

https://github.com/joomla/joomla-cms/issues/18542

https://github.com/joomla/joomla-cms/pull/18335

C'est donc un problème causé par Joomla! affiche uniquement les modules du niveau d'accès actuel , de sorte que les modules avec un accès invité ne s'afficheront que si vous êtes connecté à cette ACL. Les liens l'expliquent vraiment mieux et vous permettront vraisemblablement de garder une trace si cela change.

Pour le moment, vous pouvez modifier ACL pour votre compte ou le module.

2
Ville Niemi

Généralement, lorsque cela se produit, il peut s'agir de l'un des éléments suivants:

  • Le module a été supprimé (et peut-être supprimé), mais le site Web affiche une version en cache.
  • Le module n'a pas été publié (et vous recherchez uniquement des modules publiés) et le site Web affiche une version en cache. La suppression de votre cache Joomla vous permettra de savoir si le module a été supprimé/supprimé/non publié.
  • Le module existe toujours et est publié, mais vous avez un ensemble de filtrage qui empêche l'affichage du module.
  • Vous vous connectez au mauvais site Web pour modifier votre site Joomla.

Dans le pire des cas, il suffit de lancer phpMyAdmin et de rechercher le nom du module dans la table #__modules.

1
itoctopus