Webseiten und ZubehörProgrammierung UmsetzungPflege Backups BetreuungJoomla-Spezialist

JoomlaSchnipsel

Ein einfach gehaltenes Who-is-online-Skript, mit dem man den aktuellen Anmelde-Status der registrierten Besucher im Frontend anzeigen lassen kann. Ich binde ihn mit dieser Technik in diesen Beitrag ein: Mit Modulstil eigene PHP-Dateien einbinden. Der Code funktioniert natürlich auch in eigenen Erweiterungen, Overrides oder mit einer der Joomla-Erweiterungen zum Einbinden von PHP.

Whoi is online im Frontend anzeigen
Whoi is online im Frontend anzeigen

Weiterlesen ...

PHP Joomla Frontend SQL

Unfertiges "Tutorial", aber der Code klappt schon mal so weit

Vorausssetzung: Mindestens 1 registierter Joomla-User.

Möglichkeit im Frontend das eigene Profil zu bearbeiten.

Aktiviertes Plugin Benutzer - Profile

Ein Feld für anzuzeigende Info unterhalb Benutzerprofilfelder zum Bearbeiten des Benutzerprofils aktivieren. Alle anderen deaktiviere ich erst mal für die Einrichtung und Tests. Können

...

Weiterlesen ...

Ich habe den JCE-Editor schon lange installiert, seit V1 und Joomla 2. Ich halte ihn immer aktuell. Dabei kommt es vor, dass plötzlich Profileinstellungen, z.B. images-Ordner, zusätzliche Fonts im Backend nicht mehr zu sehen sind wie ehemals eingestellt. Trotzdem greift die alte Konfiguration im Editor und Browser noch. Also Radikalkur. JCE jungfräulich neu installieren. Erst mal loswerden.

Weiterlesen ...

Komponente Joomla Backend Konfiguration Datenbank Fehler XML Editor

Deutsches Tutorial von Re:Later. Abschrift einer Schulung plus ergänzende Bilder, vereinfachte PHP-Codes, sprachliche Vereinfachungen, inhaltliche Ergänzungen. Auch der Anfänger findet hier Hinweise, was Modulstile überhaupt sind. Warum wird mal ein Titel angezeigt, mal nicht? Warum ändern Einstellungen im Backend nichts im Frontend?

Wie verwendet man Modulstile? Wodurch unterscheiden sie sich? Wie eigene?
Wie verwendet man Modulstile? Wodurch unterscheiden sie sich? Wie eigene?

Weiterlesen ...

PHP Joomla Frontend Modul Tutorial

Gelegentlich möchte man z.B. in einen Joomla-Beitrag eigenen, dynamischen PHP-Code einfügen. Man kann 3rd-Erweiterungen verwenden (und sich einarbeiten), und / oder muss Codes erst unschön umschnitzen, damit sie die Methoden des Joomla-Frameworks nutzen können. Mittels eigenem Modulstil und dem Joomla-Plugin loadmodule sind solche Hacks unnötig. Die Einrichtung ist nicht schwer.

Weiterlesen ...

PHP Joomla Frontend Modul Template Tutorial

Nachdem ich in einem Chrome-Browser einen Beitrag mit dem JCE-Editor fertig hatte, bei dem ich per Copy & Paste Passagen hin und her kopiert hatte, stellte ich fest, dass der HTML-Quelltext mit Inline-Styles der Art <span style="line-height: 1.42857143;">text text</span> zugemüllt war. In einem Firefox-Browser war mir das noch nie passiert, aber der Safari zeigte das selbe nervige Verhalten.

Unerwünschte Inline-Styles im JCE-Editor
Unerwünschte Inline-Styles im JCE-Editor

Weiterlesen ...

Konfiguration Fehler Editor Browser

Zwar kann man in Joomla in den globalen Benutzeroptionen das Ändern des Benutzernamens unterbinden, aber nicht das Ändern des Kennworts. Nachdem die Frage regelmäßig in Foren auftaucht, mir die Lösungen viel zu aufwendig oder "radikal" erscheinen, präsentiere ich hier ein abgespecktes Basisplugin, basierend auf einer Idee von Re:Later, der das mal als Demo für GHSVS programmierte.

Fehlermeldung bei nicht erlaubtem Speichern von durch Plugin blockierten Nutzern
Fehlermeldung bei nicht erlaubtem Speichern von durch Plugin blockierten Nutzern

Weiterlesen ...

PHP Joomla XML Erweiterung Plugin Download Tutorial

Das joomlaeigene Modul mod_articles_category zeigt einen Weiterlesenlink an, auch, wenn schon aller Text im Modul selbst angezeigt wurde und eine Ansicht des kompletten Beitrags eigentlich gar nicht mehr nötig ist. Unter bestimmten Voraussetzungen kann man aber einen simplen Override verwenden, der Weiterlesen nur anzeigt, falls nötig. Am besten gleich als so genanntes alternatives Layout. 

Der Override onlyReadmoreIfNeeded.php versteckt ggf. das Weiterlesen
Der Override onlyReadmoreIfNeeded.php versteckt ggf. das Weiterlesen

Weiterlesen ...

PHP Joomla Frontend Override Modul

