Ergebnis 1 bis 12 von 12

Thema: Top-Link Button beim Scrollen einbinden

  1. #1
    Contao-Fan
    Registriert seit
    03.04.2012.
    Beiträge
    747

    Standard Top-Link Button beim Scrollen einbinden

    Hallo zusammen,

    ist es unter contao 3.4 eigentlich durch eine Erweiterung möglich einen Top-Link Button beim Scrollen einzubinden. Oder muss man da zusätzlich mit JavaScript nachhelfen?
    Geändert von monaco (19.01.2015 um 19:54 Uhr)
    Seien wir realistisch, versuchen wir das Unmögliche

  2. #2
    Contao-Nutzer Avatar von Stefan01
    Registriert seit
    11.09.2010.
    Beiträge
    247

    Standard

    Hallo monaco,


    eine Erweiterung gibt es meiner Meinung nach nicht; ich habe so einen top-link hier integriert und meinen Bedürfnissen angepasst (das Original ist hier zu finden).
    Um JavaSript wirst Du aber vermutlich nicht rumkommen.

    Allerdings habe ich zu dem Einsatz der beiden js. Dateien an die Community auch noch eine Frage.
    Die beiden Dateien habe ich normal über das Seitenlayout eingebunden.

    screenshot.png

    Allerdings scheint beim Aufruf der js-Dateien irgendwas nicht richtig zu funktionieren (möglich, dass ich die Dateien falsch eingebunden habe).


    Viele Grüße

    Stefan
    Geändert von Stefan01 (20.01.2015 um 11:55 Uhr)
    Was wir brauchen, sind ein paar verrückte Leute; seht euch an, wohin uns die Normalen gebracht haben.

    George Bernard Shaw

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

    Standard

    @Stefan01: Was scheint denn nicht zu funktionieren?

    Ich vermute, dass du unter "Eigerner Javascript Code" auf JQuery verzichten kannst, denn das hast du ja weiter oben schon aktiviert.

    folkfreund

  4. #4
    Contao-Nutzer Avatar von Stefan01
    Registriert seit
    11.09.2010.
    Beiträge
    247

    Standard

    Hallo folkfreund,


    Danke erstmal für die schnelle Antwort, das Verhalten des Toplinks weist doch deutlich vom
    Original ab. Wenn ich nach unten scrolle verschwindet mein top-link einfach, beim Anklicken
    findet keine Aktion statt.

    Ich hatte beide Script-Dateien anfangs im Ordner /assets/js/ liegen, da hat alles einige Stunden funktioniert, bis die
    Dateien überschrieben worden sind, was mich dazu veranlasst hat die Dateien in einen extra Ordner zu packen und direkt unter /assets
    abzulegen (bin da noch ein ziemlicher Laie).


    Viele Grüße

    Stefan
    Was wir brauchen, sind ein paar verrückte Leute; seht euch an, wohin uns die Normalen gebracht haben.

    George Bernard Shaw

  5. #5
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    837

    Standard

    Warum packst Du das js file nicht in den Ordner "files" und dort dann in ein frei gewähltes Unterverzeichnis?
    Dafür ist das ja da und updatesicher.
    Dort sind doch auch Deine Bilder und css Dateien , nehm ich mal an.
    jquery musst Du nicht nochmal einbinden wie schon geschrieben wurde.
    Ansonsten zum Einbinden von JS ist das hier auch interessant.

  6. #6
    Contao-Nutzer Avatar von Stefan01
    Registriert seit
    11.09.2010.
    Beiträge
    247

    Standard

    Danke für den Tipp, die Dateien hatte ich schon unter files abgelegt. Bin aber selber auf den Fehler gekommen; das main.js wurde aus versehen überschrieben.
    Da standen die ursprünglichen Werte drin, deswegen war der top-link beim Scrollen auch nicht sichtbar weil in der Demo Version viel mehr Seiteninhalt vorliegt.

    Trotzdem vielen Dank für Eure Hilfe.


    Viele Grüße

    Stefan
    Was wir brauchen, sind ein paar verrückte Leute; seht euch an, wohin uns die Normalen gebracht haben.

    George Bernard Shaw

  7. #7
    Alter Contao-Hase
    Registriert seit
    12.10.2010.
    Beiträge
    1.060

    Standard Top in Contao 4

    Hallo,
    ich habe einen in Contao 4.5.6 einen Top-Link nach dieser Vorlage eingabaut :

    https://www.agenturzentral.de/blog/c...llen-einbinden

    Im Entwicklertool http://vorlage1.ips21.de/app_dev.php funktioniert das Ganze auch,
    aber unter der richtigen Domain nicht:
    http://vorlage1.ips21.de


    Woran kann das liegen?

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

    Standard

    Was genau funktioniert nicht? Bei mir scheint es zu funktionieren (Linux, Chrome).
    Hast du bei dir den Browsercache und im Backend den Seiten- und Scriptcache gelöscht?

  9. #9
    Alter Contao-Hase
    Registriert seit
    12.10.2010.
    Beiträge
    1.060

    Standard

    Was genau funktioniert nicht?
    Das hier der TopLink immer zu sehen ist. Er soll erst erscheinen, wenn man etwas gescrollt hat.
    Unbenannt-1.jpg

    Ich habe folgedes schon probiert:

    -Systemwartung > Daten bereinigen
    - Profil > Cache leere (alle 3)
    - Browserchache geleert

    Das Problem besteht weiterhin bei der normalen Domain.
    Bei der Domain mit /app_dev.php funktioniert es aber so wie es soll.

    Was mach ich falsch?

  10. #10
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.878
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo,

    du bekommst eine Error-Meldung für Zeile 31
    Code:
    $(document).ready(function(){
    » mach daraus
    Code:
    (function($) {
    	$(document).ready(function(){
    ... schliessende Klammern am Ende nicht vergessen
    Grüsse
    Bernhard


  11. #11
    Alter Contao-Hase
    Registriert seit
    12.10.2010.
    Beiträge
    1.060

    Standard

    Danke für den Hinweis.

    Es lag aber nicht an den JS-Code für den TOP-Link, sondern an einer anderen Datei, die für den Header-Scroll-Effekt zuständig ist.
    Hab da in dieser Header-Scroll-Datei die
    Code:
    (function($) {
    	$(document).ready(function(){
    und schließende Klammer hinzugefügt, aber es funktionierte immer noch nicht. Dazu kam, daß der Scroll-Effekt für den Header nicht mehr ging.

    Habe dann den obigen Code wieder entfernt, und dann in der selben Datei (die für den Header-Scroll-Effekt) das "(jQuery)" noch entfernt und nun passt es.
    Kann da jemand nochmal schnell drüber schauen, ob das so ok ist?
    (Bin da nicht ganz so fit in diesem Thema :-( )

  12. #12
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Stefan01 Beitrag anzeigen
    ...
    möglich, dass ich die Dateien falsch eingebunden habe
    Die Schriftarten solltest du oben im entsprechenden Feld "Google-Webfonts" eintragen.

    Für die JS-Dateien solltest du dir ein j_Template erstellen. Damit hast du dann auch sehr schön die Möglichkeit zu entscheiden, wo die Dateien geladen werden sollen (HEAD, HEAD im Combiner oder vor </body>).

    Eigene Dateien gehören nicht in den Core (wurde bereits erwähnt). Stattdessen z.b. files/css/ files/js/.

    Als jQuery-Quelle solltest du "lokal" auswählen, dies ist schneller, zuverlässiger und spart eine Serveranfrage.

    Und auch bereits gesagt: jQuery nicht zweimal einbinden.

    Bei eigenen Scripten muss man darauf achten, ob das Laden nach dom ready oder page load (oder keins von beiden) erforderlich ist. Und wenn gleichzeitig ein anderes Framework (z.B. MooTools) benutzt wird müssen die Scripte richtig gekapselt werden (kann man alles abgucken bei den Templates aus dem Core - j_xxx, moo_xxx).
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

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
  •