Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#1 2012-02-22 07:33:15
- joe_ma
- Member
- Registered: 2012-02-09
- Posts: 14
[de-de] Archiv ähnlich wie rss_live_archive?
Guten Tag Forum
Ich möchte gerne eine Archivstruktur aufbauen, ähnlich jener von rss_live_archive. Das Plugin wird ja leider nicht mehr unterstützt, bzw. ich kriege es in der Version 4.4.1 nicht zum laufen.
Was ich gerne haben möchte ist eine gruppierte Liste in der Form wie
Jahr | Monat | Artikeldatum | Artikellinks
D.h. das laufende Jahr und der laufende Monat zuoberst in der Liste und hier alle Artikel des laufenden Monats.
Funktion: Klick auf ein beliebiges Jahr präsentiert eine Liste mit Monaten, in denen Artikel erschienen sind; Klick auf einen Monat präsentiert Links zu den in diesem Monat publizierten Artikeln.
Ist sowas auch mit Bordmitteln möglich? Oder gibt es ein Plugin, das mit Version 4.4.1 läuft und was Ähnliches produziert?
Vielen Dank für eure Hilfe
Gruss
Jörg
Offline
Re: [de-de] Archiv ähnlich wie rss_live_archive?
Hm, naja. Du könntest – ohne jetzt viel mit AJAX rumhantieren zu müssen – in etwa Folgendes nehmen:
<txp:article_custom sort="Posted desc" limit="99999" wraptag="ul" break="" class="archive">
<txp:variable name="year" value='<txp:if_different><txp:posted format="%Y" /></txp:if_different>' />
<txp:variable name="month" value='<txp:if_different><txp:posted format="%B" /></txp:if_different>' />
<txp:if_variable name="year" value=""><txp:else />
<txp:if_first_article><txp:else />
</ul>
</li>
</ul>
</txp:if_first_article>
<li><h2><txp:posted format="%Y" /></h2>
<ul>
</txp:variable>
<txp:if_variable name="month" value=""><txp:else />
<txp:if_variable name="year" value="">
</ul>
</li>
<txp:else /></txp:if_variable>
<li><h3><txp:posted format="%B" /></h3>
<ul>
</txp:variable>
<li><txp:posted />: <txp:permlink><txp:title /></txp:permlink></li>
<txp:if_last_article></ul></li></ul></txp:if_last_article>
</txp:article_custom>
Ich weis, dass sieht voll fies aus und man kann das auch gar nicht nachvollziehen, funktioniert aber als verschachtelte ungeordnete Liste ganz prächtig.
Das bisschen Ein- und Aufklappen kannst Du dann hinbekommen, wenn Du da ein bisschen jQuery drüber streust.
Last edited by trenc (2012-02-28 16:47:47)
Digital nomad, sailing the world on a sailboat: 32fthome.com
Offline
#3 2012-03-01 12:26:41
- joe_ma
- Member
- Registered: 2012-02-09
- Posts: 14
Re: [de-de] Archiv ähnlich wie rss_live_archive?
Super!
Mit dieser verschachtelten Liste kann ich weiter basteln.
Herzlichen Dank!
Offline
#4 2012-03-01 13:44:07
- joe_ma
- Member
- Registered: 2012-02-09
- Posts: 14
Re: [de-de] Archiv ähnlich wie rss_live_archive?
Hmmm,
habe gerade bemerkt, dass noch nicht alles stimmt. Der output validiert nicht, weil das <li>-tag der Jahre nicht geschlossen ist. Beim if_first_article muss noch ein schliessendes </li> eingefügt werden:
<txp:if_first_article><txp:else /> </ul> </li> </ul> *</li>* </txp:if_first_article>
Den grösseren Fehler konnte ich leider noch nicht korrigieren und bitte daher um Hilfe. Im generierten output gibt es irgendwo mitten drin einen komischen Abbruch. Hier der generierte Code (Bruch zwischen den Jahren 2008 und 2007)
<ul class="archive"> <li> <h2>2012</h2> <ul> <li> <h3>Februar</h3> <ul> <li>27 Februar, 00:00: <a rel="bookmark" href="http://localhost/textpattern/calendrier/elections-cantonales">Elections cantonales</a></li> <li>21 Februar, 16:04: <a rel="bookmark" href="http://localhost/textpattern/arch_search/archivsuche">Archivsuche</a></li> <li>17 Februar, 15:56: <a rel="bookmark" href="http://localhost/textpattern/foto/foeteli">Föteli</a></li> <li>17 Februar, 12:14: <a rel="bookmark" href="http://localhost/textpattern/archives/ot-test">ot test</a></li> <li>10 Februar, 15:06: <a rel="bookmark" href="http://localhost/textpattern/contact/contact">Contact</a></li> <li>10 Februar, 14:54: <a rel="bookmark" href="http://localhost/textpattern/parcours/bio">Bio</a></li> <li>10 Februar, 14:22: <a rel="bookmark" href="http://localhost/textpattern/parcours/conseil-d-etat">En voiture s.v.p. !</a></li> </ul> </li> </ul> </li> <li> <h2>2011</h2> <ul> <li> <h3>Oktober</h3> <ul> <li>27 Oktober, 00:00: <a rel="bookmark" href="http://localhost/textpattern/archives/finger">« La concurrence est un outil et non une fin en soi »</a></li> </ul> </li> <li> <h3>April</h3> <ul> <li>14 April, 00:00: <a rel="bookmark" href="http://localhost/textpattern/archives/nordmann">« Oui, sans nucléaire les trains pourront circuler sans problème ! »</a></li> </ul> </li> <li> <h3>Februar</h3> <ul> <li>17 Februar, 16:53: <a rel="bookmark" href="http://localhost/textpattern/archives/rossier">« C'est le travail qui fait la richesse de notre système social »</a></li> </ul> </li> </ul> </li> <li> <h2>2010</h2> <ul> <li> <h3>November</h3> <ul> <li>25 November, 00:00: <a rel="bookmark" href="http://localhost/textpattern/archives/monod">Décès d'un grand syndicaliste</a></li> </ul> </li> <li> <h3>Februar</h3> <ul> <li>18 Februar, 00:00: <a rel="bookmark" href="http://localhost/textpattern/archives/levrat">« Nous devons mener une stratégie offensive »</a></li> </ul> </li> <li> <h3>Januar</h3> <ul> <li>21 Januar, 00:00: <a rel="bookmark" href="http://localhost/textpattern/archives/pellet">L'imagination au bout du crayon</a></li> </ul> </li> </ul> </li> <li> <h2>2009</h2> <ul> <li> <h3>Dezember</h3> <ul> <li>23 Dezember, 00:00: <a rel="bookmark" href="http://localhost/textpattern/archives/placanica">« J'ai le vague à l'âme »</a></li> </ul> </li> <li> <h3>September</h3> <ul> <li>03 September, 00:00: <a rel="bookmark" href="http://localhost/textpattern/archives/conducteurs">Les conducteurs se fâchent !</a></li> </ul> </li> <li> <h3>Juli</h3> <ul> <li>09 Juli, 00:00: <a rel="bookmark" href="http://localhost/textpattern/archives/syndicalisme">Le syndicalisme dans les tripes</a></li> </ul> </li> <li> <h3>April</h3> <ul> <li>30 April, 00:00: <a rel="bookmark" href="http://localhost/textpattern/archives/crise">La crise ? Une chance à saisir !</a></li> </ul> </li> </ul> </li> <li> <h2>2008</h2> <ul> <li>02 April, 00:00: <a rel="bookmark" href="http://localhost/textpattern/archives/greve">« Une grève c'est du boulot »</a></li> </ul> </li> </ul> </li> <li> <h2>2007</h2> <ul> <li> <h3>Februar</h3> <ul> <li>07 Februar, 00:00: <a rel="bookmark" href="http://localhost/textpattern/archives/cedric">« J'aime bien quand ça brille »</a></li> </ul> </li> </ul> </li> <li> <h2>2006</h2> <ul> <li> <h3>Oktober</h3> <ul> <li>04 Oktober, 00:00: <a rel="bookmark" href="http://localhost/textpattern/archives/atelier">Un atelier social, formateur et… rentable !</a></li> </ul> </li> <li> <h3>Januar</h3> <ul> <li>18 Januar, 00:00: <a rel="bookmark" href="http://localhost/textpattern/archives/rire-amer">Rire amer</a></li> </ul> </li> </ul> </li> <li> <h2>2005</h2> <ul> <li> <h3>Mai</h3> <ul> <li>23 Mai, 00:00: <a rel="bookmark" href="http://localhost/textpattern/archives/afghan">Un Afghan au volant</a></li> <li>11 Mai, 00:00: <a rel="bookmark" href="http://localhost/textpattern/archives/homosexualite">« L'homosexualité n'est pas une maladie »</a></li> </ul> </li> <li> <h3>Januar</h3> <ul> <li>19 Januar, 00:00: <a rel="bookmark" href="http://localhost/textpattern/archives/hirschhorn">A fond de train avec Hirschhorn</a></li> </ul> </li> </ul> </li> <li> <h2>2004</h2> <ul> <li> <h3>Oktober</h3> <ul> <li>13 Oktober, 00:00: <a rel="bookmark" href="http://localhost/textpattern/archives/calmy-rey">Micheline Calmy-Rey évoque les mesures d'accompagnement</a></li> </ul> </li> <li> <h3>April</h3> <ul> <li>21 April, 21:12: <a rel="bookmark" href="http://localhost/textpattern/archives/monnet-terretaz">Rouge de colère, elle refuse le 1er prix : une montre d'homme !!!</a></li> </ul> </li> <li> <h3>März</h3> <ul> <li>17 März, 21:08: <a rel="bookmark" href="http://localhost/textpattern/archives/monde-du-travail">J'ai mal à mon travail</a></li> </ul> </li> </ul> </li> <li> <h2>2001</h2> <ul> <li> <h3>Dezember</h3> <ul> <li>20 Dezember, 00:00: <a rel="bookmark" href="http://localhost/textpattern/archives/vasco-pedrina">L'œil américain de Vasco Pedrina</a></li> </ul> </li> </ul> </ul>
Woher taucht das wohl auf?
Mir scheint fast so, als hätte das Problem damit zu tun, dass in den beiden Jahren nur je ein Artikel erschien.
Nachtrag: Das Problem scheint zu sein, dass der Artikel von 2008 zufällig auch im April publiziert wurde, wie der letzte Artikel aus 2009. Wenn ich den auf Mai stelle, wird die Liste richtig ausgegeben. Weiss aber immer noch nicht so richtig, wo ich was ergänzen muss, damit das keine Rolle spielt.
Danke für HIlfe
Jörg
Last edited by joe_ma (2012-03-01 15:27:18)
Offline
Re: [de-de] Archiv ähnlich wie rss_live_archive?
Hm,
also bei mir validert das (also der gepostete Schnipsel da von mir) ohne ein hinzufügen eines schließenden </li>
.
Digital nomad, sailing the world on a sailboat: 32fthome.com
Offline