Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revisionLast revisionBoth sides next revision | ||
de:2.0:probleme_rund_um_admidio [2020/12/29 20:02] – [Überschriften der Plugins nicht anzeigen] fasse | de:2.0:probleme_rund_um_admidio [2022/03/21 14:43] – fasse | ||
---|---|---|---|
Line 5: | Line 5: | ||
Zu diesen Informationen gehören (Beispiele): | Zu diesen Informationen gehören (Beispiele): | ||
- | * PHP Version (v7.1.2) | + | * PHP Version (v7.4.5) |
* Datenbank Typ + Version (MySQL v10.1.2) | * Datenbank Typ + Version (MySQL v10.1.2) | ||
- | * Admidio Version (v3.2.10) | + | * Admidio Version (v4.0.1) |
- | * Verwendete Plugins + Versionen (Mitgliedsbeitrag v4.2.1, Geburtstagsliste) | + | * Verwendete Plugins + Versionen (statistics v3.1.3, written communication) |
* Eigene Anpassungen die durchgeführt wurden (anderes Design, eigene Code Änderungen) | * Eigene Anpassungen die durchgeführt wurden (anderes Design, eigene Code Änderungen) | ||
- | * Exception Messages -> Siehe "Debugmodus setzen" | + | * Exception Messages -> Siehe [[de: |
- | * Logdatei Auszüge -> Siehe "Debugmodus setzen" | + | * Logdatei Auszüge -> Siehe [[de: |
* Genaue Anleitung der Schritte wie es zum Fehler gekommen ist -> Nicht reproduzierbare Fehler sind sehr schwer zu finden | * Genaue Anleitung der Schritte wie es zum Fehler gekommen ist -> Nicht reproduzierbare Fehler sind sehr schwer zu finden | ||
* Screenshots wenn sinnvoll | * Screenshots wenn sinnvoll | ||
Line 26: | Line 26: | ||
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 könnt ihr mit jedem beliebigen Texteditor öffnen und analysieren. | 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 könnt ihr 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. Wollt ihr dennoch eigenen PHP-Code in einer Template-Datei nutzen, so könnt ihr dies über ein Plugin machen. Erstellt im Ordner '' | ||
===== Probleme beim Fotoupload ===== | ===== Probleme beim Fotoupload ===== | ||
Line 51: | Line 56: | ||
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 |
- | Die meisten kleineren Plugins zum Einbinden in andere Seiten besitzen Überschriften, | + | |
- | <code css> | + | |
- | display: | + | |
- | }</ | + | |
- | + | ||
- | ===== Massenrollenzuordnung | + | |
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. | 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 den bei **Existierende Benutzer** den Typ **Ergänzen**. Im nächsten Schritt ordnet man seine Pflichtfelder zu und danach werden die Benutzer importiert und die Rollenzuordnung angelegt. Da die Benutzer bereits alle existieren und auch keine Änderungen an den Feldinhalten vorgenommen wurden, werden so nur die Rollenzuordnung schnell und einfach angelegt. | Diese Liste gibt man nun beim Import an und wählt den bei **Existierende Benutzer** den Typ **Ergänzen**. Im nächsten Schritt ordnet man seine Pflichtfelder zu und danach werden die Benutzer importiert und die Rollenzuordnung angelegt. Da die Benutzer bereits alle existieren und auch keine Änderungen an den Feldinhalten vorgenommen wurden, werden so nur die Rollenzuordnung schnell und einfach angelegt. | ||
- | |||
- | ===== 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 ===== | ||
Line 84: | Line 71: | ||
Jetzt läuft Admidio in dem neuen Ordner. | Jetzt läuft Admidio in dem neuen Ordner. | ||
- | + | ===== Zurück-Link ins Theme einbauen | |
- | ===== Umstellung des Menüs auf die Datenbank | + | Hin und wieder ist es praktisch einen Link zu haben, der einen Zurück zur vorherigen Seite bringt. Wenn ihr diesen Link benötigt, könnt ihr diesen an beliebiger Stelle |
- | + | <!-- Add link to previous page --> | |
- | Mit Version 3.3 wird das Menü jetzt nicht mehr statisch in der Datei **my_body_bottom.php** zusammengebaut, sondern aus der Datenbank ausgelesen. Damit dies dann auch bei euch funktioniert, | + | <a id="admidio-back-link" class="" |
- | + | {/ | |
- | Folgende 3 Möglichkeiten habt ihr: | + | |
- | - Habt ihr keine Anpassungen in unserem Standard-Theme gemacht, so könnt ihr einfach beim Update den Theme-Ordner **adm_themes** austauschen. | + | |
- | - Habt ihr Anpassungen im Theme vorgenommen, | + | |
- | - Habt ihr die Datei **my_body_bottom.php** an eure Bedürfnisse angepasst, so müsst ihr nun dort hineingehen und ein wenig Code austauschen.\\ | + | |
- | <?php | + | |
- | // Module Menu | + | |
- | $moduleMenu = new Menu('modules', | + | |
- | $moduleMenu-> | + | |
- | | + | |
- | if($gPreferences[' | + | |
- | || ($gPreferences[' | + | |
- | | + | |
- | $moduleMenu-> | + | |
- | | + | |
- | } | + | |
- | | + | |
- | { | + | |
- | $moduleMenu-> | + | |
- | | + | |
- | | + | |
- | | + | |
- | { | + | |
- | $moduleMenu-> | + | |
- | | + | |
- | } | + | |
- | if(($gPreferences[' | + | |
- | { | + | |
- | $unreadBadge = ''; | + | |
- | // get number of unread messages for user | + | |
- | $message = new TableMessage($gDb); | + | |
- | $unread = $message-> | + | |
- | | + | |
- | { | + | |
- | $unreadBadge = '<span class="badge">' | + | |
- | } | + | |
- | $moduleMenu-> | + | |
- | | + | |
- | } | + | |
- | if($gPreferences[' | + | |
- | || ($gPreferences[' | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | if($gPreferences[' | + | |
- | || ($gPreferences[' | + | |
- | { | + | |
- | $moduleMenu-> | + | |
- | | + | |
- | } | + | |
- | $moduleMenu-> | + | |
- | | + | |
- | if($gValidLogin) | + | |
- | { | + | |
- | $moduleMenu-> | + | |
- | | + | |
- | } | + | |
- | if($gPreferences[' | + | |
- | || ($gPreferences[' | + | |
- | { | + | |
- | $moduleMenu-> | + | |
- | | + | |
- | } | + | |
- | if($gPreferences[' | + | |
- | || ($gPreferences[' | + | |
- | { | + | |
- | $moduleMenu-> | + | |
- | | + | |
- | } | + | |
- | echo $moduleMenu->show(); | + | |
- | // Administration Menu | + | |
- | if($gCurrentUser-> | + | |
- | || $gCurrentUser-> | + | |
- | | + | |
- | $adminMenu = new Menu(' | + | |
- | if($gCurrentUser-> | + | |
- | { | + | |
- | $adminMenu-> | + | |
- | $gL10n-> | + | |
- | | + | |
- | if($gCurrentUser-> | + | |
- | { | + | |
- | $adminMenu-> | + | |
- | $gL10n->get(' | + | |
- | } | + | |
- | if($gCurrentUser-> | + | |
- | | + | |
- | $adminMenu-> | + | |
- | $gL10n-> | + | |
- | } | + | |
- | | + | |
- | { | + | |
- | $adminMenu-> | + | |
- | $gL10n-> | + | |
- | $adminMenu-> | + | |
- | $gL10n-> | + | |
- | | + | |
- | echo $adminMenu-> | + | |
- | } | + | |
- | ?> | + | |
- | </ | + | |
- | $page = new HtmlPage(); | + | |
- | echo $page-> | + | |
- | Nun sollte die Seitenleiste immer das Menü anzeigen, welches ihr in Admidio konfiguriert habt. | + |