Liste der Anhänge anzeigen (Anzahl: 3)
[readerpaginations] Pagination für Leser-Module (Nachrichten, Events)
(catalog kommt noch)
Hi Leute,
es gab eine Lösung für Newsleser, und eine seperate von mir für Eventleser. Beide zusammen plus einige Änderungen ergaben eine alleinstehende Lösung, die für weitere Lesermodule erweiterbar ist. So wird in nächster Zeit noch der Katalogleser von mir ergänzt.
Die Erweiterung fügt für den Nachrichtenleser, Eventleser ein neues Feld hinzu: Paginations-Einstellungen.
Einstellungsmöglichkeiten sind:
- Das Anzeige-Format: Aktueller Monat, Aktuelles Jahr, Alle Einträge
- Die Anzahl an Links
- Das Ausgabe-Template / Paginations-Template
· Das Anzeige-Format macht es möglich den Anzeigeraum der Pagination einzugrenzen, falls man nur Events/Nachrichten des aktuelen Monats durchblättern möchte.
· Der zusätzliche Punkt die Titel der Einträge in der Pagination anzuzeigen ist bewusst nicht hinzugefügt, da ich bei der HTML Ausgabe innerhalb der Liste sowohl den Index des Eintrags, als auch den Titel des Eintrags aufliste und diese eigenständige CSS-Klassen bekommen. So kann man selbst via CSS entscheiden wo der Index oder der Titel erscheinen soll. (siehe screenshot)
· Darüberhinaus gibt es mit dieser Erweiterung in jedem Nachrichten-Eintrag / Event die Möglichkeit diesen Eintrag bewusst nicht in der Pagination anzuzeigen. Ich habe diese Funktion in einem Projekt benötigt um zukünftige Events zwar zu teasern, aber der finale Inhalt existierte noch nicht und diese Events sollten natürlich nicht beim Durchschalten im Leser angezeigt werden. (sehr nützlich :) )
Hier der Link im ER:
http://www.contao.org/de/extension-l...000019.de.html
GitHub:
https://github.com/timgatzky/readerpaginations
Viele Grüße,
Tim
Katalog-Leser hinzugefügt.
Die neuste Version im ER beinhaltet Katalog-Leser Unterstützung.
Um auch das "In der Pagination verstecken" zu nutzen, ist der gleiche Weg zu benutzen, wie den Katalog-Einträgen ein "Veröffentlichen" Checkbox-Feld hinzuzufügen.
- Checkbox-Feld anlegen
- In den Einstellungen zum jeweiligen Katalog dieses Checkbox-Feld in der dafür vorgesehenden Auswahl einstellen.
Grüße,
Tim
Lösung für Probleme mit der Verlinkung
Ich benutze in einem Projekt die Erweiterung cieImmobilienMakler von connect it easy. Dieser basiert auf dem Katalog und wie man weiter oben lesen kann, hatte ich Probleme mit der Paginierung weil die Verlinkung nicht funktioniert hat.
Nun habe ich den Entwickler des cieImmobilienMakler (Matthias Mann) angesprochen, ob er eine Lösung zu dem Problem hat und woran es liegt. Er hat nun tatsächlich recht schnel die (ziemlich simple) Lösung gefunden:
Das Alias Feld muss auch "alias" heißen!
Bei der Erweiterung cieImmobilienMakler wird das Feld aber "immo_alias" benannt.
Daher müssen in der Datei "CatalogReaderPagination.php" (TL_ROOT/system/modules/readerpaginations/CatalogReaderPagination.php) folgende Zeilen angepasst werden damit die beiden Erweiterungen zusammen funktionieren:
Code:
Zeile 85:
IST: if($item['alias'] == $this->strItem) $this->intItem = $index;
SOLL: if($item['immo_alias'] == $this->strItem) $this->intItem = $index;
Zeile 315:
IST: $strAlias = (!$GLOBALS['TL_CONFIG']['disableAlias'] && $entry['alias'] != '') ? $entry['alias'] : $entry['id'];
SOLL: $strAlias = (!$GLOBALS['TL_CONFIG']['disableAlias'] && $entry['immo_alias'] != '') ? $entry['immo_alias'] : $entry['id'];
Das ist natürlich nicht Updatesicher!
Aber zumindest funktioniert es dmit in diesem Fall wie gewünscht.
Vielleicht kann in einer der nächsten Versionen von "readerpaginations" ein Auswahlfeld für das Alias Feld mit aufgenommen werden? Dann könnte man das Alias Feld selbst eingeben und es ist updatesicher...!?
Sonige Grüße
Thorsten
readerpaginations und events - blättern geht nicht
Hi,
habe mich echt über das Modul gefreut. Contao 2.11.8, Events eingebaut. Modul beim Leser aktiviert. Bei der News hauts hin, bei den Events gehts nicht.
Immer der Link zum letzte Beitrag verlinkt dann auf die Startseite, statt auf den Event.
Hat jemand eine Idee?
Danke
[readerpaginations] Pagination für Leser-Module (Nachrichten, Events)
Ich schau nachher mal rein.
--
Ich hab eine neue Version ins ER gestellt. Ein kleiner Schnitzer war bei den Events drin. Eigentlich nur doppelte Einträge bei Events an mehreren Tagen. Vielleicht fixt es aber auch kein Problem.
Liste der Anhänge anzeigen (Anzahl: 1)
Ich muss Tomaten auf den Augen haben!?
Ich find die Einstellung nicht (Catalog 2.0.0 beta2 [61])!
Anhang 10096
(Bei den roten Linien habe ich die ganzen Optionen rausgeschnitten damit dir Grafik nicht so groß wird...)
[readerpaginations] Pagination für Leser-Module (Nachrichten, Events)
Du hast doch das Bedingungsfeld?! Ist doch im Screenshot.
Nach welchen Kriterien willst du die Ausgabe denn beiflussen?
Sent from my iphone using Tapatalk
Liste der Anhänge anzeigen (Anzahl: 1)
Hey,
hat alles soweit geklappt, aber ist es möglich, die Links in das catalog_simple template einzubauen? Im moment sieht es bei mir so aus:
Anhang 11266
Die "zurück" und "weiter" buttons sind in der catalog_simple noch als Platzhalter drin.
Die Links unter der weissen Box sind die vom readerpaginations skript. Die bräuchte ich oben.
Geht das irgendwie?
3.3.x mod_newsreader Template muss angepasst werden
Von der Einführung der Template-Vererbung ab der Contao-Version 3.3 sind auch die reader-Templates betroffen. Es funktionieren die Standard-Templates der Erweiterung [readerpaginations] nicht mehr und müssen aktuell manuell überschrieben werden. Dann klappt es auch wieder mit der Anzeige der Pagination...
zum Beispiel
Code:
<?php $this->extend('block_searchable'); ?>
<?php $this->block('content'); ?>
<!-- indexer::stop -->
<?php if($this->addReaderPagination): ?>
<?php echo addReaderPagination($this); ?>
<?php endif; ?>
<!-- indexer::continue -->
<?php echo $this->articles; ?>
<!-- indexer::stop -->
<p class="back"><a href="<?php echo $this->referer; ?>" title="<?php echo $this->back; ?>"><?php echo $this->back; ?></a></p>
<!-- indexer::continue -->
<?php if ($this->allowComments && ($this->comments || !$this->requireLogin)): ?>
<div class="ce_comments block">
<<?php echo $this->hlc; ?>><?php echo $this->addComment; ?></<?php echo $this->hlc; ?>>
<?php echo implode('', $this->comments); ?>
<?php echo $this->pagination; ?>
<?php include $this->getTemplate('mod_comment_form', 'xhtml'); ?>
</div>
<?php endif; ?>
<?php $this->endblock(); ?>
PS:
Es existiert ein zusätzliches Pagination-Template "readerpagination_numbers", was in der Auswahlbox nicht angewählt werden kann, da es wohl nicht über die autoload.php eingebunden wird. Ist das so beabsichtigt?