FriendsOfREDAXO / quick_navigation

Backend-Navigation für Artikel, Medien, yForm Tabellen, Artikelverlauf
MIT License
68 stars 8 forks source link
addon articles artikel-historie backend categories favorites history kategorie-schnellauswahl media navi-custom navigation php redaxo redaxo-addon workflow yform yform-tabellen

Quick Navigation 8 for Redaxo

Screenshot

Features:

Description

The Quick Navigation provides a category quick selection with a filter field and lists of the last edited articles and media (last modified).

In live filter you can filter by categories, Ids and yrewrite domains. For example, if one enters a domain, a tree of the respective domain is quickly displayed.

Favorite categories can be maintained individually by the editors in the AddOn settings. New articles or categories can be created directly via the (+) symbol next to the category link.

Quick Navigation incorporates functions of other AddOns as well, provided they have been installed and activated. Current included support: YForm, Watson

The Quick Navigation is accessible via the access key m.

Admins get all functions. For editors the availability of the functions can be defined by role permissions. It can also be configured that an editor can also track the changes of other users.

Adding custom buttons to Quick Navigation

Create a button class

class MeinButton implements  FriendsOfRedaxo\QuickNavigation\Button\ButtonInterface {
    public function get(): string {
        // Logik für deinen Button
        return '<button class="btn btn-primary"><i class="fa-solid fa-egg"></i> Easter Egg</button>';
    }
}

Add to boot.php of your AddOn

use FriendsOfRedaxo\QuickNavigation\Button\ButtonRegistry;
ButtonRegistry::registerButton(new MeinButton(), 5);

5 is the prio of the button

To see the default prios, look alt the boot.php

Quick Navigation Client-Side Event

$(document).on('quickn-avigation:ready', function() { … });

Author

Friends Of REDAXO

Credits

Project Lead

Thomas Skerbis

Thanks to:

First Release: Thomas Blum

Performance Optimization: Markus Staab

Styling, Bugfixing, Code Refactoring and more: Thomas Blum

Bugfixes / Testing: Hirbod, Marco Hanke