Hallo,
besteht die Möglichkeit, auf der Ebene der Detailseiten eines MM zwischen den Detailseiten hin- und herzublättern?
Danke
Mark
Hallo,
besteht die Möglichkeit, auf der Ebene der Detailseiten eines MM zwischen den Detailseiten hin- und herzublättern?
Danke
Mark
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.
@TimG
Wie willst du das allgemeingültig bauen? Das geht doch gar nicht bei der Komplexität der Filter
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
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.
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."
@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.
Wir haben das hier für ein Projekt gebaut, vielleicht hilft es ja:
https://gist.github.com/tim-bec/8054315
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.
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 in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen