Diskuze

Z Developer Wiki

Přejít na: navigace, hledání

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
Ukázka výpisu diskuze

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
Formulář pro vložení příspěvku do diskuze

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>.