ProcessWire Weekly #530

In the 530th issue of ProcessWire Weekly we'll check out the latest weekly update from Ryan, highlight some recent forum posts and third-party ProcessWire modules, and more. Read on!

Welcome to the latest issue of ProcessWire Weekly. In this issue we're going to check out the latest weekly update from Ryan, in which he shares some core development news and an in-depth changelog for a new version of one of his latest Pro modules, Page Edit Children.

In other news we're going to highlight some recent forum posts (including an in-depth tutorial for using page classes feature), as well as some third party modules that we've stumbled upon recently. And, as always, we've got a brand-new site of the week — this week belonging to the German company nutriZert.

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 and a new version of the Page Edit Children module

Latest weekly update from Ryan, submitted via the support forum, includes a quick note about the latest core updates, along with a detailed changelog for the latest Pro module Ryan has been working on: Page Edit Children.

Weekly core updates

This week's core updates are largely focused on resolving open issues, and contain various, mostly minor bug fixes. Here's a brief summary:

  • Fix for issue #1929, where users could see templates in the "Add new" dropdown that they wouldn't be able to use due to configured access restrictions.
  • Fix for issue #1930, where disabling the "Settings" tab in page editor would also prevent page lock from working properly, allowing changes to be saved.
  • Fix for issue #1944, where InputfieldFile admin GUI was displaying minor quirks, such as extra line break after label, and file list showing up before description.
  • Fix for issue #1948, where Sanitizer::pageName() or Sanitizer::pageNameTranslate() combined with dot set to empty in character replacements config (.=) resulted in empty values being returned.

Additionally there were some PHP 8.1 compability updates this week, and a new, still experimental config option for automatically enabling output formatting for current user object. For more details, feel free to check out the dev branch commit log.

New version of Page Edit Children

A large chunk of Ryan's weekly post is dedicated to the updates included in the latest version of Page Edit Children. There's a lot of new stuff there, so be sure to check out aforementioned post for full details, but here's a summary of what's new:

  • Support for adding new children that can be edited right away, without having to save them first. Additionally you can now drag/drop the "Add New" fieldset to the place you want to add the new child page to.
  • Support for new child actions lock/unlock and hide/unhide, to accompany the existing publish/unpublish and clone actions.
  • Support for configuring which actions should be made available.
  • More obvious action status, with the "on" state of actions (unpublished, locked, hidden) in red, making it easier to notice if a child page has one of these states.
  • Support for configuring whether the sort handle for each item should be on the left or right side of each child.
  • Support for an optional headline that appears above the child pages.
  • Support for customizing the "Add new" label in the module settings.

That's all for our core updates section this week. For more details, be sure to also check out the latest weekly update from Ryan at the support forum. Thanks!

Weekly forum highlights, tutorials, and other online resources

Here's a list of support forum highlights and other useful and/or interesting resources. As always, please let us know if there's anything important we've missed, so that we can include it in one of our future issues.

  • First of all, there's a new and very good introduction to the page classes feature from user FireWire — definitely check it out if you'd like to understand how this feature can take your ProcessWire development process to a whole new level.
  • While (or before or after, we don't judge) checking out the page class tutorial, you should also check out the brilliant answer from FireWire to a post labeled "How do I transition from procedural to OOP?". Many valuable tips in here as well!
  • Moving on to interesting, yet potentially experimental and/or otherwise not-yet-production-ready projects, check out MillcoTasks and MillcoUtils from millipedia. MillcoTasks is Kanban board for ProcessWire using htmx and sortable.js, while MillcoUtils adds some development utilities. Both are worth keeping tabs on.
  • Speaking of interesting modules, the Sentry integration module for ProcessWire definitely fits that category. Sentry is a very popular application performance and error tracking platform. Note that we haven't had a chance to test this module yet, so can't say for sure how production ready it really is.
  • Last but not least, Juergen has published a new version of FrontendForms, with interesting new feature additions. Check it out if you're ever in a need of a free form management solution; there's plenty of potential in this module for sure.

If you're interested in ProcessWire news, discussions, and updates, there's always something going on at the support forum. Since we're only able to include a tiny selection of all that in our weekly updates, head down to the forum for more.

Site of the week: nutriZert

Our latest site of the week belongs to nutriZert Gmbh, a company focused on increasing the quality and visibility of nutritional medicine and therapy by offering independent testing and certification.

NutriZert was founded by German Society for Nutritional Medicine (DGEM) and the German Academy for Nutritional Medicine (DAEM) and is based in Freiburg, Germany. Their new, ProcessWire powered website was created by Kasper Communications GmbH, and features a very nice, kind of minimalist design, plenty of content, and a very well performing technical implementation.

We are nutriZert – with our independent and neutral certification program, we aim to improve the quality of nutritional medicine and counseling. We show patients who can best support them and make the outstanding qualifications of nutritional medical facilities visible to reach more patients.

— Sites directory entry for nutriZert

As for behind the scenes details, the nutriZert website has a largely custom-built front-end, combined with a few specialized third party dependencies, including PhotoSwipe, Swiper, and Animate On Scroll (AOS). As for ProcessWire modules, there's only one that we could spot, and that would be the commercial form management tool FormBuilder.

Thanks to the folks at Kasper Communications for sharing this project with us, and our congratulations to the client, nutriZert, for their new, ProcessWire powered website!

Stay tuned for our next issue

That's it for the 530th issue of ProcessWire Weekly. We'll be back with more news, updates, and content Saturday, 13th of July. 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