Ergebnis 1 bis 16 von 16

Thema: Update von 2.10.4 auf 2.11 - Frage zu neuen Inserttag

  1. #1
    Contao-Nutzer
    Registriert seit
    17.03.2010.
    Ort
    München
    Beiträge
    20

    Standard Update von 2.10.4 auf 2.11 - Frage zu neuen Inserttag

    Hallo,

    kennt sich zufällig jemand mit dem neuen Inserttag {{page}} aus? Ich habe zwar schon herausgefunden, dass {{env:: page_name}} nun mit {{page:title}} und {{env:: page_title}} mit {{page:: pageTitle}} ersetzt werden muss, was mir allerdings nicht klar ist, wie man beispielsweise {{env::main_name}} ersetzt. Versuche mit {{page::main_title}} führten leider nicht zum Erfolg. Weiß das zufällig jemand oder lassen sich möglicherweise übergeordnete Seiten respektive übergeordnete Hauptseiten nun nicht mehr per Inserttag abbilden? Das wäre natürlich schade.

    Ich wäre über jeden Hinweis dankbar.

    Veronika

  2. #2
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Ein Blick in die Controller.php sollte deine Frage beantworten

    https://github.com/contao/core/blob/...ller.php#L2155

    Ich glaube main_name/mainName gibt es jetzt nicht mehr.

  3. #3
    Contao-Nutzer
    Registriert seit
    17.03.2010.
    Ort
    München
    Beiträge
    20

    Standard Danke. Problem gelöst.

    Vielen herzlichen Dank für den Hinweis. Hätte ich natürlich auch selbst daran denken können.

  4. #4
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.335
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

  5. #5
    Contao-Fan
    Registriert seit
    21.06.2009.
    Ort
    Thüringen
    Beiträge
    417

    Standard

    Sollte vielleicht hier: http://www.contao.org/de/insert-tags.html auch angepasst werden. Denn da suchen die User zuerst und nicht jeder kennt die Doku etc.

  6. #6
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von netnite Beitrag anzeigen
    Sollte vielleicht hier: http://www.contao.org/de/insert-tags.html auch angepasst werden. Denn da suchen die User zuerst und nicht jeder kennt die Doku etc.
    Ich habe das bereits angestoßen.

  7. #7
    Contao-Nutzer Avatar von elchfan
    Registriert seit
    21.10.2010.
    Beiträge
    210

    Standard Was ist da zu tun?

    Hallo,

    ich habe auch die Meldung "Notice: The insert tag "env::main_name" is deprecated. Please use "page::mainTitle" instead". Was muss ich dann machen? Eine Änderung in der controller.php vornehmen?

    Danke.
    Gruß
    Elchfan

  8. #8
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.335
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Die Meldung kommt aus der controller.php ... ;-)

    (Du solltest innerhalb Deines Systems den betreffenden Aufruf des Insert-Tags durch den neuen Aufruf ersetzen. Wo das ist verrät dir ja die Fehlermeldung)

  9. #9
    Contao-Nutzer Avatar von elchfan
    Registriert seit
    21.10.2010.
    Beiträge
    210

    Standard

    Also, ich glaube ich sthe auf dem Schlau. Die Meldung heißt exakt: "Notice: The insert tag "env::main_name" is deprecated. Please use "page::mainTitle" instead. in /kunden/77535_10963/org_domain/system/libraries/Controller.php on line 2098"

    PHP-Code:
    case 'main_name':
        
    trigger_error('The insert tag "env::main_name" is deprecated. Please use "page::mainTitle" instead.'E_USER_NOTICE);
        
    $arrCache[$strTag] = $objPage->mainTitle;
        break;

        case 
    'main_title':
        
    trigger_error('The insert tag "env::main_title" is deprecated. Please use "page::mainPageTitle" instead.'E_USER_NOTICE);
        
    $arrCache[$strTag] = $objPage->mainPageTitle;
        break; 
    Die 2. Zeile ist die, die 2098 angezeigt wird.
    Was muss denn jetzt wo wie heißen?

    Danke für die Hilfe.
    Gruß
    Elchfan

  10. #10
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Du änderst in der Datei bitte schonmal garnichts Sonst hast du bei Updates mehr Ärger als du jetzt absehen kannst.

    Wo verwendest du env::main_name?? Diese Stelle suchst du jetzt einfach heraus und änderst sie gegen page::mainTitle - so stehts auch in der Fehlermeldung.

  11. #11
    Contao-Nutzer Avatar von elchfan
    Registriert seit
    21.10.2010.
    Beiträge
    210

    Standard

    Hallo andreasisaak,

    ich habe meine Module schon nach dem Eintrag abgesucht und nichts gefunden. Das kann doch eigentlich nur in Modulen mit eigenem HTML-Code stehen.
    In der fe_page.xhtml habe ich folgendes gefunden:
    PHP-Code:
    ?php echo $this->doctype; ?>
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language?>" lang="<?php echo $this->language?>">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $this->charset?>" />
    <title><?php echo $this->pageTitle?> - <?php echo $this->mainTitle?></title>
    Muss die letzte Zeile geändert werden?
    Gruß
    Elchfan

  12. #12
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.335
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Nein. Du hast in irgendeinem Modul besagten InsertTag drinstehen (oder meinetwegen auch in einem Template), und den tauscht Du bitte aus gegen den, der in der Notice drinsteht. Nicht mehr und nicht weniger.

    Carolina.

  13. #13
    Contao-Nutzer Avatar von HAST
    Registriert seit
    09.07.2010.
    Ort
    Austria
    Beiträge
    165

    Standard

    Zitat Zitat von lucina Beitrag anzeigen
    Nein. Du hast in irgendeinem Modul besagten InsertTag drinstehen (oder meinetwegen auch in einem Template), und den tauscht Du bitte aus gegen den, der in der Notice drinsteht. Nicht mehr und nicht weniger.

    Carolina.
    hallo

    und wie oder mit was kann man das am besten suchen?

    lg

    hast
    herzlichen und lieben gruss
    hast

  14. #14
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Am besten mit dem Tool phpMyAdmin. Da gehts am schnellsten weil in der DB die Inserttags noch im Originalzustand stehen.

  15. #15
    Contao-Nutzer Avatar von HAST
    Registriert seit
    09.07.2010.
    Ort
    Austria
    Beiträge
    165

    Computer

    Zitat Zitat von andreasisaak Beitrag anzeigen
    Am besten mit dem Tool phpMyAdmin. Da gehts am schnellsten weil in der DB die Inserttags noch im Originalzustand stehen.
    Danke
    herzlichen und lieben gruss
    hast

  16. #16
    Contao-Nutzer
    Registriert seit
    15.07.2010.
    Beiträge
    29

    Standard

    hallo,

    hatte das gleiche Problem und mit PHP MY ADMIN gelöst.

    Aber bei den Unterseiten zeigt es mir in der Subnavigation die falsche Überschrift an, nämlich im Quellcode:

    Code:
    <div class="mod_navigation block" id="submenu">
    
    <h1>a:2:{s:4:"unit";s:2:"h1";s:5:"value";s:19:"Das Projekt";}</h1>
    Und im h1 sollte natürlich nur "Das Projekt" stehen.

    Wo muss ich noch suchen?

    Danke!

    LG


    EDIT: gelöst, war im Template unter SUBMENU.
    Geändert von stevepa (05.07.2012 um 10:04 Uhr)

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
  •