Seite 1 von 1
Gibt es Modul für Mix aus Teaserliste und Detaileintrag?
Verfasst: So 1. Aug 2010, 10:01
von AKesler
Hallo,
ich suche eine Möglichkeit der Contentdarstellung wie in diesem Beispiel:
http://jetzt.sueddeutsche.de/statisch/a ... McDougall/
-Links ist ein Detaileintrag eines Artikels angezeigt mit Titel, Bild, FLießtext, usw.
-Rechts ist eine Artikel-Teaserliste, mit Titel, Bildvorschau und Anrißtext (bzw. Textzusammenfassung)
-Beide Inhalte sind auf einer Seite
Das besondere hierbei ist - der jeweils aktive Artikel erscheint nicht mehr in der Artikelliste.
Die Artikelliste ist blätterbar und läßt den zuletzt ausgewählten Artikel währenddessen weiterhin stehen.
Hat jemand eine Idee für eine Lösung mit vorhandenen Modulen oder eine Anpassungsmöglichkeit?
Grüße
Andreas
Re: Gibt es Modul für Mix aus Teaserliste und Detaileintrag?
Verfasst: So 1. Aug 2010, 10:49
von xmurrix
Hallo AKesler,
du kannst für die Liste in rechter Spalte das Modul Article List Advanced (
http://forum.contenido.org/viewtopic.php?f=60&t=24508) verwenden.
Mit ein paar Anpassungen, z. B. Auslassen der aktuellen Detailseite in der Liste, sollte das kein Problem sein.
Gruß
xmurrix
Re: Gibt es Modul für Mix aus Teaserliste und Detaileintrag?
Verfasst: So 1. Aug 2010, 10:53
von AKesler
Hallo xmurrix,
ja, an dieses Modul hatte ich auch schon gedacht.
Allerdings ist es mir noch ein Rätsel, wie ich dafür sorgen soll, dass der Detailartikel auf der gleichen Seite ausgegeben wird!?
Die Startseite gibt ja üblicherweise nur die Teaserliste aus und nicht den Artikel, welche dann bei Klick als neue Seite aufgerufen wird.
Re: Gibt es Modul für Mix aus Teaserliste und Detaileintrag?
Verfasst: So 1. Aug 2010, 11:12
von xmurrix
Das Modul Article List Advanced wird in der Regel für eine Startseite einer Kategorie verwendet, um z. B. alle anderen Artikel in der Kategorie aufzulisten. Es spricht aber nichts dagegen, dass das Modul auch mal anderweitig zu verwenden.
Du legts z. B. ein Layout wie folgt an (einfaches Beispiel):
Code: Alles auswählen
<div id="contentColumn">
{headline}
{bild}
{subheader}
{teasertext}
</div>
<div id="rightColumn">
{articlelistadvanced}
</div>
* Jeder Artikel der darauf basiert, bekommt die Daten für die Detailanzeige, dafür wie üblich CMS_HTMLHEAD, CMS_HTMLTEXT, CMS_IMG verwenden
* Die Artikelliste in der rechten Spalte wird so konfiguriert, dass eben diese Artikel gelistet werden
* Du baust dann einen Sonderfall ein, damit in der Aktikelliste die aktuelle Detailseite ausgelassen wird
Gruß
xmurrix
Re: Gibt es Modul für Mix aus Teaserliste und Detaileintrag?
Verfasst: So 1. Aug 2010, 11:24
von AKesler
Hy xmurrix,
besten Dank für den Hinweis. Irgendwie stand ich auf dem Schlauch und konnte mir nicht vorstellen, dass man die Liste mit in die normalen Artikel packen könnte.
Dann muss ich mal schauen, ob es ein Kennzeichen für den aktuellen Artikel beim Aufruf gibt, so dass ich bei der Generierung der Artikelliste diesen Eintrag auslassen kann. Falls du hier schon die Antwort weißt, wäre ich für einen Tip dankbar.
Ansonsten herzlichen Dank für das "auf die Sprünge helfen"
Grüße
Andreas
Re: Gibt es Modul für Mix aus Teaserliste und Detaileintrag?
Verfasst: Mo 2. Aug 2010, 13:03
von xmurrix
Probier mal in der Modulausgabe das SQL-Statement zu erweitern. Die ID des aktuellen Artikels ist in Contenido immer die globale Variable $idart, sofern das nicht irgendwo absichtlich überschrieben wurde

.
Du kannst nach der Zeile 227
Code: Alles auswählen
$sql .= "AND ARTLANG.idart = CATART.idart ";
$sql .= "AND ARTLANG.idart != " . (int) $idart . " ";
die Zeile
Code: Alles auswählen
$sql .= "AND ARTLANG.idart != " . (int) $idart . " ";
hinzufügen.
Dann wird die ID des aktuellen Artikels ausgelassen.
Sauberer wäre es, wenn man dies in der Moduleingabe setzen kann, aber das wird dann mehr Arbeit.
Gruß
xmurrix
Re: Gibt es Modul für Mix aus Teaserliste und Detaileintrag?
Verfasst: Mo 2. Aug 2010, 17:06
von AKesler
... super - herzlichen Dank!!!
Grüße
Andreas