Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Themes /

Discuss SilverStripe Themes.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Enquiry Form in HomePage Sidebar


Go to End
Reply


13 Posts   1258 Views

Avatar
arthurdent

Community Member, 184 Posts

26 June 2014 at 3:01pm

Edited: 26/06/2014 3:01pm

There must be a simple way to do this but I can't find one. Everything online seems to be deprecated, UserForms is crashing my SS3 install... all I really want is a way the site viewers can make a simple enquiry from the homepage! Does anybody have experience with this sort of thing and would they like to share how they did it?

Avatar
arthurdent

Community Member, 184 Posts

27 June 2014 at 2:59pm

Cracked it! Forget about hacking PHP and deprecated code -- use the silverstripe-enquiry-page module and edit code as desired! Sorted!

Avatar
camfindlay

Forum Moderator, 188 Posts

27 June 2014 at 4:18pm

Hey arthurdent

Can you post a link to the module you are referring too? also if you have solved your problem... why not edit your original post and add [solved] to the start of it to help others :)

Avatar
thomas.paulson

Community Member, 86 Posts

15 July 2014 at 1:16am

Hi

I recently created this module, maybe this will help

https://github.com/thomaspaulson/silverstripe-contactform

Avatar
arthurdent

Community Member, 184 Posts

18 July 2014 at 11:57am

OMG!!!!!

My initial solution (above) worked for a single contact form on the homepage, which isn't really ideal! However the module prepared by thomas.paulson has solved my problem and I can now have a simple contact form included in my 'call to action' on EVERY page of my site (not as 'in your face' as it sounds -- it's in the footer : )

Kudos to you thomas -- I've spent far too much time working over deprecated commands and breaking my install!! You have MADE MY DAY!!

Avatar
arthurdent

Community Member, 184 Posts

18 July 2014 at 12:04pm

Sorry Cam -- I thought 'Cracked it' could stand in for '[solved]'!

Module I was referring to is [url]http://addons.silverstripe.org/add-ons/axllent/silverstripe-enquiry-page[/url]. Form pages set up here are editable in the CMS, but I really don't need anything his complex in the page footer. It is, however, excellent for more 'intense' forms and includes spam protection.

Avatar
thomas.paulson

Community Member, 86 Posts

18 July 2014 at 4:04pm

Thank you arthurdent for your reply,

Good to know my code worked.

Avatar
arthurdent

Community Member, 184 Posts

24 July 2014 at 1:01pm

Edited: 24/07/2014 1:08pm

The continuing story -- now I want to add a CAPTCHA to my form so I don't get bombarded with spam...

I found the SilverStripe spamprotection module and downloaded the associated recaptcha module. Did a dev/build/ and ?flush=all for good measure (nothing seems to happen which, in itself, is a bit odd?) and added the following to ContactForm.php:

$form->enableSpamProtection();

which resulted in the 'white screen of death' (500 error)

Changing the code the the following:

$this->enableSpamProtection();

gave me a different error:

PHP Warning: file_get_contents(): Filename cannot be empty

Anybody have any idea what this means?

Go to Top