4.6.0 Azure - Probleme mit info.tpl

Hallo,

beim kurzen Anschauen meiner individuellen Informationsseiten im Footer bin ich auf dieses sonderbare Verhalten der Software gekommen:

Ich habe 2 individuelle Seiten am Anfang der info.tpl eingefügt, danach kommt standardmäßig das Impressum. Die erste individuelle Seite wird richtig angezeigt. Bei der 2. erscheint der GLEICHE Text wie bei der ersten Seite. Ich habe an der info.tpl während des Updates von 4.5.9 auf 4.6.0 nichts geändert. Ich habe alle Identifications überprüft - die stimmen.

Kann mir jemand von euch erklären was hier los ist?

Es wäre toll wenn mir jemand helfen könnte. Vielen Dank schon mal dafür.

Albert

kannst Du mal das Code-Snippet posten?

Here we go:

<ul class="list services">
    [{oxifcontent ident="d83635f467aea074036552ab9963e780" object="_cont"}]
        <li><a href="[{ $_cont->getLink() }]">[{ $_cont->oxcontents__oxtitle->value }]</a></li>
    [{/oxifcontent}]    
    [{oxifcontent ident="d8340babf99417b265d0222fc06b896a" object="_cont"}]
        <li><a href="[{ $_cont->getLink() }]">[{ $_cont->oxcontents__oxtitle->value }]</a></li>
    [{/oxifcontent}] 
    [{oxifcontent ident="oximpressum" object="_cont"}]
        <li><a href="[{ $_cont->getLink() }]">[{ $_cont->oxcontents__oxtitle->value }]</a></li>
    [{/oxifcontent}]
    [{oxifcontent ident="oxagb" object="_cont"}]
        <li><a href="[{ $_cont->getLink() }]" rel="nofollow">[{ $_cont->oxcontents__oxtitle->value }]</a></li>
    [{/oxifcontent}]
    [{oxifcontent ident="oxsecurityinfo" object="oCont"}]
        <li><a href="[{ $oCont->getLink() }]" rel="nofollow">[{ $oCont->oxcontents__oxtitle->value }]</a></li>
    [{/oxifcontent}]
    [{oxifcontent ident="oxdeliveryinfo" object="oCont"}]
        <li><a href="[{ $oCont->getLink() }]" rel="nofollow">[{ $oCont->oxcontents__oxtitle->value }]</a></li>
    [{/oxifcontent}]
    [{oxifcontent ident="oxrightofwithdrawal" object="oCont"}]
        <li><a href="[{ $oCont->getLink() }]" rel="nofollow">[{ $oCont->oxcontents__oxtitle->value }]</a></li>
    [{/oxifcontent}]
    [{oxifcontent ident="oxorderinfo" object="oCont"}]
        <li><a href="[{ $oCont->getLink() }]" rel="nofollow">[{ $oCont->oxcontents__oxtitle->value }]</a></li>
    [{/oxifcontent}]
    [{*[{oxifcontent ident="oxcredits" object="oCont"}]
        <li><a href="[{ $oCont->getLink() }]" rel="nofollow">[{ $oCont->oxcontents__oxtitle->value }]</a></li>
    [{/oxifcontent}]*}]
    [{oxifcontent ident="96db42bc88c1311d68777acab1336ecc" object="oCont"}]
        <li><a href="[{ $oCont->getLink() }]" rel="nofollow">[{ $oCont->oxcontents__oxtitle->value }]</a></li>
    [{/oxifcontent}]
    <li><a href="[{ oxgetseourl ident=$oViewConf->getSelfLink()|cat:"cl=newsletter" }]" rel="nofollow">[{ oxmultilang ident="WIDGET_SERVICES_NEWSLETTER" }]</a></li>
</ul>

Albert

der Titel wird jeweils richtig gezeigt?

