Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2009-06-15 17:25:54

quibo
Member
Registered: 2009-02-11
Posts: 14

[de-de] [Gelöst] Vorhergehende Artikel auflisten

Hallo,

wie kann ich eine bestimmte Anzahl der dem aktuell angezeigten Eintrag vorhergehenden Artikel auflisten?

Also eine Liste mit verlinkten Titeln der z.B. fünf Einträge, die älter sind, als der aktuell angezeigte?

Vielen lieben Dank,

quibo

Last edited by quibo (2009-06-19 16:25:55)

Offline

#2 2009-06-15 17:40:20

jakob
Admin
From: Germany
Registered: 2005-01-20
Posts: 4,940
Website GitHub

Re: [de-de] [Gelöst] Vorhergehende Artikel auflisten

txp:recent_articles (siehe Beispiel 3)


TXP Builders – finely-crafted code, design and txp

Offline

#3 2009-06-15 17:48:43

quibo
Member
Registered: 2009-02-11
Posts: 14

Re: [de-de] [Gelöst] Vorhergehende Artikel auflisten

Leider nicht. Dann zeigt er mir nur alle neuesten Artikel an, unabhängig wo ich mich befinde.

Ich will aber nur die 5 dem aktuell angezeigten Artikel vorhergehenden Artikel anzeigen lassen – damit man mit jedem Klick weiter in die Vergangenheit kommt.

:-?

Offline

#4 2009-06-17 18:20:23

uli
Moderator
From: Cologne
Registered: 2006-08-15
Posts: 4,315

Re: [de-de] [Gelöst] Vorhergehende Artikel auflisten

Interessante Fragestellung, quibo, hat mich zum Rumrätseln animiert. Ich glaube ich hab eine Lösung, eventuell musst du im query das kleiner-Zeichen umkehren oder aus ASC DESC machen, je nachdem was du brauchst. Aber folgender Code sollte dir weiterhelfen:

<txp:variable name="lastmod" value='<txp:modified format="%Y-%m-%d %H:%M:%S" />' />

<txp:smd_query query="
	SELECT Title 
	FROM `textpattern` 
	WHERE LastMod > '?datum' 
	ORDER BY `textpattern`.`LastMod` ASC LIMIT 0 , 5"
     defaults="datum: ?lastmod">
   <txp:permlink>{Title}</txp:permlink>
</txp:smd_query>

In bad weather I never leave home without wet_plugout, smd_where_used and adi_form_links

Offline

#5 2009-06-17 18:26:57

quibo
Member
Registered: 2009-02-11
Posts: 14

Re: [de-de] [Gelöst] Vorhergehende Artikel auflisten

Hallo uli,

danke für deine Mühe :-)

Leider hat es nicht geklappt:

<pre> <b>&lt;txp:smd_query query=&quot;
	SELECT Title 
	FROM `textpattern` 
	WHERE LastMod &gt; '?datum' 
	ORDER BY `textpattern`.`LastMod` ASC LIMIT 0 , 5&quot;
     defaults=&quot;datum: ?lastmod&quot;&gt;</b> -> <b> Textpattern Warning:   on line 1104</b></pre>

Habe es im Baustein gehabt. Seitenvorlage klappt aber auch nicht. Auch mit umgekehrter Klammer nicht.

Last edited by quibo (2009-06-17 18:28:24)

Offline

#6 2009-06-17 20:41:41

uli
Moderator
From: Cologne
Registered: 2006-08-15
Posts: 4,315

Re: [de-de] [Gelöst] Vorhergehende Artikel auflisten

quibo wrote:

Leider hat es nicht geklappt

Das hilft mir leider nicht weiter, geht’s genauer? Hast du’s mit if_individual_article eingeklammert?
Hatte außerdem nicht darauf aufmerksam gemacht, dass smd_query ein Plugin ist.

Last edited by uli (2009-06-17 20:46:04)


In bad weather I never leave home without wet_plugout, smd_where_used and adi_form_links

Offline

#7 2009-06-17 21:13:39

quibo
Member
Registered: 2009-02-11
Posts: 14

