Ergebnis 1 bis 11 von 11

Thema: Contao 5 php Constant VERSION

  1. #1
    Contao-Nutzer
    Registriert seit
    09.05.2021.
    Ort
    Konstanz
    Beiträge
    47

    Standard Contao 5 php Constant VERSION

    Ich habe in meinem Dca habe ich

    'sql' => (version_compare(VERSION, '3.2', '<')) ? "varchar(255) NOT NULL default ''" : 'binary(16) NULL',

    unter contao 5 bekomme ich die Fehlermeldung
    in contao 4 läuft es


    Undefined constant "VERSION"

    gibt es die PHP-Konstante VERSION nicht mehr, oder was mache ich falsch.
    Danke für die Hilfe

  2. #2
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.580
    User beschenken
    Wunschliste

    Standard

    PHP-Code:
    $version = \Contao\CoreBundle\ContaoCoreBundle::getVersion(); 
    Es sind so einige Konstanten raus geflogen.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  3. #3
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.580
    User beschenken
    Wunschliste

    Standard

    Wenn es für 4 und 5 kompatible sein muss:
    PHP-Code:
    $version = (method_exists(ContaoCoreBundle::class, 'getVersion') ? ContaoCoreBundle::getVersion() : VERSION); 
    (hier muss dann aber noch eine "use .. " Zeile rein oder den kompletten Class Pfad angeben für ContaoCoreBundle.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  4. #4
    Contao-Nutzer
    Registriert seit
    09.05.2021.
    Ort
    Konstanz
    Beiträge
    47

    Standard

    wie muss die use zeile aussehen??

  5. #5
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    3.038

    Standard

    Siehe #2.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  6. #6
    Contao-Nutzer
    Registriert seit
    09.05.2021.
    Ort
    Konstanz
    Beiträge
    47

    Standard

    Vielen Dank für die Hilfe.
    Nach einigen Stunden habe ich resigniert und du hast mir in 15 Min geholfen
    Danke

  7. #7
    Contao-Nutzer
    Registriert seit
    07.04.2021.
    Beiträge
    8

    Standard

    Hallo zusammen.

    Bekomme den selben Fehler beim bearbeiten von zb Artikeln.
    Undefined constant "VERSION"

    Habe Contao 5.3.33 mit PHP 8.4 (Wurde von 4.x und php 7 hochgezogen)

    Ich lese aus den Kommentaren davor, dass der Eintrag:
    $version = \Contao\CoreBundle\ContaoCoreBundle::getVersion();
    Das Problem beheben sollte.

    Ich weiß leider nicht in welche Datei dieser Eintrag reingehört, bzw wo diese zu finden ist. Eventuell kann hier jemand helfen?


    /// Update

    In der TinyMCE war noch dieser Teil:
    <?php
    if( \version_compare(VERSION,'4.4','<=') )
    {
    $GLOBALS['TL_JAVASCRIPT'][] = 'assets/tinymce4/js/tinymce.gzip.js';
    }
    else if ( \version_compare(VERSION,'4.9','>=') )
    {
    $GLOBALS['TL_JAVASCRIPT'][] = 'assets/tinymce4/js/tinymce.min.js';
    }
    ?>

    Habe ihn durch
    $GLOBALS['TL_JAVASCRIPT'][] = 'assets/tinymce4/js/tinymce.min.js';
    Ersetzt. Klappt jetzt so halb. Kein error, aber der editor lässt nicht mehr formatieren
    Geändert von mike-austria (25.06.2025 um 10:15 Uhr)

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.158
    Partner-ID
    10107

    Standard

    Zitat Zitat von mike-austria Beitrag anzeigen
    Bekomme den selben Fehler beim bearbeiten von zb Artikeln.
    Undefined constant "VERSION"
    Nutze den Debug-Modus und poste den Stack Trace.
    » sponsor me via GitHub or Revolut

  9. #9
    Contao-Nutzer
    Registriert seit
    07.04.2021.
    Beiträge
    8

    Standard

    Error:
    Undefined constant "Contao\VERSION"

    at templates/be_tinyMCE.html5:8
    at include()
    (vendor/contao/core-bundle/contao/library/Contao/TemplateInheritance.php:109)
    at Contao\Template->inherit()
    (vendor/contao/core-bundle/contao/library/Contao/Template.php:322)
    at Contao\Template->parse()
    (vendor/contao/core-bundle/contao/classes/BackendTemplate.php:36)
    at Contao\BackendTemplate->parse()
    (vendor/contao/core-bundle/contao/classes/DataContainer.php:717)
    at Contao\DataContainer->row()
    (vendor/contao/core-bundle/contao/drivers/DC_Table.php:2212)
    at Contao\DC_Table->edit()
    (vendor/contao/core-bundle/contao/classes/Backend.php:462)
    at Contao\Backend->getBackendModule()
    (vendor/contao/core-bundle/contao/controllers/BackendMain.php:144)
    at Contao\BackendMain->run()
    (vendor/contao/core-bundle/src/Controller/BackendController.php:44)
    at Contao\CoreBundle\Controller\BackendController->mainAction()
    (vendor/symfony/http-kernel/HttpKernel.php:181)
    at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
    (vendor/symfony/http-kernel/HttpKernel.php:76)
    at Symfony\Component\HttpKernel\HttpKernel->handle()
    (vendor/symfony/http-kernel/Kernel.php:197)
    at Symfony\Component\HttpKernel\Kernel->handle()
    (web/index.php:42)

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.158
    Partner-ID
    10107

    Standard

    Dein angepasstes be_tinyMCE ist veraltet. Ich würde dir empfehlen das bestehende angepasste Template zu löschen und ggf. die Template Anpassung nochmals von vorne machen, nach modernen Standards - also mit Template Vererbung.
    » sponsor me via GitHub or Revolut

  11. #11
    Contao-Nutzer
    Registriert seit
    07.04.2021.
    Beiträge
    8

    Standard

    Danke, das hat geholfen. Habe die jetzt weggeworfen und das grundsätzlich neu gemacht.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •