ProcessWire Weekly #523

In the 523rd issue of ProcessWire Weekly we'll check out what's new in the core this week, share some new module related news, and more. Read on!

Welcome to the latest issue of ProcessWire Weekly! In this week’s issue we’ll cover the latest core updates and share the latest news regarding PageEditChildren and the ProFields module bundle, as well as introduce a new third party module called RockAdminTweaks from Bernhard Baumrock.

As always we’ve also got a new site of the week to introduce. This week that site belongs to DENKIDO, which is an electric bike project founded by Gerd Ohrnberger around the idea of creating a very light and still very durable bike frame using carbon metal compounds. More about this very interesting site in just a bit, so keep on reading.

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: ProcessWire 3.0.239

In the latest weekly update , Ryan briefly mentions the latest development version of the core – 3.0.239, which is some 15 commits ahead previous dev version – before sharing the latest news on PageEditChildren and some of his ProField modules.

Bundling PageEditChildren with ProFields

For those keen to give it a try, the PageEditChildren module is now actually available to download for anyone with a license for the commercial ProFields module and access to the ProFields support forum. According to Ryan in the long term this module might become a core feature, but at least for now it's bundled with the ProFields package.

Meanwhile, some of the features currently bundled with ProFields, such as TextBlocks, AutoLinks, and potentially FunctionalFields, may eventually end up as freely available modules. This is not a sure thing yet, so we'll see how it goes.

Anyway, if you're a ProFields customer go give PageEditChildren a try and let us know how it went!

Weekly core updates

Based on the weekly commit log for the ProcessWire dev branch at GitHub, there are a few new updates since last week:

  • Page::getInputfields(), a method that returns an InputfieldWrapper object containing all the custom Inputfield objects required to edit a specific page (or a specified field name on the page, if provided), is now hookable.
  • Two new methods were added for InputfieldWrapper: getByField() and getByProperty().
  • TemplateFile halt() method now accepts an optional string, the value of which will be used for output before halting template file rendering. For an example you could call return $this->halt('<h1>See ya</h1>') in a template file.

Additionally there are a couple of relatively minor bug fixes in this version as well:

  • A fix for an issue where AdminThemeUikit was always loading a non-minified version of the main.js file.
  • A fix for an issue where the core was unintentionally adding the Field::flagSystemOverride flag to non-system fields.

That's all for our weekly core updates section for this issue. As usual be sure to check out the weekly update from Ryan for more details. Thanks!

New module: RockAdminTweaks

RockAdminTweaks is a third party module created by Bernhard Baumrock. As the description for the module states, it adds various tweaks for the ProcessWire Backend. The tweaks are displayed, and can be toggled on and off, at the module's configuration screen.

If you've been around for a while and are right now thinking that this sounds a lot like AdminOnSteroids, a very popular module that also adds tweaks to ProcessWire's admin, you're absolutely right — here's what the module's documentation has to say about how these two modules are related:

RockAdminTweaks is the successor to the popular ProcessWire module "AdminOnSteroids". While AdminOnSteroids provided a range of enhancements and customizations for the ProcessWire admin panel, RockAdminTweaks builds upon and extends these features with a more modular and dynamic approach.

— Bernhard Baumrock

According to the documentation, here's what RockAdminTweaks brings to the table:

  • Easy Customization: Users can create their own tweaks by simply adding PHP, JS, or CSS files.
  • Modular Design: Each tweak is self-contained, making it easy to manage and configure.
  • Dynamic Loading: Tweaks are loaded dynamically based on the user's selections, ensuring that only the necessary resources are used.

There are quite a few tweaks bundled with the module already, some of which can make your life easier when working in the admin. Some examples of the tweaks bundled in include one that skips the template selection screen when there's only one valid template, another that bypasses the trash when deleting pages via Page List as a superuser, and a third one that adds field edit links that appear on hover.

If you're interested in seeing what this module has to offer, you can give it a try by cloning or downloading the module's source code from the RockAdminTweaks GitHub repository, or by installing it via the built-in modules manager in ProcessWire's admin. If you need help getting started or want to make suggestions, head down to the RockAdminTweaks support forum thread.

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

Site of the week: DENKIDO

Our latest site of the week is called DENKIDO. It is an electric bike project founded by mechanical engineer Gerd Ohrnberger. One of the core innovations behind the project is to create a very light yet simultaneously very durable bike frame using carbon metal compounds.

The name DENKIDO arises from the Japanese language. It means electricity. I value the Japanese culture being a high quality culture. We all expect quality in products we buy. DENKIDO carries this approach in its name.

— The DENKIDO website

The DENKIDO website was created by GPS GmbH and features both marketing style materials and videos of the DENKIDO bike, as well as some pretty detailed technical information. There is also a section dedicated to the brand and the timeline of the project, giving a very nice glimpse into what the project is all about.

In addition to being very informative and nicely designed multilingual site, the DENKIDO website also seems to perform quite nicely. As for behind the scenes details, the front-end of the site was built using the UIKit front-end framework, while some of the ProcessWire modules that we were able to spot on the site include PrivacyWire and FormBuilder.

Our congratulations to the team behind this site at GPS GmbH and the client, DENKIDO, for their new, ProcessWire powered website. Splendid work from everyone involved in this project!

Stay tuned for our next issue

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