web-dev-qa-db-fra.com

Le bouton "Enregistrer" de Frontend ne fonctionne pas

J'ai Joomla 3.4.3 avec le gabarit protostar standard pour l'interface. Lorsque mon site est hors ligne et que je me connecte au client (et non au serveur d'administration), je peux alors parcourir et modifier des articles.

Lorsque j'essaie d'enregistrer l'article en cliquant sur le bouton Enregistrer , rien ne se passe. Le bouton Annuler fonctionne. Après inspection, j'ai découvert qu'il y avait un

Uncaught TypeError: impossible de lire la propriété 'isValid' de null

qui est jeté à la condition if extérieure

Joomla.submitbutton = function(task)
{
    if (task == 'article.cancel' ||
        document.formvalidator.isValid(document.getElementById('adminForm')))
    {
        if (tinyMCE.get("jform_articletext").isHidden()) {tinyMCE.get("jform_articletext").show()};
        Joomla.submitform(task);
    }
}

J'ai essayé de trouver une solution ou des problèmes connexes, mais la seule chose qui s'est produite entre le type de bruit et le cache du navigateur était ce vieux problème dans un akeeba rapport d'erreur:

Des idées que je peux faire pour résoudre le problème?

Mise à jour

Il semble que ce problème n'affecte que mon article "À propos de moi", qui est l'article par défaut que vous voyez lorsque vous accédez à mon site. D'autres articles ne semblent pas avoir ce problème et je peux les sauver de l'intérieur.

3
halirutan

Je ne peux pas reproduire cela sur une installation propre avec protostar et TinyMCE.

Cela ne se produit-il que lorsque le site est hors ligne?
Sur toutes les pages, sur quelques-unes ou sur une seule page?

Si c'est uniquement sur une page spécifique, voyez quelles autres extensions existent sur cette page, car cela peut être en conflit avec celles-ci. Désactivez ces extensions, effacez les caches et réessayez.

Assurez-vous également que l'affichage des erreurs et le débogage sont désactivés lorsque vous essayez, car cela peut parfois être la cause de tels problèmes.

1
FFrewin

Selon l'erreur, document.formvalidator (média/système/js/validate.js) n'est pas instancié.

Cela peut être dû à un conflit Javascript dans la page ou à une erreur de chargement.

Vérifiez si vous avez une erreur de console du navigateur (par exemple, un conflit causé par un plugin tierce tinyMCE) ou tout problème de chargement du fichier Javascript.

1
Anibal

Curieusement, cela s'est produit hier sur un site en cours de migration de la version 2.5 à la version 3.4.2 (dans ce cas, cela s'est produit après la mise à jour du modèle pour une version ponctuelle parue hier).

Effacer le cache les deux Le cache de Joomla et a résolu le problème pour nous.

0
Craig

Je ne peux pas reproduire votre problème de mon côté, même en éditant l'article présenté et le premier article. Je vous suggère de supprimer cet article About Me et de le recréer à nouveau.

0
webchun