{"action":"created","issue":{"url":"https://api.github.com/repos/backdrop/backdrop-issues/issues/1168","labels_url":"https://api.github.com/repos/backdrop/backdrop-issues/issues/1168/labels{/name}","comments_url":"https://api.github.com/repos/backdrop/backdrop-issues/issues/1168/comments","events_url":"https://api.github.com/repos/backdrop/backdrop-issues/issues/1168/events","html_url":"https://github.com/backdrop/backdrop-issues/issues/1168","id":106201684,"number":1168,"title":"[META] [UX] Simplify/automate the process of creating a website contact form.","user":{"login":"klonos","id":2423362,"avatar_url":"https://avatars.githubusercontent.com/u/2423362?v=3","gravatar_id":"","url":"https://api.github.com/users/klonos","html_url":"https://github.com/klonos","followers_url":"https://api.github.com/users/klonos/followers","following_url":"https://api.github.com/users/klonos/following{/other_user}","gists_url":"https://api.github.com/users/klonos/gists{/gist_id}","starred_url":"https://api.github.com/users/klonos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/klonos/subscriptions","organizations_url":"https://api.github.com/users/klonos/orgs","repos_url":"https://api.github.com/users/klonos/repos","events_url":"https://api.github.com/users/klonos/events{/privacy}","received_events_url":"https://api.github.com/users/klonos/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/backdrop/backdrop-issues/milestones/2","html_url":"https://github.com/backdrop/backdrop-issues/milestones/2.x-future","labels_url":"https://api.github.com/repos/backdrop/backdrop-issues/milestones/2/labels","id":427668,"number":2,"title":"2.x-future","description":"The next major version of Backdrop.","creator":{"login":"quicksketch","id":100206,"avatar_url":"https://avatars.githubusercontent.com/u/100206?v=3","gravatar_id":"","url":"https://api.github.com/users/quicksketch","html_url":"https://github.com/quicksketch","followers_url":"https://api.github.com/users/quicksketch/followers","following_url":"https://api.github.com/users/quicksketch/following{/other_user}","gists_url":"https://api.github.com/users/quicksketch/gists{/gist_id}","starred_url":"https://api.github.com/users/quicksketch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/quicksketch/subscriptions","organizations_url":"https://api.github.com/users/quicksketch/orgs","repos_url":"https://api.github.com/users/quicksketch/repos","events_url":"https://api.github.com/users/quicksketch/events{/privacy}","received_events_url":"https://api.github.com/users/quicksketch/received_events","type":"User","site_admin":false},"open_issues":36,"closed_issues":4,"state":"open","created_at":"2013-09-14T18:39:41Z","updated_at":"2016-01-16T01:55:07Z","due_on":null,"closed_at":null},"comments":16,"created_at":"2015-09-13T06:33:46Z","updated_at":"2016-01-23T22:11:50Z","closed_at":null,"body":"I usually use webform for all my form needs, but I gave core contact.module a go last night after a really long time. Now, I consider myself a relatively drupal/backdrop-savvy user and that simply task should have taken me a minute or two, but it seemed like an endless trip of pogo-sticking around the UI to achieve this:\r\n\r\n1. Go to the modules page and enable the contact.module. But I already knew of its existence because old-time drupal user as already said.\r\n\r\n2. All I needed was a simple site-wide contact form. So naturally, after enabling the module I went searching for a setting under Config -> System -> Site info ...nope! nothing there!? :-1:  ...aah! There's a Structure -> Contact form (used admin_bar search field to find it - good UX btw :+1: ). There was a \"Website feedback\" category there (but what the hell is a category in this context here? UX WTF?) and it already was set to the site's email address as \"Recipients\", but what the hell is the \"Selected: Yes\" thing? ...oh well... moving on...\r\n\r\n3. Select the \"Edit\" operation and I got in the \"Edit contact category\" page. What is this page used for? Where do I actually configure the form? Where do I set its path and menu item? If you are experienced with forms and some of the lingo, maybe you finally understand what this config page is about. I personally would not call these \"contact categories\" - more likely \"contact purpose\" or \"contact department\" or something like that. I don't claim to have found a better alternative to \"contact categories\" - merely pointing the fact that the terminology does not convey the use and we need to come up with something better. Anyways, point is a) all I need is a very simple contact form for the website - no contact categories, just a quick way for people to send an email to the owner of the website b) I clearly am not in the part of the admin UI that does what I want. Moving on...\r\n\r\n4. Looking for tutorials/documentation, I find that once contact.module is enabled, it creates the form under ```http://my.site.net/contact```. Cool! I'm getting somewhere, but why not a menu item? Go to add a menu item in the primary navigation and there it is. Good! saved my a couple of steps! :+1: ...but why disabled? Anyways, enable it, move it after the \"Home\" link (expected it there by default), moving on...\r\n\r\n5. Hit that page as anonymous... access denied! WTF!? OK, drupal old-timer goes to permission page and sets permissions for anonymous. All good.\r\n\r\nSo, list of things that we should discuss about changing:\r\n\r\n- [ ] Have contact.module enabled by default? Only on the standard profile of course.\r\n- [ ] Config -> System -> Site info page should allow enabling and configuring the site-wide contact form. Besides, that's where we set the site email address. Right? Lets do what @jenlampton has suggested previously for other UI parts and put things where people expect to find them. What I would like to see is either a \"use this email for the site-wide contact form\" checkbox right below the email in the \"Site details\" fieldset or even better a dedicated \"Contact form\" fieldset. The dedicated fieldset could have a second email field (perhaps with a \"use same as site email above\" checkbox for convenience) + a contact form path/URL field + another couple of checkboxes: one to enable a/the \"Contact\" menu item (if not a checkbox, then at least a link to the primary menu link edit form), another checkbox to expose the contact form as a block and another set of checkboxes to select which roles are allowed to use the form (again, if that's too much, the at least a link to the permissions page ...if possible filtered down to the permission in question. See #980).\r\n- [ ] ...\r\n\r\n@TODO: discuss and organize the list to actionable tasks/issues"},"comment":{"url":"https://api.github.com/repos/backdrop/backdrop-issues/issues/comments/174226279","html_url":"https://github.com/backdrop/backdrop-issues/issues/1168#issuecomment-174226279","issue_url":"https://api.github.com/repos/backdrop/backdrop-issues/issues/1168","id":174226279,"user":{"login":"klonos","id":2423362,"avatar_url":"https://avatars.githubusercontent.com/u/2423362?v=3","gravatar_id":"","url":"https://api.github.com/users/klonos","html_url":"https://github.com/klonos","followers_url":"https://api.github.com/users/klonos/followers","following_url":"https://api.github.com/users/klonos/following{/other_user}","gists_url":"https://api.github.com/users/klonos/gists{/gist_id}","starred_url":"https://api.github.com/users/klonos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/klonos/subscriptions","organizations_url":"https://api.github.com/users/klonos/orgs","repos_url":"https://api.github.com/users/klonos/repos","events_url":"https://api.github.com/users/klonos/events{/privacy}","received_events_url":"https://api.github.com/users/klonos/received_events","type":"User","site_admin":false},"created_at":"2016-01-23T22:11:50Z","updated_at":"2016-01-23T22:11:50Z","body":"Back to this...\r\n\r\n> 1. Go to the modules page and enable the contact.module.\r\n\r\nHow uncommon is for sites to have contact forms. This module should be enabled by default."}}