Wer eigene Module entwickelt hat, welche mit Dateien aus dem Plugins-Verzeichnis arbeiten, kennt das Problem. Denn die zuvor fest unter TL_ROOT.'/plugins' verlinkte Bibliotheken gibt es dort in der Contao 3-Version nicht mehr.
Mit folgender Abfrage kann das Modul sowohl für Contao2.x als auch für Contao3.x - Pfade fit gemacht werden. Hier am Beispiel der TCPDF-Bibliothek um PDF-Ausgaben zu generieren.
if(version_compare(VERSION.BUILD, '3.0.0','>='))
{
require_once TL_ROOT . '/system/config/tcpdf.php';
require_once TL_ROOT . '/system/modules/core/vendor/tcpdf/tcpdf.php';
}else{
require_once(TL_ROOT . '/system/config/tcpdf.php');
require_once(TL_ROOT . '/plugins/tcpdf/tcpdf.php');
}
Mit angepasten Pfaden zu eigenenen Plugins, sollte es keine Probleme mehr mit der Umstellung von Contao2 auf Contao3 -Pfaden geben.
Kommentare
Es wurden noch keine Kommentare abgegeben. Fühl dich frei und sei der Erste.
hinterlasse ein Kommentar