Je rencontre un problème avec la nouvelle fonctionnalité Personnaliser la page À propos après la mise à jour vers la dernière version Discourse Version 3.4.0.beta3-dev (d853b5384b). J’ai confirmé qu’il n’y a pas d’autres mises à jour disponibles à ce jour. Voici le problème principal :
Contenu mixte : Lorsque j’essaie de mettre à jour la page À propos en utilisant la nouvelle fonctionnalité de personnalisation, le nouveau contenu ne remplace pas entièrement l’ancien texte js.about.contact_info. Au lieu de cela, il fusionne avec lui, ce qui entraîne un affichage confus d’anciens et de nouveaux textes sur la page À propos.
Modification des textes du site : Je ne peux pas modifier les textes du site remplacés dans /admin/customize/site_texts?overridden=true&q=. Je rencontre une page d’erreur indiquant « Quelque chose s’est mal passé » lorsque j’essaie d’accéder à cette page.
Erreurs dans la console du développeur :
TypeError : « Cannot read properties of null (reading ‘find’) » dans admin-site-text-edit.js:19:1.
Erreurs du SDK OneSignal : Erreurs répétées updateSubscription: subscriptionId is not defined provenant de ExecutorBase.js:89, qui peuvent ou non être liées.
Étapes suivies :
Mise à jour vers la dernière version disponible (3.4.0.beta3-dev d853b5384b).
Actualisation du navigateur et vidage du cache.
Vérification des erreurs dans la console du développeur (détails fournis ci-dessus).
Impossible de partager l’URL du site Web pour des raisons de confidentialité.
Demande d’aide :
Existe-t-il un moyen d’utiliser pleinement la nouvelle fonctionnalité Personnaliser la page À propos sans interférence du texte js.about.contact_info précédemment personnalisé ? De plus, existe-t-il une correction ou une solution de contournement pour l’erreur qui empêche l’accès aux textes du site remplacés ?
J’ai un peu de mal à comprendre votre problème et à le reproduire. Dites-vous que vous aviez déjà modifié le texte js.about.contact_info précédemment, et que maintenant, après la mise à jour, vous obtenez une erreur lorsque vous essayez de mettre à jour le texte ?
Pouvez-vous regarder dans la console développeur de votre navigateur Web pour voir si plus de détails y sont affichés lorsque le message d’erreur apparaît sur la page ?
Oui, j’avais précédemment modifié le texte js.about.contact_info, et après la mise à jour récente, j’ai remarqué que lorsque j’essaie de personnaliser la page À propos avec un nouveau contenu, cela ne remplace pas entièrement l’ancien texte js.about.contact_info. Au lieu de cela, l’ancien texte est toujours présent et se mélange au nouveau contenu, créant des problèmes d’affichage.
De plus, je ne reçois pas de message d’erreur spécifique dans l’interface. Cependant, je vois une page d’erreur (« Quelque chose s’est mal passé ») lorsque j’essaie de modifier les textes remplacés dans /admin/customize/site_texts?overridden=true&q=. J’ai vérifié la console du développeur, et voici ce que j’ai observé :
J’ai vérifié la console du développeur dans Chrome, et voici ce que j’ai trouvé :
TypeError : Je vois une erreur « Cannot read properties of null (reading ‘find’) » dans admin-site-text-edit.js:19:1. Cela semble indiquer un problème avec la fonction setupController lors de l’accès à site_texts.
Le problème semble empêcher la nouvelle fonctionnalité de personnalisation de remplacer complètement l’ancien texte dans la section À propos. Faites-moi savoir s’il y a des détails spécifiques dans la console que vous aimeriez que je capture, ou s’il y a autre chose que je puisse fournir pour aider à résoudre ce problème !
Ok, merci pour cela ! Nous allons examiner la question et voir s’il y a un bug.
Vous êtes conscient qu’il y a deux textes de site que vous pourriez aimer modifier affectant la section « Contactez-nous » sur la page « À propos » ? Il y a aussi le texte de site js.about.report_inappropriate_content.
Oui, je suis au courant des autres textes du site js.about, mais mon problème principal concerne l’utilisation de la nouvelle fonctionnalité Personnaliser la page À propos. En raison du texte js.about.contact_info précédemment modifié dans /admin/customize/site_texts, je ne suis pas en mesure de mettre à jour entièrement les informations de contact.
Lorsque j’essaie d’utiliser la nouvelle fonctionnalité de personnalisation pour mettre à jour la section Contact, le nouveau texte ne remplace pas l’ancien contenu de js.about.contact_info. Au lieu de cela, il se mélange à l’ancien texte, ce qui entraîne un affichage confus sur la page À propos.
J’apprécierais grandement tout éclaircissement sur la résolution de ce problème afin que je puisse utiliser pleinement la nouvelle fonctionnalité de personnalisation de la page À propos. Merci !
Merci pour ce rapport détaillé ! J’ai déplacé tout cela dans le même sujet.
Malheureusement, je ne parviens toujours pas à reproduire le problème, même sur un site que je n’avais pas encore mis à jour, j’ai donc pu personnaliser le texte de ce site avant la mise à jour.
Pouvez-vous essayer les étapes ci-dessus en mode sans échec et voir si cela se produit toujours ? Pouvez-vous essayer dans un autre navigateur Web, au cas où vous auriez un conflit de plugin de navigateur ?
Merci pour vos suggestions. Voici ce que j’ai essayé jusqu’à présent :
Mode sans échec : J’ai activé le mode sans échec et j’ai rencontré le même problème. J’ai également testé en mode invité de Chrome, un nouveau profil, et même sur un smartphone sans aucun plugin - aucun changement.
Préoccupation principale - Problème de personnalisation de la page À propos :
Lorsque j’essaie de mettre à jour la section « Contactez-nous » sur la page À propos (website.com/about) en utilisant la fonctionnalité Modifier cette page, elle n’affiche pas les informations que j’ajoute dans la section Informations de contact (website.com/admin/config/about).
Plus précisément, aucun des champs tels que Propriétaire de la communauté, E-mail de contact ou URL de contact de la section Informations de contact n’apparaît dans la colonne « Contactez-nous » sur la page À propos. Au lieu de cela, il affiche un mélange de l’ancien texte js.about.contact_info avec la nouvelle saisie, créant un résultat confus.
Préoccupation secondaire - Erreur d’édition du texte du site :
Lorsque j’essaie d’accéder et de modifier du texte via /admin/customize/site_texts?q=, j’obtiens une page d’erreur (« Quelque chose s’est mal passé »).
J’avais précédemment personnalisé certains textes ici, mais je ne peux plus les modifier. Les personnalisations effectuées dans le passé interfèrent également potentiellement avec la configuration actuelle, comme le montrent les captures d’écran et le GIF.
Résumé des observations :
Il semble que les configurations des Informations de contact (website.com/admin/config/about) et des textes du site (website.com/admin/customize/site_texts?q=) entrent en conflit. Ce conflit entraîne l’affichage d’un contenu mixte dans la section « Contactez-nous » de la page À propos, plutôt que d’afficher les mises à jour prévues de la nouvelle fonctionnalité de personnalisation de la page À propos.
Merci pour tout éclaircissement ou solution que vous pourriez avoir !
Je ne vois rien de « confus » dans les captures d’écran que vous avez publiées. J’ai besoin d’une capture d’écran des résultats « confus » que vous voyez afin que nous puissions déterminer le problème.
Voyez-vous des erreurs dans la console du navigateur ou dans /logs ?
Votre paramètre régional du site est-il défini sur en_uk ? Pouvez-vous essayer de le changer en en_us et voir si cela résout le problème ?
Quel est le contenu du texte du site js.about.contact_info ? Il semble vide, mais lorsque j’essaie de vider le champ sur mon site, j’obtiens une erreur de validation.
Il y a vraiment quelque chose d’étrange qui se passe avec vos locales. Vous devriez avoir en_us et en_uk disponibles comme options. en n’est même pas une option dans Discourse !
Qu’avez-vous défini pour les trois paramètres suivants ?
Si vous avez activé allow user locale (autoriser la locale utilisateur), quelle est la locale que vous avez définie dans vos propres préférences ? Essayez peut-être de désactiver ce paramètre pour voir si vous pouvez ainsi cerner le problème.
Si vous avez apporté des modifications aux locales par défaut disponibles dans le cœur de Discourse, il nous sera alors difficile de vous aider.
Quelque chose ne fonctionne pas du tout sur votre site @TheBaby5 — la liste des locales disponibles sur votre site est nulle et cela cause beaucoup de problèmes. Utilisez-vous une installation supportée ? Avez-vous des plugins non officiels ?