Webtrees Handbuch/Anleitung für Webmaster/Erweiterungsmodule/GVExport
- Handbuch Im Aufbau...
Bitte haben Sie noch ein wenig Geduld..
Abschnitt 8.10.1 - GVExport
<- Zu Abschnitt 8.10 - Erweiterungsmodule |
Das Erweiterungsmodul stellt ein weiteres Diagramm zur Verfügung, das einen vollständigen Baum mit Ehepartnern, Vorfahren und Nachkommen anzeigen kann. Die Grafiken können mit GraphViz weiter bearbeitet werden (dieses Programm kann eventuell auch auf dem Server installiert werden).
Steckbrief
- Modulname: GVExport
- Autor: ...
- Passende webtrees-Versionen: 2.1
- Speicherort: GitHub
- Modulkategorie: Personenseite
- Modulfunktion: Diagramm "GVExport"
Beschreibung
Mit PhpGedView, dem Ursprung von Webtrees, war ein Modul eines Drittanbieters verfügbar, um einen „Alles-in-einem-Baum“ von Personen in einem Stammbaum und ihren Beziehungen zu erstellen. Dieses Modul namens GVExport erstellte All-in-One-Bäume ausgehend von einzelnen oder mehreren ausgewählten Personen, einschließlich ausgewählter Arten von Verwandten (Vorfahren, Geschwister, Cousins, Nachkommen und Ehepartner) und einer ausgewählten Anzahl von Vorfahren- und Nachkommengenerationen. Die Ausgabe könnte als druckbares PDF, PNG oder JPG erstellt, aber auch auf dem Bildschirm angezeigt werden, wobei die SVG-Grafik die Grafiken „anklickbar“ macht, d. h. durch Klicken werden die Informationen der Person oder Familie geöffnet. Das Modul GVExport erzeugte gerade dot-Dateien, die eine Installation von GraphViz auf dem Server erforderten, um die schöne Grafikausgabe zu erhalten. Nach dem Erscheinen von webtrees erklärte der Autor Ferenc Kurucz, dass er seit über zwei Jahren nicht mehr an dem Modul gearbeitet habe und nicht vorhabe, es weiter zu tun. Mein Sohn hat GVExport auf webtrees 1.7 migriert und kürzlich auf webtrees 2.16 übernommen. Dadurch ergibt sich ein vereinfachtes und reduziertes Eingabemenü für die Diagrammpräferenzen. Seine wichtigste Änderung ist, dass Sie ohne GraphViz-Installation auf dem Server SVG-Grafiken auf dem Bildschirm Ihres Clients erzeugen können. Zu diesem Zweck ist im neuen GVExport-Modul ein Open-Source-graph.js-Modul (wie GraphViz in JavaScript) für die Clientanzeige enthalten. Um jedoch druckbare PDF-, PNG- oder JPG-Ausgaben zu erhalten, ist GraphViz immer noch auf dem Server erforderlich, auf dem Webtrees installiert ist. Es gibt einige bekannte Einschränkungen: keine Übersetzungen – nur Englisch (außer der Button-Beschriftung „Zurücksetzen“ = Reset) svg-anklickbare Ausgabe funktioniert nicht auf Android (Firefox) Fotos im dekorierten Diagrammtyp werden nur in der Client-Grafik angezeigt, nicht in der vom Server generierten Grafik Es gibt einige Problemumgehungen im Kernprogramm, die auf dem Buchstaben „F“ basieren, um die Familien-XRef zu starten. Ich verwende Vesta Classic Look&Feel, daher konnte ich mit den neuen eindeutigen „X“-xref-ids nicht auf Fehler testen. Beim Classic Look&Feel kommt man um die Anzeige individueller XRef-IDs nicht herum Da mein Sohn GVExport nicht mehr unterstützen kann, hoffe ich auf das Interesse fähiger Menschen in der webtrees-Community, den derzeitigen Stand von GVExport weiterzuentwickeln: github.com/tillsc/GVExport Aber einige von Ihnen finden das Modul vielleicht sogar im gegenwärtigen Zustand nützlich. So installieren Sie es auf dem Server: Laden Sie alle Dateien von obigem GitHub in das Verzeichnis modules_v4/GVExport herunter und aktivieren Sie das Plugin über die Modulverwaltungsseite. Um es in Webtrees zu verwenden: Wählen Sie es unter „Diagramme“ aus. In den „Diagrammeinstellungen“ wählen Sie mit dem Dropdown-Fenster Root-Personen („Jeden verwandten einbeziehen“) aus. Bevor Sie eine andere Stammperson hinzufügen, klicken Sie auf die CR-ähnliche Schaltfläche direkt unter dem Dropdown-Fenster. Die XRef-ID der vorangehenden Wurzelindividuen wird in das linke Fenster gestapelt. Sie können beliebig viele Root-Individuen hinzufügen. Sie können XRef-IDs sogar direkt im Fenster eingeben und bearbeiten. „Verarbeitung beenden bei“ kann verwendet werden, um die Auswahl von Vorfahren oder Nachkommen nach einem „Stopp-Individuum“ zu beenden, bevor die angegebene Anzahl von Generationen verarbeitet wurde. Die Eingabemethode für diese Felder ist die gleiche wie zuvor in „Jeden einbeziehen …“ Starten Sie die Anzeige des Baums auf Ihrem Bildschirm mit dem Button „Aktualisieren“. Wann immer Sie Eingabeparameter wie die Anzahl der Vorfahrengenerationen geändert haben, drücken Sie „Enter“ oder die Schaltfläche „Update“, um sofortige Ergebnisse zu erhalten. Mit der „X“-Taste oben rechts können Sie das Eingabemenü ausblenden. Das bisher Beschriebene funktioniert, ohne dass GraphViz auf dem Server installiert ist. Um eine druckbare Ausgabe zu erhalten, muss es installiert sein. Wählen Sie dann den Ausgabedateityp und drücken Sie „Serverseitig rendern“. Der Ausgabetyp pdf wird dringend empfohlen, da er die kleinsten Dateien liefert und leicht skalierbar ist, insbesondere für große Diagramme. Für sehr große Grafiken, z.B. 1x2 Meter gut geeignet für Plotter von Architekten. Solche Grafiken, die die Kapazität Ihres Heimdruckers übersteigen, werden von spezialisierten Online-Shops viel billiger als Poster verarbeitet als als Fotos oder Poster.
Anforderungen
Dieses Modul erfordert die webtrees-Version 2.1 oder höher.
Dieses Modul wurde mit der webtrees-Version 2.1.5 und allen verfügbaren Themen und allen anderen Erweiterungsmodulen getestet.
Installation
Bitte beachten Sie die folgenden Installationsanweisungen
- Laden Sie die neueste Version von GitHub herunter.
- Entpacken Sie das Erweiterungsmodul in das Verzeichnis "/modules_v4/hh_extended_family" des webtrees-Webservers. Wenn dieses Verzeichnis bereits vorhanden ist, können Sie es einfach überschreiben.
- Melden Sie sich als Administrator bei webtrees an, gehen Sie zu Systemsteuerung/Module/Personenseite/Reiter und suchen Sie das Modul. Es heißt "Großfamilie". Durch einen Klick auf den Schraubenschlüssel können sie die Einstellungen des Moduls verändern. Überprüfen Sie, ob es ein Häkchen für "Aktiviert" hat. Bearbeiten Sie diesen Eintrag, um die Zugriffsrechte für jeden Stammbaum festzulegen und den Menüpunkt nach ihren Wünschen zu positionieren.
- Klicken Sie abschließend auf "Speichern", um die Konfiguration zu sichern.
Upgrade
Ersetzen Sie zum Aktualisieren einfach die bestehenden Dateien durch diejenigen aus der neuesten Version.
Übersetzung
Sie können helfen, dieses Modul zu übersetzen. Die Sprachinformationen sind in der Datei "resources/lang/ExtendedFamilyTranslation.php" abgelegt. Der deutsche Teil ist der aktuellste und kann als Grundlage für Ihre Übersetzung verwendet werden. Verwenden Sie einen lokalen Editor wie Notepad++, um die Übersetzungen zu erstellen. Das Zurücksenden geht per Pull-Request in GitHub (wenn Sie wissen wie das geht) oder per E-Mail an den Programmautor. Aktualisierte Übersetzungen werden in der jeweils nächsten Version dieses Moduls enthalten sein.
Folgende Sprachen werden neben Deutsch und Englisch unterstützt
- .
Unterstützung
Sie können Fehler oder Wünsche für Erweiterungen auf der "issue"-Seite bei GitHub melden,
Sie können bei Fragen auch das webtrees-Forum mit dem Themenbereich "Customising" nutzen.
Lizenz
- © 2022 Hermann Hartenthaler
- abgeleitet von webtrees - © 2022 webtrees-Entwicklungsteam
Dieses Programm ist freie Software: Sie können es unter den Bedingungen der GNU General Public License, veröffentlicht von der Free Software Foundation, entweder in Version 3 der Lizenz oder (nach Ihrer Wahl) jeder späteren Version, weitergeben und/oder modifizieren.
Dieses Programm wird in der Hoffnung verteilt, dass es nützlich sein wird, aber OHNE JEGLICHE GEWÄHRLEISTUNG; ohne auch nur die stillschweigende Gewährleistung der MARKTFÄHIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. Weitere Einzelheiten finden Sie in der GNU General Public License, die Sie unter http://www.gnu.org/licenses/ finden.