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
Next revisionBoth sides next revision
de:plugins:formfiller [2019/02/04 16:28] – [Änderungshistorie] rmbde:plugins:formfiller [2020/03/06 12:08] – [Änderungshistorie] rmb
Line 9: Line 9:
  
 ==== Downloads ==== ==== Downloads ====
-[[https://www.admidio.org/intern/adm_program/modules/downloads/get_file.php?file_id=208|formfiller_2.3.4.zip]] - **(Admidio 3.3)** +[[https://www.admidio.org/intern/adm_program/modules/downloads/get_file.php?file_id=214|formfiller_2.3.7.zip]] - **(Admidio 3.3)** 
  
 Ältere Version:\\  Ältere Version:\\ 
Line 20: Line 20:
 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.4**\\ +Plugin-Version:     **2.3.7**\\ 
  
 Notwendige Admidio-Version:  **3.3**\\  Notwendige Admidio-Version:  **3.3**\\ 
Line 46: Line 46:
  
 ==== Änderungshistorie ==== ==== Änderungshistorie ====
 +//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)// //2.3.4 (04.02.2019)//
   * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av2.3.4|Alle Änderungen dieser Version auf GitHub]]   * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av2.3.4|Alle Änderungen dieser Version auf GitHub]]
Line 278: Line 288:
 ^           |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 (z.B. Einladung im Format DIN A 4)  |  Die Ausgabedatei enthält x Seiten entsprechend der Anzahl der Adressen. Als Hintergrund dient jeweils die ausgewählte PDF-Datei.  |  Die Daten eines Mitglieds werden entsprechend dem Parameter P auf mehrere Seiten aufgeteilt. Als Hintergrund dient jeweils die ausgewählte PDF-Datei.  |
 +^  Die zu beschreibende PDF-Datei besteht aus mehreren Seiten (z.B. Postkarten mit Online-Briefmarken)  |  Die Ausgabedatei enthält x Seiten entsprechend der Anzahl der Adressen. \\ \\ Die Daten des ersten Mitglieds/die erste Adresse wird auf die erste Seite der PDF-Datei gedruckt. Die Daten des zweiten  Mitglieds/die zweite Adresse wird auf die zweite Seite der PDF-Datei gedruckt, usw usw. \\ \\ - weist die zu beschreibende PDF-Datei zu wenig Seiten auf,  werden noch notwendige Adressen auf DIN A 4-Leerseiten angefügt. \\ \\ - weist die zu beschreibende PDF-Datei zu viele Seiten auf,  werden nicht benötigte Seiten abgeschnitten. \\ \\ Die zu beschreibende PDF-Datei sollte deshalb immer genau dieselbe  Anzahl von Seiten aufweisen, wie Nutzerdaten exportiert werden.  |  FormFiller teilt in diesem Fall die zu beschreibende PDF-Datei entsprechend der P-Parameter auf (wird z. B. der Parameter P=5 verwendet, bedeutet das, die Daten des ersten Mitglieds werden auf die Seiten 1 bis 5 der zu beschreibenden PDF-Datei geschrieben, die Daten des zweiten Mitglieds auf die Seiten 6 bis 10, usw usw.) \\ \\ - weist die zu beschreibende PDF-Datei zu wenig Seiten auf,  werden noch notwendige Adressen auf DIN A 4-Leerseiten angefügt. \\ \\ - weist die zu beschreibende PDF-Datei zu viele Seiten auf, werden nicht benötigte Seiten abgeschnitten.  |
  
-  
  Beispiele:\\  Beispiele:\\
 ^  Profilfeld  ^  Position und Zusatzanweisungen  ^  Bedeutung  | ^  Profilfeld  ^  Position und Zusatzanweisungen  ^  Bedeutung  |
Line 344: Line 361:
   * 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 382: Line 421:
    * 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.txt
  • Last modified: 2024/01/16 10:41
  • by rmb