ProcessWire Weekly #470

In the 470th issue of ProcessWire Weekly we'll check out a brand new module from Ryan, as well as other ProcessWire online highlights: modules, sites, and more. Read on!

Welcome to the latest issue of ProcessWire Weekly. In this week's issue we'll check out the new Page Edit Restore module, developed by Ryan and covered in the latest post at the blog, before moving on to other weekly highlights: new modules, interesting videos, and more.

As always we'll also check out a new site of the week, and this week that would be the newly released website celebrating the 50th anniversary of the Federal President's History Competition — a recurring research competition for German students.

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: introducing the Page Edit Restore module

The latest post at the blog is an in-depth look into the new Page Edit Restore module. This module was created by Ryan Cramer and is now available via the modules directory and GitHub repository.

What is the Page Edit Restore module, and what does it do?

The Page Edit Restore module prevents page edits in the admin from getting lost due to the user’s session ending unexpectedly. To achieve this, the module pings the backend regularly to see if the connection is alive, alerts the user in case the session has ended, and — perhaps most notably — provides an option for storing unchanged changes, and later restoring them to the page.

In case there are unsaved changes, Page Edit Restore lets the user decide how to handle them. The "ignore" option leaves things as-is for now, and allows you to decide later.

The module provides the user with an option to decide what they want to do with their unsaved changes: restore, preview, delete, or ignore (decide later). It is important to note, though, that not all changes can be saved and restored; for an example this module won't be aware of any fieldtype specific features, and it won't handle files.

Give it a spin and see how it works!

If you'd like to give this module a try, you can find it from the modules directory, install it via the built-in modules installer in the admin, or clone or download it from the Page Edit Restore GitHub repository.

For more details, be sure to check out the blog post from Ryan. The post also has some thoughts about the future of the module; whether it should become a core feature, or perhaps be merged with the ProDevTools module bundle. Thanks!

Weekly forum highlights, tutorials, and other online resources

For this week we've gathered a list of support forum highlights and other useful and hopefully 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 we'd like to share a very interesting new sneak peek video into the next version of the Media Manager, the commercial module developed by Kongondo. From the looks of it, the next version of the module is going to be a splendid update over the previous one.
  • Next up we've got a new third party module from Millipedia, described as "yet another location module for ProcessWire": MillcoLocation. This module is only available via GitHub (at least for now), makes use of OpenStreetMap and Leaflet, and — unlike some alternative map modules — doesn't get involved with front-end rendering of maps. Very interesting project regardless!
  • Moving on to tutorial type content, this week we'd like to share a small but useful snippet of code from BitPoet for trashing stale temporary pages with lazy cron, in case you've enabled the "name format for children" option and want to avoid temporary pages sticking around for longer than they need to.
  • Last but not least, a friendly reminder for any of you who might've missed this in our previous issue: the ProcessWire, a Love Story talk from Bernhard Baumrock is available via YouTube and worth checking out. This talk introduces the system to those not yet familiar with it, but also contains a live coding session in which Bernhard creates a message wall using ProcessWire and the Latte engine.

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: 50 Jahre Spurensuche

Our latest site of the week is one called 50 Jahre Spurensuche. It was built to celebrate the 50th anniversary of the German Federal President's History Competition — an event where students participate and compete by researching a varying theme.

This site was co-created by Basics09 and Neue Rituale. In addition to being a rather distinctive site in terms of design, there's also plenty of interesting content on this site, from highlights to winning competition entries to interviews with competition winners, as well as an ever-growing archive of visitor submitted guest stories.

The website was designed by Basics09 and the basic structure of the site, an accordion, is inspired by the archive and classification systems of the History Competition. In implementing the unusual and sophisticated user interface, we focused on ease of use and accessibility.

— Sites directory entry for 50 Jahre Spurensuche

Another aspect that makes this site interesting is the tech stack powering it: content is managed with the PageTableNext module, geocoding is handled by FieldtypeGeocoder, and submission forms were created with FormBuilder, while the front-end of the site is a Vue.js application that communicates with the backend through ProcessGraphQL.

Thanks to the folks at Neue Rituale and Basic09 for sharing this project with us, and our congratulations to the client, Körber Foundation, for their new, ProcessWire powered website. Splendid work altogether!

Stay tuned for our next issue

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