Comment puis-je créer/modifier, enregistrer et afficher des champs déroulants personnalisés au niveau du message/de la réponse

Salut à tous .. quelqu’un peut-il me conseiller sur une (bonne ?) façon de personnaliser le comportement d’ajout/modification-réponse .. Je connais les champs personnalisés et l’utilisation de plugins, mais je ne vois pas comment ajuster le comportement spécifique aux publications/réponses.

Nous construisons un réseau de sites Discourse, connectés et gérés via une application centrale « orchestratrice » qui (entre autres choses) suit le contenu dans une sorte de système de flux de travail sur mesure. De nombreux sujets seront orientés vers la saisie, recherchant fréquemment des idées, des contributions, des références, des introductions, des connaissances locales, etc. (À ce stade, nous essayons de déterminer ce qui est possible, et nous déterminerons ce qui est souhaitable une fois que nous le saurons).

Par exemple, un sujet pourrait demander des suggestions de personnes, d’organisations et d’entreprises à inviter à une réunion locale de régénération communautaire. Nous aimerions pouvoir catégoriser ces réponses (pour alimenter le flux de travail central mentionné précédemment).

Je sais qu’il existe des plugins d’interface utilisateur à ma disposition pour personnaliser la zone/la fenêtre contextuelle de réponse, mais je ne vois pas comment enregistrer les valeurs de ces champs dans la réponse (publication) spécifique, ni comment les afficher au niveau de chaque publication.

Voir l’image - J’aimerais ajouter 1 ou 2 listes déroulantes à la zone before-composer-fields pour enregistrer les valeurs sélectionnées dans la publication, et (idéalement) les afficher au niveau de la publication.

Je peux penser à quelques solutions de contournement pour y parvenir… une fenêtre contextuelle personnalisée qui intercepte l’action de réponse et écrit du texte # dans le corps de la réponse avant que l’utilisateur ne continue, ou l’ajout de listes déroulantes à la barre d’outils de l’éditeur… mais avant d’examiner cela plus en détail, j’aimerais écarter l’option d’avoir, de modifier, d’enregistrer et d’afficher des champs personnalisés au niveau de la publication/réponse.

Toute aide est très appréciée, merci !

Ceci est principalement une façon de faire des généralités, qui, au mieux, peut vous orienter dans la bonne direction. . . Vous devrez donc utiliser add_to_serializer pour ajouter les champs personnalisés au sérialiseur afin d’y avoir accès dans Ember. Ensuite, vous devrez remplacer les fonctions front-end qui enregistrent les données pour inclure ces champs afin qu’ils parviennent à Rails et qu’il puisse les pousser vers les champs personnalisés.

3 « J'aime »

C’est super, merci @pfaffman ! Savoir que c’est possible, c’est la moitié du travail (ni Ruby ni Ember ne sont mon domaine). Merci aussi pour une réponse aussi rapide.

3 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.