ExportFamilyBook - Fehlermeldung

Hallo,

ich habe Webtrees in der aktuellen Version installiert und das Modul ExportFamilyBook-main installiert. Das wirft aber eine Fehlermeldung.
Bei dem Modul steht ja nichts spezielles bezüglich Installation dabei.
Was mache ich falsch?

file_get_contents(…/modules_v4/ExportFamilyBook-main/resources/views\page_help.html): Failed to open stream: No such file or directory …/modules_v4/ExportFamilyBook-main/resources/views/page.phtml:6 #0 [internal function]: Fisharebest\Webtrees\Webtrees::Fisharebest\Webtrees{closure}() #1 …/modules_v4/ExportFamilyBook-main/resources/views/page.phtml(6): file_get_contents() #2 …/app/View.php(183): include(‚…‘) #3 …/app/View.php(278): Fisharebest\Webtrees\View->render() #4 …/app/Helpers/functions.php(145): Fisharebest\Webtrees\View::make() #5 …/app/Http/ViewResponseTrait.php(50): view() #6 …/modules_v4/ExportFamilyBook-main/module.php(172): Fisharebest\Webtrees\Module\AbstractModule->viewResponse() #7 …/app/Http/RequestHandlers/ModuleAction.php(85): ExportFamilyBook->getChartAction() #8 …/app/Http/Middleware/RequestHandler.php(55): Fisharebest\Webtrees\Http\RequestHandlers\ModuleAction->handle() #9 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\RequestHandler->process() #10 …/modules_v4/vesta_research_suggestions/ResearchSuggestionsModule.php(277): Middleland\Dispatcher->handle() #11 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Cissee\Webtrees\Module\ResearchSuggestions\ResearchSuggestionsModule->process() #12 …/app/Module/HitCountFooterModule.php(154): Middleland\Dispatcher->handle() #13 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Module\HitCountFooterModule->process() #14 …/app/Module/CheckForNewVersion.php(122): Middleland\Dispatcher->handle() #15 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Module\CheckForNewVersion->process() #16 …/app/Http/Middleware/CheckCsrf.php(80): Middleland\Dispatcher->handle() #17 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\CheckCsrf->process() #18 …/vendor/oscarotero/middleland/src/Dispatcher.php(118): Middleland\Dispatcher->handle() #19 …/app/Webtrees.php(275): Middleland\Dispatcher->dispatch() #20 …/app/Http/Middleware/Router.php(163): Fisharebest\Webtrees\Webtrees::dispatch() #21 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\Router->process() #22 …/app/Http/Middleware/BootModules.php(58): Middleland\Dispatcher->handle() #23 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\BootModules->process() #24 …/app/Http/Middleware/RegisterGedcomTags.php(54): Middleland\Dispatcher->handle() #25 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\RegisterGedcomTags->process() #26 …/app/Http/Middleware/LoadRoutes.php(75): Middleland\Dispatcher->handle() #27 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\LoadRoutes->process() #28 …/app/Http/Middleware/CheckForNewVersion.php(57): Middleland\Dispatcher->handle() #29 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\CheckForNewVersion->process() #30 …/app/Http/Middleware/UseTransaction.php(45): Middleland\Dispatcher->handle() #31 …/vendor/illuminate/database/Concerns/ManagesTransactions.php(29): Fisharebest\Webtrees\Http\Middleware\UseTransaction::Fisharebest\Webtrees\Http\Middleware{closure}() #32 …/app/Http/Middleware/UseTransaction.php(46): Illuminate\Database\Connection->transaction() #33 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseTransaction->process() #34 …/app/Http/Middleware/DoHousekeeping.php(71): Middleland\Dispatcher->handle() #35 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\DoHousekeeping->process() #36 …/app/Http/Middleware/UseTheme.php(67): Middleland\Dispatcher->handle() #37 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseTheme->process() #38 …/app/Http/Middleware/CheckForMaintenanceMode.php(51): Middleland\Dispatcher->handle() #39 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\CheckForMaintenanceMode->process() #40 …/app/Http/Middleware/UseLanguage.php(69): Middleland\Dispatcher->handle() #41 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseLanguage->process() #42 …/app/Http/Middleware/UseSession.php(78): Middleland\Dispatcher->handle() #43 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseSession->process() #44 …/app/Http/Middleware/UpdateDatabaseSchema.php(57): Middleland\Dispatcher->handle() #45 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UpdateDatabaseSchema->process() #46 …/app/Http/Middleware/UseDatabase.php(122): Middleland\Dispatcher->handle() #47 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseDatabase->process() #48 …/app/Http/Middleware/BadBotBlocker.php(308): Middleland\Dispatcher->handle() #49 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\BadBotBlocker->process() #50 …/app/Http/Middleware/CompressResponse.php(71): Middleland\Dispatcher->handle() #51 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\CompressResponse->process() #52 …/app/Http/Middleware/ContentLength.php(40): Middleland\Dispatcher->handle() #53 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\ContentLength->process() #54 …/vendor/middlewares/client-ip/src/ClientIp.php(65): Middleland\Dispatcher->handle() #55 …/app/Http/Middleware/ClientIp.php(47): Middlewares\ClientIp->process() #56 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\ClientIp->process() #57 …/app/Http/Middleware/HandleExceptions.php(89): Middleland\Dispatcher->handle() #58 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\HandleExceptions->process() #59 …/app/Http/Middleware/BaseUrl.php(73): Middleland\Dispatcher->handle() #60 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\BaseUrl->process() #61 …/app/Http/Middleware/ReadConfigIni.php(68): Middleland\Dispatcher->handle() #62 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\ReadConfigIni->process() #63 …/app/Http/Middleware/SecurityHeaders.php(48): Middleland\Dispatcher->handle() #64 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\SecurityHeaders->process() #65 …/app/Http/Middleware/EmitResponse.php(57): Middleland\Dispatcher->handle() #66 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\EmitResponse->process() #67 …/vendor/oscarotero/middleland/src/Dispatcher.php(118): Middleland\Dispatcher->handle() #68 …/app/Webtrees.php(275): Middleland\Dispatcher->dispatch() #69 …/app/Webtrees.php(262): Fisharebest\Webtrees\Webtrees::dispatch() #70 …/index.php(51): Fisharebest\Webtrees\Webtrees->httpRequest() #71 {main}

