Joomla! 1.5::Glossary – Artikelname im Link

joomla_tipps_tricksAls ich die Komponente Glossary instaliert habe, dachte ich mir noch, “feine Sache das”, aber wie so oft, trügt der Schein doch erheblich.

Die in der Konfiguration angebotenen Optionen lassen sich wohl speichern, haben aber keinen Einfluss auf das Aussehen/Verhalten im Front- bzw. Backend.

Naja, hauptsache sie sind da, ist doch auch schon was :lol:

In diesem und folgenden Artikeln möchte ich euch mal ein paar kleine Änderungen vorstellen, die ich an dieser Komponente gemacht habe, damit sie in etwa meine Anforderungen erfüllt.

Hinweis: Ich nutze die Komponente lediglich als kleines Lexikon, OHNE jegliche Content-Plugins!!!

Den ganzen Artikel lesen …

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (4 rating, 1 votes)
Loading ... Loading ...

AlphaContent, aber ohne AlphaContent ;-)

alphaKürzlich stand ich vor der Aufgabe, in einer Joomlainstallation für verschiedenen Kategorien einen Alpha-Filter bereitstellen zu müssen.

Nun gibt es ja für diesen Zweck die Komponente AlphaContent, aber die bietet mir ganz ehrlich gesagt viel zu viel “Firlefanz” den ich gar nicht brauche, ich will doch nur in ein paar Kategorien einen Filter setzen, sonst nix ;-)

Also, es steht mal wieder “Handarbeit” an, kann ja so schwer nicht sein.

Und in der Tat, es war nicht schwer und erfüllt seinen Zweck so wie gewünscht, siehe Beispiel auf GameTotal.de.

Hinweis: Bei diesem Hack werden Core-Dateien von Joomla verändert. Bitte vorher unbedingt von diesen Dateien eine Sicherungskopie anlegen. Nach jedem Joomla-Update muss, sofern diese Dateien beim Update betroffen sind, die Änderung erneut durchgeführt werden.

Vorbereitung

Damit nicht zu viel in den Core-Dateien geändert werden muss, legen wir uns im Joomla-Root ein Verzeichnis myIncludes an.

In dieses Verzeichniss kommt, wie sollte es anders sein, eine leere index.html.


Als nächstes erstellen wir in diesem Verzeichnis eine Datei für unsere Änderungen, nennen wir sie my_alpha_content.php.
Den ganzen Artikel lesen …

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (No Ratings Yet)
Loading ... Loading ...

Joomla am Leben erhalten – behavior.keepalive

Wer kennt das nicht, da füllt man ein Formular aus, bzw. erstellt einen neuen Artikel, und beim Speichern/Absenden wird man zum Loginformular umgeleitet weil die Session abgelaufen ist.

Um dies zu umgehen, kann man in seiner selbstprogrammierten Erweiterung den Formularen den Behavior (Verhaltensweise) – keepalive - hinzufügen.


Diese Verhaltenweise hält, wie der Name schon ausdrückt, die Session am Leben.

Definiert ist diese Verhaltensweise in der Datei:

libraries/joomla/html/html/behavior.php

in der Funktion keepalive()

Ist diese Verhaltensweise im Formular definiert, wird dem HEADER automatisch folgende JavaScript-Funktion hinzugefügt:


Diese Funktion führt periodisch einen AJAX-Aufruf der index.php durch.

Dies hat zur Folge, dass die Session immer neu gestartet wird, und der Anwender sich alle Zeit nehmen kann das betreffende Formular auszufüllen.

Reblog this post [with Zemanta]
1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (5 rating, 1 votes)
Loading ... Loading ...

Die Standardausgabe des Joomla! Core überschreiben

override

Häufig ist es gewünscht, die Standardausgabe von Joomla! den eigenen Bedürfnissen anzupassen bzw. abzuändern.

In der Regel genügt es ja, die CSS-Datei dahingehend abzuändern, aber was machen, wenn man die komplette Ansicht abändern möchte, z.B. den “Weiterlesen”-Link von unten nach oben setzen.

Seit der Joomla-Version 1.5 ist dies auf relativ einfache Art zu realisiern.

Den ganzen Artikel lesen …

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (10 rating, 2 votes)
Loading ... Loading ...

JFile::copy()

JFile::copy() ist eine Methode der Klasse JFile des Filesystems im Joomla-Framework zum kopieren einer Datei von A nach B.

Damit die Klasse JFile verwendet werden kann, muss die Datei file.php zunächst in dein Script “includiert” werden.


Steckbrief

Klasse: JFile
Methode: copy
Syntax: copy(string $src, string $dest, [string $path = null])
Rückgabewert: Bei Erfolg TRUE
Datei: libraries/joomla/filesystem/file.php
Parameter:
  • (string) $src: Pfad zur Quellatei die kopiert werden soll
  • (string) $dest: Pfad zur Zieldatei
  • (string) $path: Optionaler Pfad der den Dateinamen vorangestellt werden kann

Den ganzen Artikel lesen …

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (4 rating, 1 votes)
Loading ... Loading ...