Why can't I type notification emails into the form block?!?!? HELP!!

Permalink 3 users found helpful
I have many sites running Concrete5, but on just one of them (running 5.5.1) I cannot type anything into the "Notify me by email when people submit this form" field. I did manage to get Chrome's autofill to enter my email address, but I need it changed to a different email and am unable to delete mine or add the other address.

I am using the tableless layout for the form.

I can check and uncheck the box, but no matter what I do I can't enter any text. HELP!!! I need this to change asap.

havedampton
 
spenderg replied on at Permalink Reply
I had the same problem -- on a Mac using Firefox. "Notify Me..." field would not allow any changes, regardless of checkbox state. Switched over to Safari and was able to edit/save.
MyVMC replied on at Permalink Reply
MyVMC
I tried safari but it still would not work for me...
MyVMC replied on at Permalink Reply
MyVMC
I tried safari but it still would not work for me...
afixia replied on at Permalink Reply
afixia
Having the same problem in Chrome, Firefox and IE9 on a 5.5.2.1 install.
afixia replied on at Permalink Reply
afixia
Seems that the issue is with the surrounding div with the class "input-prepend". In developer tools, if you erase that class on the fly, you can edit the text again.
afixia replied on at Permalink Reply
afixia
You can also edit the concrete/blocks/form/form_setup_html.php and remove that class from the html. It won't look pretty anymore, but hey, at least it works.
foiseworth replied on at Permalink Reply
foiseworth
I think this is related to people using twitter bootstrap - can anyone experiencing the bug confirm whether they are also using twitter bootstrap?
shondy replied on at Permalink Reply
shondy
Yes- I am using Twitter Bootstrap in the "Major Marketing" theme. Had the same problem and used the workaround here and it solved it (at least temporarily).
afixia replied on at Permalink Reply
afixia
Yup, using a custom install of bootstrap. Must be a conflict with the CSS sheets.
spenderg replied on at Permalink Reply
Yes -- I am also using Twitter Bootstrap
shondy replied on at Permalink Reply
shondy
Probably a good idea to notify the respective template creators of the bug so that they can isolate it.
hostco replied on at Permalink Reply
hostco
Hello guys,

A big thank you goes out to cschondel for reporting this bug to us as we did not see this thread.

We have released an update that takes care of this issue. It is now available for download.

If you experience any other issues or discover any bugs in the future, please do not hesitate to open a support request. This way we can take care of issues like these much faster.

Thank you
waldenschool replied on at Permalink Reply
Where can I find this download? thanks!
foiseworth replied on at Permalink Best Answer Reply
foiseworth
taken from the bug report thread, the fix is:

The offending css seems to be (boostrap.css, line 896):
.input-prepend input:focus, .input-append input:focus, .input-prepend .uneditable-input:focus, .input-append .uneditable-input:focus {
position: relative;
}

and the fix
.input-prepend input:focus {
position: static;
}
carl101lee replied on at Permalink Reply
carl101lee
Hi Team

Just to let people know, not sure if this is the correct place.
But on a new install of version 5.6.0 with no tweeter feeds and with only 2 addons installed (free blog thumbnail $ basic forum)

I get this bug also? I have worked around this using the Mozilla web tools but would like a proper fix which I will be able to allow the end client to change the email forms.

regards
Carl
hostco replied on at Permalink Reply
hostco
This was fixed for concrete5 v5.5.x

This is a new conflict introduced with concrete5 v5.6

The new 5.6 version uses a great deal of bootstrap 2.0 so has added some minor conflicts with our themes.

We will be releasing updates to address the issues.

Thank you
mojoburns replied on at Permalink Reply
mojoburns
Is there a temporary fix for this new bug in v5.6? Need to put up a new website asap and need to change email. Thanks K
hostco replied on at Permalink Reply
hostco
Hi,

What theme are you using?
mojoburns replied on at Permalink Reply
mojoburns
my own custom theme
hostco replied on at Permalink Reply
hostco
There is a number of things that could be causing a conflict with the email input on the form and its tough to know what is the cause without being able to see it.
mojoburns replied on at Permalink Reply
mojoburns
All I've installed is the tnspacer and the expand collapse blocks?
Thanks
mojoburns replied on at Permalink Reply
mojoburns
Hi, Am having the same problem with the new 5.6 and really need to change an email. What Mozilla tool did you use to get past this?
Big thanks in advance!
shondy replied on at Permalink Reply
shondy
You can use Firebug to find the class that is causing the issue with the form field. Install Firebug, right click on the field and choose "inspect element with Firebug" and you will see the associated classes for that element. Just comment out the old CSS in the style sheet and replace it with the one above as noted. Just keep in mind that if you make changes to core files they will be wiped out upon any upgrades so it is probably a good idea to make notes of the changes you make.
mhawke replied on at Permalink Reply
mhawke
I found the culprit. It's a z-index issue. The way I solved it is to navigate to root/concrete/css and open the ccm.app.css file. Search for the first instance of 'z-index:2' and change it to 'z-index:2000'.

UPDATE: Probably safer to add this line to the end of ccm.app.css:

.input-prepend input:focus {position: static;}

as mentioned by foiseworth in an earlier post above.

Sometimes css file get cached by your browser so after you make the change in the css file, make sure you clear your browser cache and hit CTRL-F5 to refresh your page completely.
mojoburns replied on at Permalink Reply
mojoburns
Thank you!!! worked perfectly.
mhawke replied on at Permalink Reply
mhawke
I posted this as a bug so if everyone concerned would head over and confirm the bug at 'Developer->Bug Tracker', the core team will take notice.

http://www.concrete5.org/index.php?cID=379604...
waldenschool replied on at Permalink Reply
It might be helpful to note that when I go to edit the form, there is already an e-mail in there, but I can't see where that e-mail has been defined. It's an old e-mail from one of the devs.
waldenschool replied on at Permalink Reply
Hey mhawke, I followed the steps that you outlined, and I'm still encountering the issue. I'm curious, I only have bootstrap.less but no bootstrap.css. Any idea why I don't have the css files?

Appreciate a speedy response

Gabriel
waldenschool replied on at Permalink Reply
Nevermind, I got it to work by changing #recipientEmail {position:static;} in my theme's css file. All's well that ends well.
vincedelaking replied on at Permalink Reply
vincedelaking
Thanks!
jpgriffin replied on at Permalink Reply
jpgriffin
Is this issue back with 5.6.1.2?

Have that version installed and this fix to my style.css seems to have fixed it.

.input-prepend input:focus {
position: static;
}
laurajvanv replied on at Permalink Reply
If anyone is still having this problem and doesn't have a very technical background/can't edit the PHP, I have a solution that may work.

I went into IE and there was a little "X" box on the right side of the field (I didn't see that in any other browser). I clicked that button which deleted everything in the box. I realized if I right clicked and hit "paste" (CTRL+V doesn't work), I was able to get text into that box. So, I typed the email addresses I wanted into notepad, copied them, and then right click/pasted them into the box.

I hope this works for you, but it's certainly not optimal.