Wie oft machst du bei der Verwaltung einer Website etwas, von du weisst, dass es nicht passieren sollte, aber es ist einfacher, es zu umgehen, als das Problem tatsächlich zu beheben? Und wenn du weisst, dass es ein Problem ist, wie lange dauert es dann, es tatsächlich zu beheben?
Ich habe hier ein paar Beispiele. Vielleicht erkennst auch du einige davon.
Jedes Mal, wenn ich eine Aktion auf meiner Website ausführe, erhalte ich eine E-Mail
Nicht alle meine Websites sind auf dieselbe Weise konfiguriert. Ich habe Websites, bei denen ich schnell sehen muss, welche Aktionen andere Benutzer im Laufe des Tages durchgeführt haben. Das kann das Erstellen eines neuen Artikels sein, das Hinzufügen eines Menüpunkts oder einfach nur das Einloggen.
Dies ist die Übersetzung des Artikels I Finally Fixed My Most Annoying Website Management Issues aus dem Joomla Community Magazine 09/24 von Dan Atrill.
Joomla verfügt über ein praktisches Dashboard-Modul, das den Super-Usern die letzten Aktivitäten (Latest Actions) anzeigt. Dies wird durch eine Funktion innerhalb von Benutzer gesteuert, die Einstellungen Benutzeraktivitäten heisst und der erste Selektor sagt Benachrichtung über Benutzeraktivitäten senden. Dies wird pro Benutzer eingestellt. Ich weiss das, weil ich es vor einiger Zeit für meinen eigenen Benutzer auf einer Website aktiviert, aber wieder vergessen hatte. Jedes Mal, wenn ich mich einloggte, einen Inhalt bearbeitete oder etwas in der Konfiguration änderte, erhielt ich eine E-Mail. Jedes Mal! Heute Morgen habe ich die Option E-Mail-Benachrichtigungen ausgeschaltet und mein Posteingang ist wieder geschrumpft.
Es gibt noch ein paar andere Fälle, in denen ich lästige E-Mails bekomme. Zum Beispiel, wenn ich Akeeba Admintools verwende und eine E-Mail-Adresse für alle Benachrichtigungen eingestellt habe. Ich muss wirklich nicht jedesmal wissen, ob jemand versucht hat, sich in meine kleine Website einzuloggen (es könnte anders sein, wenn es ein Team von Benutzern gibt und jemand ein Passwortproblem hat). Das andere ist, dass ich Erinnerungen über Joomla-Updates bekomme. Schauen dir das Plugin Aufgabe – Joomla-Update-Mitteilung an, und wenn dich wäre, würde ich es ausschalten, denn ich sehe die Update-Erinnerungen jedesmal, wenn ich mich auf der Website einlogge.
Ich habe eine Änderung an meiner Website vorgenommen, aber ich kann sie nicht im Frontend sehen
Kommt dir das das bekannt vor? Auch dieses Problem ist von Website zu Website unterschiedlich, aber ich habe es schon so oft gesehen. Eine Website ist in Live und wird aus Gründen der On-Page-SEO und der Seitengeschwindigkeit maximal im Cache gespeichert, damit die Seite für alle Besucher schnell geladen wird. Vielleicht verwenden man LiteSpeed, JCH Optimize oder Caching innerhalb des Templates / des Pagebuilders, mit dem die Website erstellt wurde. Ausserdem hat Joomla eine System-Cache-Option in der Konfiguration. Oh, und außerdem gibt es noch ein CDN oder der Website-Verkehr ist so eingestellt, dass er über Cloudflare läuft. Kommt dir dieses Szenario bekannt vor?
Bei einigen Websites muss ich bei Änderungen des Inhalts möglicherweise:
- Cloudflare auf Entwicklungsmodus setzen
- JCH Optimize in den Entwicklungsmodus versetzen
- Leere den Website-Cache mit Wartung > Cache löschen
Und wenn die Änderungen im Inkognito-Modus nicht auf der Website angezeigt werden, denke daran, den Cache auf dem Webhost zu leeren. Das ist der Schritt, den ich am häufigsten vergesse, daher ist das hier eine Erinnerung speziell für mich.
Stelle schliesslich alles wieder auf Caching, damit die Seite nicht langsamer wird.
Mein Benutzer ist ein Superuser, kann aber trotzdem nicht bestimmtes HTML in den Editor einfügen
Ich weiss, das erste Mal, als ich die Antwort auf diese Frage gegoogelt habe, war 2011 und ich benutzte Joomla 1.7 und ich habe einen kurzen Artikel gepostet, in dem ich Besucher auf einen Artikel verwies, wie man dieses Ärgernis beheben kann. Der Artikel ist immer noch da, 13 Jahre später, obwohl Textfilter jetzt unter Benutzerrechte erscheinen.
Ich tat dies, um das Einbetten einer Google-Karte oder eines Videos in einige Inhalte zu testen, die ich mit dem Joomla-Standardeditor und der Cassiopeia-Vorlage erstellt habe. Wenn ich die Anweisungen für die Textfilterung lese, sollte ich als Superadministrator in der Lage sein, jedes beliebige Tag im Texteditor hinzuzufügen, und es wird gespeichert und gerendert werden. Für die Einbettung einer Karte ist das iframe-Tag erforderlich, aber bei meinem ersten Versuch wurde mein Code bei Auswahl von No Filtering beim Speichern schnell entfernt.
In den Hinweisen zu Textfiltern heisst es: „In der Liste der zulässigen Tags sind nur die in den Feldern Filter-Tags und Filter-Attribute aufgeführten Tags zulässig.“
OK, ich möchte also eine Karte in einen iframe einbetten, innerhalb eines Absatzes, ich möchte vielleicht ein oder zwei Divs hinzufügen und vielleicht etwas Styling, also hier sind meine Optionen:
Filter Typ: Erlaubte Liste
Filter-Tags: iframe,script, style, p, div
Filter-Attribute: id, class
Aber weisst du was? Es hat immer noch nicht funktioniert. Also tat ich, was ich normalerweise tue: Ich ging zurück zu Benutzer, änderte meinen Editor unter Basiseinstellungen auf Editor - Keiner und fügte den Code ein.
In Textfiltern gibt es eine Warnung, die lautet: "Diese Einstellungen funktionieren unabhängig vom verwendeten Editor! Auch wenn ein WYSIWYG-Editor eingesetzt wird, können die Filtereinstellungen bewirken, dass zusätzliche Elemente und Attribute vor dem Speichern in die Datenbank gelöscht werden."
Für TinyMCE konnte ich eine in der Dokumentation erwähnte Option verwenden, mit der ich die Liste der verbotenen Elemente bearbeiten kann, so dass iframe für bestimmte Benutzer zulässig ist.
Mit JCE (Joomla Content Editor) kann ich einfach den gewünschten Code auf der Grundlage der Benutzerprofileinstellungen in die Komponente einfügen.
Was habe ich gelernt?
Ich habe mir vorgenommen, einige Probleme zu lösen, mit denen ich seit Jahren (in einigen Fällen) bei der Bearbeitung von Joomla-Websites zu kämpfen habe. Mein Ziel war es, die beste Methode zu finden oder ein langjähriges Problem zu lösen. Ich bin schon ein Stück weiter, muss aber noch mehr Zeit aufwenden, um alles richtig zu machen. Ich denke, es könnte einen Teil 2 zu diesem Artikel geben.
Über den Autor dieses Artikels
Dan erstellt seit 1995 Websites und begann 2009 mit Joomla, nachdem er zuvor mit Mambo herumprobiert hatte. Er nimmt manchmal an JUGL und anderen Netzwerkgruppen teil und betreibt ein kleines Webentwicklungsunternehmen (DJA), das mit anderen Entwicklern und Designern in und um London, England, zusammenarbeitet. In seiner Freizeit spielt Dan Gitarre, geht zu Konzerten, backt Brot und ist freiwilliger Helfer beim Glastonbury Festival. Er betreibt eine Website mit Konzertlisten namens Music On My Doorstep.