ProcessWire Weekly #582

The 582nd 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! This week we're going to check out what’s new in the core since last week and introduce a brand-new third party module called FrontendComments.

As always we’re also going to highlight a new site of the week. This week that site belongs to iSAM, a global company dwelling in the finance services sector. More about this very interesting project 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

This week we've got a bunch of new bug fixes and at least one relatively minor feature addition available via the dev branch of ProcessWire at GitHub:

  • A fix for issue 2074, where setting the required attribute for an inputfield would result in the required setting no longer being available for it.
  • A fix for issue 2085, where adding a toggle action with Inputfield::addHeaderAction() without providing a value for the "on" option resulted in a PHP "undefined array key" notice.
  • A fix for issue 2091, where setting the "Language Support / Blank Behaviour" option of the "title" field to "Remain blank" would result in various missing texts (page titles) in the admin for non-default languages.
  • A fix for issue 2101, where for users with a non-default language active the "check field data" option for fields would falsely report non-default language properties (e.g. translated labels and descriptions) as unused.
  • A fix for an extra "for" attribute applied to inputfields in some specific cases.

In addition to aforementioned bug fixes, there is one new feature related to inputfields this week: InputfieldWrapper::removeByName($name), used for removing inputfields from a wrapper element by provided name. This method works the same as the getByName() and getChildByName(), in that it will find (and remove) the field by name, even if it is nested within other wrappers or fieldsets. This method returns the removed Inputfield, or null if one with that name was not found.

That's all for our core updates section for this week. Feel free to check out the commit log at GitHub for more details. Thanks!

New module: FrontendComments

FrontendComments is a brand-new third party ProcessWire module created by Jürgen Kern. As the module's description on the support forum explains, this is a comments module inspired by the comment support in ProcessWire, created by Ryan, and as of this writing in an early alpha stage — so not yet recommended for production use.

FrontendComments is essentially a comments fieldtype and inputfield, with built-in support for rendering output using various front-end frameworks — Uikit, Bootstrap, and Pico — and plenty of configurability. In addition to being a part of the Frontend modules range created by Jürgen, it is important to note that this module is, in fact, dependent on the FrontendForms module.

Screenshots by module author Jürgen, showcasing what a rendered comment might look like in different front-end frameworks.

If you'd like to give this module a try, you can clone or download the module's source code from the FrontendComments GitHub repository. Again, this module is currently a very early release, so please keep that in mind. If you do try the module and run into issues with it, be sure to report them via the GitHub repository.

If you have any questions, bug reports, or feature requests to the module author, you can also submit those via the FrontendComments support forum thread.

Big thanks to Jürgen for creating this module and sharing it with us!

Site of the week: iSAM Funds

Our latest site of the week belongs to iSAM, a company comprised of iSAM Funds and iSAM Securities. iSAM Funds is an alternative asset management company specializing in systematic investing, while iSAM Securities provides liquidity, technology, and risk management tools for global markets. They are a global company with offices in London, Hong Kong, Florida, and Grand Cayman.

ID Studio Web Agency planned, designed and developed a new website experience for iSAM, presenting the two iSAM entities in a modern, memorable web experience. We did extensive creative exploration and leveraged the brand assets to aid in elevating the service and product offerings. We are also supporting this platform and rolling out a carefully planned SEO strategy.

— ID Studio Web Agency

The iSAM website was designed and developed by ID Studio Web Agency, and featured in a recent case story on the ID Studio website. As the case story explains, this project involved quite a few steps and services, ranging from brand and creative work to the technical implementation, as well as SEO and support services.

From a visual point of view the iSAM website is a truly gorgeous project, and there are various interesting visual effects and animations built in as well, resulting in a very interesting and enjoyable browsing experience. The site is also equite asy to grasp; finding what one is looking for feels effortless, which is always a good sign.

As for some behind the scenes details, it seems that the front-end of this site might have at least some features bundled in from the Bootstrap front-end framework, but what is probably more interesting are the animated effects, powered by Three.js, GSAP, and Animate on Scroll. For more details, be sure to check out the case story at the ID Studio website.

Our congratulations to the client, iSAM, for their new, ProcessWire powered website — and of course thanks to ID Studio Web Agency for sharing this amazing project with us!

Stay tuned for our next issue

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