Tagi/Formularz

Z JoggerWiki
Wersja z dnia 00:49, 27 paź 2006 autorstwa Yano (dyskusja | edycje) (Wikizacja + poprawki)

Skocz do: nawigacji, wyszukiwania

Formularz komentarzy (COMMENT_FORM)

COMMENT_FORM

typ
pojedynczy, zapis: <COMMENT_FORM/> lub &COMMENT_FORM;
stosowanie
szablon komentarzy
działanie
wstawia cały formularz do dodawania komentarzy.
przykład
<h2>Dodaj swój komentarz:</h2>
<COMMENT_FORM/>
uwaga
tag wstawia następujący kod formularza:
<form action="[adres_wpisu]?op=addcomm" method="post" id="formcomment">
  <fieldset>
    <legend id="formname">Dodaj komentarz</legend>
    <div class="commrow1">
      <label id="commnicklab" for="commnickid">Podpis</label>
      <input type="text" name="commnickid" id="commnickid" value="[Twój_jid]" />
    </div>
    <div class="commrow2">
      <label id="commbodylab" for="commbody">Treść</label>
      <textarea name="commbody" id="commbody" cols="60" rows="6"></textarea>
    </div>
    <div>
      <input type="submit" name="submit" id="submitcomm" value="Wyślij komentarz " />
    </div>
  </fieldset>
</form>


COMMENT_FORM2

typ
pojedynczy, zapis: <COMMENT_FORM2/> lub &COMMENT_FORM2;
stosowanie
szablon komentarzy
działanie
wstawia cały formularz do dodawania komentarzy, w starym stylu — oparty na tabelce.
przykład
<h2>Dodaj swój komentarz:</h2>
<COMMENT_FORM2/>
uwagi
tag wstawia następującą tabelę (zamiast "Śledź ten wątek..." może być button "Przestań śledzić ten wątek"):
<form action="/comment.php" method="post">
<div>
  <input type="hidden" name="jid" value="[jid_komentowanego]" />
  <input type="hidden" name="eid" value="[id_wpisu]" />
  <input type="hidden" name="startid" value="0" />
  <input type="hidden" name="op" value="addcomm" />
</div>
<table>
  <tr>
    <td>Podpis:</td>
    <td><input type="text" name="commnickid" id="commnickid" value="[Twój_jid]" /></td>
  </tr>
  <tr>
    <td>Treść:</td>
    <td><textarea name="commbody" id="commbody" cols="60" rows="6"></textarea></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>
      <input type="checkbox" name="notifyentry" value="notify" />Śledź ten wątek i powiadom mnie o nowych komentarzach
    </td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input type='submit' name="submit" id="submitcomm" value='Wyślij' /></td>
  </tr>
</table>
</form>

By zastosować style do tego formularza wystarczy użyć ID jego pól. Jak widać pole z podpisem ma id="commnickid", pole tekstowe z treścią komentarza - id="commbody", przycisk "Wyślij" - id="submitcomm" a przycisk "Przestań śledzić ten wątek" - id="tracestop"


COMMENT_FORM_BLOCK

typ
wymagany tag otwierający i zamykający (<COMMENT_FORM_BLOCK> ... </COMMENT_FORM_BLOCK>)
stosowanie
szablon komentarzy
działanie
w tym bloku umieszczany jest formularz dodawania komentarzy. Należy pamiętać o zachowaniu wszystkich name="" w formularzu.
przykład
<div class="komentblok">
  <h3 class="kTyt">Dodaj nowy komentarz:</h3>
  <div class="komentarze"><div class="komklcomment1">
<COMMENT_FORM_BLOCK> <form action="&COMMENT_FORM_ACTION;" method="post" id="formcomment"> <fieldset> <div class="commrow1"> <label id="commnicklab" for="commnickid">Podpis:</label> <input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /> </div> <div class="commrow2"> <label id="commbodylab" for="commbody">Treść:</label> <textarea name="commbody" id="commbody" cols="60" rows="6"><COMMENT_FORM_BODY/></textarea> </div>
<COMMENT_FORM_NOTIFY_START_BLOCK> <div class="commrow2"> <input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /> <label id="notifylab" for="notifystart">Śledź ten wątek</label> </div> </COMMENT_FORM_NOTIFY_START_BLOCK>
<COMMENT_FORM_NOTIFY_STOP_BLOCK> <div class="commrow1"> <input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /> </div> </COMMENT_FORM_NOTIFY_STOP_BLOCK>
<COMMENT_FORM_NOUSER_BLOCK> <div class="commrow1"> <label id="commnickurllab" for="commnickurl">Strona WWW:</label> <input type="text" name="commnickurl" id="commnickurl" value="&COMMENT_FORM_NICKURL;" /> </div> <div class="commrow2"> <label id="codelab" for="code">Kod: <img src="&COMMENT_FORM_CODE;" alt="code" /></label> <input type="text" name="code" id="code" /> </div> </COMMENT_FORM_NOUSER_BLOCK>
<div> <input type="submit" name="submit" id="submitcomm" value="Wyślij" /> </div> </fieldset> </form> </COMMENT_FORM_BLOCK>
<COMMENT_LOGGED_BLOCK> <div class="commrow1"> <label id="commlogged" for="commlogged">Tylko zalogowani użytkownicy mogą komentować</label> </div> </COMMENT_LOGGED_BLOCK>
<COMMENT_NONE_BLOCK> <div class="commrow1"> <label id="commnone" for="commnone">Komentarze zablokowane</label> </div> </COMMENT_NONE_BLOCK>
</div></div> </div>
uwagi
  • Należy zauważyć, że tag COMMENT_FORM także jest poprawnym tagiem formularza komentarzy, lecz nie pozwala on na tak elastyczną modyfikację.


