Giter Site home page Giter Site logo

iceman-fx / be_tools Goto Github PK

View Code? Open in Web Editor NEW
10.0 5.0 4.0 536 KB

Redaxo 5 Addon: Backend-Anpassungen, u.A. rexTree Baum-Struktur, minimierte Navigation & Sidebar, Medienpool-Sortierung & Zeitsteuerung für Modulblöcke

License: MIT License

JavaScript 60.86% HTML 1.28% CSS 18.19% PHP 19.67%
navigationview treeview frontendlink rextree redaxo-addon redaxo backend tree minimize-navigation erweiterungen

be_tools's People

Contributors

iceman-fx avatar koala avatar skerbis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

be_tools's Issues

User Berechtigung beachten

Im Multidomainumfeld bekommen User unterschiedliche Rechte für unterschiedliche Strukturzweige. in structure wird der Rest dann ausgeblendet, in be_tools ist er allerdings noch sichtbar was unschön ist.

Strukturnavi-Transparenz

Bildschirmfoto 2019-10-23 um 17 57 09

Fällt auf wenn der rechte Bereich kürzer ist, als das Hauptmenü.
Vielleicht doch auf die Transparenz verzichten und eine volle Farbe verwenden.
(Kleinigkeit, aber fällt auf)

Notices vermeiden

Ich bekomme jede Menge Notices wegen undeklarierter Variablen.

Folgendes hilft: in der Datei functions_be.inc.php
//Variablen deklarieren $mypage = "be_tools"; $cnt = "";

ersetzen durch

//Variablen deklarieren $mypage = "be_tools"; $cnt = ""; $search = $replace = [];

Design anpassen

sieht, meines Erachtens, im Moment noch sehr eigensinnig aus. Würde Abstände, Farben etc anpassen.

Suchfeld

Supercool wäre zudem ein Suchfeld, welches gleich wie heute Watson die Site nach Kategorien/Artikel und Inhalten durchsucht. In Photoshop geht das bereits ;-):

image

tree_structure integrieren

Wie schon mal im Slack besprochen, könnte man ggf. die Direktsprung-Buttens aus tree_structure integrieren und das addon dafür auf deprecated setzen

Sidebar festpinnen verschwunden?

Hallo Falko,

kann es sein, dass beim letzten Release das "Sidebar Pin" weggefallen ist?
Das fand ich eigentlich immer hilfreich und super das es jeder User selber einstellen konnte.

Farbschema bei automatischem Rex-Dark-Theme wird mobile ignoriert

Wenn man am Smartphone ist und in Redaxo das Backend-Theme "Automatisch" aktiviert hat, wird die Treestructure farblich nicht korrekt dargestellt.
Wenn man das Backend-Theme manuell auf Dunkel stellt, ist alles korrekt.

Backend-Theme "Automatisch"
Bildschirmfoto 2022-04-15 um 14 53 40

Backend-Theme "Dunkel"
Bildschirmfoto 2022-04-15 um 14 52 38

System report (REDAXO 5.13.2, PHP 8.0.17, MariaDB 10.2.43)
REDAXO
Version 5.13.2
PHP
Version 8.0.17
OPcache yes
Xdebug yes
Database
Version MariaDB 10.2.43
Character set utf8mb4
Server
OS Linux
SAPI fpm-fcgi
Webserver nginx/1.20.1
Request
Browser Chrome/100.0.4896.88
Protocol HTTP/2.0
HTTPS yes
Packages
be_tools 1.7.3

Struckturbaum läd nicht wenn Sprach-Prio geändert

Hi Falko,
ich habe folgendes Phänomen festgestellt:
Ursprünlich waren zwei Sprachen für eine Seite konfiguriert. (de id=1/prio=1 und en id=2/prio=2). Auf de wurde dann verzichtet, also Sprache offline gesetellt. Beim Redaxo-Login landet mal aber auf der de-Seite, also habe ich alle Artikel offline gestellt, damit man sieht, dass man die Sprache wechseln muss.
Dann dachte ich, ich kann ja die Prios der Sprachen ändern, um vielleicht beim Redaxo-Login direkt auf der EN-Seite zu landen. Funktioniert auch. Aber der Struckturbaum lädt nicht und verursacht ein permanentes Neuladen der Seite. Schade eigentlich ;-)

Aufklappzeit änderbar?

Ist die Zeit, mit der das Seitenmenü aufgeklappt wird, irgendwo änderbar.
Mir geht das einen Augenblick zu schnell, wenn die Maus nur mal eben das Menü streift, zuckt das Menü zum aufklappen schon.

