ProcessWire Weekly #514

In the 514th issue of ProcessWire Weekly we'll check out the latest blog post from Ryan, introduce two new third party modules — Page List Versions Counter and Fieldtype Fieldset Panel — and more. Read on!

Welcome to the latest issue of ProcessWire Weekly! In this week's issue we're going to take a quick peek at the latest blog post from Ryan, in which he provides an in-depth intoroduction to the Invoices Application Site Profile.

In other news we'll check out a couple of new third party modules: Page List Versions Counter by Eelke Feenstra, and Fieldtype Fieldset Panel by Eduardo San Miguel Garcia. And, as always, we've also got a new site of the week, which this week belongs to a planning and architectural office Architektur3 from Germany.

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!

In the blog this week: ProcessWire Invoices Application Site Profile

The invoices site profile was introduced briefly last week in both our weekly issue and a forum post by Ryan. This week we've got a more detailed introduction to this extensive application profile in the blog, in a post labeled ProcessWire Invoices Application Site Profile.

The page tree when using the Invoices Application, displaying lists of invoices and clients, as well as some settings related options.

So what's covered in the blog post?

Here's a summary of what you'll learn from this week's blog post:

The post also contains screenshots of most of the admin and front-end views provided by the invoices application, so if you're still a little unclear about what's included in the profile, this post is a great place to start. Also: you may be positively surprised by just how simple this application really is; despite packing plenty of power, this site profile actually very easy to get up and running.

Latest core updates

In addition to a new blog post, this week we do have a couple of core updates as well. One is a fix for an issue occurring if a selector has multiple fields and no values after the operator (i.e. a|b|c!=), while the other one introduces some new methods for the built-in multilanguage support:

  • $user->language->translator()->getTranslationInfo($textdomain, $text) returns verbose array of information about the translation
  • $user->language->translator()->getTranslationOrFalse($textdomain, $text) returns translation text if translated, or false if not (rather than default language value)
  • $user->language->translator()->findTranslations($text) searches translated files to find all translations for given text
  • $user->language->translator()->findTranslation($text) searches translated files to find the first available translation for given text

That's all for our core updates section this week. We'll be back with more updates next week, but in the meantime be sure to check out the weekly blog post for more details about the invoices application site profile. Thanks!

New module: Page List Versions Counter

Page List Versions Counter is a brand-new third party module created by Eelke Feenstra. This module adds a small but useful addition to the page list for those using the built-in versions feature in ProcessWire: a visible number of stored versions for given page.

Screen capture by module author Eelke Feenstra, showcasing Page List Versions Counter in action.

If you'd like to give this module a try, you can clone or download the module's source code via the Page List Versions GitHub repository. If you have questions or feedback, head down to the Page List Versions Counter support forum thread.

Thanks to Eelke for creating this module and sharing it with us!

New module: Fieldtype Fieldset Panel

Fieldtype Fieldset Panel is another new module for this week. This module, which was created by Eduardo San Miguel Garcia, adds a new fieldtype field that opens any child fields in a panel. This panel can be accessed via a link, which is automatically added where the child fields would otherwise be.

GIF animation created by module author Eduardo San Miguel Garcia, showcasing the Fieldtype Fieldset Panel module in action.

This module can be installed by downloading or cloning the module's source code from the Fieldtype Fieldset Panel GitHub repository. In case you have questions or require additional assistance, check out the Fieldtype Fieldset Panel support forum thread.

Thanks to Eduardo for creating and sharing this module!

Site of the week: Architektur3

Our latest site of the week belongs to a planning and architectural office based in Gutach im Elztal, Germany — Architektur3. As an agency they specialize in commercial and industrial construction utilizing modern architecture, combining sustainability with cost-effectiveness.

The website of Architektur3 was created by designconcepts GmbH, and among other things features a great-looking, modern design, plenty of information about individual projects and the company practices and values, a news section, and a contacts section. The whole site feels very responsive and the design is very enjoyable — as well as well suited for an architectural office.

As for behind the scenes details, the front-end of this site was created using the Uikit front-end framework. As a minor highlight this site also makes use of some of Uikit's dynamic features, such as filters, which can be observed in the projects section. As for ProcessWire modules, there's at least one familiar face here, and that is the all-in-one caching and performance optimization solution ProCache.

Thanks to the folks at designconcepts GmbH for sharing this project with us, and our congratulations to the client, Architektur3, for their new, ProcessWire powered website!

Stay tuned for our next issue

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

This post has 1 comment:

Andreas on Sunday 17th of March 2024 18:09 pm

Thank you very much for mentioning our site. :-)

Post a comment