COMMENT_FORM_ACTION

typ
pojedynczy, zapis: &COMMENT_FORM_ACTION; lub <COMMENT_FORM_ACTION/>
stosowanie
blok COMMENT_FORM_BLOCK (szablon komentarzy, formularz komentarzy)
działanie
wstawia wartość atrybutu action dla formularza komentarzy

COMMENT_FORM_BODY

typ
pojedynczy, zapis: &COMMENT_FORM_BODY; lub <COMMENT_FORM_BODY/>
stosowanie
blok COMMENT_FORM_BLOCK (szablon komentarzy, formularz komentarzy)
działanie
treść komentarza dla formularza komentarzy (umieszczany pomiędzy znacznikami <textarea> (...) </textarea>)

COMMENT_FORM_CODE

typ
pojedynczy, zapis: &COMMENT_FORM_CODE; lub <COMMENT_FORM_CODE/>
stosowanie
blok COMMENT_FORM_NOUSER_BLOCK (szablon komentarzy, formularz komentarzy)
działanie
wstawia ścieżkę do grafiki captcha - kodu potrzebnego do wysłania komentarza (widoczne tylko dla użytkowników niezalogowanych)

COMMENT_FORM_NICKID

typ
pojedynczy, zapis: &COMMENT_FORM_NICKID; lub <COMMENT_FORM_NICKID/>
stosowanie
blok COMMENT_FORM_BLOCK (szablon komentarzy, formularz komentarzy)
działanie
wstawia podpis komentującego (tylko dla użytkowników zalogowanych)
przykład
<COMMENT_FORM_BLOCK>
(...)
<input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" />
(...)
</COMMENT_FORM_BLOCK>


COMMENT_FORM_NICKURL

typ
pojedynczy, zapis: &COMMENT_FORM_NICKURL; lub <COMMENT_FORM_NICKURL/>
stosowanie
blok COMMENT_FORM_NOUSER_BLOCK (szablon komentarzy, formularz komentarzy)
działanie
wstawia URL komentującego (widoczne tylko dla użytkowników niezalogowanych)

COMMENT_FORM_NOTIFY_START_BLOCK

typ
wymagany tag otwierający i zamykający (<COMMENT_FORM_NOTIFY_START_BLOCK> ... </COMMENT_FORM_NOTIFY_START_BLOCK>)
stosowanie
szablon komentarzy, formularz komentarzy (blok COMMENT_FORM_BLOCK)
działanie
w bloku tym umieszczany jest checkbox pozwalający na śledzenie danego wątku
przykład
(...)
<COMMENT_FORM_NOTIFY_START_BLOCK>
<div class="commrow2">
  <input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" />
  <label id="notifylab" for="notifystart">Śledź ten wątek</label>
</div>
</COMMENT_FORM_NOTIFY_START_BLOCK>
(...)


COMMENT_FORM_NOTIFY_STOP_BLOCK

typ
wymagany tag otwierający i zamykający (<COMMENT_FORM_NOTIFY_STOP_BLOCK> ... </COMMENT_FORM_NOTIFY_STOP_BLOCK>)
stosowanie
szablon komentarzy, formularz komentarzy (blok COMMENT_FORM_BLOCK)
działanie
w bloku tym umieszczany jest input pozwalający na zakończenie śledzenia danego wątku
przykład
(...)
<COMMENT_FORM_NOTIFY_START_BLOCK>
<div class="commrow1">
  <input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" />
</div>
</COMMENT_FORM_NOTIFY_START_BLOCK>
(...)


COMMENT_FORM_NOUSER_BLOCK

typ
wymagany tag otwierający i zamykający (<COMMENT_FORM_NOUSER_BLOCK> ... </COMMENT_FORM_NOUSER_BLOCK>)
stosowanie
szablon komentarzy, formularz komentarzy (blok COMMENT_FORM_BLOCK)
działanie
w bloku tym umieszczana jest część formularza komentarzy widoczna tylko dla niezalogowanych użytkowników
przykład
(...)
<COMMENT_FORM_NOUSER_BLOCK>
<div class="commrow1">
  <label id="commnickurllab" for="commnickurl">Podpis:</label>
  <input type="text" name="commnickurl" id="commnickurl" value="&COMMENT_FORM_NICKURL;" />
</div>
<div class="commrow2">
  <label id="codelab" for="code">Kod: <img src="&COMMENT_FORM_CODE;" alt="code" /></label>
  <input type="text" name="code" id="code" />
</div>
</COMMENT_FORM_NOUSER_BLOCK>
(...)


COMMENT_LOGGED_BLOCK

typ
wymagany tag otwierający i zamykający (<COMMENT_LOGGED_BLOCK> ... </COMMENT_LOGGED_BLOCK>)
stosowanie
szablon komentarzy
działanie
w bloku tym umieszczana jest informacja o tym, że komentarze są dostępne tylko po zalogowaniu się
przykład
(...)
<COMMENT_LOGGED_BLOCK>
<div class="commrow1">
  <label id="commlogged" for="commlogged">Tylko zalogowani użytkownicy mogą komentować</label>
</div>
</COMMENT_LOGGED_BLOCK>
(...)


COMMENT_NONE_BLOCK

typ
wymagany tag otwierający i zamykający (<COMMENT_NONE_BLOCK> ... </COMMENT_NONE_BLOCK>)
stosowanie
szablon komentarzy
działanie
w bloku tym umieszczana jest informacja, że komentarze zostały zablokowane
przykład
(...)
<COMMENT_NONE_BLOCK>
<div class="commrow1">
  <p>Komentarze zablokowane</p>
</div>
</COMMENT_NONE_BLOCK>
(...)