[backend_information_system] - Neue Erweiterung um Infos im Backend zu hinterlegen
Hallo,
ich möchte heute mal die neue Erweiterung backend_information–system vorstellen.
Ich habe mich neulich beim Contao-NRW-Tag vom Contao-Pool mit Patrick Froch von easySolutionsIT über die Idee zu dieser Erweiterung unterhalten und er hat sie dann für uns umgesetzt.
Die Aufgabenstellung:
Immer wieder kommt es vor, dass wir spezielle Infos (wie extra eingerichtete css-Klassen, bestimmte Vorgehensweisen oder auch nur kurze Anleitungen) für Kunden zusammenstellen. Bisher haben wir das meist in einem PDF zusammengefasst und übergeben. Eigentlich, so dachte ich, wäre es viel schöner, wenn die Kunden das einfach in der Installation selber finden könnten. Das ganze soll natürlich so einfach und unkompliziert wie möglich sein, damit man auch schnell seine Infos los wird bzw findet ;-)
Die Ausführung:
Patrick hat das Problem direkt verstanden und sofort noch einige Ideen zur Umsetzung beigesteuert .
Es ist jetzt so, dass man im Menü links einen neuen Punkt Online-Hilfe hat. Unter diesem Punkt legt man, ganz contaotypisch, neue Hilfetexte an. Im Menübalken ganz oben erscheint zusätzlich das neue Icon, über das dann jeder Backendbenutzer diese Texte in einem modalen Fenster abrufen kann.
Es gibt als Startseite im Hilfefenster eine sogenannte Übersicht (Übersichtsseite). Davon gehen dann Links zu Unterseiten mit Detailinformationen.
Die Übersichtsseite kann strukturiert werden mit sogenannten Gruppenüberschriften.
Im Prinzip besteht ein Hilfetext nur aus 2 Teilen: Einer Überschrift und einem Textfeld mit Wysiwyg-Editor.
Die Überschrift ist entweder in der Übersicht als Link zur Detailseite (Normal-Zustand ohne weiteres Zutun) ausgezeichnet oder als Gruppenüberschrift, wenn diese Option angehakt ist.
Der Text kann ebenso 2 unterschiedliche Aufgaben haben. Entweder (Normal-Zustand ohne weiters Zutun) ist er der Detailseiten-Beschreibungs-Text. Durch anklicken von "Text in der Übersicht anzeigen" wird der Text, wie beschrieben in der Übersichtsseite direkt angezeigt.
Man kann durch Zahlenvergabe noch die Reihenfolge der Hilfetexte in der Übersicht steuern und natürlich den Text veröffentlichen ...
Durch das normale Contao-Rechtesystem kann man steuern, wer den Punkt um die Hilfetexte zu erstellen links im Menü sehen kann. Den Punkt oben sehen alle Backenduser und können damit auf die Infos zugreifen.
Bisher ist die Erweiterung 2.11-only. Patrick will sie aber noch 2.9 und auch 3.0-kompatibel machen. Auch eine englische Lokalisierung ist grade in Arbeit ...
Vielleicht könnt Ihr ja sowas auch brauchen. Wir jedenfalls, sind ganz glücklich damit. Probiert es doch einfach mal aus ...
Viele Grüße
René
Problem unter Windows mit der database.sql
Es ist keine gute Idee Tabellennamen mit Großbuchstaben zu wählen.
MySQL unter Windows kann das nicht per default und legt die Tabelle komplett mit Kleinbuchstaben an, wodurch Contao dann meckert.
Siehe http://de.contaowiki.org/Database.sql_Generator, Abschnitt "Problematik Groß-/Kleinschreibung der Tabellennamen"
Release Backend Information System 1.0.1-stable
Hallo liebe Community,
ich habe die Version 1.0.1-stable des Backend Information System veröffentlicht. Es sind unter anderem einige Anregungen aus der Community, sowie die erweiterte Kompatibilität enthalten.
Im Detail gibt es folgende Neuerungen:
- Kompatibilität auf 2.9.0 stable bis 3.0.beta1-180-g1899bf3 erweitert.
- Es werden jeweils die Contao-internen Hilfesysteme verwendet
(also bei 2.9.x ein neues Fenster und ab 2.10.0 ein Modal-Window). - Tabelle umbenannt (von camelcase auf lowercase)
- Update ohne Datenverlust, durch automatisches Umbenennen der Tabelle beim Updateprozess.
- Es wurde ein Bugtracker auf Contao-Forge.org eingerichtet:
http://www.contao-forge.org/projects...rmation_system
Über Feedback und Anregungen würde ich mich sehr freuen. Wer mag kann auch direkt den Bugtracker nutzen.
Viele Grüße,
eS_IT
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe die Erweiterung mal unter 2.11.4 installiert und dann einen Testeintrag gemacht. Dieser ist auch veröffentlicht.
Bei mir wirkt das Hilfe-Fenster irgendwie verdeckt :-(.
Anhang 8206
Liste der Anhänge anzeigen (Anzahl: 1)
Also ich habe die Erweiterung auch gerade auf einer aktuellen Contao Installation getestet. Es gibt Probleme mit den Umlauten... diese werden nicht richtig dargestellt.
Auch die Überschrift liegt bei mir über dem Hilfetext (siehe Screenshot).
Anhang 8207
LG,
Dirk
Liste der Anhänge anzeigen (Anzahl: 1)
So siehts bei mir aufm MAC und Firefox 14 aus:
Anhang 8208
Update im Laufe den Nachmittags, dann bitte erneut testen
Zitat:
Zitat von
matuweb
So siehts bei mir aufm MAC und Firefox 14 aus:
Anhang 8208
Also am Firefox 14 kann es nicht liegen. Den habe ich auch und es läuft. Einen Mac habe ich nicht, den kann ich nicht testen. Aber mich wundern, die vielfältigen Darstellungsfehler. Es werden die von Contao erzeugten CSS-Dateien für das Backend benutzt. Evtl. werden die nicht immer gleich erstellt. Es gibt ein Fallback-CSS. Ich werde dies als Standrad-CSS einstellen und das Laden der Contao-CSS rausnehmen. Vielleicht schafft dies Abhilfe. Im Laufe des Nachmittags kommt ein Update. Bitte alle mit Darstellungsfehlern dann noch einmal testen.
Viele Grüße,
eS_IT
Liste der Anhänge anzeigen (Anzahl: 1)
ich habe mich mal durchgegoogelt. Das Problem ist die Zeichencodierung (wie man sich ja denken konnte) und zwar erkennt mein FF die Seite nicht als UTF-8 sondern als ISO-8859-1. Aber auch nur die Onlinehilfe. Das restliche Backend wird vom Browser normal als UTF-8 erkannt.
Siehe Screenshot. zu sehen ist das iFrame der Onlinehilfe und die dazugehörige Seiteninformation im FF15.0.1
Stell ich die Zeichenkodierung im FF über Ansicht->Zeichenkodierung auf UTF-8, dann ist alles in Butter. Nach einem Reload ist wird die Seite aber wieder mit ISO-8859-1 erkannt.
Mit Opera 12.02 das selbe Problem.
Meine Vermutung: der Server liefert die Seite mit der falschen Codierung aus.
Liste der Anhänge anzeigen (Anzahl: 1)
Ich glaub es ja nicht wirklich aber probiert mal diese Datei, ins Verzeichnis templates vom Modul kopieren.(zip auspacken, html5 überschreiben, Backup machen vorher)