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:formfiller [2018/11/03 10:20] – [Installation] update v2.3.2 rmbde:plugins:formfiller [2024/01/16 10:41] (current) – [Änderungshistorie] rmb
Line 9: Line 9:
  
 ==== Downloads ==== ==== Downloads ====
-[[https://www.admidio.org/intern/adm_program/modules/downloads/get_file.php?file_id=203|formfiller_2.3.2.zip]] - **(Admidio 3.3)** +<WRAP download 60%> 
 +[[https://www.admidio.org/intern/adm_program/modules/documents-files/get_file.php?file_uuid=e4c2258b-40b5-439f-acef-f85f6c0cd690|formfiller_3.3.0.zip]] - **(Admidio 4.3)**  
 +</WRAP>
  
 Ältere Version:\\  Ältere Version:\\ 
-[[https://www.admidio.org/intern/adm_program/modules/downloads/get_file.php?file_id=178|formfiller_2.2.2.zip]] - (Admidio 3.2)\\  +[[https://www.admidio.org/intern/adm_program/modules/documents-files/get_file.php?file_uuid=8650da2f-42a9-45a2-9ecf-82bacadb0e6a|formfiller_3.2.0.zip]] - (Admidio 4.2)\\  
-[[https://www.admidio.org/intern/adm_program/modules/downloads/get_file.php?file_id=158|formfiller_2.1.2.zip]] - (Admidio 3.1)\\   +[[https://www.admidio.org/intern/adm_program/modules/documents-files/get_file.php?file_uuid=5b235b20-ff62-4d8d-8531-1d81d6bfec24|formfiller_3.1.0.zip]] - (Admidio 4.1)\\ 
-[[https://www.admidio.org/intern/adm_program/modules/downloads/get_file.php?file_id=115|formfiller_2.0.2.zip]] - (Admidio 3.0)\\  +[[https://www.admidio.org/intern/adm_program/modules/documents-files/get_file.php?file_uuid=8dabd088-4d2f-465c-9530-19fc1dc4da4a|formfiller_3.0.3.zip]] - (Admidio 4.0)\\ 
-[[https://www.admidio.org/intern/adm_program/modules/downloads/get_file.php?file_id=22|formfiller_1.0.3.zip]] - (ab Admidio 2.4.4)+[[https://www.admidio.org/intern/adm_program/modules/documents-files/get_file.php?file_uuid=a462b32f-24d1-47ef-b1c9-3b540cce517a|formfiller_2.3.7.zip]] - (Admidio 3.3)\\ 
 +[[https://www.admidio.org/intern/adm_program/modules/documents-files/get_file.php?file_uuid=29654ad9-e7d8-41af-8074-5c91cbbafbb2|formfiller_2.2.2.zip]] - (Admidio 3.2)\\  
 +[[https://www.admidio.org/intern/adm_program/modules/documents-files/get_file.php?file_uuid=979ebbf8-2fd0-4f80-9b1c-bf94f7ef24b1|formfiller_2.1.2.zip]] - (Admidio 3.1)\\   
 +[[https://www.admidio.org/intern/adm_program/modules/documents-files/get_file.php?file_uuid=e320bf42-1ec0-4ed4-8a4b-c5246eaaeb92|formfiller_2.0.2.zip]] - (Admidio 3.0)\\  
 +[[https://www.admidio.org/intern/adm_program/modules/documents-files/get_file.php?file_uuid=164d9f64-55f5-424b-9bfa-3c9d1fbef3eb|formfiller_1.0.3.zip]] - (ab Admidio 2.4.4)
  
 ==== Informationen ==== ==== Informationen ====
 Betreut von: **[[https://www.admidio.org/forum/memberlist.php?mode=viewprofile&u=1506|rmb]] **\\  Betreut von: **[[https://www.admidio.org/forum/memberlist.php?mode=viewprofile&u=1506|rmb]] **\\ 
  
-Plugin-Version:     **2.3.2**\\ +Plugin-Version:     **3.3.0**\\ 
  
-Notwendige Admidio-Version:  **3.3**\\ +Notwendige Admidio-Version:  **4.3**\\ 
  
 Unterstützte Datenbanken:  **MySQL**\\  Unterstützte Datenbanken:  **MySQL**\\ 
Line 46: Line 52:
  
 ==== Änderungshistorie ==== ==== Änderungshistorie ====
 +//3.3.0 (16.01.2024)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av3.3.0|Alle Änderungen dieser Version auf GitHub]]
 +
 +//3.2.0 (18.02.2023)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av3.2.0|Alle Änderungen dieser Version auf GitHub]]
 +
 +//3.1.0 (05.01.2022)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av3.1.0|Alle Änderungen dieser Version auf GitHub]]
 +
 +//3.0.3 (23.08.2021)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av3.0.3|Alle Änderungen dieser Version auf GitHub]]
 +
 +//3.0.2 (20.03.2021)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av3.0.2|Alle Änderungen dieser Version auf GitHub]]
 +
 +//3.0.1 (11.01.2021)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av3.0.1|Alle Änderungen dieser Version auf GitHub]]
 +
 +//3.0.0 (12.12.2020)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av3.0.0|Alle Änderungen dieser Version auf GitHub]]
 +
 +//2.3.7 (06.03.2020)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av2.3.7|Alle Änderungen dieser Version auf GitHub]]
 +
 +//2.3.6 (10.01.2020)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av2.3.6|Alle Änderungen dieser Version auf GitHub]]
 +
 +//2.3.5 (04.01.2020)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av2.3.5|Alle Änderungen dieser Version auf GitHub]]
 +
 +//2.3.4 (04.02.2019)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av2.3.4|Alle Änderungen dieser Version auf GitHub]]
 +
 +//2.3.3 (04.02.2019)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av2.3.3|Alle Änderungen dieser Version auf GitHub]]
 +
 //2.3.2 (30.10.2018)// //2.3.2 (30.10.2018)//
   * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av2.3.2|Alle Änderungen dieser Version auf GitHub]]   * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av2.3.2|Alle Änderungen dieser Version auf GitHub]]
Line 100: Line 142:
  
 //1.0.0 (14.04.2014)// //1.0.0 (14.04.2014)//
 +
  
 ==== Funktionsweise ==== ==== Funktionsweise ====
-FormFiller kann Einzeldokumente (mit den Profildaten eines einzelnen Mitglieds) als auch Mehrfachdokumente (mit den Profildaten mehrerer Mitglieder) erstellenUnterschieden wird dabei zwischen Formulardruck (feste X-Y-Koordinaten) und Etikettendruck (relative X-Y-Koordinaten). +FormFiller erstellt PDF-Dokumente mit den Profildaten von Mitgliedern sowie mit beliebigen Texten oder auch Bildern. Die Mitglieder können entweder namentlich ausgewählt oder anhand einer vorher definierten „Eigenen Liste“ bestimmt werdenBeim Drucken unterscheidet FormFiller zwischen Formulardruck (feste X-Y-Koordinaten) und Etikettendruck (relative X-Y-Koordinaten).
- +
-=== Begriffsdefinition "Einzeldokument" === +
- +
-Wird über die Benutzerverwaltung das Profil eines Mitglieds aufgerufen, so werden unterhalb des Menüpunktes Formular-Füller alle erstellten Konfigurationen in Listenform dargestellt. Beim Anklicken einer Konfiguration liest FormFiller die Adresszeile des Browsers aus, extrahiert die user_id des Mitglieds und erzeugt mit den Daten dieses Mitglieds ein einzelnes PDF-Dokument. +
- +
-{{:de:plugins:formfiller:link-in-menue-plugins-mit-konfigurationen.png?200}} +
- +
-Im obigen Beispiel werden drei Konfigurationen angezeigt (Musterformular, Umschlag DL und Adressetiketten). Dies sind auch die bei einer Neuinstallation erstellten Musterkonfigurationen. +
- +
-=== Begriffsdefinition "Mehrfachdokument" === +
- +
-Auch das Erstellen von Mehrfachdokumenten ist mit FormFiller möglich. Mehrfachdokument bedeutet, es werden die Daten mehrerer Mitglieder zum Befüllen eines PDF-Dokumentes verwendet. Hierüber können auf einfache Art und Weise Serienbriefe oder Adressetiketten erstellt werden. +
- +
-Über den Menüpunkt Formular-Füller wird das Modul für Mehrfachdokumente aufgerufen. +
- +
-{{:de:plugins:formfiller:standardansicht.png?400}} +
- +
-Über den Button „PDF-Datei erzeugen“ wird ein Mehrfachdokument mit Daten von Mitgliedern, die anhand von Listenkonfiguration und Rolle gefiltert wurden, erzeugt. //(Hinweis: Ausgewertet werden in der Listenkonfiguration nur Bedingungen, die zu einem Feld angegeben sind. Felder ohne Bedingung sind für diese Abfrage nicht von Bedeutung.)// +
- +
-Ist "Listenkonfiguration" oder "Rolle" nicht belegt, so erscheint folgende Fehlermeldung: +
- +
-{{:de:plugins:formfiller:standardansicht-fehlende-listenkonfiguration.png?300}} +
-{{:de:plugins:formfiller:standardansicht-fehlende-rolle.png?300}}+
  
 === Begriffsdefinition "Formulardruck" === === Begriffsdefinition "Formulardruck" ===
  
-Formulardruck im Sinne von FormFiller bedeutet, dass die Befüllung eines PDF-Formulars anhand fester XY-Koordinaten durchgeführt wird. Die Angaben für X und Y definieren hierbei die horizontale und vertikale Position in Millimeter bezogen auf die linke, obere Ecke des PDF-Formulars. +Formulardruck im Sinne von FormFiller bedeutet, dass die Befüllung eines PDF-Formulars anhand absoluter XY-Koordinaten durchgeführt wird. Die Angaben für X und Y definieren hierbei die horizontale und vertikale Position in Millimeter bezogen auf die linke, obere Ecke des PDF-Formulars. 
  
 Beispiel:\\ Beispiel:\\
Line 139: Line 159:
 ⇒ Vorname (bei 60mm) steht vor Nachname (bei 100mm) ⇒ Vorname (bei 60mm) steht vor Nachname (bei 100mm)
  
-Weitergehende Informationen zu diesem Thema befinden sich im Abschnitt „Konfigurationen“ in dieser Dokumentation.+Weitergehende Informationen zu diesem Thema befinden sich im Abschnitt „Menüpunkt Konfigurationen“ in dieser Dokumentation.
  
 === Begriffsdefinition "Etikettendruck" === === Begriffsdefinition "Etikettendruck" ===
Line 160: Line 180:
 ⇒ Kleinste X-Koordinate im Beispiel ist 20, d.h. das Geschlecht (= Anrede) bestimmt den Beginn des Drucks an Position 20,30 (20 Millimeter nach rechts und 30 Millimeter nach unten, bezogen auf die linke, obere Ecke des Formulars). Vorname und Nachname werden, jeweils getrennt durch ein Leerzeichen, angefügt. ⇒ Kleinste X-Koordinate im Beispiel ist 20, d.h. das Geschlecht (= Anrede) bestimmt den Beginn des Drucks an Position 20,30 (20 Millimeter nach rechts und 30 Millimeter nach unten, bezogen auf die linke, obere Ecke des Formulars). Vorname und Nachname werden, jeweils getrennt durch ein Leerzeichen, angefügt.
  
-Weitergehende Informationen zu diesem Thema befinden sich im Abschnitt „Konfigurationen“ in dieser Dokumentation.+Weitergehende Informationen zu diesem Thema befinden sich im Abschnitt „Menüpunkt Konfigurationen“ in dieser Dokumentation. 
 + 
 +=== Das Hauptmenü === 
 + 
 +Zum Befüllen eines PDF-Dokumentes muss im Hauptmenü eine Datenquelle und eine Formularkonfiguration ausgewählt werden. Die Angabe einer PDF-Datei ist optional. 
 + 
 +{{:de:plugins:formfiller:hauptmenue.png?400}} 
 + 
 +Als Datenquelle kann entweder eine Listenkonfiguration in Verbindung mit einer Rolle dienen oder einzelne Benutzer.  
 +Ausgewertet werden in der Listenkonfiguration nur Bedingungen, die zu einem Feld angegeben sind. Felder ohne Bedingung sind ohne Bedeutung. 
 + 
 +{{:de:plugins:formfiller:hauptmenue-auswahl-listenkonfiguration-und-rolle.png?400|}} 
 +{{:de:plugins:formfiller:hauptmenue-auswahl-benutzer.png?400}} 
 + 
 +In der Formularkonfiguration  sind die verschiedenen Parameter für den Druck definiert, u. a. die XY-Koordinaten der zu druckenden Profilfelder, Schriftgröße, Schriftfarbe, Beziehungen, die Unterscheidung Formular- oder Etikettendruck. 
 + 
 +Wurde in einer Formularkonfiguration keine PDF-Datei definiert, so kann über „PDF-Datei (optional)“ ein zu befüllendes PDF-Dokument ausgewählt werden. 
 + 
 +{{:de:plugins:formfiller:hauptmenue-auswahl-benutzer-mit-pdf-datei.png?400}}
  
 === Menü Einstellungen === === Menü Einstellungen ===
  
-Das Menü **Einstellungen** ist über den Link Einstellungen, rechts oben in der Standardansicht anwählbar. Es ist in vier Menüpunkte unterteilt.+Das Menü **Einstellungen** ist über den, nur für Administratoren sichtbaren Link "Einstellungen", rechts oben im Hauptmenü anwählbar. Es ist in drei Menüpunkte unterteilt.
  
   * Konfigurationen   * Konfigurationen
   * Optionen   * Optionen
-  * Pluginfreigabe 
   * Plugininformationen   * Plugininformationen
  
Line 175: Line 212:
  
 === Menüpunkt Konfigurationen === === Menüpunkt Konfigurationen ===
-Über Konfigurationen können beliebig viele PDF-Formulare oder Etikettenvorlagen erstellt werden. Nach einer Neuinstallation sind drei Musterkonfigurationen voreingestellt und mit Standardwerten befüllt:+Über Konfigurationen können beliebig viele Formularkonfigurationen erstellt werden. Nach einer Neuinstallation sind drei Musterkonfigurationen voreingestellt und mit Standardwerten befüllt:
  
   * Musterformular   * Musterformular
Line 186: Line 223:
  
 == Bezeichnung == == Bezeichnung ==
-Das Feld Bezeichnung ist ein Pflichtfeld und immer zu befüllen. Beim Anzeigen oder Bearbeiten des Profils eines Mitglieds wird diese Bezeichnung als Link angezeigt. Gelöscht werden kann eine Konfiguration, indem man den Inhalt des Feldes Bezeichnung löscht und anschließend den Speichern-Button betätigt.+Das Feld Bezeichnung ist ein Pflichtfeld und immer zu befüllen.
  
 == Schriftart, Schriftstil, Schriftgröße und Schriftfarbe == == Schriftart, Schriftstil, Schriftgröße und Schriftfarbe ==
Line 194: Line 231:
 {{:de:plugins:formfiller:wahlmoeglichkeit-schriftstil.png?200}} {{:de:plugins:formfiller:wahlmoeglichkeit-schriftstil.png?200}}
 {{:de:plugins:formfiller:wahlmoeglichkeit-schriftfarbe.png?200}} {{:de:plugins:formfiller:wahlmoeglichkeit-schriftfarbe.png?200}}
 +
 +== PDF-Form-Ausrichtung, PDF-Form-Größe, PDF-Form-Einheit ==
 +Parameter für die zu erstellende PDF-Datei.
  
 == PDF-Datei == == PDF-Datei ==
 Über PDF-Datei kann ein PDF-Formular ausgewählt und dieser Konfiguration zugewiesen werden. Über PDF-Datei kann ein PDF-Formular ausgewählt und dieser Konfiguration zugewiesen werden.
  
-Wichtiger Hinweis: Die PDF-Formulare sollten maximal die PDF-Version 1.4 aufweisen. Erscheint die Fehlermeldung +Wichtiger Hinweis: PDF-Formulare dürfen maximal die PDF-Version 1.4 aufweisen. Erscheint die Fehlermeldung 
 //"This document (....pdf) probably uses a compression technique which is not supported by the free parser shipped with FPDI."//, dann wurde das PDF-Formular in einer höheren Version und mit spezifischen Techniken erstellt, die FormFiller nicht verarbeiten kann. //"This document (....pdf) probably uses a compression technique which is not supported by the free parser shipped with FPDI."//, dann wurde das PDF-Formular in einer höheren Version und mit spezifischen Techniken erstellt, die FormFiller nicht verarbeiten kann.
  
 {{:de:plugins:formfiller:wahlmoeglichkeit-pdf-datei.png?200}} {{:de:plugins:formfiller:wahlmoeglichkeit-pdf-datei.png?200}}
  
-Damit FormFiller auf PDF-Formulare zugreifen kann, müssen diese vorher in den Download-Bereich von Admidio hochgeladen werden //(Hinweis: Die Auswahl für eine PDF-Datei wird erst am Bildschirm angezeigt, wenn mindestens eine Datei in den Download-Bereich hochgeladen wurde)//. Wird für eine Konfiguration kein PDF-Formular ausgewählt, so erzeugt FormFiller selbständig ein leeres Dokument im Format A4, hoch und der Einheit Millimeter.+Damit FormFiller auf PDF-Formulare zugreifen kann, müssen diese vorher in den Download-Bereich von Admidio hochgeladen werden //(Hinweis: Die Auswahl für eine PDF-Datei wird erst am Bildschirm angezeigt, wenn mindestens eine Datei in den Download-Bereich hochgeladen wurde)//. Wird für eine Konfiguration kein PDF-Formular ausgewählt, so erzeugt FormFiller selbständig ein leeres Dokument anhand der Vorgaben von PDF-Form-Ausrichtung, PDF-Form-Größe und PDF-Form-Einheit (Standard ist Hochformat, A4, und Einheit Millimeter).
  
 == Etiketten == == Etiketten ==
Line 214: Line 254:
   * 7 Etiketten untereinander (7 Zeilen), im Abstand von 25 mm (Zeilenabstand)   * 7 Etiketten untereinander (7 Zeilen), im Abstand von 25 mm (Zeilenabstand)
  
-Ist das Feld Etiketten befüllt, so werden die XY-Positionsangaben von FormFiller in einer anderen Art und Weise interpretiert: Zuerst sortiert FormFiller alle Profilfelder anhand der Positionsangaben nach Zeile (Y-Koordinate) und Spalte (X-Koordinate). Anschließend wird die kleinste X-Koordinate einer Zeile bestimmt. Diese kleinste X-Koordinate legt den Beginn des Drucks fest. Alle weiteren X-Koordinaten derselben Zeile dienen ausschließlich der Sortierung.+Ist das Feld Etiketten befüllt, so werden die XY-Positionsangaben von FormFiller folgendermaßen interpretiert: Zuerst sortiert FormFiller alle Profilfelder anhand der Positionsangaben nach Zeile (Y-Koordinate) und Spalte (X-Koordinate). Anschließend wird die kleinste X-Koordinate einer Zeile bestimmt. Diese kleinste X-Koordinate legt den Beginn des Drucks fest. Alle weiteren X-Koordinaten derselben Zeile dienen ausschließlich der Sortierung.
  
 Beispiel:\\  Beispiel:\\ 
Line 225: Line 265:
  
 Hinweis: Um in ein PDF-Dokument ein einzelnes Adressetikett zu schreiben (z.B. Serienbrief mit Einladungen, wobei jede einzelne Einladung die Adresse des Mitglieds aufweisen soll), müssen im Feld Etiketten folgende Werte eingetragen werden: 1,0,1,0. Hinweis: Um in ein PDF-Dokument ein einzelnes Adressetikett zu schreiben (z.B. Serienbrief mit Einladungen, wobei jede einzelne Einladung die Adresse des Mitglieds aufweisen soll), müssen im Feld Etiketten folgende Werte eingetragen werden: 1,0,1,0.
 +
 +== Beziehung ==
 +Neben den Profildaten eines Mitglieds können auch die Profildaten einer Beziehung ausgelesen werden (Hinweis: Profilfelder einer Beziehung stehen in der Feldwahl erst zur Verfügung, nachdem die Formularkonfiguration gespeichert, geschlossen und wieder geöffnet wurde).
 +
 +{{:de:plugins:formfiller:beziehung-feldwahl.png?400}}
 +
 +Im folgenden Beispiel ist die Beziehung „Ehepartner/-in“ gewählt und die Profildaten des Partners sind in der Konfiguration verfügbar.
 +
 +{{:de:plugins:formfiller:beziehung-positionen.png?400}}
 +
 +Im Hauptmenü werden als Benutzer das Mitglied und sein Ehepartner gewählt.
 +
 +{{:de:plugins:formfiller:hauptmenue-auswahl-mit-partner.png?400}}
 +
 +Bei Etikettendruck könnte das Ergebnis wie folgt aussehen:
 +{{:de:plugins:formfiller:adresse-dl-mit-partner-ohne-frankiervermerk.png?400}}
 +
 +Auch der Druck eines Frankiervermerkes für Dialogpost ist möglich. 
 +{{:de:plugins:formfiller:adresse-dl-mit-partner-und-frankiervermerk.png?400}}
  
 == Feldwahl == == Feldwahl ==
Line 255: Line 314:
 ^           |Drucken auf Seite...                 (P)age            |P=2   |Hinweis: Wird der Parameter P für eine Seite verwendet die nicht existiert, so wird das Feld nicht ausgedruckt   | ^           |Drucken auf Seite...                 (P)age            |P=2   |Hinweis: Wird der Parameter P für eine Seite verwendet die nicht existiert, so wird das Feld nicht ausgedruckt   |
 ^           |KeyManager Profilfeld  |nur bei Zusatzfeld **Text**  |   (K)eyManager            |K=KEYNAME    |Das Plugin KeyManager (Schlüsselverwalter) besitzt keine eigene Druckroutine. FormFiller stellt über den Parameter K eine Schnittstelle zum Erstellen von Schlüsselübergabebelegen zur Verfügung.  | ^           |KeyManager Profilfeld  |nur bei Zusatzfeld **Text**  |   (K)eyManager            |K=KEYNAME    |Das Plugin KeyManager (Schlüsselverwalter) besitzt keine eigene Druckroutine. FormFiller stellt über den Parameter K eine Schnittstelle zum Erstellen von Schlüsselübergabebelegen zur Verfügung.  |
 +^   OI         |Index für den Druck              |   (O)rder(I)ndex            |OI=4    |   |
 +^   OW         |Zeilenabstand im mm              |   (O)rder(W)idth            |OW=10    |   |
 +
 +Verwendung und Auswirkung des Druckparameters "P" bei ein- und mehrseitigen PDF-Dateien: \\
 +^    ^  FormFiller-Konfiguration enthält Druckparameter für eine einzige Seite (der Parameter P=x wird nicht verwendet)  ^  FormFiller-Konfiguration enthält Druckparameter für mehr als eine Seite (der Parameter P=x wird verwendet)  |
 +^  Es ist keine PDF-Datei ausgewählt, in die die Daten geschrieben werden sollen  |  Die Ausgabedatei enthält x Seiten entsprechend der Anzahl der Adressen. Als Hintergrund dient jeweils eine leere DIN A4 Seite.  |  Die Daten eines Mitglieds werden entsprechend dem Parameter P auf mehrere Seiten aufgeteilt. Als Hintergrund dient jeweils eine leere DIN A4 Seite.  |
 +^  Die zu beschreibende PDF-Datei besteht aus einer Seite oder aus mehreren Seiten (z.B. eine Einladung im Format DIN A 4 oder viele Postkarten mit Online-Briefmarken  |  Die Ausgabedatei enthält x Seiten entsprechend der Anzahl der Adressen. Als Hintergrund dient jeweils die ausgewählte PDF-Datei. Die Daten des ersten Mitglieds werden auf die erste Seite der PDF-Datei gedruckt. Die Daten des zweiten Mitglieds werden auf die zweite Seite der PDF-Datei gedruckt, usw. Sind alle Seiten der  PDF-Datei bedruckt, wird bei der ersten Seite wieder angefangen. Beispiel: Es sollen die Daten von 4 Mitgliedern in eine PDF-Datei die aus zwei Seiten besteht, gedruckt werden. Die Daten des ersten Mitglieds werden auf die erste Seite der PDF-Datei gedruckt. Die Daten des zweiten Mitglieds auf die zweite Seite der PDF-Datei. Anschließend wird wieder bei der ersten Seite begonnen. Daten des 3. Mitgliedes werden wieder gedruckt auf Seite 1, Daten des 4. Mitgliedes werden wieder gedruckt auf Seite 2.    Die Daten eines Mitglieds werden entsprechend dem Parameter P auf mehrere Seiten aufgeteilt. Als Hintergrund dient jeweils die ausgewählte PDF-Datei. Beispiel: Es sollen die Daten von 3 Mitgliedern in eine PDF-Datei die aus zwei Seiten besteht, gedruckt werden. Als Parameter werden P=1 und P=2 verwendet. Ergebnis: Die Daten des ersten Mitglieds werden entsprechend der P-Parameter auf die Seiten 1 und 2 gedruckt. Beim zweiten Mitglied wird wieder bei Seite 1 begonnen. Die Daten werden entsprechend der P-Parameter auf die Seiten 1 und 2 gedruckt. Beim dritten Mitglied ist es ebenso.  |
  
-  
  Beispiele:\\  Beispiele:\\
 ^  Profilfeld  ^  Position und Zusatzanweisungen  ^  Bedeutung  | ^  Profilfeld  ^  Position und Zusatzanweisungen  ^  Bedeutung  |
Line 321: Line 386:
   * PNG (Portable Network Graphics)    * PNG (Portable Network Graphics) 
   * GIF (Graphics Interchange Format)    * GIF (Graphics Interchange Format) 
 +
 +**Dynamische Felder**
 +
 +Bei dynamischen Feldern (z.B. Rollenmitgliedschaften) geben die X- und Y-Koordinaten die Position der ersten Zeile des Drucks an.
 +
 +Alle weiteren Zeilen werden dynamisch (je nach Anzahl der Rollen bei einer Rollenmitgliedschaft) angefügt. Der Zeilenabstand in Millimeter kann durch den Parameter OW=x (z.B. OW=10) definiert werden. Die Standardeinstellung ist 5 mm.
 +
 +Sollen nach einem dynamischen Feld weitere Felder (Profilfelder, Texte, weitere dynamische Felder) ausgedruckt werden, so muß der Parameter OI=x (z.B. OI=1) verwendet werden. Mit OI=x kann eine Reihenfolge der Zeilen festgelegt werden. Die X-/Y-Koordinaten des Feldes mit dem kleinsten OI-Wert (z.B. OI=1) legen hierbei den Startpunkt der gesamten Liste fest.
 +
 +Beispiel:
 +|Text |20,120;.........;OI=1;.........OW=10 |
 +|Linie | ...................;OI=2;........;OW=8 |
 +|Rollenmitgliedschaften |..........;OI=3;.............;OW=7 |
 +|Nachname |.........................;OI=5;............... |
 +|Vorname |....................;OI=4;.................. |
 +
 +Im obigen Beispiel beginnt der Druck an Position 20,120 mit einem Text. An Position 20,130 wird eine Linie gezeichnet. Die Auflistung der Rollenmitgliedschaften beginnt an Position 20,138. Jede Rolle wird mit einem Abstand von 7 mm unter der Vorherigen gedruckt. Nach allen Rollen wird zuerst der Vorname und zuletzt der Nachname gedruckt.
 +
 +Eine Musterkonfiguration "Personalbogen.cfg" mit den Parametern OI und OW [[https://github.com/rmbinder/FormFiller/releases|ist hier auf GitHub unter Release 2.3.3 verfügbar]]).
 +
 +//Hinweis://
 +Der Parameter OI=x kann nur bei Feldern mit absoluten Koordinatenangaben verwendet werden (z.B. Text an Pos X/Y oder Line von Pos X/Y nach Pos X2/Y2). OI=x funktioniert nicht bei Rechtecken oder Bildern, da bei ihnen X2 und Y2 relative Werte sind.
  
 === Menüpunkt Optionen === === Menüpunkt Optionen ===
Line 344: Line 431:
 {{:de:plugins:formfiller:deinstallation.png?300}} {{:de:plugins:formfiller:deinstallation.png?300}}
 {{:de:plugins:formfiller:deinstallation-hinweis.png?300}} {{:de:plugins:formfiller:deinstallation-hinweis.png?300}}
- 
-=== Menüpunkt Pluginfreigabe === 
-Auswahl der Rollen, deren Angehörige das Plugin aufrufen dürfen. Das Plugin und das Einstellungen-Menü können getrennt voneinander für bestimmte Rollen freigeschaltet werden. 
- 
-{{:de:plugins:formfiller:pluginfreigabe.png?300}} 
- 
-Hinweis: Eine ausgewählte Rolle benötigt zusätzlich über die Admidio-Rollenverwaltung mindestens eine der nachfolgenden Berechtigungen: 
- 
-  * "Rollen verwalten und zuordnen" 
-  * "Profildaten aller Benutzer bearbeiten" 
-  * "Registrierungen verwalten und zuordnen" 
  
 === Menüpunkt Plugininformationen === === Menüpunkt Plugininformationen ===
Line 367: Line 443:
 Derzeit werden in dieser Tabelle die Konfigurationen folgender Plugins abgelegt: Derzeit werden in dieser Tabelle die Konfigurationen folgender Plugins abgelegt:
    * Mitgliedsbeitrag    * Mitgliedsbeitrag
-   * Kategoriereport 
    * Geburtstagsliste    * Geburtstagsliste
    * FormFiller    * FormFiller
 +   * KeyManager
 +   * DeclarationOfMembership (Online-Beitrittserklärung)
  
 Die Tabelleneinträge des Plugins FormFiller beginnen hierbei alle mit den Buchstaben "PFF". Die Tabelleneinträge des Plugins FormFiller beginnen hierbei alle mit den Buchstaben "PFF".
  • de/plugins/formfiller.1541236818.txt.gz
  • Last modified: 2018/11/03 10:20
  • by rmb