Ergebnis 1 bis 7 von 7

Thema: 4.4.x Nach Upgrade von 3.5 - Probleme mit Artikeliste-Sprungnavi und Element-Namen

  1. #1
    Contao-Nutzer Avatar von Twitt
    Registriert seit
    02.03.2014.
    Ort
    Schweiz
    Beiträge
    143
    User beschenken
    Wunschliste

    Standard 4.4.x Nach Upgrade von 3.5 - Probleme mit Artikeliste-Sprungnavi und Element-Namen

    Hallo ins Forum

    Ich habe ein Testprojekt von CT 3.4.15 auf 3.5.40 und von da auf 4.4.46 upgedatet. Das meiste funktioniert wunderbar.

    Es gibt nur zwei Sachen bei denen ich bisher nicht weiterkomme.

    Unterseiten sind mit einer Subnavi (Artikelliste) augestattet, welche durch Klick zum entsprechenden Element in der Seite scrollen. Dies funktioniert seit 4.4.46 nicht mehr. Zuerst mal viel mir auf, dass neu der CSS-Name für die Artikelliste "articlelist und nichtmehr "articleList" ist. Was ich jedoch nicht verstehe ist, dass der Smootscroll nicht mehr funktioniert. Der Anker wird aber angesprochen. Bei der alten Site (einfach contao. in der Url weglassen) funktioniert alles einwandfrei. Neu sind auch die Sprungnamen nicht mehr vorhanden, sondern "#article-139". Ich hab das mal Testweise bei der CSS-ID angepasst jedoch ohne Erfolg.

    Das JS im Seitenlayout ist ebenfalls unverändert jedoch habe ich das Gefühl, dass dies nicht mehr greift. Ich weiss aber nicht wieso?

    Kann mir jemand einen Tipp geben fuer den Sprunglink und die fehlende Namensumbenennung?


    Herzlichen Dank jetzt schon.
    --
    Grüsse aus der Schweiz
    Twitt

    GLAMOUR DOGS - Lieblingsschnauzen mit Charakter (made with contao)

  2. #2
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Falls du in deiner 3.5er Version angepasste Tempaltes hattest, dann musst du die Anpassungen mit den neuen Version der 4.4er Version abgleichen.

    Smoothscroll wird meistens mit Javascript gemacht. Falls es tatsächlich so ist, das das JS unverändert ist, dann kann das nicht funktionieren, da du ja bereits festgestellt hast, dass sich im CSS ein Name verändert hat. Schau mal, ob du den auch im JH-Code anpassen musst.

  3. #3
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du müsstest außerdem Deine angepassten Templates im templates/ Ordner aktualisieren und insbesondere die Neuerungen im Template j_colorbox.html5 nachführen. Der Verzeichnispfad zur JavaScript-Datei hat sich nämlich inzwischen geändert (siehe https://github.com/contao/contao/blo...orbox.html5#L8). Daher werden die Bilder auch nicht mehr im Lightbox-Overlay geladen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

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

    Support Contao

    Standard

    Zitat Zitat von Twitt Beitrag anzeigen
    Neu sind auch die Sprungnamen nicht mehr vorhanden, sondern "#article-139".
    Das wurde in Contao 4 geändert https://github.com/contao/contao/blo...rticle-css-ids
    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.




  5. #5
    Contao-Nutzer Avatar von Twitt
    Registriert seit
    02.03.2014.
    Ort
    Schweiz
    Beiträge
    143
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von folkfreund Beitrag anzeigen
    Falls du in deiner 3.5er Version angepasste Tempaltes hattest, dann musst du die Anpassungen mit den neuen Version der 4.4er Version abgleichen.
    Smoothscroll wird meistens mit Javascript gemacht. Falls es tatsächlich so ist, das das JS unverändert ist, dann kann das nicht funktionieren, da du ja bereits festgestellt hast, dass sich im CSS ein Name verändert hat. Schau mal, ob du den auch im JH-Code anpassen musst.
    Danke dir folkfreund
    Ja die JS im Seitenlayout habe ich bereits angepasst. Trotzdem ohne Erfolg. Auch die Templates wurden angepasst.
    --
    Grüsse aus der Schweiz
    Twitt

    GLAMOUR DOGS - Lieblingsschnauzen mit Charakter (made with contao)

  6. #6
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Bei mir funktioniert das z.B. auf der Seite richmud.de

    Den Sprungzielen habe ich jeweils den Alias nochmal als CSS-ID zugewiesen um lesbare URL Anker zu erhalten.

    Im Seitenlayout ist als Javascript folgendes eingetragen:
    Code:
    <script>
      (function($) {
        $(document).ready(function() {
            $(".mod_articlelist a").on("click",function (e) {
                var target = this.hash;
                $('html, body').animate({
                    'scrollTop': (target) ? $(target).offset().top : 0
                }, 900);
                e.preventDefault();
            });
        });
      })(jQuery);
    </script>
    Vielleicht hilft dir das ja weiter.
    Ich wünsche dir einen guten Jahreswechsel!

  7. #7
    Contao-Nutzer Avatar von Twitt
    Registriert seit
    02.03.2014.
    Ort
    Schweiz
    Beiträge
    143
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von folkfreund Beitrag anzeigen
    Bei mir funktioniert das z.B. auf der Seite richmud.de
    Den Sprungzielen habe ich jeweils den Alias nochmal als CSS-ID zugewiesen um lesbare URL Anker zu erhalten.

    <CODE>

    Vielleicht hilft dir das ja weiter.
    Ich wünsche dir einen guten Jahreswechsel!

    Danke dir folkfreund
    Ich hoffe du bist ebenfalls gut ins 2020 gestartet?

    Ich weiss jetzt leider nicht warum, aber mit deinem Codeschnipsel klappt es optimal und auch die Seitennavi klebt schön am oberen Browserfenster.
    Ein toller Jahresstart – vielen lieben Dank. Zumal dein Code auch wesentlich kürzer als meiner ist.
    --
    Grüsse aus der Schweiz
    Twitt

    GLAMOUR DOGS - Lieblingsschnauzen mit Charakter (made with contao)

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
  •