Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2009-08-18 07:45:40

SuMu
Member
From: Germany - Wuppertal
Registered: 2008-03-06
Posts: 242
Website

[de-de] (gelöst) Zufälliger Artikel auf der Startseite an best. Position

Hallo

ich möchte auf meiner Startseite, nach dem dritten aktuellen Artikel, einen zufällig aus dem Archiv (spezielle Section) ausgewählten alten Artikel einbauen …

Meine default Baustein:

<txp:if_article_list limit="6" > <txp:if_excerpt> <txp:excerpt /> <p class="weiterlesen"><txp:permlink>&rarr; Den ganzen Artikel lesen</txp:permlink></p> <txp:else/> <txp:body /> </txp:if_excerpt> <txp:else/> <txp:excerpt /> <txp:body /> </txp:if_article_list>

Der zufällige Archiv-Artikel sollte dann auch noch etwas anders (auffälliger) formatiert sein …
Kann mir da jemand helfen?!

Last edited by SuMu (2009-08-21 06:18:12)


viele Grüße
SuMu

Psychomuell + blogZicke

Offline

#2 2009-08-21 03:35:05

graumeister
Plugin Author
From: Ban Bang Por, Samui, Thailand
Registered: 2005-01-16
Posts: 167
Website

Re: [de-de] (gelöst) Zufälliger Artikel auf der Startseite an best. Position

Moin, sieh dir mal die Doku bei Textpattern.net zu <txp:article/> und <txp:article_custom/> an. So auf die Schnelle wuerde ich das so loesen:

<div id=“die-ersten-drei-artikel”><txp:article limit=“3” pageby=“6” /></div>
<div id=“der-zufallsartikel”><txp:article_custom limit=“1” sort=“rand()” form=“formfuerdenspezialartikel”/></div>
<div id=“die-naechsten-drei-artikel”><txp:article limit=“3” offset=“3” pageby=“6 /></div>

1. Zeile: gibt die ersten drei artikel aus
2. Zeile: gibt einen zufaelligen Artikel mit dem Formular formfuerdenspezialartikel aus, der zufaellig ausgewaehlt wird.
3. Zeile: gibt die drei Artikel aus, die den ersten drei Artikeln folgen.

Nicht getestet.

Problem: der zufaellige Artikel koennte einer der sechs bereits angezeigten sein. Dafuer habe ich keine Loesung parat.


Samui? Samui! (about the life as farang in thailand)
David’s Neighbour

Offline

#3 2009-08-21 03:36:17

graumeister
Plugin Author
From: Ban Bang Por, Samui, Thailand
Registered: 2005-01-16
Posts: 167
Website

Re: [de-de] (gelöst) Zufälliger Artikel auf der Startseite an best. Position

Achso, das Ganze geschieht im Seitentemplate, nicht im Artikelbaustein.


Samui? Samui! (about the life as farang in thailand)
David’s Neighbour

Offline

#4 2009-08-21 06:16:29

SuMu
Member
From: Germany - Wuppertal
Registered: 2008-03-06
Posts: 242
Website

Re: [de-de] (gelöst) Zufälliger Artikel auf der Startseite an best. Position

graumeister schrieb:

Achso, das Ganze geschieht im Seitentemplate, nicht im Artikelbaustein.

Es ist jetzt im Seitentemplate, soll allerdings auf die Startseite im Artikelbaustein, ich habe eine zweite Lösung.

also den Zufallsartikel habe ich direkt im Seitentemplate (Präsentation->Seitenvorlage) verankert (ist aber Geschmackssache). Die entscheidende Funktion heißt “article_custom”. Ich mache es so, dass zuerst der normale erste Artikel angezeigt wird, dann der Zufallsartikel und dann die restlichen 9 Artikel (also insgesamt 10 reguläre Artikel plus 1 Zufallsartikel). So sieht auch der entsprechende Code aus. Mit “offset” definiert man die Startposition und mit “limit” die Anzahl der darzustellenden Artikel. Das erklärt sich eigentlich von selbst. Hier also der Code:

<txp:article limit="1" offset="0" />
<txp:article_custom form="random" section="sektion1,sektion2,sektion3" sort="rand()" limit="1" />
<txp:article limit="9" offset="1" />

Die Form “random” enthält dann einfach den HTML-Code zur Darstellung. Das sieht ungefähr so aus:
<div class=“randomarticle”>…</div>

Vielen Dank an Matthias/XShock und auch an Graumeister. Ich werde das beides mal testen.

Last edited by SuMu (2009-08-21 06:17:03)


viele Grüße
SuMu

Psychomuell + blogZicke

Offline

#5 2009-08-22 08:40:53

phuture303
Member
Registered: 2008-09-14
Posts: 127

Re: [de-de] (gelöst) Zufälliger Artikel auf der Startseite an best. Position

Du kannst aber damit trotzdem nicht verhindern, dass der Zufallsartikel mal der gleiche ist wie bspw. der erste Artikel direkt vor dem zufälligen, oder? Oder befinde ich mich in Deinem Beispiel gerade in Sektion 4, der Zufallsartikel soll aber durch die Einschränkung nur aus S1, S2 oder S3 kommen?

Viele Grüße
David

Offline

#6 2009-08-22 08:56:02

SuMu
Member
From: Germany - Wuppertal
Registered: 2008-03-06
Posts: 242
Website

Re: [de-de] (gelöst) Zufälliger Artikel auf der Startseite an best. Position

Du kannst aber damit trotzdem nicht verhindern, dass der Zufallsartikel mal der gleiche ist wie bspw. der erste Artikel direkt vor dem zufälligen, oder?

Ich denke nicht :-(.

Wenn du in Englisch gut bist, könntest du ja mal die Anfrage übersetzen und ins englische Forum packen? Dort gibt es bestimmt mehr Feedback! Mein Englisch wäre nur schwer verständlich ;-)


viele Grüße
SuMu

Psychomuell + blogZicke

Offline

Board footer

Powered by FluxBB