SilverStripe Blog

User Forms 0.2 brings new ease to managing forms

Posted by Sigurd Magnusson on 5 August 2009

We recently released a major update to the User Forms module. We mentioned the features earlier, but these features are now ready for production websites.

Screenshot of Userforms module

  • Improved user interface for editing fields, with more descriptive labels and improved layout.
  • You can now configure simple conditional logic. When someone answers a question in a form, that answer can be used to hide or show other fields on that form.
  • Both the editor and the public-facing form now use jQuery. All of the prototype JavaScript library code has gone, more than halving the lines of JavaScript through a better architecture.
  • The code at the PHP level has also been substantially rewritten. The model has been optimised and this drops the number of database tables from 12 to 3. We hope you like the speed and architecture improvements!
  • The web-based report of form submissions is more powerful. The report is now paginated, and you can remove individual submissions or clear them all out.
  • You can set custom messages for when fields are not filled out properly, overriding the SilverStripe defaults.
  • Instead of sending a submission to a single email address, you can send to multiple email addresses. For each recipient you can customise the To, From, Subject, and Body content.
  • Thanks to updates to the Mollom module and Recaptcha module last month, you can limit the amount of unwanted spam coming through your forms.
  • Note: As yet there is no data migration strategy from forms built in the previous version to the new one. Also, this module currently has bugs when used on multiple-language websites.

Custom Fields open up a new form of SilverStripe extensions!

Example of Google Maps Selection FieldAn exciting feature added to this version of the User Forms module is that it supports custom fields. These extensions are created by writing PHP code that can sit in their own folder, making them easy to share and reuse. Technically, you extend the EditableFormField PHP class; see the Google Maps Selection Field source code for an example. We're looking forward to seeing the community contribute useful types of fields, and we are also happy to know that the core module does not need to bloat with all sorts of rarely used field types.

Read the full post

London SilverStripe Community Meetup

Posted by Sigurd Magnusson on 5 August 2009

Come to a SilverStripe event in London on Thursday 3rd September! SilverStripe Partner GPMD is hosting the after-work event from 6:45pm at The Worship — see the new SilverStripeUK meetup group that GMPD has created for further details. GPMD plans to make this a regular event in London.

Anyone interested in using—or currently using—the SilverStripe CMS is welcome, and it doesn't matter if you are technical or not. So if you're in London, we'd love for you to come to this informative and interesting evening.

Read the full post

5 module updates provide a real field-day

Posted by Sigurd on 10 July 2009

We've released updates to five modules today. The set of releases focuses on giving more power to non-technical people in managing website forms.

Screenshot of Userforms moduleUser Forms v0.2rc2

Today's release of the User Forms module is a significant update and near-rewrite of version 0.1.

Read the full post

SilverStripe 2.3.2 stable released: Multi-language support is back, and even better than before!

Posted by Sigurd on 19 June 2009

We've issued a new stable release of SilverStripe today! It restores support for multiple-language websites and includes a small set of usability and performance improvements.

Demo of translatable


SilverStripe has supported multiple-language websites since 2007. The feature which provides this is called Translatable in the codebase, and it lets you create a page with variations in different languages. Translatable is intended for websites whose content exists in a number of languages, while the structure of the site is similar or even identical for all of those languages.

Read the full post

SilverStripe 2.3.2rc4 ready for download and testing

Posted by Sigurd Magnusson on 13 June 2009

SilverStripe 2.3.2 release candidate 4 is out. It fixes a number of bugs and means we step closer to a stable 2.3.2 release.

This release focuses on improving multiple language support, as we have discussed earlier. We'd love for you download and test the release so that we can ensure our code is of a high quality!

Read the full post

SilverStripe 2.3.2 release candidate 2 available for testing

Posted by Sigurd on 28 May 2009

SilverStripe v2.3.2 RC2 is now available! This provides the second update to the SilverStripe 2.3.2 beta which was released in early May.

We'd love your support: download, install, and test the code and raise bugs if you find any! Once we're satisfied that neither the community nor the core team can find any major bugs, the code will be deemed stable for general use.

Read the full post

SilverStripe 2.3.2 beta 1: Multi-language support is back, and even better than before

Posted by Sigurd on 6 May 2009

We've issued a beta release of SilverStripe today that restores support for multiple-language websites.

We want people to test this update, and in particular, confirm that our migration script works reliably. Please help by reporting bugs so that we can confidently ready this release for production use.

Read the full post

Installing on Windows now easier thanks to Microsoft Web Platform Installer

Posted by Sigurd on 19 March 2009

At MIX today, Microsoft released Web Platform Installer (WebPI) 2.0 beta—new software that makes it much easier and more compelling to install PHP applications on the Windows IIS web server.

SilverStripe has been selected as one of ten PHP and .NET web applications to be bundled with the launch of WebPI. This means the easiest method for installing SilverStripe is now Microsoft's WebPI, and for many people, this will be much easier than installing SilverStripe using WAMP or on Linux.

Read the full post

SilverStripe 2.3.1rc2 - test the update!

Posted by Sigurd on 17 March 2009

Thank you to those who tested SilverStripe 2.3.1rc1! You identified a few easy-to-fix bugs that we felt were important to solve before issuing the final release of SilverStripe 2.3.1.

We're keen to have developers download silverstripe-2.3.1rc2.tar.gz and confirm that it's a good release. If no problems are found we'll mark it as stable this week!

Read the full post

1 2 3 4

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.