Falls Sie während der Nutzung von Phoca Erweiterungen Probleme haben, durchsuchen Sie diese allgemeinen Hinweise. Sie sollen Ihnen helfen Phoca Erweiterungen erfolgreich zu verwenden. Die fehlerfreie Funktion der Phoca Anwendungen hängt von vielen Faktoren ab, z.B. : Joomla! Einstellungen, PHP Einstellungen, SQL Einstellungen, dem verwendeten Template, geladenen externen Erweiterungen auf der gleichen Seite, usw. Meistens werden Fehler, die eine Phoca Erweiterungen am erfolgreichen Betrieb hindern, nicht von dieser Phoca Erweiterungen selbst produziert, oder nicht direkt von ihr produziert. Deshalb ist das Erkennen eines solchen Fehlers so schwierig.
Dieser Fehler wird meistens von fehlenden Tabellen in Ihrer Datenbank verursacht. Überprüfen Sie, ob Ihre Datenbank alle Phoca Gallery (oder alle Tabellen einer anderen Phoca Erweiterung) enthält. Siehe Installationsprobleme lösen Artikel. Dieser Artikel beschreibt Phoca Gallery, trifft aber genauso auf alle anderen Phoca Komponenten für Joomla! v1.5 zu.
bedeutet, dass ein Fehler während der Ausführung eines SQL-Befehles aufgetreten ist. Um mehr Informationen über diesen Fehler zuerhalten, schalten Sie die Fehlersuche (Debug) in Ihrem Joomla! (Joomla! Administration (Backend) - Site - Konfiguration - System - Fehlersuche (Debug) System - Ja) ein. Siehe:
Wenn Sie im Phoca Forum eine Frage zu einem Designproblem in Phoca Gallery (oder einer anderen Phoca Erweiterung) stellen, werden Sie ziemlich sicher folgende Antwort erhalten: "Überprüfen Sie Ihre Seite mit dem Standard-Template rhuk_milkyway*1/beez_20*2 Diese Antwort bedeutet nicht, dass Sie dauerhaft Ihr Template wechseln sollen, oder dass Ihre Frage vom Administrator oder den Moderatoren ignoriert wird. Sie bedeutet, Sie sollten zum Testen das Standart-Template auf Ihrer Seite verwenden, um das Problem einzukreisen. Leider bestehen häufig Fehler in den vielen auf dem Markt befindlichen Templates (z.B. der float Fehler), oder es besteht ein Konflikt zwischen Phoca Gallery (oder einer anderen Phoca Erweiterung) und Ihrem Template. Falls ein Konflikt existiert heißt das nicht, dass Phoca Gallery (oder eine andere Phoca Erweiterung) oder das Template einen Fehler enthalten. Es heißt nur, dass ein Teil des Codes (html, css, javascript) beider Erweiterungen diese daran hindert, erfolgreich miteinander zu arbeiten:
Eine weiße Seite wird meistens angezeigt, wenn ein PHP Fehler (Fatal error) das weitere Laden des Scripts (das Laden der Seite) verhindert. Es gibt für diesen Fall keine weitere Option, als die PHP Fehlermeldung auf Ihrem Server einzuschalten oder sich die errorlog Datei anzusehen. Siehe:
Dieser Fehler entsteht, weil einem PHP Script nicht genügend Speicher zur Verfügung steht, um auf Ihrem Server abzulaufen. Meistens sind zwei Gründe verantwortlich, um diese Fehlermeldung in Phoca Gallery zu erhalten:
Phoca Erweiterungen unterstützen SEF, weil ihre Links durch die Standard Joomla! JRoute class erzeugt werden. Lesen Sie den folgenden Artiel, um möglich Probleme mit SEF zu lösen:
Falls Sie eine externe SEF Komponente verwenden, sollten Sie den Entwickler dieser Komponente fragen, ob Phoca Erweiterungen unterstützt werden.
Falls Sie Phoca Gallery Version 2.7.5 oder später benutzen und auf Ihrem Server ist die Suhosin PHP Erweiterung installiert, kann es beim Speichern des Menülinks zur Phoca Gallery Komponente im Menümanager zu Problemen kommen.
Einer der Suhosin Sicherheitsparameter heißt suhosin.post.max_vars. Sein Wert ist meistens auf 200 gesetzt. Beim Speichern eines Menüeintrages (Links) zur Phoca Gallery Komponente werden aber mehr als 200 POST Variable übertragen (mehr als 200 Parameter). Leider gibt Suhosin keinerlei Fehlermeldung zurück (vielleicht aus Sicherheitsgründen). Die Seite wird zur Hauptseite von Menüs zurückgeleitet und der Menüeintrag wird nicht gespeichert.
Das bedeutet, falls Sie nicht in der Lage sind einen Menüeintrag zur Phoca Gallery Komponente in Menüs zu speichern (MenÜs - z.B. Main Menu - Neu - Phoca Gallery - z.B. Phoca Gallery Layout Kategorien Liste*1/Liste der Kategorien (Kategorien Ansicht)*2 - Speichern), weil die Seite zur Hauptseite von Menüs zurückgeleitet wird, überprüfen Sie Ihre PHP Einstellungen:
Joomla! Administration (Backend) - Hilfe - System Info - PHP Information*1/Joomla! Administration (Backend) - Site - Systeminformationen - PHP Informationen*2. Versuchen Sie den 'Suhosin' Abschnitt zufinden und versuchen Sie den Wert von suhosin.post.max_vars zufinden. Falls Dieser Parameter vorhanden ist und der Wert etwa 200 beträgt, müssen Sie diesen Wert in Ihren PHP Einstellungen erhöhen (erhöhen Sie den Wert auf z.B. 250). Es gibt noch weitere Suhosin Sicherheitseinstellungen. Falls deie Veränderung des Wertes von suhosin.post.max_vars keinen Erfolg hat, überprüfen Sie die anderen Suhosin Parameter auch (z.B. suhosin.request.max_vars, usw.).
Phoca Gallery benutzt zwei unterschiedliche Methoden um Bilder im Detailfenster anzuzeigen.
Image Methode:
Iframe Methode:
Bilder, die im Detailfenster mit der Image Methode angezeigt werden, werden mit Hilfe von Javascript angezeigt. Deshalb gibt es mit dieser Darstellungsmethode einige Einschränkungen. Z.B. ,in einer Slideshow werden nicht alle Bilder einer Kategorie, sondern nur die Bilder einer Seite angezeigt. Dies passiert, weil Javascript nur die Bilder jeweils einer Seite anzeigen kann (natürlich gäbe es Möglichkeiten alle Informationen aller Bilder einer Kategorie in das Javascript zuladen, aber das könnte Ihren Server verlangsamen, oder das Laden der Seite wegen einem Speicherengpass stoppen). Außerdem können Sie einem Javascriptfenster keinerlei Statistik hinzufügen, weil es nicht HTML (PHP) usw. ist. Mit der Image Methode kann kein Youtube Code wieder gegeben werden. Falls Sie Youtube Videos im Detailfenster anzeigen wollen, müssen Sie die Iframe Methode verwenden.
Bilder, die im Detailfenster mit der Iframe Methode angezeigt werden, werden in der Tat in HTML (PHP) angezeigt - das bedeutet, sie können Statistik Code hinzufügen (z.B. Google Analytics Code), die Seitenweise Anzeige kann benutzt werden - In Iframe werden Informationen über die aktuellen, vorherigen und nächsten Bilder geladen. Wenn Sie z.B. auf den "Nächstes" (Next) Pfeil klicken, wird die ganze Seite neu geladen. Das nächste Bild wird zum aktuellen Bild, das aktuelle Bild wird zum vorherigen Bild und die neue Information über das nächste bild wird geladen. Auf diese Weise können Sie alle Bilder einer Kategorie im Iframe Fenster anzeigen und es gibt kein Speicherproblem, weil die Seite jedesmal neu geladen wird (das ist ein Unterschied zur Javascript Methode, da wird nicht die ganze Seite neu geladen, sondern nur die Bilder).
*1Joomla! v1.5
*2Joomla! v1.7 & v2.5