Ich wollte beim Entrümpeln im Backend eines mächtigen Joomlas, viele Inhalte, verschiedene Komponenten, Menüs usw., eine überflüssige User-Zugriffsebene löschen. Ich bekam die Meldung "Fehler: Sie können diese Zugriffsebene nicht löschen, da sie von Inhalten verwendet wird". Ein PHP-Script half beim Finden, weil das Suchen per Filter zu zeitaufwendig oder gar nicht möglich war.

Joomla blockiert Löschung einer irgendwo verwendeten Benutzer-Zugriffsebene
Joomla blockiert Löschung einer irgendwo verwendeten Benutzer-Zugriffsebene

Weiterlesen ...

PHP Joomla Datenbank Fehler

Besonders bei Updates von Joomla 2.5 auf höhere Versionen wird man desöfteren von der Fehlermeldung JHtmlBehavior::mootools not found überrascht. Das Problem ist oft nicht, den Fehler mit neuem Code zu reparieren, da gibt es viele Suchtreffer im Netz, sondern die Stelle in den Tausenden Dateien zu finden, wo der Fehler verursacht wird. Bei der Suche können ein paar Zeilen PHP-Code helfen.

Häufiger zu sehende Fehlermeldung nach Updates
Häufiger zu sehende Fehlermeldung nach Updates

Weiterlesen ...

PHP Joomla Update Fehler

In einigen nachinstallierten Joomla-Templates, die kein Bootstrap-2-CSS laden, werden angemeldeten Administratoren die Bearbeitungs-Icons für Menüs und Module nicht angezeigt, obwohl sie "technisch gesehen" vorhanden sind, also das entsprechende JavaScript von Joomla geladen wurde. Man muss eigenes CSS nachreichen, um die Buttons zu erzwingen.

Trotz korrekter Einstellung keine Edit-Buttons im Frontend zu sehen
Trotz korrekter Einstellung keine Edit-Buttons im Frontend zu sehen

Weiterlesen ...

Joomla CSS Frontend Fehler Template

Dies ist ein Tutorial, dass ein Basiswissen liefern soll (und meines auffrischen), wie alles so funktioniert, ungefähr, oder doch nicht und warum eigentlich dann doch irgendwie... Es beschäftigt sich nicht mit CSS, HTML, Modulpositionen etc. im Detail. Es geht um den Template-HEAD (nicht die Header-Position für einen Slider ;-) ). Vieles beruht auf "mach mal und probier dann selbst".

Weiterlesen ...

PHP Joomla Frontend Template Tutorial

In diesem zweiten Teil zeige ich wie man bspw. Bootstrap-Dateien, die man joomlakonform eingebunden / geladen hat mit eigenen updatesicher überschreiben kann. Beispielsweise um Joomla 3 von Bootstrap 2 auf 3 aufzurüsten oder das Laden von Bootstrap aus dem Core zu verhindern, indem man einfach leere Override-Dateien anlegt. Wer weiterdenkt...

Weiterlesen ...

Joomla Frontend Override Template Tutorial

Wer im Joomla-Backend einen Blick in das Menü System > Systeminformationen und dort in den Tabulator Verzeichnisrechte wirft, findet Angaben zu den aktuellen Cache-Ordnern. Normalerweise wird im Frontend der Ordner /cache/ und im Backend das Verzeichnis /administrator/cache/ verwendet. Man kann aber auch seinen eigenen Ordner festlegen.

Anzeige der Cache-Ordner in der Joomla-Systeminformation
Anzeige der Cache-Ordner in der Joomla-Systeminformation

Weiterlesen ...

PHP Joomla Frontend Backend Konfiguration Override

Joomla definiert für Coder nützliche PHP-Konstanten (z.B. JPATH_SITE). Im Frontend wird dafür die Core-Datei /includes/defines.php und im Backend /administrator/includes/defines.php geladen. Man kann diese Konstanten updatesicher überschreiben / ersetzen und / oder eigene hinzufügen, um sie im Joomla-Framework überall verfügbar zu haben.

Bevor das Framework geladen wird, werden PHP-Konstanten definiert
Bevor das Framework geladen wird, werden PHP-Konstanten definiert

Weiterlesen ...

PHP Joomla Frontend Backend Konfiguration Override

In einem Forum stolperte ich über die Frage, wie man dynamisch die Reihenzahl ermitteln kann, die von einem Benutzer in einem Formularfeld vom Typ repeatable angelegt wurde. So, dass ein anderes Feld des Formulars an diese Information rankommt, nachdem das Repeatable-Feld bearbeitet und geschlossen wurde. Da musste ich mich schrittweise hinarbeiten und habe zwei Varianten gefunden.

Das Repeatable-Feld ermöglicht das Anlegen und Löschen von Eingabe-Reihen
Das Repeatable-Feld ermöglicht das Anlegen und Löschen von Eingabe-Reihen

Weiterlesen ...

JavaScript Formular Joomla XML Erweiterung

Joomla bringt für Icons und Symbole eine kostenlose und angepasste Version des IcoMoon-Fonts mit. Das Protostar-Template hat sie z.B. in seiner template.css gebrauchsfertig drin. Man kann via CSS-Klassen Symbole anzeigen. In Joomla kommen immer wieder neue CSS-Klassen dazu, für paar Icons existieren sogar mehrere, die in der IcoMoon-Doku nicht zu finden sind, aber in diesem Beitrag.

Weiterlesen ...

Joomla CSS LESS Font