Vielen Dank für deine Hilfe.
Habe jetzt im Template des Moduls Eventleser den Code eingebaut, es taucht eine Fehlermeldung auf:
Code:
Fatal error: Uncaught exception Error with message Call to undefined method InsertTags::replace() thrown in templates/MyProject/event_full_events.html5 on line 92
#0 system/modules/core/library/Contao/BaseTemplate.php(88): include()
#1 system/modules/core/library/Contao/Template.php(277): Contao\BaseTemplate->parse()
#2 system/modules/core/classes/FrontendTemplate.php(46): Contao\Template->parse()
#3 system/modules/tags/modules/ModuleEventReaderTags.php(189): Contao\FrontendTemplate->parse()
#4 system/modules/core/modules/Module.php(287): Contao\ModuleEventReaderTags->compile()
#5 system/modules/calendar_extended/modules/ModuleEventReader.php(81): Contao\Module->generate()
#6 system/modules/core/elements/ContentModule.php(59): Contao\ModuleEventReader->generate()
#7 system/modules/core/library/Contao/Controller.php(484): Contao\ContentModule->generate()
#8 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
#9 system/modules/tags/modules/ModuleArticle.php(26): Contao\ModuleArticle->compile()
#10 system/modules/core/modules/Module.php(287): Aurealis\ModuleArticle->compile()
#11 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate()
#12 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate(false)
#13 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
#14 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
#15 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true)
#16 index.php(20): Contao\FrontendIndex->run()
#17 {main}
Der generierte Link leitet auf die gleiche Seite auf welcher man sich befindet inkl. Parameter ?event=1
Also z.B.
Habe den Code wie von dir beschrieben eingefügt:
PHP-Code:
<?php
$formularPageID = 18;
$formularPageURL = \InsertTags::replace('{{link_url::'.$formularPageID.'}}');
?>
<a class="link-form" href="<?= $formularPageURL ?>?event=<?= $this->id ?>" title="Anmelden zum Event: <?= $this->title ?>">Kostenlos anmelden</a>
Wobei "18" die ID der Formularseite darstellt.
Alle weiteren Schritte habe ich noch nicht getätigt, das sollte davon jedoch unabhängig sein nehme ich an.
PS: Ich rufe meine Eventseiten mit Parametern für das Datum auf, z.B.:
Code:
http://mysite.com/de/events/event-xy?day=20170710×=1499666400,1499871600
Lesezeichen