VG
Steffi

Hallo, kann es sein, dass der Ordner der Erweiterung nicht richtig benannt wurde und das“-main“ zu viel ist?

Mit Grüßen Martin

Hallo Martin,
das -main ist am DL dran, habe auch umbenannt, gleiches Ergebnis. Evtl. habe ich auch was falsches erwischt, da war je ein Update für Webtrees 2.x statt nur 2.0.
Leider ist da null Beschreibung in dem Paket in github
VG
Steffi

Hallo, vermutlich kann das Problem nur der Autor der Erweiterung lösen. Da diese nur sehr spezielle Formate ausgibt, welche mit zusätzlichen Programmen verarbeitet werden müssen, würde ich da nich so viel Zeit mit investieren. Lieber eine andere Lösung nutzen (siehe Forum oder deutsches Benutzeranleitung).

Mit Grüßen Martin

Hallo Martin,
danke.
Ich wollte nur ausprobieren was es alles an Reports gibt ausser den eingebauten.
Im Grunde bin ich auf der Suche nach einem benutzerdefinierten Report. Im Forum gab es da vor ca. 1,5Jahren mal einen Thread bei dem Wünsche abgefragt wurden, aber gekommen ist da noch nichts?

Viele Grüße
Steffi (Schosser)

Der Zusatz „main“ signalisiert, dass du direkt auf der Startseite die Entwicklerversion als zip geladen hast. Bitte immer die freigegebene Release-Version nutzen: hier. Dieses Modul ist schon sehr mächtig, aber auch sehr eigen.

Kennst Du die Erweiterungen der Berichte von sevtor (Torsten Dahl): GitHub - sevtor/modules ?

Hallo Hermann,
danke. Die Erweiterungsmodule von sevtor hatte ich schon geladen, jetzt auch installiert. Aber sind halt auch keine benutzerdefinierte Reports.

Zu ExportFamilyBook, hinter dem link liegt eine v2.0, die tut es nicht mit WT 2.1.20

VG
Steffi

Hmmm. Bei mir schon. Ich weiß aber nicht welche Version ich da habe, da im Quellcode keine Version angegeben ist.

oder die zweite Ausgabeform:

Ich werde das später nochmal probieren. Die Version mit 2.0 im DL zip zeigt es bei mir in Webtrees nicht an.
Die Version mit -main schon, aber die wirft den Fehler oben aus.
Ich habe mal auf einer anderen Seite damit rumgespielt, sieht gut aus ist aber auch kein echter benutzerdefinierter Report.
Danke Hermann

Steffi, was wäre denn aus Deiner Sicht ein benutzerdefinierter Bericht? Hast Du ein Beispiel?

Der von ExportFamilyBook erzeugte Bericht ist ja vom Nutzer weitgehend frei gestaltbar. Allerdings sieht man auch die damit verbundene Problematik: wenn der Benutzer vieles selbst definieren kann, dann wird es kompliziert. Ich kenne neben dem

  • ExportFamilyBook, das Latex nutzt, noch
  • The Complete Genealogy Reporter (TCGR), das Textdateien nutzt und pdf erzeugt, sowie
  • Stammbaumdrucker, das Word nutzt.

Alle drei Werkzeuge setzen eine Einarbeitung voraus, die mindestens 10 bis 20 Stunden erfordert. Das ist wohl für die meisten Nutzer zu viel. Die Ergebnisformate Latex und Word (und mit Einschränkungen auch pdf) sind dann noch weiter manuell bearbeitbar und können etwa in umfangreichere Bücher integriert werden, aber das ist dann noch einmal ein neues Fass.

Viele Grüße
Hermann

Hallo Hermann,
meine selber definierten FACT und EVEN Felder mit allen Inhalten in einem schönen Report.
Ich probiere dann gelegentlich nochmals mit dem ExportFamilyBook, vielleicht gibt es ja ein update.
Vielleicht kommt ja mal was mit Webtrees.
Ich habe übrigens im Handbuch in eurer Zusatzmodul-Liste durchgeschaut.
VG
Steffi