Ergebnis 1 bis 10 von 10

Thema: Durch Detailseiten blättern?

  1. #1
    Alter Contao-Hase
    Registriert seit
    28.09.2010.
    Beiträge
    1.368

    Standard Durch Detailseiten blättern?

    Hallo,

    besteht die Möglichkeit, auf der Ebene der Detailseiten eines MM zwischen den Detailseiten hin- und herzublättern?

    Danke


    Mark

  2. #2
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Ich wollte meine readerspagination noch für MM erweitern. Hab's aber leider noch nicht zeitlich geschafft. Fürn alten catalog ist da was bei. Vielleicht kannst du bissel Zeitinvestieren und die erweitern. Ist bei Git.
    Dann wäre es in einer Erweiterung, und nicht wieder in x Erweiterungen gesplittet.
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  3. #3
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    @TimG

    Wie willst du das allgemeingültig bauen? Das geht doch gar nicht bei der Komplexität der Filter

  4. #4
    Alter Contao-Hase
    Registriert seit
    28.09.2010.
    Beiträge
    1.368

    Standard

    Am Ende eines Filters steht ja immer eine Liste. So auf die Schnelle hätte ich gedacht, man packt die Liste teilweise als Session-Variable in ein Array mit den z.B alias Parametern - da sind die Ergebnisse schon wie die Liste sortiert und auf der Detailseite greift man auf dieses Array zu. Anhand der Session-Liste und des aktuellen Items sollte man doch ermitteln können, wo man sich befindet und welcher Eintrag davor oder danach ist.

    Oder ist das so falsch als Idee?

    Mark

  5. #5
    Contao-Nutzer
    Registriert seit
    13.03.2014.
    Beiträge
    24

    Beitrag

    Hallöchen, gibt es nun eine Möglichkeit um im Katalog durchzublättern oder nicht?
    Würde mich sehr interessieren da ich auch an einem sehr umpfangreichen Katalog arbeite!!!

    Vielen Dank schon mal im Voraus.

  6. #6
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Nicoletta,
    bisher gibts die nicht.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  7. #7
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    @andreas Ist eigentlich nichts anderes als ne MM Liste. Für den Catalog hatte ich das filtersensitiv mal gebaut. Aktive Filter wurden als GET an die Links gesetzt.
    Aber ja, Session geht natürlich auch.


    Sent from my iPhone using Tapatalk
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  8. #8
    Contao-Nutzer Avatar von timbec
    Registriert seit
    22.09.2009.
    Ort
    Aachen
    Beiträge
    150
    Partner-ID
    7828
    User beschenken
    Wunschliste

    Standard

    Wir haben das hier für ein Projekt gebaut, vielleicht hilft es ja:

    https://gist.github.com/tim-bec/8054315

  9. #9
    Contao-Nutzer Avatar von chrizdee
    Registriert seit
    24.08.2009.
    Ort
    Reichenschwand
    Beiträge
    73

    Standard

    Hier eine quick'n'dirty-Lösung via Session-Variable:

    Objektliste als Sessionvariabel in Listenansicht erzeugen:

    PHP-Code:
    <?php
    $mm_objects 
    = array(); 
    foreach (
    $this->data as $arrItem): 
        
    array_push($mm_objects
            array(
                
    'id' => $arrItem['raw']['id'], 
                
    'title' => $arrItem['text']['title'], 
                
    'url' => $arrItem['jumpTo']['url']
            )
        );
    ?>

    <!-- Liste ausgeben ... -->

    <?php endforeach; 
    $_SESSION['mm_objects'] = serialize($mm_objects); ?>

    Navigation in Detailansicht ausgeben

    PHP-Code:
    <?php

    $mm_objects 
    unserialize($_SESSION['mm_objects']);

    foreach (
    $mm_objects as $object
    {
        if (
    $current)
        {
            
    $next $object;
            break;
        }
        if (
    $object['id'] == $arrItem['raw']['id']) $current true;
        else 
    $prev $object;
    }

    ?>
    <ul class="mm_reader_pagination">
        <?php if ($prev['url']): ?><li class="prev"><a href="<?php echo $prev['url']; ?>" title="<?php echo $prev['title']; ?>"><?php echo $prev['title']; ?></a></li><?php endif ?>
        <?php if ($next['url']): ?><li class="next"><a href="<?php echo $next['url']; ?>" title="<?php echo $next['title']; ?>"><?php echo $next['title']; ?></a></li><?php endif ?>
    </ul>

    Nachteil dieser Lösung:
    Kommt ein Besucher über Suchmaschinen direkt auf die Detailseiten, fehlt die Sessionvariable und die Navigation.

  10. #10
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Was spricht dagegen die aktuelle Item ID mit Hilfe des auto_items Parameters zu holen. Dann brauchst Du die Session nicht.
    Davon abgesehen ist eigentlich das hier das größere Problem:
    $mm_objects = unserialize($_SESSION['mm_objects']);

    Damit hebelst Du die ganze Sicherheitsthematik der letzten Wochen aus.

    Nachtrag: Das ist leider nur eine dirty Lösung. Objekte in die Session legen etc. ist gar nicht gut, auch eigentlich nicht nötig. Speichere die IDs in einem Array. Pack den in die Session (wenn wir über ne Session gehen wollen). Das ist legitim und Du kannst / solltest auf die Contao Session Klasse zurückgreifen, um bei den Sicherheitsstandards zu bleiben.
    Geändert von Tim G (26.03.2014 um 11:16 Uhr)
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

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
  •