iceman-fx / be_tools Goto Github PK
View Code? Open in Web Editor NEWRedaxo 5 Addon: Backend-Anpassungen, u.A. rexTree Baum-Struktur, minimierte Navigation & Sidebar, Medienpool-Sortierung & Zeitsteuerung für Modulblöcke
License: MIT License
Redaxo 5 Addon: Backend-Anpassungen, u.A. rexTree Baum-Struktur, minimierte Navigation & Sidebar, Medienpool-Sortierung & Zeitsteuerung für Modulblöcke
License: MIT License
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.
Klassen in einzelne Dateien und in den lib Ordner
Funktionen zu passenden Methoden werden lassen
Die AddOn ID rausnehmen
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 = [];
sieht, meines Erachtens, im Moment noch sehr eigensinnig aus. Würde Abstände, Farben etc anpassen.
Es wäre toll, wenn das rex_tree die Einschränkungen im Structure tweaks AddOn beachten würde.
z.B. Ausblendung von Kategorien und Startartikel.
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
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.
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.
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 |
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 ;-)
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.
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
Im Installer weißt noch nichts auf FOR hin sondern alles auf Falko.
@iceman-fx jemand vom Core kann dir den AddonKey ersetzen
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.
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:
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:
All the best,
Alex
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 ;)
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)
so, dass man diese nicht erneut neu aufklappen muss
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 ?
Konflikt mit anderem AddOn?
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.
Als Info: Diese Option wird auch vom Customizer Plugin angeboten.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.