Deprecation issue

Hallo,

ich bekomme unter php 8.1 eine Deprecation Warnung:

Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in redaxo\src\addons\be_tools\pages\index.php on line 20

Wunsch:: Per User Settings

Hallo und Danke für das tolle AddOn. Es kommt leider unterschiedlich bei meinen Redakteuren an. Einige finden es super und modern andere möchten lieber ihr gewohntes Menü haben.
Daher wäre es sinnvoll, denke ich, die Ansichtseinstellungen per User durchzuführen. Als Beispiel hierfür kannst Du dich an die Favoritenverwaltung der QuickNavigaten halten.

https://github.com/FriendsOfREDAXO/quick_navigation/blob/d3037c7d0ed111d2fa1da630059babd31b6c8706/pages/config.php#L11-L13

BEISPIEL:
https://github.com/FriendsOfREDAXO/quick_navigation/blob/d3037c7d0ed111d2fa1da630059babd31b6c8706/pages/config.php#L36

Strukturbaum verlangsamt das Backend

Der Strukturbaum sorgt für einen langsamen Seitenaufbau. Vor allem wenn viele Artikel geladen werden müssen. (Habe hier eine Kategorie mit über 2500 Artikeln)

Lösungsansätze/Ideen:

  • Baum per Ajax laden (siehe Quicknavi)
  • Ab einer bestimmten Menge Unterartikel nicht listen, stattdessen Link in die Struktur anbieten.

Ausbau in Redaxo

Das Add-on ist genau das, was mir seit Anbeginn in Redaxo gefehlt hat. Die aktuelle Struktur hat grosses Potenzial zur Verbesserung. Du/Ihr hebt das auf ein neues Level - schön wäre eine richtige Integration in Redaxo (R6?) Ich habe da gleich einen Feature request daraus gemacht:

redaxo/redaxo#4658

All the best,
Alex

Wunsch: Cookie mit längerer Laufzeit

Hallo Falko,

wäre es möglich dem Cookie betnav eine längere Laufzeit zu geben?
"At end of session" finde ich persönlich nicht so schön, da bei ich somit jeden Tag den Pin neu setzen muss.

Danke ;)

Farben?

Was bedeuten die Farben Rot, Blau, Grün, Orangegelb der Icons?

Mein Vorschlag wäre:
Rot: offline
Grün: online (selbe Farbe wie der Text "offline" in der bisherigen Strukturansicht)

Cool wären diese weitere, die aber mit anderen Funktionen zu tun haben:

Orange: offline (Farbe müsste dann auch im Rex core geändert werden)
Rot: gesperrt (müsste auch in den Core - kommt zur Zeit nur mit dem Add-on "access-denied".
Blau: geändert, aber nicht veröffentlicht (kommt ja mit dem Sub-add-on "version" als Funktion dazu: Arbeits-/Life-Version)

Kontextmenu Look

Ich habe mittels CSS das Kontextmenu etwas verändert - vielleicht gefällt's dir ja so auch besser - siehe Screenshots.

bet-css

bet-wirkung

Nicht alle Module in der Auswahl, wenn aktiviert

Ein ganz komisches Phänomen, welches ein Kunde von mir hatt, ich konnte es nichtmal nachvollziehen, obwohl wir beide Mac/Safari nutzen:

bei Ihm:
image

bei mir:
image

be-tools deaktiviert: Fehler bei Kunde weg. Wird wohl sehr schwer herauszufinden sein....

be_tools umbenennen ?

ich finde be_tools ist zu allgmein und sagt nichts richtiges aus .. Es könnte alles und nichts sein,
Fände es schon ok, wenn man sich hier auf den rextree konzentriert und vielleicht auch das AddOn entsprechend umbenennt ?

Button für Navigation

Hey,

ich hab eben testweise mal das be_tools installiert und behalte es direkt ;)

Eine Sache ist uns aufgefallen, bzw. wäre vielleicht wünschenswert. Und zwar haben die meisten Apps die Möglichkeit bei eingeblendeter App noch einen Button zu klicken, der das Menü aufgeklappt lässt.

Weiter ist mir aufgefallen, dass der Text vom Addon Watson nicht ausgeblendet wird. Dort wird ein svg als Icon verwendet, hatte per Zufall gesehen, dass es da bereits mal einen Fix für den CKE5 gab. Vielleicht hilft er dort auch.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.