Ergebnis 1 bis 13 von 13

Thema: Content-Slider mehrmals und unterschiedlich anzeigen

  1. #1
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard Content-Slider mehrmals und unterschiedlich anzeigen

    Hallo,

    ich benötige einen Content-Slider.
    Die Slider-Inhalte sollen im Projekt mal mit vier sichtbaren Elementen angezeigt werden und mal mit 8 und zusätzlich mit Vor-Zurück-Navigation.

    Soweit ist es kein Problem, aber ...

    Die Content-Elemente sollen nur einmal zentral eingegeben werden und als Modul in "Themes - Seitenlayouts" integrierbar sein.

    Kurz: alles soll automatisch funktionieren - nur die inhalte sollen zentral geändert werden können.


    Irgendwie habe ich dazu keine Idee.

    Gruß
    Thoni
    Meine Extensions: contentmodify, dca_editor

  2. #2
    Contao-Nutzer Avatar von wernergraser
    Registriert seit
    22.06.2009.
    Ort
    Made in Austria
    Beiträge
    127
    Partner-ID
    6366

    Standard

    so aus der hüfte
    mit insertags
    lgw

  3. #3
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Zitat Zitat von wernergraser Beitrag anzeigen
    so aus der hüfte
    mit insertags
    lgw
    Daran dachte ich auch schon, aber man kann da nur immer einen Artikel angeben, soweit ich weiß.
    Ich brauch aber alle Artikel der Hauptspalte der Seite X.

    Vielleicht ist es ja die Lösung in Verbindung mit PHP - ich versuche es mal.

    Danke
    Meine Extensions: contentmodify, dca_editor

  4. #4
    Contao-Nutzer Avatar von wernergraser
    Registriert seit
    22.06.2009.
    Ort
    Made in Austria
    Beiträge
    127
    Partner-ID
    6366

    Standard

    ich dachte da an die möglichkeit die stefan-at-work hier mal beschrieben hat… als "denk"-ansatz, doch möglicherweise versteh ich deine problemstellung ja völlig falsch. das wäre auch kein wunder bei der affenhitze die hier habe (34°C)! lg,w
    ups vergessen noch der link zu den tags falls du ihn nicht parat hast
    Geändert von wernergraser (17.07.2011 um 13:38 Uhr)

  5. #5
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Hallo wernergraser,

    momentan habe ich das Problem, dass ...

    HTML-Code:
    {{insert_article::7}}
    {{insert_article::8}}
    ... probeweise als HTML-Element angelegt nichts anzeigt.

    Die Artikel mit den IDs gibt es.

    Ich nutze 2.9.5.

    mit insert_content geht es
    Geändert von Thoni (17.07.2011 um 15:27 Uhr)
    Meine Extensions: contentmodify, dca_editor

  6. #6
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Die Content-Inhalte werden nun korrekt ausgegeben, aber es funkioniert irgendwie nicht mit SlideItMoo zusammen.

    Ohne Slider wird einfach alles untereinander angezeigt.
    Meine Extensions: contentmodify, dca_editor

  7. #7
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Wenn man ein Slider-Template auswählt, geht es auch.



    Ich sollte sonntags nichts machen.
    Meine Extensions: contentmodify, dca_editor

  8. #8
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard PHP im Modul ausführen

    Das folgende Script möchte ich als Modul einbinden können:

    PHP-Code:
    <?php
    $this
    ->import('Database');
    $db $this->Database->prepare("SELECT id FROM tl_content WHERE pid=?")
                         ->
    execute("13");
    while(
    $db->next())
    {
    echo(
    "{{insert-content::$db->id}}");
    }
    ?>

    Als Modul finde ich aber nicht den Typ 'Code'.
    Wie kann man so was realisieren?

    Gruß
    Thoni
    Meine Extensions: contentmodify, dca_editor

  9. #9
    Gesperrt
    Registriert seit
    07.05.2011.
    Beiträge
    1.199

    Standard

    Deinen Codeschnipsel in eine PHP-Datei packen und diese im Verzeichnis templates speichern. Dann ein neues Modul vom Typ "HTML" im Layout anlegen und Deine PHP-Datei mit diesem Inserttag einbinden ...
    Code:
    {{file::my_content.php}}
    Statt im Layout kannst Du alternativ dasselbe auch mit einem HTML-Inhaltselement in Artikeln machen. Auch wenn hier nicht nötig - bei Bedarf kann man dem File-Inserttag auch Parameter übergeben (&pamam1=Wert&param2=Wert ...). Und falls man mal die Situation hat, dass die eingebundene Datei mal Parameter benötigt, mal keine oder nicht alle und man dafür nicht jedesmal das Inserttag anpassen will, kann man den nicht benötigten Parameter/Wert-Paaren Nullen zuweisen, dann ignoriert der Parser diese Parameter.

  10. #10
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Danke für die Antwort, ich bin schon einen Schritt weiter.
    Leider wird im Web der von PHP generierte Code angezeigt.
    Die Inserttags werden bei mir nicht interpretiert.
    Meine Extensions: contentmodify, dca_editor

  11. #11
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Das wird bei mir im Quelltext der Seite ausgegeben:

    HTML-Code:
    {{insert-content::7}}{{insert-content::8}}{{insert-content::9}}{{insert-content::10}}{{insert-content::11}}{{insert-content::12}}{{insert-content::13}}{{insert-content::14}}{{insert-content::15}}{{insert-content::16}}{{insert-content::17}}{{insert-content::18}}{{insert-content::19}}{{insert-content::20}}{{insert-content::21}}{{insert-content::22}}
    Ich benötige aber die entsprechenden Inhalte.

    $this->replaceInsertTags funktioniert nicht in der externen PHP-Datei.
    Meine Extensions: contentmodify, dca_editor

  12. #12
    Contao-Nutzer Avatar von wernergraser
    Registriert seit
    22.06.2009.
    Ort
    Made in Austria
    Beiträge
    127
    Partner-ID
    6366

    Standard

    Zitat Zitat von Thoni Beitrag anzeigen

    PHP-Code:
    <?php
    $this
    ->import('Database');
    $db $this->Database->prepare("SELECT id FROM tl_content WHERE pid=?")
                         ->
    execute("13");
    while(
    $db->next())
    {
    echo(
    "{{insert-content::$db->id}}");
    }

    ?>
    sollte das nicht {{insert_content::$db->id}} heissen…

  13. #13
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Stimmt - vielen Dank
    Meine Extensions: contentmodify, dca_editor

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
  •