PageTreeAddNewChildsReverse by Horst Nogajski

New Pages in Descending Sortorder (newest first) while sortmode is Manual Drag-n-Drop

Pagetree Add New Childs Reverse

ProcessWire Admin: New Pages in Descending Sortorder (newest first) while sortmode can be "Manual Drag-n-Drop"

When a site display an overview of the latest posts, news, image-albums, etc. the newest entries should be on top of the list. We can achieve that by using an automated setting for the sortfield e.g. when the page was created = "-created".

But this way we are not able to manually move a single page in the tree.

This module enables us to do exactly that. It works with manually created pages, with pages created via the API, also when bootstrapped by importer scripts.

====================

Pagetree "Newsitems" with 3 newsitems sorted in descending order.

alt text

===

New created item 4 is added to the top.

alt text

===

To change the order click item 3 and drag it to the top and drop it.

alt text

alt text

alt text

How to use it

Download the module into your site/modules/ directory and install it. In the config page you find a single textarea field. Here you can enter the templatename or page-ID of the parent which children should get reverse added, - optionaly followed by a colon and the child-templatename if you need a more precise selector. You can add as many parents as you like, but only one on each line and in this format: TEMPLATE-NAME or PAGE-ID[,CHILDTEMPLATE-NAME].

A few examples:

newsitems
posts,post
1042
1033,album

You want set your template(s) sortfield(s) to 'Manual drag-n-drop' if not have done allready.

ATTENTION

You need to setup the TreeParent and the module config when there are no children in it! Otherwise it will not work!

Also disabling the module once you have added childs and then add one new pages to it will mess up all! (You may think about to install the module as permanent in critical situations.?! see below ->)

Per default you are limited to 1.000.000.000 childpages, but you may increase it if you need :)

ProcessWire forums thread of this module

Install and use modules at your own risk. Always have a site and database backup before installing new modules.

Twitter updates

  • ProcessWire 3.0.187: This week we have some very useful new additions to both the core Repeater Fieldtype and the ProFields Repeater Matrix Fieldtype. This post covers all the details along with a couple of brief demonstration videos— More
    22 October 2021
  • ProcessWire 3.0.185 (dev) core updates, plus new Session Allow module— More
    17 September 2021
  • Three new ProcessWire Textformatter modules: Find/Replace, Markdown in Markup, and Emoji— More
    3 September 2021

Latest news

  • ProcessWire Weekly #389
    The 389th issue of ProcessWire Weekly we'll check out the latest core updates, introduce the Session Viewer module, and more. Read on!
    Weekly.pw / 23 October 2021
  • New Repeater and Repeater Matrix features
    This week we have some very useful new additions to both the core Repeater Fieldtype and the ProFields Repeater Matrix Fieldtype. This post covers all the details along with a couple of brief demonstration videos. 
    Blog / 22 October 2021
  • Subscribe to weekly ProcessWire news

I just love the easy and intuitive ProcessWire API. ProcessWire rocks!” —Jens Martsch, Web developer