New Features in WoltLab Suite 3.1: Contact Form, Improved Style Editor and More
- WoltLab
- 27 Comments
- 38,361 Views
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:
- Short text (single line, no line breaks)
- Multiline text (includes line breaks)
- Yes / No-Selection
- Checkboxes
- Date
- Integer
- Decimal Number
- Multi-Select
- Radio-Buttons
- Selection Drop-Down
- 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.
Comments 27
Alexander Ebert
What kind of fields do you want to add? I suggest that you create a new thread in the specific forum category, as other users will be more likely to be able to help.
dooma
I want to add specific fields to members and normal fields to guests, how can I do that ?
GodMod
Maybe because you don't use a SMTP server for sending emails and your email provider flags emails coming from PHP as spam.
dooma
update: I enabled it. Thank you. But why messages are coming to my spam folder ?!
dooma
I installed the latest ver. but I didn't find contact form. How can I add it?
Alexander Ebert
This is a new feature of the upcoming version WoltLab Suite 3.1.
dooma
I didn’t find contact form under configuration options in my acp, how can I add it ?
Throwholics
I didn't say it won't work. Just stated he might not continue working on it since it's in the new core now.
TheSonic
No, Woltlab prioritize compatibility on the 3.1-Release. Most plugins SHOULD work or just need some small tweaks
dan1
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?
Throwholics
I doubt that @Cyperghost will futher develop his contact form plugin for WSC 3.1
dan1
Maybe you can use the contact form plugin together with the core contact form.
Throwholics
I would also like multiple contact forms... Especially with the box system it should be more flexible.
Christopher Walz
Not with the current implementation.
Bram Hendriks
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.
TheSonic
Indeed, this are great news


Throwholics
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
Alexander Ebert
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.
LogixX
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)
PolUser
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
Ruff Seas
A good point you made:
"That's the reason plug-ins exist, to expand the functionality of a software package..."
dan1
I'm looking forward to accelerated guest view, sitemap, and contact form.
Very important to me. If there's a problem with registration or someone looking to advertise, many reasons to be contacted.
LogixX
LOL, that's what I was thinking with the cover photo plugin and it's why I haven't purchased it yet.
demon326
I know, i have it running and i'm happy with it, its nice that it became a core feature, one less addon to worry about in the future.
LogixX
I believe there is a plugin for sitemaps. How often do you expect your users to contact you via a contact forum?
demon326
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.
LogixX
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.