ProcessWire Weekly #612

The 612th issue of ProcessWire Weekly brings in all the latest news from the ProcessWire community. Modules, sites, and more. Read on!

Welcome to the latest issue of ProcessWire Weekly! In this week's issue we're going to check out the latest core updates available via the dev branch at GitHub, as well as introduce a brand-new third-party module called WireMagnet.

As always we've also got a new site of the week to highlight. This week that site belongs to a company offering a variety of bike tours, bout tours, and hotel trips: BikeTours.com. This project had a group of ProcessWire community members, including Ryan himself, working on it, so it's no surprise that it's quite a treat. Keep on reading for more info.

Thanks to all of our readers for being here with us again, and as always, any feedback is most welcome – please don't hesitate to drop us a line if there's anything in your mind you'd like to share with us. Enjoy our latest issue and have a great weekend!

Latest core updates

After a successful launch of a new stable version of the core, ProcessWire 3.0.255, we're back to business with new updates being applied to the dev branch at GitHub. Though there's nothing particularly major this week, there are still some fixes, and one feature update that could come in handy for query debugging.

Here's what's new in the dev branch since last week:

  • A fix for AdminThemeUikit Konkat style, resolving an issue (#2180) where page list spinner wasn't being removed properly.
  • A fix for a PHP 8.5 issue (#2179) where new and stricter type-casting rules were causing issues with some selector values.
  • A fix for an issue (#2175) where $config->useVersionUrls was conflicting with ModulesFiles::loadModuleFileAssets().
  • New option for $database->queryLog() that starts query logging without resetting the query log first.
  • Documentation updates for the MarkupAdminDataTable core module.

That's all for our weekly core updates section, but if you haven't yet had a chance, be sure to check out last week's blog post from Ryan in which he covers all the new features and improvements brought by our latest stable version. Thanks!

New module: WireMagnet

WireMagnet is a new third-party ProcessWire module that is used to manage lead magnets, capture email addresses, and provide secure, temporary download links. This module, created by Markus Thomas, provides a very impressive set of features — among other things it can...

  • Intercept form submissions automatically
  • Provide smooth user experience by utilizing Alpine.js
  • Validate subscribed emails via double opt-in mechanism
  • Automatically send emails with attachments or temporarily download links
  • Make leads available via the admin interface, and export them as a CSV file

Getting started with WireMagnet is quite easy: all you need to do is configure the module with your sender information etc. and call the renderForm() method of the module in one of your template files. The module automatically sets up a template and file field for you, but you can also use your own template(s) and field(s). Leads and tokens are stored in custom database tables, making the setup quite simple.

For more details, check out the modules directory entry for WireMagnet. If you'd like to give this module a try, you can install it via the built-in modules manager, or clone or download it from the WireMagnet GitHub repository. If you have questions or suggestions, head down to the WireMagnet support forum thread.

Big thanks to Markus Thomas for creating this module and sharing it with us!

Site of the week: BikeTours.com

Our latest site of the week is BikeTours.com. They are an online marketplace specializing in bike and boat tours, bike and hotel trips, and day tours.

Founded in 2003, BikeTours.com is a global specialist in guided and self-guided cycling holidays, with an impressive selection of 350+ tours in 140+ destinations. Their ProcessWire powered website was crafted by a team consisting of ProcessWire community members — Jan, Diogo, Pete, and Ryan.

In addition to a very nice and modern design, the BikeTours.com website features an easy-to-use tour finder, plenty of information about available tours — including tour programs, galleries, dates and prices, and reviews — and even a handy tour planner. All in all it is a huge site with a vast amount of content, grouped by various criteria and made easily searchable.

As for some behind the scenes details, the front-end of this site is powered by the Uikit front-end framework, along with some familiar JavaScript tools, including jQuery. As for non-core ProcessWire modules, there are at least a couple that we could spot: the all-in-one caching and minification module ProCache, and the flexible form building and management module FormBuilder.

Our congratulations to both the client, BikeTours.com, as well as the team behind this project — brilliant work from everyone involved in this project!

Stay tuned for our next issue

That's it for the 612th issue of ProcessWire Weekly. We'll be back with more news, updates, and content Saturday, 7th of February. As always, ProcessWire newsletter subscribers will get our updates a few days later.

Thanks for staying with us, once again. Hope you've had a great and productive week, and don't forget to check out the ProcessWire forums for more interesting topics. Until next week, happy hacking with ProcessWire!

Post a comment