Re: [de-de] [Gelöst] Vorhergehende Artikel auflisten

Ah, gut, wusste ich nicht mit dem Plugin. Habs installiert und jetzt ist auch die Fehlermeldung verschwunden.

Problem ist jetzt nur noch: Er verlinkt bei allen Titeln nur den aktuell angezeigten Artikel.

Hast du eine Idee wie ich jeden Artikel-Titel passend verlinkt bekomme?

Schonmal ganz herzlichen Dank für deine tolle Hilfe bislang!

Viele Grüße,
quibo

PS: Mein Code (wobei if_individual_article garnicht nötig ist, geht auch ohne – und brauche ich auch so):

<txp:if_individual_article>
<txp:variable name="lastmod" value='<txp:modified format="%Y-%m-%d %H:%M:%S" />' />
<ul>
<txp:smd_query query="
	SELECT Title 
	FROM `textpattern` 
	WHERE LastMod < '?datum' 
	ORDER BY `textpattern`.`LastMod` DESC LIMIT 0 , 5"
     defaults="datum: ?lastmod">
<li><txp:permlink>{Title}</txp:permlink></li>
</txp:smd_query>
</ul>
</txp:if_individual_article>

Nachtrag: Wollte es gerade so probieren (weil ich dachte, so heißen die Variablen schließlich in der Datenbank), aber irgendwie scheint das nur mit “Title” zu klappen, nicht mit dem Rest:

<txp:variable name="lastmod" value='<txp:modified format="%Y-%m-%d %H:%M:%S" />' />
<ul>
<txp:smd_query query="
	SELECT Title 
	FROM `textpattern` 
	WHERE LastMod < '?datum' 
	ORDER BY `textpattern`.`LastMod` DESC LIMIT 0 , 5"
     defaults="datum: ?lastmod">
<li><a href="http://example.com/{Section}/{ID}/{url_title}/" title="{Title}">{Title}</a></li>
</txp:smd_query>
</ul>

Nachtrag 2: Oha, sieh an, sieh an. Heut hab ich echt n guten Lauf :) und das, obwohl ich mich mit dem Kram nicht auskenne. Klappt jetzt!!! :) Nochmal vielen, vielen lieben Dank! Mein funktionierender Code:

 <txp:variable name="lastmod" value='<txp:modified format="%Y-%m-%d %H:%M:%S" />' />
<ul>
<txp:smd_query query="
	SELECT Title, Section, ID, url_title 
	FROM `textpattern` 
	WHERE LastMod < '?datum' 
	ORDER BY `textpattern`.`LastMod` DESC LIMIT 0 , 5"
     defaults="datum: ?lastmod">
<li><a href="http://example.com/{Section}/{ID}/{url_title}/" title="{Title}">{Title}</a></li>
</txp:smd_query>
</ul>

Last edited by quibo (2009-06-17 21:37:32)

Offline

#8 2009-06-19 11:38:47

uli
Moderator
From: Cologne
Registered: 2006-08-15
Posts: 4,315

Re: [de-de] [Gelöst] Vorhergehende Artikel auflisten

Ah, super, hat ja doch noch geklappt!
Bist du so nett und pappst noch ein [Gelöst] vor den Thread-Titel?


In bad weather I never leave home without wet_plugout, smd_where_used and adi_form_links

Offline

#9 2009-06-19 16:26:35

quibo
Member
Registered: 2009-02-11
Posts: 14

Re: [de-de] [Gelöst] Vorhergehende Artikel auflisten

uli schrieb:

Ah, super, hat ja doch noch geklappt!
Bist du so nett und pappst noch ein [Gelöst] vor den Thread-Titel?

Jap :-)

Vielen Dank nochmal, uli.

Liebe Grüße,
quibo

Offline

#10 2009-06-19 22:53:17

uli
Moderator
From: Cologne
Registered: 2006-08-15
Posts: 4,315

Re: [de-de] [Gelöst] Vorhergehende Artikel auflisten

Bitte schön! :)


In bad weather I never leave home without wet_plugout, smd_where_used and adi_form_links

Offline

Board footer

Powered by FluxBB