web-dev-qa-db-fra.com

Erreur de décodage des données JSON: nom de propriété d'objet cité attendu

Nous avons des problèmes avec notre site Web. Nous avons migré notre contenu Joomla via J2XML vers notre nouveau serveur sur lequel nous avons commencé presque à l’état neuf (à l’exception du contenu importé, qui a ensuite été importé dans le composant K2). Nous avons commencé avec Joomla 3.5.1. Aujourd'hui, nous avons remarqué un problème avec l'ouverture de ces articles importés. Lorsque nous essayons de les ouvrir, nous obtenons une erreur:

Erreur de décodage des données JSON: nom de propriété d'objet cité attendu

Certains de ces articles plus anciens peuvent être ouverts, mais ils ont été modifiés avant la mise à jour de Joomla 3.6.5.

Une idée de ce qu'on peut faire? Eh bien, à part extraire le site Web de la sauvegarde effectuée avant la mise à jour ... malheureusement, des travaux ont été effectués et aucune sauvegarde n’a été prise dans la journée qui a suivi.

Merci! Jan

3
JxM

J'ai trouvé la solution: j'ai vérifié le fichier /administrator/components/com_k2/views/item/view.html.php. Une des solutions consistait à changer cette partie:

FilterOutput::objectHTMLSafe($item, ENT_QUOTES, array(
            'video',
            'params',
            'plugins'
        ));

Cependant, le code n'était pas exactement le même, il commence par:

JFilterOutput...

La solution consistait donc à le changer en:

JFilterOutput::objectHTMLSafe($item, ENT_QUOTES, array(
            'video',
            'params',
            'plugins',
                        'metadata'
        ));

Jan

1
JxM