Návod na archiv stránek a mapu webu

(tato technika vyžaduje Textpattern 4.0.2 a vyšší) Ptáte se: Jak udělat archiv článků seskupených podle měsíce? Jak ukázat seznam všech článků?

Zde je návod jak krok po kroku vytvořit archiv článků (stránku s výpisem všech názvů článků a odkazy na ně, dle zvolených kritérií)

1. Vytvořte si novou formu pro články [vzhled > formy]. Nazvěte ji třeba: clanky-dle-mesice

<!-- ukaž rok -->
<txp:if_different>
<h2><txp:posted format="%Y" /></h2>
</txp:if_different>
<!-- ukaž měsíc -->
<txp:if_different>
<h3><txp:posted format="%B" /></h3>
</txp:if_different>
<!-- návy článků s odkazy -->
<txp:permlink><txp:title /></txp:permlink>
<br />

2. Zkopírujte si template stránky (většinou default) [vzhled > stránky] a vytvořte nový, který se může jmenovat třeba archiv-clanku

3. Upravíme si zmíněný archiv-clanku. V obsahovém bloku nahradíme tag <txp:article /> tímto:

<txp:article_custom limit=99999 form="clanky-dle-mesice" />

4. Vytvořte si novou rubriku [vzhled > rubriky] a nazvěte ji archiv, seznam nebo podobně. Rubrika (nazev-webu.cz/archiv/) bude využita pro vypisování archivu článků. Zvolte, aby rubrika používala stránku: archiv-clanku.

Variace

Forma clanky-dle-mesice zobrazí rok a měsíc odděleně. Můžete je ovšem zkombinovat pomocí:

<txp:if_different><h3><txp:posted format="%B %Y" /></h3></txp:if_different>

K vložení anotace, datumu vydání, kategorie či dalších informací stačí jednoduše ve formě článků „clanky-dle-mesice“ použít správné tagy

Pro zobrazení článků v neuspořádaném seznamu, použijte tagu li ve formě „clanky-dle-mesice“:

<li>
<txp:permlink><txp:title /></txp:permlink>
</li>

… a na stránce „archiv-clanku“ obalíme article_custom tag tagem ul:

<ul><txp:article_custom limit=99999 form="clanky-dle-mesice" /></ul>

K zobrazení článků dle kategorie nebo rubriky, změň article_custom tag:

<txp:article_custom limit=99999 form="clanky-dle-mesice" section="produkty" />

nebo

<txp:article_custom limit=99999 form="clanky-dle-mesice" category="ceny" />

Mapa webu

Pro seskupení článků dle datumu v rubrice, vytvořte formu a nazvěte ji clanky-dle-rubriky

<!-- ukaz rubriku -->
<txp:if_different>
<h2><txp:section title=1 /></h2>
</txp:if_different>
<!-- article title and link -->
<txp:permlink><txp:title /></txp:permlink>
<br />

a změňte article_custom tag pro rubriku:

<txp:article_custom limit=99999 form="clanky-dle-rubriky" sortby="section" />

Vytvořeno na základě anglického návodu

Vydáno: 18. prosinec 2005 | Změněno: 02. 03. 2007 12:50 | autor: Ivo Toman

