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 processwire.com 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 processwire.com blog, in a post labeled ProcessWire Invoices Application Site Profile.
So what's covered in the blog post?
Here's a summary of what you'll learn from this week's blog post:
- Introduction to the invoices site profile, development highlights, and installation instructions
- Getting started with the site profile: populating your settings and adding a new client to create invoices for
- Creating an invoice and adding billable line items
- Sending an invoice to a client: printing an invoice or saving it to a PDF file, and emailing invoices
- Receiving payments: adding payment rows for an invoice, and handling paid invoices
- Customizing the invoices site, adding payment solutions, and setting up login requirements
- Detailed overview of files and directories used by the site profile
- Accessing the invoice application via included Invoices API
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.
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.
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!
Andreas on Sunday 17th of March 2024 18:09 pm
Thank you very much for mentioning our site. :-)