Is there an easy way to add contact us page in discourse?
The About - Discourse Meta page of a Discourse site has a contact us section
Would you like to host the page on discourse or externally?
If you want an external page, there is a theme component which can be used to link an external page.
If you want a page to be hosted on discourse itself, discourse has support for page publishing which can be adapted to provide contact information.
As mentioned by @ondrej the /about page already contains basic contact info so it might be redundant.
It’s first time I’m using this script and I must say I’ve never seen such a messed up way to setup simple things. A visitor/user of forum is not a psychic who will know where to look for contact info by going to About and then scrolling down. I even didn’t know there was About page link which takes you away to pages. Why don’t just stick it in header or footer like any other script? Why everything is such a pain in the a$$ to work with in this script?
I’m not taking about Meta about us, I’m talking about adding a Contact us page on my self hosted setup.
The about page on any Discourse site has a contact us. I only used Meta as it was convenient
If you scroll all the way down you will see it.
Ok, I understood it now. I was asking about adding a contact form on contact us page.
Does this help?
The easiest way would be to use the personal messages or group messages in that case.
I wonder if this approach would require people to have an account, compared to most website contact forms which allow any visitor to send a message.
Does the custom wizard plugin allow non-users to fill out the forms? If not, is there a way to use incoming mail / reply-by-email to create an HTML contact form that will send an email to an email that connects with Discourse?
The answer is probably No.
Discourse requires an account to allow the usage of almost all the features.
That’s why I shared the option of linking to an external contact page / contact form
It seems possible to add a contact us page using the Landing Pages Plugin
See the following link to learn more about how to set up the contact form:
This partial lets you render a contact form which will send an email with the submitted message to defined email. There are two site settings you can use as the email endpoint.
landing contact emailsetting will be used if set.
contact emailsetting will be used if the
landing contact emailis not set.
messageare required parameters, so if the user does not include valid version of either, an error message will be returned.