Článek přečten: 2548 krát

  1. Jan Rozehnal    18.12.2005 17:31   

    Ivo, mám trochu problém. Chci udělat mapu webu, ale potřebuju aby to bylo jako seznam: tzn. Nadpis

    • odkaz
    • odkaz
    • odkaz

    Nadpis

    • odkaz
    • odkaz

    -odkaz

    Nevíš, jak to upravit?

  2. Ivorius    25.12.2005 15:06   

    Tak jsem nad tím přemýšlel, ale zatím to funguje pouze jako seznam, který je uvedený v návodu.

  3. —Aleš Dobrovolný    26.12.2005 16:45   

    Ivo, nějak se mi nepodařilo objevit, jakým způsobem lze vytvořit a zkompilovat plugin. Nevíš nějaké podrobnosti? To je třeba námět na další článeček :-)

  4. Ivo Toman    27.12.2005 09:34   

    Slibuji, že nějaký ten článeček o kompilaci pluginu v brzké době vydám…Jen jakmile budu mít trošku více času :)

  5. —-M&N-    04.01.2006 19:38   
    Moc se omlouvam, ze tato zprava neni primo k tomuto clanku, ale vsadil bych se, ze jsem nekde videl navod, jak vytvorit strukturovanou mapu stranek, jenze ted ani po hodine snazeni nic. myslel jsem si, ze to bylo tady, ale nic jsem nenasel. prosim o radu
  6. Ivo Toman    05.01.2006 16:01   
    Ale ono to je k tomuto článku :) Stačí se podívat na zdejší článek a odstavec Mapa webu (DOLE). To že je tam napsáno „Pro seskupení článků dle datumu v rubrice“ je myšleno tak, že se články budou řadit dle data vydání. Podívejte se jak to asi potom vypada: mapa stránek
  7. Ivo Toman    05.01.2006 16:06   
    Samozřejmě musíte také upravit dle návodu výše (vzhled stránky, vytvořit novou rubriku atd.)
  8. —-M&N-    05.01.2006 18:14   
    hehe, diky. a ja to hledal dlouho jak blazen. jde ale tento seznam udelat tak, ze mi to vypise strukturu, i kdyz mam strukturu jen v kategoriich? tzn mam treba kategorii a ta obsahuje dalsi kategorie. pokud to vytisknu nasledovne: /---code TextPattern \--- tak mi to nezachova strukturu, ale nahaze vsechno na stejnou uroven
  9. —-M&N-    05.01.2006 18:19   
    <txp:category_list wraptag=„ul“ break=„li“ />
  10. Ivo Toman    06.01.2006 12:05   
    Tak tam zkuste dát místo section category: <txp:article_custom limit=99999 form="clanky-dle-sekce" sortby="Category1" />
  11. —-M&N-    06.01.2006 20:27   
    mno, asi si nerozumime, tak nazorny obrazek, jak bych to rad mel: image
  12. Ivo Toman    08.01.2006 13:35   
    Tak v tom vám bohužel nedokážu poradit.
  13. —Moula    11.01.2006 06:24   
    Prosím pomoc. Už několik dnů testuji Textpattern, pochopil jsem základy, ale nikde nemůžu najít, jak vytvořit prostou věc jako je stránkování článků. Třeba aby se na stránce vypisovalo 5 článků z určité sekce nebo kategorie. Třeba na webu ovsem.net z vašich recenzí to funguje, ale u mě nefungují tagy older ani newer.
  14. Ivo Toman    11.01.2006 15:03   
    Musíte zadat textpatternu kolik těch článků chcete vypsat. Potom začnou fungovat i tagy older a newer. Můžete to učinint například takto: <txp:article_custom limit="5" section="archiv" sortby="Posted" sortdir="desc" /> Kde section je název rubriky, která se má vypisovat. Taktéž můžete použít namísto section category, popřípadě obě možnosti zkombinovat.
  15. —Moula    11.01.2006 17:57   
    To jsem zkoušel, články se dle toho vypsali, ale navigace se i tak neobjevila. Hledal jsem v oficiálním fóru, ale nepomohla ani vychytávka se zadaným parametrem pg=„1“. Rád bych to udělal stylem jako na vašich stránkách, kdy se to vypisuje v řadě jako 1 2 3 4… Návod na tohle jsem nikde nenašel. Používáte nějaký plugin?
  16. —Moula    12.01.2006 10:07   
    UF, tak už jsem to odhalil. Z nějakého důvodu začalo fungovat až při vydání více jak deseti článků. Asi je to nějaká defaultní hranice někde natvrdo zapsaná a jakmile je tam míň článků, tak to nefunguje.
  17. Ivorius    22.02.2006 15:15   

    10 je defaultní hodnota nastavená pro atribut limit. Tudíž pokud použijete tento atribut např. limit=„5“, bude se Vám vypisovat jen 5 článků.

Jméno Zapamatovat
Email
http://
Zpráva
  Formát Texy tohle není Spam.

¦

Hledat

RSS / Atom | Mapa stránek

textpattern

Stáhni si speciální edici Textpatternu v češtině s integrovaným editorem pro Texy!
cz-textpattern-4.0.4-rozsirene.zip
Staženo: 3570

Kdo stojí za textpatternem v češtině?

Oficiální web textpatternu je na www.textpattern.com
Používáme Texy, neboť je sexy!

Už jste si pročetli fórum Textpattern? Nebojte se zeptat, třeba někdo odpoví.

Kdo mi pomáhá?:
-M&N-
Aleš Dobrovolný
Jan Rozehnal

Pomozte také
Přidejte odkaz na naše stránky- <a href="http://textpattern.ivorius.com" title="textpattern česky">Textpattern v češtině</a>
Děkujeme

Můžete také přispět pomocí

Anketa

Koupili byste si knihu o textpatternu?
Ano
Ne
Ještě nevím

Textpattern na Seznamu

Přidej na Seznam