Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
de:2.0:probleme_rund_um_admidio [2015/08/24 17:03] – [Massenrollenzuordnung über den Import] fasse | de:2.0:probleme_rund_um_admidio [2025/02/21 14:59] (current) – fasse | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Tipps und Tricks ====== | ====== Tipps und Tricks ====== | ||
+ | |||
+ | ===== Hilfreiche Informationen bei Problemen ===== | ||
+ | Wenn Admidio einmal nicht wie gewünscht funktioniert und deshalb im Forum etc um Hilfe gesucht wird, bitte immer ein paar zusätzliche Informationen mit angeben damit wir Admidio-Entwickler den Fehler einfacher und schneller finden können. | ||
+ | |||
+ | Zu diesen Informationen gehören (Beispiele): | ||
+ | * PHP Version (v8.2.5) | ||
+ | * Datenbank Typ + Version (MySQL v10.1.2) | ||
+ | * Admidio Version (v4.2.12) | ||
+ | * Verwendete Plugins + Versionen (statistics v3.1.3, written communication) | ||
+ | * Eigene Anpassungen die durchgeführt wurden (anderes Design, eigene Code Änderungen) | ||
+ | * Exception Messages -> Siehe [[de: | ||
+ | * Logdatei Auszüge -> Siehe [[de: | ||
+ | * Genaue Anleitung der Schritte wie es zum Fehler gekommen ist -> Nicht reproduzierbare Fehler sind sehr schwer zu finden | ||
+ | * Screenshots wenn sinnvoll | ||
+ | * Wenn Fehler nach Update -> Überprüfen ob auch wirklich alles aktualisiert wurde (Plugins, Libs, Theme, ...) | ||
+ | |||
+ | ===== Debugmodus setzen ===== | ||
+ | Auch Admidio ist nicht frei von Problemen oder Fehlern. Sollte es bei euch mal zu einem Problem kommen, so kannst du zur besseren Analyse den Debugmodus einschalten. In diesem Modus wird jeder Befehl aufgezeichnet, | ||
+ | |||
+ | Bitte nutzt diesen Modus wirklich nur, wenn wir dich im Forum dazu auffordern oder wenn du selber mit den Informationen aus der Logdatei umgehen kannst. Der Debugmodus sollte im Produktivsystem nur zeitlich begrenzt eingesetzt werden. | ||
+ | |||
+ | Du kannst den Debugmodus in der **config.php** einschalten indem du dort folgende Zeile ergänzt, falls diese noch nicht vorhanden ist: | ||
+ | <code php> | ||
+ | |||
+ | Nun werden Exceptions und andere schwerwiegende Fehler direkt in der Webseite ausgegeben, sowie erweiterte Informationen in die Logdateien geschrieben. Für jeden Tag wird eine eigene Datei angelegt. Diese kannst du mit jedem beliebigen Texteditor öffnen und analysieren. | ||
+ | < | ||
+ | |||
+ | ===== PHP-Code in Template-Dateien einbauen ===== | ||
+ | Admidio nutzt seit Version 4.0 die Template-Engine [[https:// | ||
+ | |||
+ | PHP-Code kann man aus Sicherheitsgründen dort nicht einbinden. Willst du dennoch eigenen PHP-Code in einer Template-Datei nutzen, so kannst du dies über ein Plugin machen. Erstelle im Ordner '' | ||
+ | |||
+ | ===== Probleme beim Fotoupload ===== | ||
+ | Bei manchen Servern gibt es Probleme beim Fotoupload. Das kann verschiedene Ursachen haben, die hier nochmal aufgelistet sind: | ||
+ | * Der Ordner **adm_photos** hat nicht die Rechte 777. | ||
+ | * Der Ordner **adm_photos/ | ||
+ | * Die ausgewählten Dateien übersteigen die vom Server bearbeitbare Bildgröße soweit, dass die Maße nicht mehr erfasst werden können und eine entsprechende Fehlermeldung ausgegeben wird. (Die maximal bearbeitbare Bildgröße findet ihr in den **Organisationseinstellungen** unter **Systeminformationen**) | ||
+ | * Manche Server unterbinden den Dateiupload über Flash. Diese Unterbindung lässt sich teilweise umgehen. Lege dazu eine **.htaccess** Datei mit folgendem Inhalt im Admidioverzeichnis ab:<code apache>< | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | *(Gilt nur für Profilfoto) Manche Datenbanken lassen die Speicherung von Bildern in der Datenbank selbst nicht zu. In diesem Fall könntest du Admidio in den **Organisationseinstellungen > Module > Profil > Speicherort der Profilbilder** so umstellen, dass Profilbilder in einem Ordner unter **adm_my_files** gespeichert werden. | ||
===== Fehler nach Editieren von Dateien ===== | ===== Fehler nach Editieren von Dateien ===== | ||
Line 6: | Line 48: | ||
Warning: Cannot modify header information - headers already sent by (output started at | Warning: Cannot modify header information - headers already sent by (output started at | ||
serverpfad/ | serverpfad/ | ||
- | Tritt diese Meldung auf (einzelne Angaben in der Meldung können abweichen), so wurde die Datei nicht richtig als UTF8 Datei gespeichert. Admidio erwartet alle Dateien in der [[http:// | + | Tritt diese Meldung auf (einzelne Angaben in der Meldung können abweichen), so wurde die Datei nicht richtig als UTF8 Datei gespeichert. Admidio erwartet alle Dateien in der [[http:// |
Sollte dein Editor diese Möglichkeit nicht bieten, so hast du folgende Möglichkeiten: | Sollte dein Editor diese Möglichkeit nicht bieten, so hast du folgende Möglichkeiten: | ||
**Windows**\\ | **Windows**\\ | ||
- | Hier empfiehlt sich der Editor [[http:// | + | Hier empfiehlt sich der Editor [[http:// |
**OS X und Linux**\\ | **OS X und Linux**\\ | ||
Hier ist es ganz einfach, wenn du dich mit der Konsole und dem Editor [[http:// | Hier ist es ganz einfach, wenn du dich mit der Konsole und dem Editor [[http:// | ||
- | ===== Überschriften der Plugins nicht anzeigen | + | ===== Massenzuordnung von Rollen über den Import |
- | Seit Version 2.2 besitzen die meisten Plugins Überschriften, die über dem Plugininhalt angezeigt werden. Sollen diese nicht angezeigt werden, da du selber | + | Will man schnell vielen Benutzern eine bestimmte Rolle zuordnen, so kann man das auch über den Import tätigen. Dazu erstellt man eine Excelliste mit Vorname und Nachname |
- | <code css> | + | |
- | display: | + | |
- | }</ | + | |
- | ===== Massenrollenzuordnung über den Import ===== | + | Diese Liste gibt man nun beim Import an und wählt bei **Existierende |
- | Will man schnell vielen Benutzern eine bestimmte Rolle zuordnen, so kann man dies auch über den Import tätigen. Dazu erstellt man eine Excelliste mit Vorname und Nachname der Personen, die die Rolle zugeordnet bekommen sollen. Ggf. kann man diese Liste über den Export einer anderen Rolle erstellen lassen und verändert diese Liste nur noch. | + | |
- | + | ||
- | Diese Liste gibt man nun beim Import an und wählt | + | |
- | + | ||
- | ===== Grafiken anpassen ===== | + | |
- | + | ||
- | **Icons**\\ | + | |
- | Im Ordner Icons des von euch gewählten Themes findet ihr alle Icons die in Admidio verwendet werden. Alle Icons sind entweder 16x16 (z.B.{{: | + | |
- | + | ||
- | + | ||
- | **Sonstige verwendete Grafiken**\\ | + | |
- | Hier werden einige der für das " | + | |
- | + | ||
- | **no_profile_pic**\\ | + | |
- | Diese Grafik wird angezeigt, wenn ein Benutzer kein eigenes Foto in sein Profil geladen hat.[[http:// | + | |
===== Admidio-Ordner verschieben ===== | ===== Admidio-Ordner verschieben ===== | ||
- | Möchte man ein laufendes Admidio auf dem FTP-Server in einen anderen Ordner verschieben, | + | Möchtest du ein laufendes Admidio auf dem FTP-Server in einen anderen Ordner verschieben, |
+ | * Mit Hilfe eines FTP-Programms verschiebst | ||
+ | * Nun musst du die Datei **config.php** im Ordner **adm_my_files** öffnen und die Variable **$g_root_path** auf den neuen Ordner anpassen. | ||
+ | * Rufe nun Admidio über den neuen Ordner | ||
+ | * Gehe nun in die **Einstellungen** | ||
Jetzt läuft Admidio in dem neuen Ordner. | Jetzt läuft Admidio in dem neuen Ordner. | ||
+ | |||
+ | ===== Zurück-Link ins Theme einbauen ===== | ||
+ | Hin und wieder ist es praktisch einen Link zu haben, der einen Zurück zur vorherigen Seite bringt. Wenn du diesen Link benötigst, kannst du diesen an beliebiger Stelle in der Templatedatei hinterlegen. Öffne dazu die Datei '' | ||
+ | <!-- Add link to previous page --> | ||
+ | <a id=" | ||
+ | {/ |