Contact Form, Improved Style Editor and More

  • WoltLab Suite 3.1 entered the beta phase last week, and it's time to introduce you to some of the new features and improvements in this version. This is the first part of a small series that outlines a selection of enhancements, a complete list of all changes and additions will be made available in the Release Candidate (RC) phase.


    Similar to the preview on WoltLab Suite 3.0, we won't draw sharp lines between the Core package and features provided by the individual app. This makes a lot of sense, given that the majority of features are provided in part by the Core, but apps need to implement them to make them usable.

    Customizable Contact Form

    Contact forms are a convenient way to contact the site owner, they are nicely embedded into the UI of your site and does not require the visitor to launch their mail app. It also gives you more control over the contents of the submitted message, in particular by using additional input fields that request very specific information from the user.




    You may offer the user the ability to select different recipients, allowing them to directly transmit the message to the appropriate recipient. This is an optional feature that can be turned off by defining only a single, active recipient at a time, causing the contact form to deliver the message to the same recipient at all times.




    The default installation includes an input field for a subject and the message, but you can add as many custom input fields as you need. There are 11 built-in types that cover a wide range of different input fields:

    1. Short text (single line, no line breaks)
    2. Multiline text (includes line breaks)
    3. Yes / No-Selection
    4. Checkboxes
    5. Date
    6. Integer
    7. Decimal Number
    8. Multi-Select
    9. Radio-Buttons
    10. Selection Drop-Down
    11. Link

    Improved Style Editor

    There have been various updates to the style editor and the style system itself. You can now easily add a custom favicon by uploading a 256x256 pixel wide image. This image is dynamically resized and converted into multiple different sizes and formats to address the requirements of all major web browsers, covering both desktop and mobile devices alike.


    We have added a compatibility mode for styles that allows us to gradually improve the core CSS without breaking compatibility to existing styles. Your styles will continue to work after the upgrade and there is no need to make any adjustments whatsoever.




    Some enhancements, such as the newly added style variables, are only applied to styles with disabled compatibility mode. The actual style changes in WoltLab Suite 3.1 are pretty small, so chances are high that you can disable the compatibility mode and everything will be fine. This switch is a safe-guard to make the transition as smooth as possible, while still giving you (or the style creator) the opportunity to adapt to these changes.



    There have been some changes made to the color palette in an effort to improve its usability for both style creators and users. The biggest change is the area selection tool that overlays the preview window, outlining the respective areas, and selecting categories based on the clicked area. Not only does it save you quite some time, it also illustrates which parts of a page are affected by what style variables.




    You can now toggle the color palette, which hides the preview window and brings up all the available categories on the screen at once. The color palette is shown using a dynamic number of columns depending on your screen size in an attempt to maximize the number of visible color variables. This switch works in-place, so you can switch back and forth at any time without losing your changes.

    Tracking of Modified Phrases

    Customizing your site to match your requirements is more than just a visual overhaul and a modified user interface, it also includes changes to phrases to appeal to your target audience.


    Some phrases contain the so-called “template scripting” that allows for dynamic changes to phrases depending on outside variables and their content. This creates a scenario where changes to the template variables can break the phrase and the underlying, generated PHP code, eventually causing an error.



    Phrases can get updated through plugin updates and customized versions are automatically disabled when the original value is updated. This prevents your site from failing due to outdated template scripting in phrases, but this has always been a rather silent process that can easily slip by unnoticed.


    We’ve added a new status warning on the package list that will notify on custom phrases that have recently been disabled for the aforementioned reasons, clicking on the link will bring you to a filtered list of affected phrases.



    The filter option for the phrases shows custom values that have been automatically disabled in the past 7 days, regardless of how often they have been updated during that time. It does not include custom phrases that have been disabled manually.




    Editing an automatically disabled phrase will show not only the regular editing controls, but also includes an additional section that displays the old value of that phrase.


    The displayed value equals the original value at the time when your custom value was disabled, that is, the value that was present when you last edited your custom version. Successive changes to the original value, while your custom version is disabled, will not alter the stored reference value. This is necessary to show you exactly what the value has been, so that you can compare the old and new version in order to determine how to adapt these changes in your custom version.

    Accelerated Guest View

    Attracting new users and search engine traffic has become more and more challenging over the past years, including but not limited to the relative speed of a site. We have put a lot of effort into speeding up our software and providing a smooth experience for users and visitors alike. As with all things, there is a limit on how far we can go without restricting the amount of available features.


    Many components are re-used across the software, avoiding duplicate code that both slows down your site and increases the maintenance effort. There is a catch though: A typical component, for example the editor, relies on a larger set of other components that are in return required by some other parts too. This creates a situation where we can only make minor improvements by stripping some components, because the majority of the available code may or may not be re-used in other parts of the software.




    WoltLab Suite 3.1 introduces a new mode called the “Accelerated Guest View” that improves your sites performance for guests and search engines by a large amount, but removes the ability for guests to create content. Once enabled, guests can no longer create or reply to threads or write comments on a wall, while they can still access the content on your site. If they want to participate on your site, they’ll have to register themselves in order to do so.




    This mode is still somewhat experimental, as some plugins may not be fully compatible, and is disabled by default for both new installations and upgrades from previous versions. Also you cannot selectively allow guests to create content in some parts of your site while this mode is active.


    In short, this new mode is an attempt to improve the site performance for those who disallow content creation by guests and who want to squeeze out a bit of extra speed. We’ll continue to make improvements to our software wherever possible, regardless of this special mode.


    The “Accelerated Guest View” is enabled on woltlab.com.

  • No profile cover photos, no reactions... nothing to improve the front end for users. All I'm seeing is a release to gather more money.

  • No profile cover photos, no reactions... nothing to improve the front end for users. All I'm seeing is a release to gather more money.


    Not everybody needs those functions and to other people, the back-end changes are more important then 'reactions' or a 'cover photo'. That's the reason plug-ins exist, to expand the functionality of a software package...


    i' more than happy with the new contact form, sitemaps and the other little extra features... And there is only so much you can do..


    As for the cover photo: There is a add-on that does this, you can find it here.

  • i' more than happy with the new contact form, sitemaps and the other little extra features... And there is only so much you can do..

    I believe there is a plugin for sitemaps. How often do you expect your users to contact you via a contact forum?

  • I know, i have i running and i'm happy with it, its nice that it became a core feature, one less addon to worry about in the future.

    LOL, that's what I was thinking with the cover photo plugin and it's why I haven't purchased it yet.

  • I'm looking forward to accelerated guest view, sitemap, and contact form.

    How often do you expect your users to contact you via a contact forum?

    Very important to me. If there's a problem with registration or someone looking to advertise, many reasons to be contacted.

  • Not everybody needs those functions and to other people, the back-end changes are more important then 'reactions' or a 'cover photo'. That's the reason plug-ins exist, to expand the functionality of a software package...


    i' more than happy with the new contact form, sitemaps and the other little extra features... And there is only so much you can do..


    As for the cover photo: There is a add-on that does this, you can find it here.

    A good point you made:

    "That's the reason plug-ins exist, to expand the functionality of a software package..."

  • Introduced changes are very nice, but I also feel that much of them are under the hood, nothing really big from users point of view. Some kind of reactions would be really a nice idea, accelerating user engagement and interaction with site... Maybe it's not too late to consider such addition?


    I'm always a little bit sceptical when somebody suggest to use addons/plugins, because in my ~10 years experience in forum software almost always sooner or later I had problems when new version of system was released and plugin author abandoned his addon. Some very small options or enhancements are OK for me as plugins, but because of this risk I'm trying to avoid addons with big and important options for community - lose of such addon after upgrade is too painful to users. That's why I'm feeling that important & big functionalities should be a part of core.


    Anyhow I like WSC/WBB so no doubt that I will extend license - WoltLab Suite is high quality product worth every penny ;)


    Contact form is maybe useful, but in specific cases, in last 10 years users had no problem to just write e-mail if they really need to contact me. I won't believe that somebody who need to contact me - gave up because of no contact form and also I can imagine that too easy way to contact me will result with a lot of negligible complaints eg. on conflict with other user, so I will probably not going to enable it. But that is related to the type of community - in one contact form will be very helpful, in other - not.


    Thanks for sharing informations about new features and looking forward for further news :)

  • This might get me to upgrade, if I understand the thread correctly. It will be possible to add videos to the gallery with 3.1?

    Videos in der Galerie möglich machen (YouTube/Vimeo etc)

    This is correct, it includes both the ability to upload videos or to embed third party videos (e.g. via YouTube). The Beta 2 release will include the Gallery too, additionally there will be a spotlight thread on the video feature.

  • This might get me to upgrade, if I understand the thread correctly. It will be possible to add videos to the gallery with 3.1?

    Videos in der Galerie möglich machen (YouTube/Vimeo etc)

    Not just you ;)
    It might mean that I come back from EasyMedia to Woltlab Suite Gallery.

    Depending on functionality ;);


    EasyMedia will have API calls soon, so that one receives more info from youtube and vimeo ;)

    Not sure how it will work in woltlab gallery, but i am looking forward to the beta 2

  • Indeed, this are great news <3<3<3

    Viele Grüsse aus Stuttgart, Kind Regards from Stuttgart
    TheSonic / Alex


    ..:: Excuse me for a while, While I'm wide-eyed, and I'm so damn caught in the middle - Have you wondered for a while. I have a feeling deep down, You're caught in the middle ::..

  • Is it possible to have more than one (contact) form? I run a online guild which people can apply too and one general contact form and another recruitment form would be great to have as a possibility.

  • Is it possible to have more than one (contact) form? I run a online guild which people can apply too and one general contact form and another recruitment form would be great to have as a possibility.

    Not with the current implementation.

  • Why do you assume that the current version of the plugin will not be compatible with the next version of WSF? Will all the plugins I now have installed stop working?

  • No, Woltlab prioritize compatibility on the 3.1-Release. Most plugins SHOULD work or just need some small tweaks

    Viele Grüsse aus Stuttgart, Kind Regards from Stuttgart
    TheSonic / Alex


    ..:: Excuse me for a while, While I'm wide-eyed, and I'm so damn caught in the middle - Have you wondered for a while. I have a feeling deep down, You're caught in the middle ::..