Joomla 1.5 Beitragsparameter

1. Parameter
Auf der rechten Seite der Artikelmaske finden sich jede Menge Parameter, die man für jeden einzelnen Artikel angeben kann. Die meisten sind per default gesetzt und müssen ncht verändert werden.

Folgend die Bedeutung der Parameter:

2. Beitragsparameter

Die Beitragsparameter sind recht selbsterklärend. Hier kann z.B. das Veröffentlichungsdatum des Artikel geändert werden oder ein bestimmtes Datum für die Veröffentlichung des Artikels angegeben werden. Auch die Beendigung der Veröffentlichung eines Artikel kann hier bei Bedarf festgelegt werden.

“’3.2 Erweiterte Parameter“‘

“’Detail“‘ “’Bedeutung“‘
“’Titel anzeigen“‘ Anzeige der Seitentitel / Überschriften erfolgt per Standardeinstellung und ist aktiviert. Gemeint ist die Überschrift im orangen Bereich über dem Beitrag. Wählt man hier Nein, so wird die Anzeige wieder unterbunden.
“’Verlinkte Titel“‘ Bestimmen Sie, ob der der Seitentitel nochmals mit dem Beitrag verlinkt ist. Standard ist Nein.
“’Einleitungstext“‘ Soll der Einleitungstext, sofern es einen gibt, im Artikel nochmal mit angezeigt werden? Standard ist Nein.
“’Bereichsname“‘ Standard ist hier Nein. Die Anzeige des Bereiches ist im Layout nicht mit vorgesehen und sollte auf Nein gelassen werden.
“’Verlinkbarer Bereichstitel“‘ Wenn die Anzeige des Bereiches aktiviert ist, so kann über den Bereichstitel der Bereich verlinkt werden.
“’Kategoriename“‘ Standard ist hier Nein. Die Anzeige des Kategorienamens ist im Layout nicht mit vorgesehen und sollte auf Nein gelassen werden.
“’Verlinkbarer Kategorietitel“‘ Wenn die Anzeige des Kategorienamens aktiviert ist, so kann über diesen die Kategorie verlinkt werden.
“’Beitragsbewertung“‘ Es kann eine Beitragsbewertung hinzugefügt werden, Standard ist hier jedoch Nein, da bereits auf ein Kommentartool zurückgegriffen werden kann.
“’Autor“‘ Soll der Autor des Beitrages angezeigt werden? Ist dieser Punkt aktiviert, so erscheint der Name des Autors unter dem vollen Artikel, so wie auch auf der alten Seite. Standard ist Nein.
“’Erstellungsdatum“‘ Soll das Erstellungsdatum des Beitrages angezeigt werden? Ist dieser Punkt aktiviert, so erscheint das Erstellungsdatum unter dem vollen Artikel, so wie auch auf der alten Seite. Standard ist Nein.
“’Bearbeitungsdatum“‘ Soll das Bearbeitungsdatum des Beitrages angezeigt werden? Ist dieser Punkt aktiviert, so erscheint das Bearbeitungsdatum unter dem vollen Artikel, so wie auch auf der alten Seite. Standard ist Nein.
“’PDF-Icon“‘ Wenn aktiv, dann wird über dem vollen Artikel ein Link zur PDF-Generierung des Artikels angezeigt.
“’Drucken-Icon“‘ Wenn aktiv, dann wird über dem vollen Artikel ein Link zum Drucken des Artikels angezeigt.
“’E-Mail-Icon“‘ Wenn aktiv, dann wird über dem vollen Artikel ein Link angezeigt, der es ermöglicht, den Artikel weiterzuempfehlen.
“’Inhaltssprache“‘ Wahl der Inhaltssprache bei installierter und aktiver JoomFish-Komponente. (Hier nicht installiert)
“’Schlüsselreferenz“‘ Verlinkung zu der Hilfe auf einem Remote-Server eines Joomla!-Übersetzungspartners.
“’Alternativer Weiterlesen:-Text“‘ Hier kann statt des herkömmlichen ‚Weiterlesen‘ ein eigenen Linktext für den Weiterlesen-Link angegeben werden.

Joomla 1.5 – Modulpositionen hinzufügen

Hin und wieder kommt es vor, dass man einfach zu wenig Positionen zur Verfügung hat, um Module im Joomla-Template zu platzieren. Oft findet man auch die Bezeichnungen nicht passend.
Um weitere Modulpositionen hinzuzufügen, erweitert man einfach die templateDetails.xml

Hier findet man den Teil (Knoten), in welchem die Positionen definiert werden. Einfach folgendermaßen vorgehen:

name_der_neuen_position

png-Filter und Joomla

Da ich gerade selbst an diesem Problem fast verzweifelt bin, möchte ich dies nun hier mal aufklären.

Um im IE6 transparente png darzustellen, verwendete ich z.B. bei einem Hintergrundbild folgende CSS-Anweisung

 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='bg.png');

Alles funktionierte prächtig, bis ich das ganze als Template für eine Joomla 1.5 Installation verwendete.
Sämtliche pngs wurden nicht mehr angezeigt und ich fand und fand keine Lösung.

Letztendlich brachte mich dann eine Webseite auf den trichter, dass es wohl an den SEO URLs liegen könnte.
Ein Test, bei welchem ich diese abschaltete brachte zwar nix, die angebotene Lösung probierte ich trotzdem.
Wichtig ist dabei, den kompletten Bildpfad anzugeben, da der Filter diese sonst offensichtlich nicht findet:

 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.meinedomain.de/images/bg.png');

Das half….

Joomla 1.5 – User importieren / Sichtbarkeit importierter User im Backend

Um User in eine Joomla 1.5 Installation zu importieren, kann man ein SQL-Statement benutzen. Egal aus welcher Quelle man die User holt, zuerst einmal müssen diese in die Tabelle jos_users.
Hier sollte man schon die passenden Usertypes (usertype) sowie Gruppen-IDs (gid) bedenken und mit eintragen.

Jetzt bleibt aber ein Problem: Die User werden nicht im Backend angezeigt, obwohl die Seitenummerierung schon auf die neuen User hindeutet.
Hier kommen die beiden Tabellen

josfr_core_acl_aro_groups
josfr_core_acl_groups_aro_map

ins Spiel.

In der ersten Tabelle muss für jeden neuen User eine ID angelegt werden. Diese Tabelle ist im Grunde selbsterklärend. In der zweiten Tabell muss diese neue ID nun mittels der gid einer Gruppe zugeordnet werden. Jetzt sind die User auch im Backend sichtbar und editierbar.

Joomla 1.5 – Module überschreiben

Seit Joomla 1.5 gibt es die Möglichkeit, die Templates der Module, welche für die Ausgabe zuständig sind, im eigenen Template zu überschreiben. Dies hat den großen Vorteil, dass man den Core-Code schont und bei einem Update nicht erneut in diesen eingreifen muss.

Die Module bzw deren Bausweise basieren auf dem MVC-Muster und erzeugen die Ausgabe über eine Template im Ordner tmpl.

Am Beispiel des Mainmenu -Modules sieht das dann so aus:

/modules/mod_mainmenu/tmpl/default.php

Um das Template default.php nun zu überschreiben, kopiert man es unter Einhaltung folgender Ordnerstruktur in das eigene Template:

/templates/eigenes_templates/html/mod_mainmenu/default.php

Wie man eine Komponente überschreibt, steht hier.

Webdesign Leipzig

Fehlermeldung bei Jooma-PopUp

In manchen Fällen kommt es vor, dass man bei Joomla PopUps im Adminbereich nur leere Fenster angezeigt bekommt. Zum Beispiel beim Einfügen von Links oder bei der Anzeige des Quellcodes über den HTML-Button.

Im Seitentitel der PopUp-Fenster werden dann solche und ähnlich Meldungen angezeigt:

{$lang_insert_link_title}
{$lang_theme_code_title}

Dies liegt in vielen Fällen daran, dass man keine Weiterleitung von meine-domain.de auf www.meine-domain.de eingerichtet hat und man dann über die falsche Domain in den Administrationsbereich geht.
Hat man zum Beispiel in der Konfiguration die Domain www.meine-domain.de angegeben und geht über meine-domain.de in den Admin-Bereich, so kommt es zu dieser Fehlermeldung.

Änderungen beim Templating in Joomla 1.5

Bis zur Version 1.5 konnte man in Joomla mit einfachen Funktionsaufrufen wie z.B. mosShowHead() oder mosMainBody() die verschiedenen Inhalte ins Template bringen. Seit der Version 1.5 gibt es da einige Änderungen, von denen ein paar hier aufgeführt sein sollen:

$this->countModules(); //früher: mosCountModules();  	
  //früher: mosShowHead(); 	
$this->template; //früher: $mosConfig_live_site; 	
 // früher: mosLoadModules ( 'user3', -1); 	
 // früher: mosMainBody(); 	

FCKeditor einbauen und verwenden

Als erstes sollte man sich den FCKeditor herunterladen, was man am besten hier tut:
Zum Download

Nun entpackt man das Archiv und lädt es in das Wurzelverzeichnis des Webspaces. Sollte man ein anderes Verzeichnis bevorzugen
so müssen die genannten Pfade eben angepasst werden.

Über folgende Zeile wird der Editor importiert:

include_once("fckeditor/fckeditor.php");

Dann muss eine Instanz des Editors in ein Formular verpackt werden, wozu man ersteinmal ein Formular generiert muss, in welches man
dann den Editor integriert. Der Submit-Button wird gleich mit angelegt:

 

Nun setzt man einfach den Editorcode ein, direk vor den Submit-Button:

$oFCKeditor = new FCKeditor('FCKeditor1');//Instanz erzeugen
$oFCKeditor->BasePath = 'fckeditor/';//Pfadangabe

$oFCKeditor->Value = $vorbelegung;//Hier kann das Editorfeld mit Text vorbelegt werden
$oFCKeditor->Create();//Editor erzeugen
$sValue = stripslashes( $_POST['FCKeditor1'] );

Klickt man nun auf den Submit-Button kann man mit $_POST[‚FCKeditor1‘] arbeiten.