Contao-Camp 2024
Ergebnis 1 bis 19 von 19

Thema: Contao 4.6.0 und terminal42/contao-inserttags

  1. #1
    Contao-Fan
    Registriert seit
    17.11.2012.
    Beiträge
    528

    Standard Contao 4.6.0 und terminal42/contao-inserttags

    In einer 4.6.0-Installation scheint die Erweiterung terminal42/contao-inserttags anzuecken.

    Wenn ich sie via Contao Manager installiere, erhalte ich beim Aufruf der Seite Es ist ein Fehler aufgetreten angezeigt und in var/logs steht als letzte Meldung
    request.CRITICAL: Uncaught PHP Exception Symfony\Component\Debug\Exception\UndefinedMethodE xception: "Attempted to call an undefined method named "replaceCachedTags" of class "Contao\InsertTags"." at /home/xxx/www/xxx/vendor/contao/core-bundle/src/Resources/contao/classes/FrontendTemplate.php line 133 {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\UndefinedMe thodException(code: 0): Attempted to call an undefined method named "replaceCachedTags" of class "Contao\\InsertTags". at /home/xxx/www/xxx/vendor/contao/core-bundle/src/Resources/contao/classes/FrontendTemplate.php:133)"} []
    Wenn ich anschliessend in der composer.json in require den Eintrag für diese Erweiterung lösche und ein composer update mache, wird die Erweiterung entfernt und die Seite läuft.

    Wo soll ich die Lösung des Problems suchen?

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

    Standard

    Zitat Zitat von peter.fl Beitrag anzeigen
    Wo soll ich die Lösung des Problems suchen?
    Nirgends, die Erweiterung ist nicht mit Contao 4 kompatibel. Du musst das auf Github melden.
    Geändert von Spooky (27.08.2018 um 12:08 Uhr)

  3. #3
    Contao-Fan
    Registriert seit
    17.11.2012.
    Beiträge
    528

    Standard

    @spooky

    Ich wollte das auf Github melden - nur fehlt mir die Routine. Ich hatte mich angemeldet, terminal42/contao-inserttags gefunden und auf Issues geklickt. Da war nichts, was mir unglaubhaft erschien. Und den Schalter New Issue habe ich auch nicht gefunden.

    Kannst Du mir den Weg weisen? Dann melde ich es.







    Geändert von peter.fl (27.08.2018 um 12:16 Uhr) Grund: Textfehler korrigiert

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

    Standard

    Da hast du Recht: siehe https://github.com/terminal42/contao-inserttags
    This extension is unmaintained

  5. #5
    Contao-Fan
    Registriert seit
    17.11.2012.
    Beiträge
    528

    Standard

    Also eine Erweiterung sozusagen ohne Garantie.

    Soll ich Andreas Schempp direkt eine Mail senden? Oder gilt das als No Go?

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

    Standard

    Könntest du schon machen . Wenn er Zeit hat könnte er das evt. gegen Bezahlung machen. Ansonsten müsstest du jemand Anderen damit beauftragen.

  7. #7
    Contao-Fan
    Registriert seit
    17.11.2012.
    Beiträge
    528

    Standard

    Ou nein, so dringend ist das für mich Hobbynutzer nicht. Ich glaubte bloss bislang beobachtet zu haben, dass terminal42 seine Erweiterungen seriös pflegt und aktuell hält.

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

    Standard

    Das tun sie auch. Was aber nicht heißt, dass der Support für manche Pakete nicht doch irgendwann eingestellt wird.

  9. #9
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Fragen bei Andreas kannst Du aber schon.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  10. #10
    Contao-Fan
    Registriert seit
    17.11.2012.
    Beiträge
    528

    Standard

    Ich habe Andreas angefragt.

  11. #11
    Contao-Nutzer
    Registriert seit
    14.08.2011.
    Beiträge
    32

    Standard Insertags Contao 4.6

    Also bis 4.5 funktioniert Inserttags ohne Probleme würd dir einfach empfehlen das du dein aktuelles Projekt einfach mal unter 4.5 installierst. Denke bei bei so einem wirklich nützlichen Modul wie Insertags wird es in naher Zukunft ein Update geben. Hoffe es aufjedenfall ansonsten @Terminal Crew schickt mir ne Nachricht mit den Zahlungsdaten dann geb ichs in Auftrag da meine aktuelle DSGVO Lösung auf dem Insertagmodul basiert

  12. #12
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Auf die Version 4.5 würde ich eher nicht setzen. Die hat gerade ich letztes Update bekommen und läuft jetzt im August aus. Dann eher bei der 4.4 LTS bleiben.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




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

    Standard

    Solange keine Sicherheitslücke besteht kannst du auch bei 4.5 bleiben. Wenn es dann eine Sicherheitslücke gibt, musst du auf die jeweils neueste Contao Version aktualisieren.

  14. #14
    Contao-Fan
    Registriert seit
    17.11.2012.
    Beiträge
    528

    Standard

    Erster Versuch mit Contao 4.6.1: terminal42/contao-inserttags scheint damit zu laufen.

    Edit: Soeben (28.08.2018, 19:20 Uhr) habe ich die Seite nochmals aufgerufen: Die Unverträglichkeit besteht immer noch.
    Geändert von peter.fl (28.08.2018 um 19:26 Uhr) Grund: Falschmeldung

  15. #15
    Contao-Fan
    Registriert seit
    17.11.2012.
    Beiträge
    528

    Standard

    Nachfolgend der Bescheid von Andreas:

    "Wie auf GitHub beschrieben, ist die Erweiterung „unmaintained“. Das bedeutet wir pflegen diese nicht (mehr) „aus freien Stücken“, da wir sie selber nicht mehr einsetzen.
    Grundsätzlich können wir die Erweiterung sicher anpassen, aber jemand müsste die Aufwandkosten dafür tragen. Oder du findest einen anderen Entwickler der sich beteiligt. Siehe auch https://www.terminal42.ch/de/open-source.html :-)"

    Ich verstehe das. Schon oft habe ich mich gefragt, woher die Leute Zeit und Motivation nehmen, um Arbeit ohne Lohn zu verrichten. Die Erklärung, dass sie es ja für ihre eigenen (verkaufbaren) Projekte nutzen, hat mir bislang nicht gereicht.

  16. #16
    Contao-Fan
    Registriert seit
    17.11.2012.
    Beiträge
    528

    Standard

    Ich greife das Thema nochmals auf.

    Wir erreicht man, möglichst mit Bordmitteln, tageszeitabhängige Ausgaben - z. B. Textelemet - ohne die Erweiterung terminal42/contao-inserttags?

  17. #17
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von peter.fl Beitrag anzeigen
    Ich greife das Thema nochmals auf.

    Wir erreicht man, möglichst mit Bordmitteln, tageszeitabhängige Ausgaben - z. B. Textelemet - ohne die Erweiterung terminal42/contao-inserttags?
    1. Inhaltselement HTML / Modul HTML verwenden
    2. Template ce_html_time_condition.html5 / mod_html_time_condition.html5 anlegen
    3. Template wie unten gezeigt anpassen.
    4. Nun kann man im Element/Modul in HTML sowohl die Uhrzeiten als auch den Inhalt eingeben: 09:00;17:00;<strong>geöffnet</strong>


    PHP-Code:
    <?php

    $tokens 
    explode(';'$this->html3);
    $start  = (new \DateTime())->setTime(...explode(':'$tokens[0]));
    $end    = (new \DateTime())->setTime(...explode(':'$tokens[1]));
    $now    = new \DateTime();

    if (
    $now >= $start && $now <= $end) {
        echo 
    $tokens[2];
    }
    Als Inhalt könnte man jetzt beliebige Sachen einfügen. Insert-Tags sollten als Inhalt auch funktionieren, wenn ich es richtig im Kopf habe.
    Geändert von webstar (30.10.2018 um 21:00 Uhr)

  18. #18
    Contao-Fan
    Registriert seit
    17.11.2012.
    Beiträge
    528

    Standard

    @webstar: Es funktioniert - vielen Dank!

    Als Versuch habe ich drei verschiedene Begrüssungen als drei Elemente in einem Artiklel (begruessung.JPG). Kann ich die drei Elemente auch in eines packen? Meine Programmierkenntnisse sind beschränkt...
    Geändert von peter.fl (31.10.2018 um 11:09 Uhr) Grund: Schreibfehler korrigiert

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

    Standard

    Du könntest den Input im HTML um eine Spalte erweitern

    HTML-Code:
    00:00;08:59;guten Morgen;
    09:00;17:00;guten Tag;
    17:01;23:59;gute Nacht;
    (die letzte "Spalte" nach dem abschließenden Semikolon ist hier jeweils leer)

    und dann so etwas im Template verwenden

    PHP-Code:
    <?php 
    foreach (explode("\n"$this->html) as $line) {
      
    $tokens explode(';'$line3); 
      
    $start  = (new \DateTime())->setTime(...explode(':'$tokens[0])); 
      
    $end    = (new \DateTime())->setTime(...explode(':'$tokens[1])); 
      
    $now    = new \DateTime(); 

      if (
    $now >= $start && $now <= $end) { 
        echo 
    $tokens[2]; 
      } else {
        echo 
    $tokens[3]; 
      }
    }
    das die Spalte 3 ausgibt, falls die Filterbedingung bzgl. Start- und Stopzeit zutrifft und ansonsten die Spalte 4 (hier leer also keine Ausgabe).

    Ob das allerdings benutzerfreiundlicher ist, musst Du selbst beurteilen. Ich finde, eher nicht.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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