Diskuze
Z Developer Wiki
Formátovač discussion.xml upravuje zobrazení diskuzí a knihy návštěv. Výpis příspěvků diskuze je uzavřen do tagu <rub:prefix>, <rub:suffix> a <rub:rowcode>.
- <rub:categoryname /> - název diskusního tématu
- <rub:content reference="rub:rowsinfo" /> - vloží informace o počtu vložených příspěvků
- <rub:paging /> - vloží stránkování diskuze
- <rub:content reference="rub:formbacklink" /> - vloží odkaz pro návrat na výpis diskuze. Odkaz je zobrazen u formuláře pro přidání příspěvku na samostatné stránce a odpovědi na příspěvek. Formát odkazu upravuje tag <rub:formbacklink>
- <rub:detail name=”link_back” /> - URL adresa odkazu pro návrat na výpis diskuze
- <rub:const id=”discussionBack” /> - text odkazu pro návrat na výpis diskuze
- <rub:formblock /> - vloží formulář pro vkládání příspěvků do diskuze
- <rub:const id="discussionWithoutRecords" /> - hlášení o nenalezení příspěvků v diskuzi
Formát příspěvku diskuze je uzavřen v tagu <rub:rowcode iterance=”1”></span>
- <rub:detail name="level" /> - číslo úrovně zanoření příspěvku v diskuzi, číslo úrovně je možné použít v kaskádovém stylu boxu který obaluje příspěvek diskuze například pro odsazení odpovědí na diskuzní příspěvky:
<div class="post level-<rub:detail name="level" />">- <rub:detail name="title" /> - titulek příspěvku
- <rub:detail name="author" /> - jméno autora příspěvku
- <rub:detail name="date" /> - datum vložení příspěvku
- <rub:detail name="text" /> - text příspěvku
- <rub:content reference="rub:answerblock" /> - vloží odkaz pro odpověď na příspěvek, formát odkazu upravuje tag <rub:answerblock>
- <rub:detail name=“link_answer“ /> - URL adresa odkazu pro odpověď na příspěvek
- <rub:const id=“discussionNewItem“ /> - text odkazu pro odpověď na příspěvek
Formátování formuláře pro vkládání příspěvků je zapsán v tagu <rub:messageForm>.
- <rub:const id="discussionNewItem" /> - nadpis formuláře
- <rub:formAction /> - URL adresa pro zpracování formuláře
- <rub:errorList /> - vloží chybové hlášení
- <rub:detail name=“validation_state“ /> - vloží css třídu wrong při nevyplnění položky; tag má parametr field, který může nabývat hodnot:
- author - označení pole pro vložení jméno autora
- title - označení pole pro vložení předmětu
- text - označení pole pro vložení textu
- <rub:const id="discussionFormAuthor" /> - text popisku pole autor
- <rub:detail name="author" /> - obsah pole autor
- <rub:const id="discussionFormTitle" /> - text popisku pole titulek
- <rub:detail name="title" /> - obsah pole titulek
- <rub:const id="discussionFormText" /> - text popisku pole text
- <rub:detail name="text" /> - obsah pole text
- <rub:const id="discussionFormSend" /> - vloží nápis tlačítka pro odeslání formuláře
- <rub:detail name="input_default" /> - antispamová ochrana, zobrazí se jen uživatelům s vypnutým JavaScriptem
Formátování chybových hlášení je rozděleno podobně jako u článků na tři části:
- <rub:errorPrefix> - obsah tagu se vkládá na začátek chybové hlášky
- <rub:errorSuffix> - obsah tagu se vkládá na konec chybové hlášky
- <rub:errorRowCode> - řádek chybového hlášení
Chybová hlášení se skládají z rubznaček:
- <rub:const id="contactFormErrorMessage" /> - vypíše oznámení o nesprávném vyplněné některé z položek formuláře
- <rub:detail name="error" field="column_name" /> - vloží jméno pole
- <rub:detail name="error" field="message" /> - vloží chybové hlášení k poli
V nastavení diskuze lze zvolit, zda má být zobrazen formulář pro přidání nového příspěvku. Pokud je formulář skrytý, zobrazuje se odkaz pro přidání nového příspěvku do diskuze. Formát odkazu upravuje tag <rub:newFormLink>
- <rub:detail name=”link_new” /> - URL adresa pro přidání nového příspěvku
- <rub:const id=”discussionNewItem” /> - text odkazu pro přidání nového příspěvku
Formátování přidání nového příspěvku do diskuze je zapsáno v tagu <rub:prefixReply> a <rub:suffixReply>.
