Ergebnis 1 bis 8 von 8

Thema: Eigenes Modul erfordert unterschiedliche JavaScripts im HTML-Header - wie umsetzen?

  1. #1
    Contao-Nutzer Avatar von Mischa
    Registriert seit
    10.03.2010.
    Ort
    Dresden
    Beiträge
    149
    User beschenken
    Wunschliste

    Standard Eigenes Modul erfordert unterschiedliche JavaScripts im HTML-Header - wie umsetzen?

    Hallo,

    ich bin neu hier und arbeite erst seit kurzer Zeit mit TYPOlight.

    Jetzt möchte ich eine Seite mit einer Slideshow (Mootools "Slideshow 2!") umsetzen.

    Die Slideshow wird auf jeder Seite eingebunden, jedoch sollen die Inhalte variieren. Da ich den Inhalt der Show (also die Auswahl der Fotos) für diese Mootools-Klasse jedesmal im HTML-Header festlegen muss, weiß ich nicht wie ich das bei TYPOlight händeln soll. Muss ich für jede Seite mit eigener Bildershow dann ein eigenes Layout anlegen? Im Seiten-Layout habe ich ja die Möglichkeit, eigene <head>-Tags zu definieren. Gibt es noch andere Möglichkeiten?

    Liebe Grüße, Mischa

  2. #2
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.614
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Mischa,

    Du könntest in etwa so lösen, wie in diesem Tutorial angegeben:
    http://https://contao.org/projects/t...micHeaderImage

    Du musst diesen "Trick" nur in die Slideshow2 portieren.

  3. #3
    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

    Oder in der fe_page.tpl die entsprechenden Seiten-IDs mit PHP abfragen und die unterschiedlichen Codes entsprechen der IDs eintragen. Könnte übersichtlicher sein, als viele Seitenlayouts anzulegen und im BE zuzuweisen. Kommt auf die Situation an.
    PHP-Code:
    // Seiten-IDs mit code 1
    $code1 = array(121533);
    // Seiten-IDs mit code 2
    $code2 = array(1257);
    if(
    in_array(... 
    So könnte man z.B. schnell mal neue Seiten hinzufügen, löschen, oder verschieben.
    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

  4. #4
    Contao-Nutzer Avatar von Mischa
    Registriert seit
    10.03.2010.
    Ort
    Dresden
    Beiträge
    149
    User beschenken
    Wunschliste

    Standard

    Hallo Hagen, hallo Andreas,

    ich hab es jetzt mal mit den Insert Tags gelöst. Ich passe den Pfad zu den Grafiken mit dem Insert Tag {{env::page_alias}} als Folder-Name an.

    Und so gehts:
    Zuerst werden die Fotos jeweils in einen Ordner gepackt, der als Name den Alias der Seite bekommt, in der sie angezeigt werden sollen. Dann wird in den Pfad zum Foto-Verzeichnis als Platzhalter das Insert-Tag mit der Variablen "page_alias" eingesetzt. Fertig. :-)

    Beispiel:
    Die Fotos für die Startseite liegen im Pfad "images/slideshows/home/" der Seitenalias der Startseite heißt "home". Im Aufruf der Funktion steht als Pfad "images/slideshows/{{env::page_alias}}/"
    Der Code im HTML-Header sieht folgendermaßen aus:
    Code:
    <link rel="stylesheet" type="text/css" href="css/slideshow.css" media="screen" />
    <script type="text/javascript" src="js/slideshow.js"></script>
    <script type="text/javascript">		
    //<![CDATA[
      window.addEvent('domready', function(){
        var data = {
          '1.jpg': { caption: 'Beschreibung Bild 1' }, 
          '2.jpg': { caption: 'Beschreibung Bild 2' }, 
          '3.jpg': { caption: 'Beschreibung Bild 3' }, 
          '4.jpg': { caption: 'Beschreibung Bild 4' }
        };
        var myShow = new Slideshow('show', data, {controller: false, height: 400, hu: 'images/slideshows/{{env::page_alias}}/', thumbnails: false, width: 780});
      });
    //]]>
    </script>
    Also, vielen Dank für Eure schnelle Hilfe!

    Liebe Grüße!

    PS: Ich finde die Möglichkeiten, die sich durch diese Insert-Tags bieten, einfach großartig. Das hat man nicht bei vielen Open Source-WCMS.
    Geändert von Mischa (28.03.2010 um 20:52 Uhr)

  5. #5
    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

    Sehr speziell, aber gut, dass du eine Lösung für dich gefunden hast.
    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

  6. #6
    Contao-Nutzer Avatar von Mischa
    Registriert seit
    10.03.2010.
    Ort
    Dresden
    Beiträge
    149
    User beschenken
    Wunschliste

    Standard

    Warum "speziell"?

  7. #7
    Contao-Fan Avatar von quintacom
    Registriert seit
    08.07.2009.
    Beiträge
    294

    Standard

    Hallo Mischa. Wäre das nicht auch ein Hilfsmittel für Deine Situation?
    => Individueller Header Code

  8. #8
    Contao-Nutzer Avatar von Mischa
    Registriert seit
    10.03.2010.
    Ort
    Dresden
    Beiträge
    149
    User beschenken
    Wunschliste

    Standard

    Hallo quintacom,

    vielen Dank! Passt wie A.... auf Nachttopf! DANKE!

    Liebe Grüße!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Eigenes Modul und Suchmaschine
    Von smung0r im Forum Entwickler-Fragen
    Antworten: 1
    Letzter Beitrag: 04.03.2011, 11:04
  2. eigenes Layout umsetzen
    Von **ep** im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 10.08.2010, 11:25
  3. Eigenes Modul typ HTML funktionert nicht richtig mit css zusammen
    Von tl_mipro_user im Forum Layout / Templates / Holy Grail
    Antworten: 4
    Letzter Beitrag: 09.04.2010, 08:58
  4. HTML/CSS Prototyp mit TL umsetzen
    Von Kristina im Forum Layout / Templates / Holy Grail
    Antworten: 8
    Letzter Beitrag: 16.07.2009, 12:16
  5. Theme für eigenes Modul
    Von ThomasK im Forum Sonstige Erweiterungen
    Antworten: 3
    Letzter Beitrag: 24.06.2009, 18:51

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •