Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
de:plugins:installation [2024/11/23 19:26] – [Wo kann ich Plugins konfigurieren ?] grenode:plugins:installation [2026/01/11 11:50] (current) fasse
Line 9: Line 9:
 Lade das Plugin aus [[de:plugins| unserem Pluginbereich]] herunter und entpacken die Zip-Datei. Kopiere das Verzeichnis mit den Dateien in den Ordner **adm_plugins** in euren Admidio-Ordner. Falls der Ordner adm_plugins noch nicht existiert, muss dieser zuerst noch erstellt werden. Dieser sollte sich auf derselben Ebene wie adm_my_files befinden. Lade das Plugin aus [[de:plugins| unserem Pluginbereich]] herunter und entpacken die Zip-Datei. Kopiere das Verzeichnis mit den Dateien in den Ordner **adm_plugins** in euren Admidio-Ordner. Falls der Ordner adm_plugins noch nicht existiert, muss dieser zuerst noch erstellt werden. Dieser sollte sich auf derselben Ebene wie adm_my_files befinden.
  
-==== Plugin in die Admidio einbauen ====+==== Plugin in die Admidio einbauen ====
  
 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 16:
  
 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><div class="col-sm-6 col-lg-4 col-xl-3"> +<code html><div class="admidio-overview-plugin col-sm-6 col-lg-4 col-xl-3" id="admidio-plugin-name"> 
-    <div class="card admidio-roles" id="role_details_panel_'.$rolId.'"> +    <div class="card admidio-card"> 
-        <div class="card-body" id="admRoleDetails'.$rolId.'">+        <div class="card-body">
             {load_admidio_plugin plugin="plugin-name" file="plugin-datei-name"}             {load_admidio_plugin plugin="plugin-name" file="plugin-datei-name"}
         </div>         </div>
Line 26: Line 26:
  
 Willst du zum Beispiel das Plugin ''adm_plugins/calendar/calendar.php'' einbinden, so sieht der Code-Block anschließend so aus:  Willst du zum Beispiel das Plugin ''adm_plugins/calendar/calendar.php'' einbinden, so sieht der Code-Block anschließend so aus: 
-<code html><div class="col-sm-6 col-lg-4 col-xl-3"> +<code html><div class="admidio-overview-plugin col-sm-6 col-lg-4 col-xl-3" id="admidio-plugin-calendar"> 
-    <div class="card admidio-roles" id="role_details_panel_'.$rolId.'"> +   <div class="card admidio-card"> 
-        <div class="card-body" id="admRoleDetails'.$rolId.'"> +      <div class="card-body"> 
-            {load_admidio_plugin plugin="calendar" file="calendar.php"+         {load_admidio_plugin plugin="calendar" file="index.php"
-        </div> +      </div> 
-    </div>+   </div>
 </div></code> </div></code>
  
 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.
- 
- 
-==== Plugin in die Admidio 3 einbauen ==== 
- 
-Der Einbau des Plugins innerhalb von Admidio ist sehr einfach. Gehe dazu idealerweise in die Datei **adm_themes/modern/my_body_bottom.php** und füge dort an der entsprechenden Stelle den folgenden Codeschnipsel hinzu: 
-<code php><?php include(ADMIDIO_PATH . FOLDER_PLUGINS . '/birthday/birthday.php'); ?></code> 
-Befindest du dich bereits innerhalb eines PHP-Teils der Seite, dann musst du nur folgenden Code hinzufügen: <code php>include(ADMIDIO_PATH . FOLDER_PLUGINS . '/birthday/birthday.php');</code> 
- 
-Lade nun die Admidio-Seite neu und das Plugin sollte jetzt angezeigt werden.\\   
-Seit Version 3.0 werden auch CSS-Dateien des Plugins automatisch geladen und müssen nicht separat aufgerufen werden. 
  
 ==== Plugin außerhalb von Admidio-Seiten einbauen ==== ==== Plugin außerhalb von Admidio-Seiten einbauen ====
Line 50: Line 40:
 Du kannst die Plugins in der Regel auch außerhalb der Admidio-Seiten nutzen und in deine eigenen HTML/PHP-Seiten einbinden. Allerdings sind hier ein paar zusätzliche Schritte notwendig. Du kannst die Plugins in der Regel auch außerhalb der Admidio-Seiten nutzen und in deine eigenen HTML/PHP-Seiten einbinden. Allerdings sind hier ein paar zusätzliche Schritte notwendig.
  
-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 //login_form// benutzt) mit einer der folgenden Methoden in deinen Html-Code an der Stelle ein, an der die Ausgabe des Plugins dargestellt werden soll:+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 //login_form// benutzt) mit einer der folgenden Methoden in deinen Html-Code an der Stelle ein, an der die Ausgabe des Plugins dargestellt werden soll:
  
-1. Zuerst muss die Datei //common.php// **ganz am Anfang** deiner Php-Datei über den Serverpfad eingebunden werden:+1. Zuerst muss die Datei //common.php// **ganz am Anfang** deiner PHP-Datei über den Serverpfad eingebunden werden:
  
 <code php><?php <code php><?php
-  include_once($_SERVER['DOCUMENT_ROOT']. '/Pfad-zu-Admidio-Ordner /adm_program/system/common.php');+  include_once($_SERVER['DOCUMENT_ROOT']. '/Pfad-zu-Admidio-Ordner /system/common.php');
 ?></code> ?></code>
 Der //Pfad-zu-Admidio-Ordner// muss dabei die Ordnerstruktur beinhalten, die man von der Datei gehen muss, in der du das Plugin einbauen willst, bis zum Admidio-Ordner. Der //Pfad-zu-Admidio-Ordner// muss dabei die Ordnerstruktur beinhalten, die man von der Datei gehen muss, in der du das Plugin einbauen willst, bis zum Admidio-Ordner.
Line 67: Line 57:
      
   Include-Befehl:   Include-Befehl:
-  include_once($_SERVER['DOCUMENT_ROOT']. '/admidio/adm_program/system/common.php');+  include_once($_SERVER['DOCUMENT_ROOT']. '/admidio/system/common.php');
  
 **Beispiel 2** **Beispiel 2**
Line 77: Line 67:
      
   Include-Befehl:   Include-Befehl:
-  include_once($_SERVER['DOCUMENT_ROOT']. '/../admidio/adm_program/system/common.php');+  include_once($_SERVER['DOCUMENT_ROOT']. '/../admidio/system/common.php');
      
 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><?php <code php><?php
-  include($_SERVER['DOCUMENT_ROOT']. '/Pfad-zu-Admidio-Ordner /adm_plugins/login_form/login_form.php');+  include($_SERVER['DOCUMENT_ROOT']. '/Pfad-zu-Admidio-Ordner /adm_plugins/login_form/index.php');
 ?></code> ?></code>
  
Line 88: Line 78:
  
 <code php><?php <code php><?php
-  include('http://www.example.org/Pfad-zu-Admidio /adm_plugins/login_form/login_form.php');+  include('http://www.example.org/Pfad-zu-Admidio /adm_plugins/login_form/index.php');
 ?></code> ?></code>
  
  • de/plugins/installation.1732386367.txt.gz
  • Last modified: 2024/11/23 19:26
  • by greno