Ergebnis 1 bis 7 von 7

Thema: Inhaltselemente mit Navigation

  1. #1
    Contao-Nutzer
    Registriert seit
    16.08.2009.
    Beiträge
    51

    Standard Inhaltselemente mit Navigation

    Hallo,
    bei den Nachrichten (Contao 3.5.16) besteht ja die Möglichkeit, Inhaltselemente einzufügen. Nun habe ich ein Element Text und ein Element Galerie.
    Frage: Ist es möglich Text und Galerie aufzuteilen, also unter dem Text eine Pagination einzufügen, die dann zur Galerie wechselt? Denn jetzt wird die Galerie unter dem (evtl. langen) Text angezeigt und paginiert (also z.B. 20 Bilder pro Seite, dann die nächste usw.). Wenn ich nun die Pagination der Galerie nutze muss ich bei langem Text jedes mal wieder zur Galerie runterscrollen. Ich möchte unter dem Text also einen Link zur Galerie. Geht das?

    umsteiger

  2. #2
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.089
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du könntest z.B. einfach die Pagination der Galerie vor den Bildern ausgeben lassen im Template.

  3. #3
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Die Coregalerie hat doch gar keine Pagination. Vielleicht kannst Du das Template Deiner Galerie so umbauen das Du Anker drin hast.

    Gesendet von meinem Grand S Flex mit Tapatalk
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  4. #4
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.089
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Doch, die Core-Galerie hat eine Pagination, man kann die Zahl der Bilder pro Seite angeben. Insofern ist bei der Core-Galerie der "Umbau" der Pagination nach oben recht einfach. Ich habe da auch schon zwei Paginationen - oben und unten - eingesetzt. Das sieht dann im ce_gallery.html5 einfach so aus:
    PHP-Code:
    <?php $this->extend('block_searchable'); ?>
    <?php $this
    ->block('content'); ?>

      <?php echo $this->v2warning?>

      <?php echo $this->pagination?>

      <?php echo $this->images?>

      <?php echo $this->pagination?>

    <?php $this->endblock(); ?>
    Edit: Nach nochmaligem Durchlesen bin ich mir aber nicht ganz sicher, wo denn die Pagination nun eigentlich hin soll. Nach dem Text ist ja kein Problem. Wenn nach dem Text eh die Galerie kommt, dann reicht es dafür ja, die Pagination einfach über die Bilder zu setzen. Der schwierigere Fall wäre natürlich, wenn die Pagination der Galerie auch vor dem Text stehen soll.
    Geändert von tab (16.09.2016 um 09:35 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

    Man kann auch das boomerang.js aus der Online-Demo benutzen
    min - http://demo.contao.org/files/contaod...omerang.min.js
    src - http://demo.contao.org/files/contaod...o.boomerang.js

    Wenn du jQuery aufgesetzt hast, kannst du es benutzen und unten in dem Script deine Galerie hinzufügen.

    Hier mal ein Beispiel:
    PHP-Code:
    /* boomerang.js */
    (function($) {

      function 
    getQueryVariable(variable) {
        var 
    query window.location.search.substring(1);
        var 
    vars query.split("&");
        for (var 
    i=0vars.lengthi++) {
          var 
    pair vars[i].split("=");
          if(
    pair[0] == variable) {
            return 
    pair[1];
          }
        }
        return(
    false);
      }

      $.
    fn.boomerang = function() {
        return $(
    this).each(function() {
          var
            
    self = $(this),
            
    name self.attr('class').split(' ')[0],
            
    reJumpToItemParam getQueryVariable('reJumpToItem') || false
          
    ;

          
    self.find('a').each(function() {
            if(!
    reJumpToItemParam) {
              $(
    this).attr('href', $(this).attr('href') +'&reJumpToItem=' name);
            }
          })

          if(
    self.has('form')) {
            $(
    '<input>', {
              
    'type''hidden',
              
    'name''reJumpToItem',
              
    'value'name
            
    }).appendTo(self.find('form'));
          }

          if(
    reJumpToItemParam) {
            $(
    'html, body').scrollTop($('.'reJumpToItemParam).offset().top);
          }
        });
      }

      $(
    document).on('ready', function() {
        $(
    '.mod_listing, .ce_gallery').boomerang(); // hier ist .ce_gallery hinzugefügt
      
    });

    })(
    jQuery
    Ich habe das Original neu eingerückt und ein klein wenig korrigiert. Unten dann die Galerie hinzugefügt.

    Das Script sorgt dafür, dass dann bei der Pagination direkt zum entsprechenden Element gescrollt wird. War glaube ich ursprünglich dafür gedacht, dass, wenn man ein Formular absendet und es mit Fehlern wieder zurück kommt, dann direkt zu dem Formular gescrollt wird.
    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-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

    Vielleicht kann man sich aber auch was von der alten Erweiterung ArticlePagination https://contao.org/de/erweiterungsli...agination.html etwas abschauen.
    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

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.374
    Partner-ID
    10107

    Standard

    Zitat Zitat von umsteiger Beitrag anzeigen
    Hallo,
    bei den Nachrichten (Contao 3.5.16) besteht ja die Möglichkeit, Inhaltselemente einzufügen. Nun habe ich ein Element Text und ein Element Galerie.
    Frage: Ist es möglich Text und Galerie aufzuteilen, also unter dem Text eine Pagination einzufügen, die dann zur Galerie wechselt? Denn jetzt wird die Galerie unter dem (evtl. langen) Text angezeigt und paginiert (also z.B. 20 Bilder pro Seite, dann die nächste usw.). Wenn ich nun die Pagination der Galerie nutze muss ich bei langem Text jedes mal wieder zur Galerie runterscrollen. Ich möchte unter dem Text also einen Link zur Galerie. Geht das?

    umsteiger
    Erstelle einfach eine eigene Seite, wo du die Galerie einfügst, und setze einen Link dorthin.

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
  •