Mein obiges Beispiel funktioniert anscheinend im cdn-Betrieb nicht. Also sobald ich eine andere files und asset URL eingebe, erscheint die Fehlermeldung:
Code:
Warning: file_get_contents(//cdn.xxxx.dev/files/assets/svg/xxxxt-xxxxx.svg): failed to open stream: No such file or directory in templates/frontend/picture_default_svg.html5 on line 2
#0 [internal function]: __error(2, 'file_get_conten...', '/Applications/M...', 8, Array)
#1 templates/frontend/picture_default_svg.html5(8): file_get_contents('//cdn.xxxx.d...')
#2 system/modules/core/library/Contao/BaseTemplate.php(88): include('/Applications/M...')
#3 system/modules/core/library/Contao/Template.php(277): Contao\BaseTemplate->parse()
#4 system/modules/core/classes/FrontendTemplate.php(46): Contao\Template->parse()
#5 system/modules/core/library/Contao/BaseTemplate.php(281): Contao\FrontendTemplate->parse()
#6 templates/frontend/mod_random_image_svg.html5(11): Contao\BaseTemplate->insert('picture_default...', Array)
#7 system/modules/core/library/Contao/BaseTemplate.php(88): include('/Applications/M...')
#8 system/modules/core/library/Contao/Template.php(277): Contao\BaseTemplate->parse()
#9 system/modules/core/classes/FrontendTemplate.php(46): Contao\Template->parse()
#10 system/modules/core/modules/Module.php(311): Contao\FrontendTemplate->parse()
#11 system/modules/core/modules/ModuleRandomImage.php(61): Contao\Module->generate()
#12 system/modules/core/library/Contao/Controller.php(321): Contao\ModuleRandomImage->generate()
#13 system/modules/core/library/Contao/InsertTags.php(447): Contao\Controller::getFrontendModule('60')
#14 system/modules/core/library/Contao/Controller.php(692): Contao\InsertTags->replace('...', false)
#15 system/modules/core/classes/FrontendTemplate.php(100): Contao\Controller::replaceInsertTags('...', false)
#16 system/modules/core/pages/PageRegular.php(190): Contao\FrontendTemplate->output(true)
#17 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true)
#18 index.php(20): Contao\FrontendIndex->run()
#19 {main}
picture_default_svg:
Code:
<?php
$xml = new SimpleXMLElement(file_get_contents($this->img['src'])); <---- hier ist etwas verkehrt
$dom = dom_import_simplexml($xml);
echo $dom->ownerDocument->saveXML($dom->ownerDocument->documentElement);
Lesezeichen