Comment ajouter %{post_url} dans personnaliser l'URL

Bonjour à tous,

Je voudrais savoir s’il est possible d’inclure l’URL du message à partir duquel on a cliqué dans une URL ?

En gros, je voudrais cliquer sur un lien qui ouvre un nouveau sujet dans une catégorie, avec dans le corps du message l’URL du message actuel.

J’ai réussi à ouvrir un nouveau sujet dans la bonne catégorie avec ce message : Creating a link to start a new topic with pre-filled information

Cela doit sûrement se faire avec %{post_url}.

Il me suffit d’ajouter l’URL du message de départ.

Merci d’avance.

Il semble que vous cherchiez à réaliser quelque chose de similaire à la fonctionnalité Discourse « Répondre en tant que sujet lié ». Les utilisateurs peuvent le faire en sélectionnant cette option dans le menu des options de réponse du compositeur :

Vous pouvez également y parvenir en utilisant la méthode de composition de sujet via URL à laquelle vous avez fait référence. Pour que cela fonctionne, vous devrez encoder l’URL du sujet en format URL avant de l’ajouter à la section body de l’URL. Par exemple, si vous souhaitez créer un lien qui ajoute l’URL de ce sujet (https://meta.discourse.org/t/how-to-add-post-url-in-customize-url/176935) au corps d’un nouveau sujet, vous devrez l’encoder en https%3A%2F%2Fmeta.discourse.org%2Ft%2Fhow-to-add-post-url-in-customize-url%2F176935 avant de l’ajouter à la section body de l’URL.

Si vous utilisez cette méthode, vous constaterez probablement qu’il est nécessaire d’encoder les autres parties de l’URL pour supprimer tout espace présent dans son titre. Sinon, l’URL ne sera pas cliquable.

Ah d’accord, merci.

Ce n’est pas possible avec le même lien et une variable ?

Non, il n’existe pas de moyen de remplacer un lien dans une variable post_url. Il serait peut-être possible de développer une telle fonctionnalité sous forme de composant de thème ou de plugin.

1 « J'aime »

Merci beaucoup pour ces informations

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