Sections de barre latérale personnalisées en cours de test sur meta

:slight_smile: Désolé, je ne parlais pas forcément de tous les utilisateurs, mais mes utilisateurs préfèrent cela. Ils ont migré depuis un grand forum établi qui ouvrait également les liens externes dans un nouvel onglet par défaut.

De plus, étant donné que j’ai d’autres liens dans la section personnalisée qui s’ouvrent dans le même onglet, l’incohérence avec les liens /my/* est un peu étrange pour les utilisateurs, qui ne savent pas ou ne se soucient pas de savoir si ce type de lien nécessite une gestion particulière.

3 « J'aime »

Et cela peut être traduit par ceux qui se plaignent :wink:

Il y a aussi un autre point de vue — à quelle fréquence les utilisateurs utilisent-ils les liens /my ? Je veux dire, y a-t-il une raison réelle de mettre ces liens dans la barre latérale et de la rendre plus longue, plus longue et encore un peu plus longue ? Nous avons déjà des liens vers la section /my dans le menu personnel…

3 « J'aime »

Si vous avez activé l’option de barre latérale personnalisée via les paramètres enable custom sidebar sections et que vous souhaitez personnaliser la barre latérale, recherchez l’icône « + » en bas de la barre latérale.

Cela m’a pris environ 10 minutes à chercher dans divers écrans de paramètres pour réaliser que cela fait partie de l’interface utilisateur principale. :facepalm:

6 « J'aime »

Absolument. Il y a eu une énorme discussion dès la migration du forum : « Où est la liste des fils auxquels je suis abonné ? ». Pour être honnête, même moi, je n’ai pas trouvé les liens vers les sujets suivis et surveillés à leur emplacement étrange sous /my/preferences/tracking. J’ai également dû ajouter un lien dans la barre latérale vers une requête de recherche personnalisée pour aider les utilisateurs à trouver les fils importés de l’ancien forum auxquels ils avaient participé (ce qui s’ouvre dans le même onglet car ce n’est pas un lien /my/).

2 « J'aime »

La liaison vers les pages d’administration affiche l’erreur : une erreur s’est produite : la valeur des URL de la barre latérale n’est pas valide

Pourquoi cela ne serait-il pas autorisé ?

3 « J'aime »

Salut, y a-t-il des mises à jour ici :face_with_monocle:

Je veux créer une barre latérale par défaut pour les niveaux de confiance 1 et 2 afin que toutes les catégories puissent être présentes.

2 « J'aime »

Ceci est maintenant une option pour les administrateurs dans la fenêtre modale de la section personnalisée :

Nous n’avons pas encore de moyen de réorganiser les sections, je crois que nous allons d’abord nous concentrer sur la personnalisation de la section « Communauté ».

9 « J'aime »

Excellent, merci pour la mise à jour.

Pour le moment, je retarde l’activation de cette fonctionnalité sur notre forum pour les raisons suivantes :

  • Nous finirions par créer des sections dupliquées similaires car nous ne pouvons pas supprimer de sections.
  • Il n’est pas possible de réorganiser les sections.

Je garderai un œil sur ce fil de discussion. :eyes:

7 « J'aime »

C’est génial qu’il y ait maintenant l’option « Rendre cette section publique et visible par tous », mais j’ai quelques commentaires :

  • « publique et visible par tous » signifie « visible par TL0 et au-dessus », c’est-à-dire que le sens habituel de « tous » dans Discourse n’est pas respecté ici.
  • ce serait vraiment, vraiment, vraiment génial si c’était réellement public et visible par tous.
  • cocher cette case implique également que d’autres administrateurs sont en mesure de modifier la section (ce qui est excellent !!) mais n’est peut-être pas toujours attendu, il serait donc bon de le rendre explicite.

(Oh, et des choses vraiment étranges se produisent si un administrateur coche la case et qu’un autre la décoche, il semble que l’état de la case ne soit pas mis à jour entre les clients et que la barre latérale ne soit pas rafraîchie. Repro : admin 1 crée une section et coche la case, admin 2 modifie la section et la décoche, admin 2 modifie la section et la coche à nouveau, produit une erreur FAILED)

12 « J'aime »

Je ne comprends pas bien. Pouvez-vous donner un exemple ?

2 « J'aime »

Bonjour,

Il semble que la dernière mise à jour ait cassé le site. Seule la page de préchargement s’affiche.
Je pense que c’est peut-être parce que la chaîne js.sidebar.sections.custom.links.value a été supprimée de la locale, mais qu’elle est toujours présente dans les autres langues. FIX: display validation under custom sidebar fields (#20772) · discourse/discourse@4047073 · GitHub

Ici, Hivatkozás signifie Lien.

J’ai essayé de remplacer cette chaîne et aussi d’essayer le mode sans échec ou de désactiver les sections personnalisées de la barre latérale, mais rien n’a fonctionné. :confused:

Merci :slightly_smiling_face:

4 « J'aime »

Désolé que ce changement ait causé des problèmes :frowning: Avez-vous accès à la console Rails pour votre instance ?

Si oui, vous pourriez peut-être vérifier les traductions remplacées comme :

TranslationOverride.where(translation_key: "js.sidebar.sections.custom.links.value")

et peut-être les supprimer comme :

TranslationOverride.where(translation_key: "js.sidebar.sections.custom.links.value").delete_all
4 « J'aime »

Merci Kris :slightly_smiling_face: J’ai essayé dans Rails mais je ne suis pas sûr, dois-je juste copier-coller ?

Si je colle :

TranslationOverride.where(translation_key: \"js.sidebar.sections.custom.links.value\")

Résultat :
[]


TranslationOverride.where(translation_key: \"js.sidebar.sections.custom.links.value\").delete_all

Résultat :
0

Il semble que rien ne se soit passé. :thinking:

3 « J'aime »

Avez-vous des résultats pour

TranslationOverride.where(translation_key: "js.sidebar.sections.custom.links.icon")

ou

TranslationOverride.where(translation_key: "js.sidebar.sections.custom.links.name")
3 « J'aime »

Seulement avec le second.

[6] pry(main)> TranslationOverride.where(translation_key: "js.sidebar.sections.custom.links.name")
=> [#<TranslationOverride:0x00007f3ee402a1f0
  id: 4419,
  locale: "hu",
  translation_key: "js.sidebar.sections.custom.links.name",
  value: "Név",
  created_at: Sat, 04 Feb 2023 03:58:04.239990000 UTC +00:00,
  updated_at: Thu, 09 Mar 2023 08:46:21.254381000 UTC +00:00,
  compiled_js: nil
>]
2 « J'aime »

En fait, je l’ai reproduit sur ma machine locale :confetti_ball:
Ce qui s’est passé, je pense, c’est que vous avez remplacé le texte pour les nouvelles traductions : js.sidebar.sections.custom.links.name.validation.blank js.sidebar.sections.custom.links.name.validation.maximum

Cependant, comme vous l’avez remarqué, les langues autres que l’anglais ne les ont pas encore. Par conséquent, nous devons les supprimer pour le moment jusqu’à ce que les autres fichiers de langue soient mis à jour :

Affichons d’abord toutes les traductions avant de les supprimer, peut-être copiez-les et collez-les quelque part, afin que vos traductions ne soient pas perdues définitivement :

TranslationOverride.where("translation_key like 'js.sidebar.sections.custom.links%'")

Pour les supprimer, exécutez :

TranslationOverride.where("translation_key like 'js.sidebar.sections.custom.links%'").delete_all
4 « J'aime »

Ah, merci Kris :slightly_smiling_face: Oui, c’est exactement ce que vous avez écrit. Je n’avais pas réalisé que cela causerait un problème si je traduisais ces chaînes. Maintenant, j’attendrai la mise à jour de mardi avec ça :smiley:

Merci encore pour votre aide ! Cela a parfaitement fonctionné ! :heart:

5 « J'aime »

Génial, merci :slight_smile:
Désolé encore une fois pour ce bug. Nous réfléchirons à une solution pour protéger les remplacements lorsque d’autres langues ne seront pas encore prêtes.

6 « J'aime »

Ne t’inquiète pas :slightly_smiling_face: Je suis vraiment content car ce genre de bugs arrive parfois et maintenant grâce à toi j’ai appris comment résoudre ça depuis Rails. :slightly_smiling_face: Je pense que c’est une très bonne chose. Ta réponse rapide et la solution à ce problème m’ont stupéfié. :heart: Peut-être que d’autres auront aussi ce problème et cette petite conversation pourra aider à le résoudre.

J’adore cette idée. J’espère que cela sera implémenté bientôt. J’aime tester de nouvelles choses et essayer de trouver de nouveaux bugs, donc je lance toujours les fonctionnalités expérimentales et je garde le site à jour. Et cela signifie aussi que je n’attends pas toujours les mises à jour linguistiques. Jusqu’à présent, je dois faire plus attention aux traductions. :slightly_smiling_face:

6 « J'aime »

Bien sûr, @mcwumbly.

Mon premier objectif est de déplacer les sections de catégories existantes. J’aimerais déplacer « (Chat) Canaux » en haut, suivi de « Catégories » puis de « Communauté ».

Mon deuxième objectif est de modifier les noms de ces sections de catégories par défaut.

Cependant, si je pouvais créer des sections personnalisées, je tenterais de recréer ce que j’ai décrit dans mon premier et deuxième objectif, puis je voudrais supprimer les sections par défaut. Mais tout cela semble inutile pour le moment car j’attendrai la possibilité de déplacer les sections de catégories et la possibilité de modifier les titres des sections de catégories.

3 « J'aime »