Layout-Probleme in Contao 2.10.0

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Fisherman
    Contao-Nutzer
    • 15.06.2011
    • 35

    #16
    Layout-Problem behoben

    Hallo zusammen,

    ich danke euch allen für eure Beiträge. Und es spricht mal wieder für dieses Forum, dass ein Problem in weniger als 12 Stunden gelöst werden kann!

    Da ich gestern wohl vieles ausprobiert habe, weiß ich nicht, woher mein Problem mit dem CSS kam. Also habe ich das Test-Web (Websites-erstellen-mit-Contao) in der Version mit Contao 2.9.5 zurückgesichert und das Update gemäß der Anleitung von Peter Müller (ich fand die ausführliche Anleitung übrigens gut) wiederholt. Hinzufügen möchte ich nur, dass ich beim ersten Aufruf der Seite inder Browser-Vorschau noch eine Warnung bekam, dass ich noch mit tpl-Templates arbeite. Beim erneuten Laden war diese verschwunden und es wurde oben links "index, follow" angezeigt. Nachdem ich die fe_page.tpl durch die fe_page.xhtml ersetzt und den Link zu den CSS hineinkopiert hatte, lief es!!

    Mein Fazit:
    • Da die fe_page an einigen Stellen geändert wurde, empfiehlt es sich, vorhandene fe_page.tpl durch neue Templates zu ersetzen und die Änderungen aus den alten Dateien manuell zu übernehmen.
    • Sollte man eine vorhandene Seite auf HTML5 umstellen wollen, fallen auch noch umfangreiche Änderungen in CSS an.
    • Vor dem Umstellen auf dieses umfangreiche Update sollte/muss man diesen Vorgang zunächst für alle vorhandenen Webs an lokalen Kopien vornehmen! Erst wenn alles läuft, sollte man es im Echtbereich machen.
    • Und aus einem anderen Beitrag habe ich erfahren, dass sich Contao-2.9.x-Themes nicht direkt in Contao 2.10 importieren lassen.


    Nun, ich habe auch festgestellt, dass viele Erweiterungen noch nicht Contao 2.10 unterstützen, also werde ich ohnehin noch ein wenig mit der Umstellung warten.

    Gruß

    Michael

    Kommentar

    • pmmueller
      Buchautor 'Websites erstellen mit Contao'
      • 19.06.2009
      • 1523

      #17
      Zitat von pinball Beitrag anzeigen
      Wenn man mit XHTML Transitional arbeitet und vorläufig tue ich dies (ich kann sowieso nicht nachvollziehen warum alle schon so geil auf HTML5 sind) kann man sehr wohl index,follow verwenden.
      Ich habe doch gar nicht geschrieben, dass das nicht geht. Es verhält sich in 2.10 nur anders als in 2.9.5. Was HTML5 angeht, so sehe ich das genau wie du. Ich bleibe auch erst einmal bei XHTML.

      Zitat von pinball Beitrag anzeigen
      Mit herber Kritik wegen meiner Kritik rechne ich schon fest.
      Den Gefallen werden wir dir hoffentlich nicht tun, aber oft gilt halt der Satz "Der Ton macht die Musik!". Du schreibst "liebe ich Contao inzwischen heiss", aber deine Liebeserklärung liest sich eher wie eine Schimpfkanonade
      »pmueller.de« | »groningen-info.de«

      Kommentar

      • pinball
        Gesperrt
        • 30.10.2010
        • 79

        #18
        Zitat von pmmueller Beitrag anzeigen
        Den Gefallen werden wir dir hoffentlich nicht tun, aber oft gilt halt der Satz "Der Ton macht die Musik!". Du schreibst "liebe ich Contao inzwischen heiss", aber deine Liebeserklärung liest sich eher wie eine Schimpfkanonade
        Ja eben nicht. Es wäre einfach toll wenn man einmal einige Mängel die auch Contao hat, zur Kenntnis nehmen würde. Contao zu liebe. Ich bin nur Anwender, kein IT Guru oder sonst ein Freak. Aber meine Herren ich bin seit WIN 3.11 dabei. Bin Jahrgang 1949. Ich weiss was ich nicht weiss. Aber haltet mich einfach nicht für behämmert. Würde ich Contao nicht wirklick lieben, lieber Peter Müller, würde ich hier keinen Buchstaben mehr tippen. Ich besitze Dein Buch (gekauft) was man als ausgezeichnet bezeichnen kann. Es ist sogar besser (als Leos Buch). Dies ist nun kein Gesülze an Dich. Nur meine Kritik immer missinterpretieren und meine Loblieder meistens unterschlagen. Und mein Ton war angemessen. Aber eben nicht einmal die Kritik am BE default Theme von 2.10 wird hier ertragen. Ich habe das BE Theme ab_optimized und das BE Theme default neu gestylt. Beide funktionieren unter 2.10 bestens. Ick kann Dir die Zugangsadaten im BE zur Verfügung stellen um zu sehen wie diese jetzt ausehen, wenn Du Interresse daran hast. Aber nur über PN oder Deine E-Mail. Was solls. So nun gehe ich in die Traumfabrik, denn ich sitze seit gestern 15 Uhr an der Kiste.
        Einen schönen Sonntag allen
        pinball

        Kommentar

        • SFuchs
          Contao-Nutzer
          • 30.03.2010
          • 112

          #19
          Zitat von pinball Beitrag anzeigen
          Guten Tag
          Dies stimmt so eben auch nur bedingt. Ich habe jetzt eine Nacht damit verbracht mich mit Contao 2.10 anzufreunden. Wenn man mit XHTML Transitional arbeitet und vorläufig tue ich dies (ich kann sowieso nicht nachvollziehen warum alle schon so geil auf HTML5 sind) kann man sehr wohl index,follow verwenden. Im übrigen sind einfach die Änderungen gegenüber 2.9.5 wieder einmal mangelhaft dokumentiert oder Frau/Mann kann sich zu Tode googeln um an die wichstigen Infos zu gelangen. soweit_ok hat dies ja auch bereits beanstandet. Ansonsten läuft die Sache. YAML Tools kann anscheinend noch nicht bei 2.10 verwendet werden, was aber weiter nicht tragisch ist.
          Tragisch finde ich allerdings daselbe lausige default BE Theme. Hier wird auch viel von Barierre Freiheit gefaselt. Barierrenfrei ist dieses Theme bestimmt nicht. Auch wurde die Unstimmigkeit bei Newletters oder sonstigem abonnieren nicht behoben. Auch wenn man auf eine Seite z.B. Danke oder erfolgreich abonniert, weiterleitet, erschent dann nach Erhalt eine E-Mail und Aktivierung wieder der tolle Text von "Bitte geben Sie Ihre E-Mail Adresse ein", toll oder? Sieht einfach ein wenig beschi.... aus. Ich werde eine kleinere Testwebseite noch heute online stellen. Dann kann man sich dies einmal anschauen was ich damit meine. Mit herber Kritik wegen meiner Kritik rechne ich schon fest. Dies ist mir aber völlig egal. Hauptsache 2.10 ist da, aber 2.9.5 reicht noch eine ganze weile bestens. Ich hoffe wirklich das Contao überlebt, denn trotz allem ist es eine wirklich feine Sache. Als ehemaliger Joomla gestrester, liebe ich Contao inzwischen heiss. Joomla ist seit der Version 1.6 oder besser jetzt schon 1.7 out. Kein wirklicher Fortschritt zu erkennen!
          Ein schönes Wochendende allen
          pinball
          Warum sollten alle Geil auf HTML5 sein, viele die ich kenne packen bei der Nennung "HTML5" schon mal ihr Kruzifix aus Ich selbst mag HTML5 aber aus ganz anderen Gründen, nicht weil es geil ist sondern Sinnvoll. Die eigentliche Stärke liegt aber nicht in ein paar neuen Sematischen Tags, da muss man schon tiefer wühlen und das dann auch nutzen wollen.

          Ich war lange genug bei Joomla dabei mit eigener Usergroup, hab den Fork von Mambo auf Joomla mit erlebt und gesehen wie sehr man dort auf der Stelle herumgetreten ist (und der Aufschrei nach einer anständigen Rechtevergabe war recht laut).

          Das Contao den Schritt gehen wird war abzusehen, die Webwelt stellt sich nach und nach auf HTML5 um, weil es einfacher wird und weil sich mehr Möglichkeiten bieten. Auf der Basis von HTML5 lässt sich einiges neues mit dem Backend machen - und mir gefällt es mittlerweile auch nicht gerade wenn man mit dem iPad die Seite pflegt und sich über die Miniicons freut

          Von dem her einfach mal abwarten, der Sprung ist gemacht jetzt muss die Geschichte einfach reifen und dafür braucht es eben Zeit. Es ist ja niemand gezwungen gleich auf das neueste Umzusteigen.
          JiffDesign

          Kommentar

          • rschelke
            Contao-Nutzer
            • 06.01.2011
            • 24

            #20
            Nachvollzogen

            Zitat von pmmueller Beitrag anzeigen
            Ich habe gerade auf einem XAMPPlite 1.7.3 die Beispielsite aus meinem Buch installiert. Contao 2.9.3 und das Frontendtemplate direkt aus den Beispieldateien von der DVD, Ordner frontend_template_k22_anfang. Das ist die Beispielsite mit dem "Cover Theme" und externen Stylesheets. Im Theme sind keine internen Stylesheets vorhanden.

            Dann habe ich ein Update gemacht:
            • Contao 2.10 entpackt
            • in system/config die vier config-Dateien gelöscht (localconfig, initconfig, dcaconfig, langconfig).
            • in /templates und /tl_files die Sachen für die "Music Academy" gelöscht
            • Dateien in den Ordner mit der Beispielinstallation kopiert
            • Das Installtool aufgerufen
            • Die Datenbank per Knopfdruck aktualisiert (V2.10 Update)
            • Das Backend aufgerufen => kein Problem
            • Das Frontend aufgerufen: externe Stylessheets sind alle da. Null problemo.
            • Aber: Links oben im Frontend steht völlig unmotiviert ein index,follow.
            • Im Quelltext kommt es direkt nach <meta keywords> und vor dem <link> zu contao.css.
            • Fazit: Von <meta name="robots" content="index,follow" /> bleibt nur index,follow übrig.

            Also zurück ins Backend und geschaut. Als Seitentemplate wird fe_page.tpl genommen. Sobald ich den Aufruf für die robots auskommentiere (<?php // echo $this->robots; ?>), verschwindet im Frontend das index,follow.

            Die wunde Stelle ist also gefunden. Jetzt fehlt nur noch eine richtige Lösung mit <meta name="robots"...>, aber ich wollte das hier erst einmal dokumentieren.

            EDIT
            • 10:18 Uhr
              Eine reine Umbenennung des Seitentemplates im Ordner /templates von .tpl in .xhtml bringt keinerlei Änderung.
            • 10:22 Uhr
              Das vorhandene Seitentemplate umbenannt in zzz_fe_page.tpl und dann eine Kopie von fe_page.xhtml erstellt.
            • Ein Blick in das Seitentemplate zeigt, dass in der neuen fe_page.xhtml die Anweisung <?php echo $this->robots; ?> nicht mehr an der alten Stelle steht. Das steht jetzt weiter oben (direkt nach <base href...> und heißt <meta name="robots" content="<?php echo $this->robots; ?>" />. Aha.
            • 10:29 Uhr
              Link zu den externen Stylesheets reinkopiert, zwischen <?php echo $this->stylesheets; ?> und <?php echo $this->mooScripts; ?>. Alles okay. Externe Stylesheets funktionieren und index, follow ist weg.


            Fazit:
            In Contao 2.10 hat sich das Verhalten von <?php echo $this->robots; ?> geändert. Früher hat es im Quelltext das komplette Element <meta name="robots" content="index,follow" /> ausgegeben. Ab V2.10 gibt es nur noch index,follow aus.

            @Fisherman
            Probleme mit den Stylesheets hatte ich übrigens gar nicht.
            Hallo Herr Müller,

            habe das mal bei mir nachvollzogen. Es ist so wie Sie beschrieben haben, es gab lokal keine Probleme. Warum ich lokal im Frontend immer wenn ich auf einen Link in der Site klicke auf der Startseite von XAMPP lande, erschließt sich mir jedoch nicht.

            Leider ist es mir online bei einer meiner Sites voll daneben gegangen. Bei der anderen Site www.besse-helau.de habe ich auch auf 2.10 geupdatet, aber die fe_page.tpl belassen, nur den index,follow Fehler beseitigt. Die Site läuft, aber ich habe aufgrund des Volumens doch erhebliche Bedenken hier herum zu experimentieren.
            Ralf Schelke
            www.besse-helau.de, www.besser-buehne.de

            Kommentar

            • Wolf Larsen
              Contao-Nutzer
              • 05.01.2011
              • 118

              #21
              Hallo Zusammen,

              ich hatte auch das index,follow im Frontend. Habe fe_pageSplit4ward im Einsatz. Dort habe ich zwei Header-Templates definiert. Da steht
              PHP-Code:
              <?php echo $this->robots; ?>
              drin. Den habe ich mit dem oben genannten
              HTML-Code:
              <meta name="robots" content="<?php echo $this->robots; ?>" />
              ersetzt und index,follow ist im Frontend weg.

              Wolf

              Kommentar

              • djo
                Contao-Nutzer
                • 30.01.2011
                • 210

                #22
                Umbenennung .tpl in .html5 oder .xhtml

                Hallo zusammen,

                für eine rasche Umsetzung der Umbenennung diverser Modul-Templates kann ich das Freeware-Tool "Rename Us" oder "Joe" von Tools&More empfehlen.

                Dies auf eine lokalen Kopie der Verzeichnisse vom Server anwenden und danach mit Filezilla hochladen unter Auschluss schon vorhandener Dateien.
                Das sollte am schnellsten gehen.

                Ich hoffe das mein Beitrag hilfreich war für den ein oder anderen.

                Liebe Grüße,
                Daniel

                Kommentar

                • jinxx
                  Contao-Nutzer
                  • 27.07.2011
                  • 1

                  #23
                  hallo,

                  ich hab auch das "index,nofollow"-problem. allerdings habe ich die zeile <?php echo $this->robots; ?> bereits in allen drei fe_page files (html5, tpl, xhtml) in <meta name="robots" content="<?php echo $this->robots; ?>" /> geändert. es wird aber noch immer "index,nofollow" links oben im frontend angezeigt. in den files ist das PageRegular.php das einige, wo "index,nofollow" noch drin vorkommt:

                  / Meta robots tag
                  $this->Template->robots = ($objPage->robots != '') ? $objPage->robots : 'index,follow';

                  bin etwas ratlos, woher die ausgabe kommt. hat jemand eine idee?

                  danke schonmal!

                  Kommentar

                  • pmmueller
                    Buchautor 'Websites erstellen mit Contao'
                    • 19.06.2009
                    • 1523

                    #24
                    Gibt's einen Link?

                    Benutzt deine Site denn die fe_page.*?
                    Wo hast du die Templates geändert? Im Backend-Modul Templates?

                    Um herauszufinden, welches Seitentemplate deine Website benutzt, könntest du zum Beispiel einfach z B. kurz nach dem <body> irgendwo "Hallo" reinschreiben. Eins nach dem anderen.
                    »pmueller.de« | »groningen-info.de«

                    Kommentar

                    • BugBuster
                      Wandelndes Contao-Lexikon
                      • 15.06.2009
                      • 10679

                      #25
                      Nach solchen Handänderungen immer:
                      --> Systemwartung
                      --> Datenbereinigung
                      --> Alle auswählen
                      --> "Daten bereinigen"

                      Damit nichts, aber auch gar nichts aus dem Cache kommt.
                      Grüße, BugBuster
                      "view source" is your guide.
                      Danke an alle Amazon Wunschlisten Erfüller

                      Kommentar

                      • zetlander
                        Contao-Nutzer
                        • 17.08.2010
                        • 130

                        #26
                        Hilfe

                        Zitat von MacKP Beitrag anzeigen
                        Damit das mit dem Meta-Tag für Robots wieder passt muss es nun so heißen:

                        Code:
                        <meta name="robots" content="<?php echo $this->robots; ?>" />
                        Viele Grüße
                        Hallo!

                        könntest du bitte nochmal kurz beschreiben was genau (ANFÄNGER)
                        gemacht werden muss um dieses "index follow" loszuwerden?! bei mir tut sich da nix. (2.10.4)

                        ...kann ich die fe_page.tpl im BE editieren oder muss ich das in einem externen Editor machen?
                        Danke

                        Kommentar

                        • pmmueller
                          Buchautor 'Websites erstellen mit Contao'
                          • 19.06.2009
                          • 1523

                          #27
                          Zitat von zetlander Beitrag anzeigen
                          könntest du bitte nochmal kurz beschreiben was genau (ANFÄNGER) gemacht werden muss um dieses "index follow" loszuwerden?! bei mir tut sich da nix. (2.10.4)
                          ...kann ich die fe_page.tpl im BE editieren oder muss ich das in einem externen Editor machen?
                          Wenn du 2.10.4 benutzt, dann hast du kein fe_page.tpl mehr, sondern entweder fe_page.xhtml oder fe_page.html5, je nachdem, was in Themes - Seitenlayout als Ausgabeformat definiert wurde.

                          Du kannst die fe_page.* im Backend ändern. Hast du die fe_page.* denn irgendwann manuell geändert? Also, wenn du im BE-Modul Templates bist, steht da irgendwo ein Template namens fe_page?

                          Beitrag im Blog zu meinem Contao-Buch bezüglich "index,follow":
                          Contao 2.10: index,follow links oben im Frontend

                          Forumsbeitrag zum selben Thema (weiter oben hier im Thread):
                          Nach Update auf 2.10: index,follow links oben im Frontend sichtbar

                          Viel Erfolg.
                          »pmueller.de« | »groningen-info.de«

                          Kommentar

                          Lädt...