Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#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
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><txp:smd_query query="
SELECT Title
FROM `textpattern`
WHERE LastMod > '?datum'
ORDER BY `textpattern`.`LastMod` ASC LIMIT 0 , 5"
defaults="datum: ?lastmod"></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