Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| de:plugins:installation [2026/01/11 11:24] – fasse | de:plugins:installation [2026/01/24 12:13] (current) – fasse | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Plugins in die Homepage einbauen ====== | ====== Plugins in die Homepage einbauen ====== | ||
| - | ===== Der Unterschied zwischen | + | ===== Welche |
| - | Plugins | + | Du möchtest bestimmte Informationen von Admidio auf deiner Vereinsseite oder anderswo anzeigen? Dazu kannst du die Plugins |
| + | ===== Wie baue ich Plugins ein? ===== | ||
| + | Das entsprechende Plugin sollte im Ordner **adm_plugins** bereits eingerichtet sein. | ||
| - | + | ==== Plugin | |
| - | ===== Wie baue ich Plugins ein ? ===== | + | |
| - | Lade das Plugin | + | |
| - | + | ||
| - | ==== Plugin in die Admidio | + | |
| Prüfe im ersten Schritt auf der Pluginseite die Installationsanleitung. Einige Plugins liefern ein eigenes Installationsscript und integrieren sich damit selbstständig in unser Menü. In diesem Fall sind dann keine weiteren Schritte notwendig. | Prüfe im ersten Schritt auf der Pluginseite die Installationsanleitung. Einige Plugins liefern ein eigenes Installationsscript und integrieren sich damit selbstständig in unser Menü. In diesem Fall sind dann keine weiteren Schritte notwendig. | ||
| Line 16: | Line 14: | ||
| Dort sind mehrere DIV-Blöcke hinterlegt und du musst hinter einem existierenden DIV-Block deinen neuen DIV-Block ergänzen. Die DIV-Blöcke sehen so aus: | Dort sind mehrere DIV-Blöcke hinterlegt und du musst hinter einem existierenden DIV-Block deinen neuen DIV-Block ergänzen. Die DIV-Blöcke sehen so aus: | ||
| - | <code html>< | + | <code html>< |
| <div class=" | <div class=" | ||
| <div class=" | <div class=" | ||
| Line 27: | Line 25: | ||
| Willst du zum Beispiel das Plugin '' | Willst du zum Beispiel das Plugin '' | ||
| <code html>< | <code html>< | ||
| - | | + | <div class=" |
| - | <div class=" | + | <div class=" |
| - | {load_admidio_plugin plugin=" | + | |
| - | </ | + | </ |
| - | </ | + | |
| - | </ | + | </ |
| Anschließend kannst du die Übersichtsseite neu laden und dein Plugin sollte sichtbar sein. | Anschließend kannst du die Übersichtsseite neu laden und dein Plugin sollte sichtbar sein. | ||
| Line 39: | Line 37: | ||
| Du kannst die Plugins in der Regel auch außerhalb der Admidio-Seiten nutzen und in deine eigenen HTML/ | Du kannst die Plugins in der Regel auch außerhalb der Admidio-Seiten nutzen und in deine eigenen HTML/ | ||
| + | |||
| + | === Plugin als iFrame einbauen === | ||
| + | |||
| + | Die einfachste und empfohlene Möglichkeit Plugins der Übersichts-Seite in eine andere Webseite zu integrieren ist diese als iFrame in den HTML-Code der anderen Webseite einzubauen. Dazu kannst du die nachfolgende HTML-Code genau an der Stelle platzieren an der du das Plugin anzeigen möchtest: | ||
| + | <code html>< | ||
| + | Die konkrete Implementation für das Login-Plugin sähe dann so aus, wenn Admidio in deinem Webspace in dem Unterordner **admidio** installiert ist: | ||
| + | <code html>< | ||
| + | Die Größe, Rahmen und Abstände des Plugins kannst du dann ganz einfach für CSS festlegen, was dann so aussehen könnte: | ||
| + | <code css> | ||
| + | | ||
| + | | ||
| + | | ||
| + | }</ | ||
| + | Jetzt kann du deine Webseite neu aufrufen und das entsprechende Plugin wird nun angezeigt :-) | ||
| + | \\ \\ | ||
| + | |||
| + | === Plugin als Code-Block in Webseite einbauen === | ||
| Falls du das Plugin nun in eine reine Html-Seite einbinden möchtest, solltest du die Dateierweiterung der Seite zuerst von html in php umbenennen. Nun kannst du das Modul mit Hilfe von PHP in deine ehemals reine Html-Seite integrieren. Füge nun das Plugin (als Beispiel wird hier das Plugin // | Falls du das Plugin nun in eine reine Html-Seite einbinden möchtest, solltest du die Dateierweiterung der Seite zuerst von html in php umbenennen. Nun kannst du das Modul mit Hilfe von PHP in deine ehemals reine Html-Seite integrieren. Füge nun das Plugin (als Beispiel wird hier das Plugin // | ||
| Line 45: | Line 60: | ||
| <code php><? | <code php><? | ||
| - | include_once($_SERVER[' | + | include_once($_SERVER[' |
| ?></ | ?></ | ||
| Der // | Der // | ||
| Line 57: | Line 72: | ||
| | | ||
| Include-Befehl: | Include-Befehl: | ||
| - | include_once($_SERVER[' | + | include_once($_SERVER[' |
| **Beispiel 2** | **Beispiel 2** | ||
| Line 67: | Line 82: | ||
| | | ||
| Include-Befehl: | Include-Befehl: | ||
| - | include_once($_SERVER[' | + | include_once($_SERVER[' |
| | | ||
| 2. Danach folgt der Einbau der Plugins an der gewünschten Stellen: | 2. Danach folgt der Einbau der Plugins an der gewünschten Stellen: | ||
| <code php><? | <code php><? | ||
| - | include($_SERVER[' | + | include($_SERVER[' |
| ?></ | ?></ | ||
| Line 78: | Line 93: | ||
| <code php><? | <code php><? | ||
| - | include(' | + | include(' |
| ?></ | ?></ | ||
| Line 92: | Line 107: | ||
| Bei einem Update des Plugins brauchen und sollten diese beiden Dateien nicht überschrieben werden. Sind durch das Update neue Einstellungen oder CSS-Einstellungen hinzugekommen, | Bei einem Update des Plugins brauchen und sollten diese beiden Dateien nicht überschrieben werden. Sind durch das Update neue Einstellungen oder CSS-Einstellungen hinzugekommen, | ||
| - | Ein Beispiel für eine Integration | + | Ein Beispiel für eine Integration |
| + | {{: | ||
| - | {{:de: | + | Ein Beispiel für eine Integration der Plugins auf der Übersichtsseite siehst du auf diesem Screenshot: |
| + | {{: | ||
| ===== Wie aktualisiere ich ein Plugin ? ===== | ===== Wie aktualisiere ich ein Plugin ? ===== | ||
| Steht ein Update an, sei es wegen einer Fehlerbehebung, | Steht ein Update an, sei es wegen einer Fehlerbehebung, | ||