nach dem Update (tmp geleert? VIEWS aktualisiert?

Wie hast Du das Update gemacht, mittels Cumulative-Patch?

ja, hatte tmp und views zuvor erledigt. Der Update war von 4.5.9 auf 4.6.0. Die Titel werden richtig angezeigt.

Jetzt hab ich aber trotzdem noch einmal tmp und views durchgeführt. Aktuell war die 2. Seite angezeigt. Nach Seite neu laden kam die 2. Seite richtig. Als ich aber auf die 1. Seite klicke kommt dort dasselbe wie auf der 2. Seite.

Total verrückt!

Albert

[QUOTE=albert0346;90860]ja, hatte tmp und views zuvor erledigt. Der Update war von 4.5.9 auf 4.6.0. Die Titel werden richtig angezeigt.

Jetzt hab ich aber trotzdem noch einmal tmp und views durchgeführt. Aktuell war die 2. Seite angezeigt. Nach Seite neu laden kam die 2. Seite richtig. Als ich aber auf die 1. Seite klicke kommt dort dasselbe wie auf der 2. Seite.[/QUOTE]

Also verstehe ich Dich richtig, das Problem ist, nicht dass die Link-Liste falsch angezeigt wird sondern der Inhalt des angeklickten Links? Beide Artikel haben die gleiche URL aber unterschiedliche Titel?

Mit “Titel” meine ich den Text in dem horizontalen Balken der über dem Inhalt der Seite steht. Dieser Titel erscheint auch unten als Link in den Informationen. Die Urls sind richtig mit den entsprechenden Seitennamen.

Albert

Noch ein Nachtrag: Ich habe 2 Shops und bei beiden tritt dasselbe Problem auf.

Jetzt habe ich bei einem Shop die beiden Seiten gelöscht und wieder neu angelegt, mit den Änderungen in info.tpl. Leider hat auch das nichts genützt. Auch habe ich die Reihenfolge der beiden Einträge in der info.tpl geändert, ohne Erfolg.

Ich verwende für die Titel der beiden Seiten die Sonderzeichen “Ü”, “Ö” und “/”. Diese werden dann in den Urls entsprechend zu “UE”, “OE” und “-” umgewandelt. Kann der Fehler evtl. damit zusammenhängen dass die Sonderzeichenverarbeitung nicht stimmt? Soll ich mal in den SEO-Urls was ändern? Oder in der Datenbank die beiden Einträge löschen, wo?

Ich bin ja in all dem nicht so bewandert. Deshalb brauche ich jetzt eure Hilfe. Wie immer, vielen Dank im voraus dafür.

Albert

Guten Morgen,
ich hatte das selbe Problem vor kurzem mit der CE 4.6.0.
Wurde meine CMS-Seite “Versand und Kosten” aufgerufen, zeigten nachfolgend aufgerufene Seiten (zB.: “Wie bezahlen”, “AGB”) den selben Inhalt obwohl die URL und der Titel passte. Das betraf jedoch nicht alle nachfolgend aufgerufenen CMS-Seiten.

Ich konnte kein Muster und keine Logik erkennen, außer, dass der Fehler erst dann auftrat, wenn ich die “Versand und Kosten”-Seite in meinem neu gestalteten Footer mit dem UPS/DHL Logo verlinkt habe. Habe ich den Link entfernt, trat das Problem nicht auf.
Anscheinend kam da irgendwas im CMS-System durcheinander.

Zur Fehlerbehebung habe ich die betreffenden Seiten gelöscht und neu erstellt, außerdem auf Bilder in den betreffenden CMS-Seiten verzichtet, seitdem funktioniert es.

Ich hab auch die 2 Seiten gelöscht und wieder neu erstellt, hat aber nichts geholfen. In den 2 Seiten habe ich viele Bilder, auf die ich nicht verzichten kann. Auch ist in einer eine Google-Map mit iframe eingefügt - auch notwendig.

Aber das kanns doch nicht sein, dass man erst Bilder löschen muss dass es richtig funktioniert.

Albert

Aber ausprobieren kannst du es doch mal. Schreib doch mal nur Text in die betreffenden Seiten.

Danke “nickname” (da ich ja immer noch nicht deinen Vornamen kenne).

Was soll das bringen? Ich brauche UNBEDINGT die Bilder.

Albert

es würde helfen, die Fehlerursache einzugrenzen

Ich habe die Fehlerursache “damals” nicht ermitteln können, da ich dachte es liegt allein am Inhalt meiner CMS-Seiten. Also hab ich den Inhalt einfach so abgeändert, dass es funktioniert.

Mittlerweile habe ich die betreffenden Seiten nicht mehr in dieser Form und kann den Fehler nicht mehr reproduzieren.
Ich weiß nicht 100% ob es an den Bildern bzw. an der Art der Einbindung dieser Bilder lag.
Sollte es daran gelegen haben gibt es mehrere Möglichkeiten, Bilder einzubinden, die man ggf. durchprobieren könnte.

Also, ihr habt mich breitgeschlagen: Ich hab von der 1. Seite die Bilder rausgenommen und jetzt gehen beide Seiten. Hier ist der Code für die Bilder:

<p align="center"><img height="275" border="0" width="379" src="[{$oViewConf->getImageUrl()}]edgar_eckert_1970.jpg" alt="Edgar Eckert (2. von links), Deutscher Meister über 15 km, Vizemeister über 30 km, beim Triumphzug durch Fichtelberg-Neubau (1970)" title="Edgar Eckert (2. von links), Deutscher Meister über 15 km, Vizemeister über 30 km, beim Triumphzug durch Fichtelberg-Neubau (1970)" /></p>
<p align="center">Edgar Eckert (2. von links), Deutscher Meister über 15 km, Vizemeister über 30 km,<br />
beim Triumphzug durch Fichtelberg-Neubau (1970)</p>
<p> </p>
<p align="center"><img height="248" border="0" width="379" src="[{$oViewConf->getImageUrl()}]edgar_eckert_1971.jpg" alt="Edgar Eckert (2. von links), Deutscher Staffelmeister 1971" title="Edgar Eckert (2. von links), Deutscher Staffelmeister 1971" /></p>
<p align="center">Edgar Eckert (2. von links), Deutscher Staffelmeister 1971</p>
<p> </p>
<p align="center"><img height="225" border="0" width="368" src="[{$oViewConf->getImageUrl()}]edgar_eckert_1972.jpg" alt="Edgar Eckert bei der Deutschen 50-km-Meisterschaft 1972 in Neubau" title="Edgar Eckert bei der Deutschen 50-km-Meisterschaft 1972 in Neubau" /></p>
<p align="center">Edgar Eckert bei der Deutschen 50-km-Meisterschaft 1972 in Neubau</p>
<p> </p>
<p align="center"><img height="510" border="0" width="357" src="[{$oViewConf->getImageUrl()}]edgar_eckert.jpg" alt="Edgar Eckert in Aktion in den 70ern" title="Edgar Eckert in Aktion in den 70ern" /></p>
<p align="center">Edgar Eckert in Aktion in den 70ern</p>

Ihr wisst ja bestimmt mehr über das Coding und wie man es ändern kann dass es wieder hinhaut. Danke schon mal dafür. Ich frag mich nur warum es vor dem Update funktioniert hat.

Albert

Ja, so sah meine Seite auch aus, die Bilder wurden genauso eingebunden und es hat vor der 4.6.0 funktionert und nach dem Update trat der beschriebene Fehler auf. Also ein Bug.

Versuche doch mal die Bilder so einzubinden:

<img src="http://www.example.org/grafiken/taggi01.gif" alt="Taggi">

Jetzt hab ich die individuellen Bilder von mein_azure in azure kopiert. Jetzt kommt die im vorigen Post angegebene Seite wieder MIT den Bildern. Wenn ich aber auf die 2. Seite klicke kommt genau diese Seite wieder und NICHT die 2. Seite.

Es ist zum verrücktwerden.

Albert

Ja, du hast recht: Ich hab auf der 2. Seite die realen Bildadressen (http://…) verwendet und jetzt gehen beide Seiten.

Aber: Warum geht die 1. Seite wo ich die

src="[{$oViewConf->getImageUrl()}]

Syntax verwendet habe. Es scheint wirklich ein Bug zu sein.

Albert

https://bugs.oxid-esales.com/view.php?id=4082

Hallo zusammen,

ich kann die beschriebenen Probleme alle bestätigen und ärgere mich auch nach Update auf CE4.6.2 darüber, denn das Problem besteht nach wie vor.

Sebastian