How to open reply window via URL

(emily nonda) #1

Hi All,

I know that we can create a new topic via url with special param.
But I want my users to click a link to reply a specific topic. Is there a way to add special params in the url query to auto open reply window for my users? If not, is there a way I can do this?

Pre-filled REPLY to an existing topic via URL
(Jeff Atwood) #2

Yes, @techapj added this a while ago, details are here:

(emily nonda) #3

Hi Jeff,

Thank you for your reply, but what I want is that I want my users to reply
a topic which has already been created by others.
eg. I have a topic A in my forum, and I want every user click this link to
reply under topic A, not to create another topic.

Yaodan Zhang

(emily nonda) #4

What I want is when I open this link, the reply window popup, I want this
action equals to click the “reply” button under a topic.

Yaodan Zhang

(magoz) #5

It has been a while and I haven’t found a way to do it.
I just want to be able to create a link that when clicked opens a specific topic with the reply box activated and with the focus on it.

Something like:

Anyone knows how can it be achieved?

(Jeff Atwood) #6

What I posted above works, but remember you don’t need to be on a specific topic to reply to it.

If your requirement is “must navigate to topic page, and then open the composer to reply”, then we don’t have that… but again it’s not required, you can reply to any topic from any other topic (or any location in the Discourse app, in fact) in the composer.

(Kane York) #7

That post only mentions new-topic, where is the handy url to post a reply?

(Jeff Atwood) #8

I believe there is one, cc @techAPJ

(magoz) #9

I’m aiming to use that link outside of Discourse. For example, putting a link on my blog, and when clicked it opens a new tab and starts a reply on a particular topic of the forum.

Is there a way to do it?

Thanks for your help.

(Jeff Atwood) #10

Yes, the answer above works as you describe. Perhaps @techapj can help me explain because I seem to be failing at explaining this at the moment.

(Arpit Jalan) #11

The feature we have right now only supports creating new topic via URL.

What @magoz wants is to have a URL for an existing topic that will open composer and user can start replying on that topic as soon as they visit that URL. This is currently not available and is not on my list right now. There is a feature request for this here:

The above feature request also ask that we support pre-filling reply, while @magoz wants to open composer in blank state.

Should we add a support this feature?

(Sam Saffron) #12

Not sure about it seems very uncommon

(Jeff Atwood) #13

My bad @magoz I was indeed misunderstanding. I could have sworn we had a pre-filled reply URL though.

(magoz) #14

Apologies for my late reply.

Opening the composer (in a blank state) from an URL would be useful for those who have external websites working with Discourse and ask their users to reply to a particular Discourse topic.

For instance, I have a private website where I teach online lessons. I ask my students to reply to specific discourse topics to introduce themselves, to post their homework, etc.

It would be nice to be able to add something like ?reply at the end of any topic’s URL, and share that link with them.

For example:

<a href="">link</a>

It would open a new reply to that topic with the composer open.

(Tobias) #15

I would love to see it, too. Including template-support for answers, so it’s not just for topics :slight_smile: