Joomla


Content-Management-System

empfehlenswerte Plugins

xampp Fehlermeldungen

Wenn joomla unter xampp Fehlermeldungen ausgibt, so muss die Datei php.ini (im /etc/-Ordner von xampp) angepasst werden. Die Zeile error_reporting muss abgeändert werden in: error_reporting = E_ALL &  E_NOTICE | E_STRICT

nach Update können sich Benutzer nicht mehr anmelden

  • Mit phpMyAdmin die Datenbank öffnen.
  • zur Sicherheit ein Backup der Datenbank anlegen.
  • Den Eintrag xxx_assets suchen. xxx steht für das Datenbankprefix z.B. j17
  • Nur die Zeile root.1 darf als parent_id 0 haben. Alle anderen Zeilen müssen eine parent_id > 0 haben.
  • Sind viele Zeilen abzuändern, kann dies mit diesem Befehl (über den Menüpunkt SQL) erledigt werden: UPDATE xxx_assets SET parent_id=1
  • danach noch root wieder auf 0 setzen mit: UPDATE xxx_assets SET parent_id=0 WHERE title = ROOT Asset

Benutzerrechte zuordnen

  1. Gruppe anlegen (übergeordnet: Registered)
  2. Benutzer anlegen (Registered + Gruppe)
  3. Site/Konfiguration/Berechtigungen: „Status bearbeiten“ auf „erlaubt“ setzen
  4. evtl. Kategorien zuordnen: Zugriffsrechte alle auf erlauben
  5. evtl. Beiträge zuordnen: Zugriffsrechte setzen
  6. Zugriffsebene zuordnen

Termine

  1. JEvents/Konfiguration/Rechte
  2. Events erstellen/ Eigene Events berarbeiten/ Events veröffentlichen -> erlauben
  3. Jevents/Autorisierte Benutzer/Neu -> Benutzer mit Rechten anlegen

JFUploader

Es können mit dem JFUploader keine Ordner erstellt werden:

Wenn auf dem Server „Safe Mode On“ ist, dann kann es sein, dass keine Ordner erzeugt werden können. Abhilfe schafft, wenn man in der Konfiguration des JFUploaders unter den Flash Uploader Einstellungen den Wert „Aktiviere Erkennung zum Erzeugen von Verzeichnissen“ auf „Nein“ stellt.

E-Mail-Formular (Kontakte)

Wenn die E-Mail-Funktion nicht initialisiert werden konnte muss man evtl. unter Konfiguration/Server den Mailer auf „sendmail“ umstellen.

Damit E-Mails, die über das Kontakt-Formular gesendet werden, als Absender nicht die Homepage, sondern die E-Mail des Senders haben, muss man die Datei /components/com_contact/controllers/contact.php editieren.

Uner der Funktion _sendEmail() muss folgender Eintrag

$mail->setSender(array($mailfrom, $fromname));

geändert werden in

$mail->setSender(array($email, $name));

aktualisiert am 7. 1. 2017