Tagi/Formularz: Różnice pomiędzy wersjami

Z JoggerWiki
Skocz do: nawigacji, wyszukiwania
(Wydzielone z Tagi.)
 
 
(Nie pokazano 4 wersji utworzonych przez 3 użytkowników)
Linia 1: Linia 1:
 +
'''[http://wiki.jogger.pl/wiki/Tagi ← Wszystkie tagi]'''
 +
 
==Formularz komentarzy (COMMENT_FORM)==
 
==Formularz komentarzy (COMMENT_FORM)==
 
===COMMENT_FORM===
 
===COMMENT_FORM===
<dl><dt>typ</dt>
+
;typ
<dd>pojedynczy, zapis: <code>&lt;COMMENT_FORM/&gt;</code> lub <code>&amp;COMMENT_FORM;</code></dd>
+
:pojedynczy, zapis: <code>&lt;COMMENT_FORM/&gt;</code> lub <code>&amp;COMMENT_FORM;</code>
<dt>stosowanie</dt>
+
;stosowanie
<dd>szablon komentarzy</dd>
+
:szablon komentarzy
<dt>działanie</dt>
+
;działanie
<dd>wstawia cały formularz do dodawania komentarzy.</dd>
+
:wstawia cały formularz do dodawania komentarzy.
<dt>przykład</dt>
+
;przykład
<dd><pre>
+
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;
+
&lt;COMMENT_FORM/&gt;
&lt;COMMENT_FORM/&gt;
+
;uwaga
</pre></dd></dl>
+
:tag wstawia następujący kod formularza:
 +
&lt;form action="[adres_wpisu]?op=addcomm" method="post" id="formcomment"&gt;
 +
  &lt;fieldset&gt;
 +
    &lt;legend id="formname"&gt;Dodaj komentarz&lt;/legend&gt;
 +
    &lt;div class="commrow1"&gt;
 +
      &lt;label id="commnicklab" for="commnickid"&gt;Podpis&lt;/label&gt;
 +
      &lt;input type="text" name="commnickid" id="commnickid" value="[Twój_jid]" /&gt;
 +
    &lt;/div&gt;
 +
    &lt;div class="commrow2"&gt;
 +
      &lt;label id="commbodylab" for="commbody"&gt;Treść&lt;/label&gt;
 +
      &lt;textarea name="commbody" id="commbody" cols="60" rows="6"&gt;&lt;/textarea&gt;
 +
    &lt;/div&gt;
 +
    &lt;div&gt;
 +
      &lt;input type="submit" name="submit" id="submitcomm" value="Wyślij komentarz " /&gt;
 +
    &lt;/div&gt;
 +
  &lt;/fieldset&gt;
 +
&lt;/form&gt;
 +
 
  
 
===COMMENT_FORM2===
 
===COMMENT_FORM2===
<dl><dt>typ</dt>
+
;typ
<dd>pojedynczy, zapis: <code>&lt;COMMENT_FORM2/&gt;</code> lub <code>&amp;COMMENT_FORM2;</code></dd>
+
:pojedynczy, zapis: <code>&lt;COMMENT_FORM2/&gt;</code> lub <code>&amp;COMMENT_FORM2;</code>
<dt>stosowanie</dt>
+
;stosowanie
<dd>szablon komentarzy</dd>
+
:szablon komentarzy
<dt>działanie</dt>
+
;działanie
<dd>wstawia cały formularz do dodawania komentarzy, w starym stylu &mdash; oparty na tabelce.</dd
+
:wstawia cały formularz do dodawania komentarzy, w starym stylu &mdash; oparty na tabelce.
><dt>przykład</dt>
+
;przykład
<dd><pre>
+
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;
+
&lt;COMMENT_FORM2/&gt;
&lt;COMMENT_FORM2/&gt;
+
</pre></dd>
+
<dt>uwagi</dt>
+
<dd>tag wstawia następującą tabelę (zamiast "Sledź ten wątek..." może być button "Przestań sledzić ten wątek"):
+
<pre>
+
&lt;form action="/comment.php" method="post"&gt;
+
&lt;div&gt;&lt;input type="hidden" name="jid"  value="[jid_komentowanego]" /&gt;
+
    &lt;input type="hidden" name="eid"  value="[id_wpisu]" /&gt;
+
    &lt;input type="hidden" name="startid"  value="0" /&gt;
+
    &lt;input type="hidden" name="op" value="addcomm" /&gt;&lt;/div&gt;
+
  
    &lt;table&gt;
+
;uwagi
    &lt;tr&gt;
+
:tag wstawia następującą tabelę (zamiast "Śledź ten wątek..." może być button "Przestań śledzić ten wątek"):
    &lt;td&gt;Podpis:&lt;/td&gt;
+
&lt;form action="/comment.php" method="post"&gt;
    &lt;td&gt;&lt;input type="text" name="commnickid"  
+
&lt;div&gt;
<strong>id="commnickid"</strong> value="[Twój_jid]" /&gt;&lt;/td&gt;
+
  &lt;input type="hidden" name="jid" value="[jid_komentowanego]" /&gt;
 +
  &lt;input type="hidden" name="eid" value="[id_wpisu]" /&gt;
 +
  &lt;input type="hidden" name="startid" value="0" /&gt;
 +
  &lt;input type="hidden" name="op" value="addcomm" /&gt;
 +
&lt;/div&gt;
 +
&lt;table&gt;
 +
  &lt;tr&gt;
 +
    &lt;td&gt;Podpis:&lt;/td&gt;
 +
    &lt;td&gt;&lt;input type="text" name="commnickid" <strong>id="commnickid"</strong> value="[Twój_jid]" /&gt;&lt;/td&gt;
 +
  &lt;/tr&gt;
 +
  &lt;tr&gt;
 +
    &lt;td&gt;Treść:&lt;/td&gt;
 +
    &lt;td&gt;&lt;textarea name="commbody" <strong>id="commbody"</strong> cols="60" rows="6"&gt;&lt;/textarea&gt;&lt;/td&gt;
 +
  &lt;/tr&gt;
 +
  &lt;tr&gt;
 +
    &lt;td&gt;&amp;nbsp;&lt;/td&gt;
 +
    &lt;td&gt;
 +
      &lt;input type="checkbox" name="notifyentry" value="notify" /&gt;Śledź ten wątek i powiadom mnie o nowych komentarzach
 +
    &lt;/td&gt;
 +
  &lt;/tr&gt;
 +
  &lt;tr&gt;
 +
    &lt;td&gt;&amp;nbsp;&lt;/td&gt;
 +
    &lt;td&gt;&lt;input type='submit' name="submit" <strong>id="submitcomm"</strong> value='Wyślij' /&gt;&lt;/td&gt;
 +
  &lt;/tr&gt;
 +
&lt;/table&gt;
 +
&lt;/form&gt;
  
    &lt;/tr&gt;
+
By zastosować style do tego formularza wystarczy użyć ID jego pól. Jak widać pole z podpisem ma <code>id="commnickid"</code>, pole tekstowe z treścią komentarza - <code>id="commbody"</code>, przycisk "Wyślij" - <code>id="submitcomm"</code> a przycisk "Przestań śledzić ten wątek" - <code>id="tracestop"</code>
    &lt;tr&gt;
+
    &lt;td&gt;Treść:&lt;/td&gt;
+
    &lt;td&gt;&lt;textarea name="commbody" <strong>id="commbody"</strong> cols="60" rows="6"&gt;&lt;/textarea&gt;&lt;/td&gt;
+
  
    &lt;/tr&gt;
 
    &lt;tr&gt;
 
    &lt;td&gt;&amp;nbsp;&lt;/td&gt;
 
    &lt;td&gt;
 
    &lt;input type="checkbox" name="notifyentry" value="notify" /&gt;
 
 
    Śledź ten wątek i powiadom mnie o nowych komentarzach
 
    &lt;/td&gt;
 
    &lt;/tr&gt;
 
    &lt;tr&gt;
 
    &lt;td&gt;&amp;nbsp;&lt;/td&gt;
 
    &lt;td&gt;&lt;input type='submit' name="submit" <strong>id="submitcomm"</strong>
 
value='Wyślij' /&gt;&lt;/td&gt;
 
 
    &lt;/tr&gt;
 
&lt;/table&gt;
 
&lt;/form&gt;
 
</pre>
 
By zastosować style do tego formularza wystarczy użyć ID jego pól. Jak widać pole z podpisem ma <code>id="commnickid"</code>, pole tekstowe z treścią komentarza - <code>id="commbody"</code>, przycisk "Wyślij" - <code>id="submitcomm"</code> a przycisk "Przestań śledzić ten wątek" - <code>id="tracestop"</code></dd>
 
</dl>
 
  
 
===COMMENT_FORM_BLOCK===
 
===COMMENT_FORM_BLOCK===
<dl><dt>typ</dt>
+
;typ
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_BLOCK&gt; ... &lt;/COMMENT_FORM_BLOCK&gt;</code>)</dd>
+
:wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_BLOCK&gt; ... &lt;/COMMENT_FORM_BLOCK&gt;</code>)
<dt>stosowanie</dt>
+
;stosowanie
<dd>szablon komentarzy</dd>
+
:szablon komentarzy
<dt>działanie</dt>
+
;działanie
<dd>w tym bloku umieszczany jest formularz dodawania komentarzy. Należy pamiętać o zachowaniu wszystkich name="" w formularzu.</dd>
+
:w tym bloku umieszczany jest formularz dodawania komentarzy. Należy pamiętać o zachowaniu wszystkich name="" w formularzu.
<dt>przykład</dt>
+
;przykład
<dd><pre>
+
&lt;COMMENT_FORM_BLOCK>
&lt;div class="komentblok"&gt;
+
  &lt;form action="&COMMENT_FORM_ACTION;" method="post">
&lt;h3 class="kTyt"&gt;Dodaj nowy komentarz:&lt;/h3&gt;
+
    &lt;fieldset>
&lt;div class="komentarze"&gt;<div class="komklcomment1"&gt;
+
      &lt;div>
 
+
        &lt;label id="commbodylab" for="commbody">Treść:&lt;/label>
&lt;COMMENT_FORM_BLOCK&gt;
+
        &lt;textarea name="commbody" id="commbody" cols="60" rows="6">&lt;COMMENT_FORM_BODY/>&lt;/textarea>
&lt;form action="&amp;COMMENT_FORM_ACTION;" method="post" id="formcomment"&gt;
+
      &lt;/div><br />
&lt;fieldset&gt;
+
      &lt;div>
&lt;div class="commrow1"&gt;
+
        &lt;label id="commnicklab" for="commnickid">Podpis:&lt;/label>
    &lt;label id="commnicklab" for="commnickid"&gt;Podpis:&lt;/label&gt;
+
        &lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" />
    &lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;
+
      &lt;/div><br />     
&lt;/div&gt;
+
      &lt;COMMENT_FORM_NOUSER_BLOCK>
&lt;div class="commrow2"&gt;
+
        &lt;div>
    &lt;label id="commbodylab" for="commbody"&gt;Treść:&lt;/label&gt;
+
          &lt;label id="commnickurllab" for="commnickurl">Strona WWW:&lt;/label>
    &lt;textarea name="commbody" id="commbody" cols="60" rows="6"&gt;&lt;COMMENT_FORM_BODY/&gt;&lt;/textarea&gt;
+
          &lt;input type="text" name="commnickurl" id="commnickurl" value="&COMMENT_FORM_NICKURL;" />
&lt;/div&gt;
+
        &lt;/div>
 
+
        &lt;div >
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;
+
          &lt;label id="codelab" for="code">Kod: &lt;img src="&COMMENT_FORM_CODE;" alt="Weryfikacja antyspamowa" />&lt;/label>
&lt;div class="commrow2"&gt;
+
          &lt;input type="text" name="code" id="code" />
    &lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;
+
        &lt;/div>
    &lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;
+
      &lt;/COMMENT_FORM_NOUSER_BLOCK><br />
&lt;/div&gt;
+
      &lt;COMMENT_FORM_NOTIFY_START_BLOCK>
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;
+
        &lt;div>
 
+
          &lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" />
&lt;COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;
+
          &lt;label id="notifylab" for="notifystart">Powiadamiaj o odpowiedziach przez bota&lt;/label>
&lt;div class="commrow1"&gt;
+
        &lt;/div>
    &lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;
+
      &lt;/COMMENT_FORM_NOTIFY_START_BLOCK><br />
&lt;/div&gt;
+
      &lt;COMMENT_FORM_NOTIFY_STOP_BLOCK>
&lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;
+
        &lt;div>
 
+
          &lt;input type="submit" name="notifystop" id="notifystop" value="Wyłącz powiadomienia" />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;
+
        &lt;/div>
&lt;div class="commrow1"&gt;
+
      &lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK><br />
    &lt;label id="commnickurllab" for="commnickurl"&gt;Strona WWW:&lt;/label&gt;
+
      &lt;div>
    &lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;
+
        &lt;input type="submit" name="submit" id="submitcomm" value="Wyślij" />
&lt;/div&gt;
+
        &lt;input type="submit" name="preview" id="previewcomm" value="Podgląd" />
&lt;div class="commrow2"&gt;
+
      &lt;/div>
    &lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;
+
    &lt;/fieldset>
    &lt;input type="text" name="code" id="code" /&gt;
+
  &lt;/form>
&lt;/div&gt;
+
&lt;/COMMENT_FORM_BLOCK>
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;
+
 
+
&lt;div&gt;
+
    &lt;input type="submit" name="submit" id="submitcomm" value="Wyślij" /&gt;
+
&lt;/div&gt;
+
&lt;/fieldset&gt;
+
&lt;/form&gt;
+
 
+
&lt;/COMMENT_FORM_BLOCK&gt;
+
 
+
&lt;COMMENT_LOGGED_BLOCK&gt;
+
&lt;div class="commrow1"&gt;
+
    &lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;
+
&lt;/div&gt;
+
&lt;/COMMENT_LOGGED_BLOCK&gt;
+
 
+
&lt;COMMENT_NONE_BLOCK&gt;
+
&lt;div class="commrow1"&gt;
+
    &lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;
+
&lt;/div&gt;
+
&lt;/COMMENT_NONE_BLOCK&gt;
+
  
&lt;/div&gt;&lt;/div&gt;
+
;uwagi
&lt;/div&gt;
+
*Należy zauważyć, że tag '''COMMENT_FORM''' także jest poprawnym tagiem formularza komentarzy, lecz nie pozwala on na tak elastyczną modyfikację.
</pre></dd></dl>
+
<dl><dt>uwagi</dt>
+
<dd><ol>
+
<li>należy zauważyć, że tag <strong>COMMENT_BLOCK</strong> także jest poprawnym tagiem formularza komentarzy, lecz nie pozwala on, na tak elastyczną modyfikację tegoż formularza</li>
+
</ol></dd></dl>
+
  
 
===COMMENT_FORM_ACTION===
 
===COMMENT_FORM_ACTION===
<dl><dt>typ</dt>
+
;typ
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_ACTION;</code> lub <code>&lt;COMMENT_FORM_ACTION/&gt;</code></dd>
+
:pojedynczy, zapis: <code>&amp;COMMENT_FORM_ACTION;</code> lub <code>&lt;COMMENT_FORM_ACTION/&gt;</code>
<dt>stosowanie</dt>
+
;stosowanie
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd>
+
:blok '''COMMENT_FORM_BLOCK''' (szablon komentarzy, formularz komentarzy)
<dt>działanie</dt>
+
;działanie
<dd>wstawia wartość atrybutu <code>action</code> dla formularza komentarzy</dd></dl>
+
:wstawia wartość atrybutu <code>action</code> dla formularza komentarzy
  
 
===COMMENT_FORM_BODY===
 
===COMMENT_FORM_BODY===
<dl><dt>typ</dt>
+
;typ
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_BODY;</code> lub <code>&lt;COMMENT_FORM_BODY/&gt;</code></dd>
+
:pojedynczy, zapis: <code>&amp;COMMENT_FORM_BODY;</code> lub <code>&lt;COMMENT_FORM_BODY/&gt;</code>
<dt>stosowanie</dt>
+
;stosowanie
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd>
+
:blok '''COMMENT_FORM_BLOCK''' (szablon komentarzy, formularz komentarzy)
<dt>działanie</dt>
+
;działanie
<dd>treść komentarza dla formularza komentarzy (umieszczany pomiędzy znacznikami <code>&lt;textarea&gt; (...) &lt;/textarea&gt;</code>)</dd></dl>
+
:treść komentarza dla formularza komentarzy (umieszczany pomiędzy znacznikami <code>&lt;textarea&gt; (...) &lt;/textarea&gt;</code>)
  
 
===COMMENT_FORM_CODE===
 
===COMMENT_FORM_CODE===
<dl><dt>typ</dt>
+
;typ
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_CODE;</code> lub <code>&lt;COMMENT_FORM_CODE/&gt;</code></dd>
+
:pojedynczy, zapis: <code>&amp;COMMENT_FORM_CODE;</code> lub <code>&lt;COMMENT_FORM_CODE/&gt;</code>
<dt>stosowanie</dt>
+
;stosowanie
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd>
+
:blok '''COMMENT_FORM_NOUSER_BLOCK''' (szablon komentarzy, formularz komentarzy)
<dt>działanie</dt>
+
;działanie
<dd>wstawia ścieżkę do grafiki captcha - kodu potrzebnego do wysłania komentarza (widoczne tylko dla użytkowników niezalogowanych)</dd></dl>
+
:wstawia ścieżkę do grafiki captcha - kodu potrzebnego do wysłania komentarza (widoczne tylko dla użytkowników niezalogowanych)
  
 
===COMMENT_FORM_NICKID===
 
===COMMENT_FORM_NICKID===
<dl><dt>typ</dt>
+
;typ
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKID;</code> lub <code>&lt;COMMENT_FORM_NICKID/&gt;</code></dd>
+
:pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKID;</code> lub <code>&lt;COMMENT_FORM_NICKID/&gt;</code>
<dt>stosowanie</dt>
+
;stosowanie
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd>
+
:blok '''COMMENT_FORM_BLOCK''' (szablon komentarzy, formularz komentarzy)
<dt>działanie</dt>
+
;działanie
<dd>wstawia podpis komentującego (tylko dla użytkowników zalogowanych)</dd>
+
:wstawia podpis komentującego (tylko dla użytkowników zalogowanych)
<dt>przykład</dt>
+
;przykład
<dd><pre>
+
&lt;COMMENT_FORM_BLOCK&gt;
&lt;COMMENT_FORM_BLOCK&gt;
+
(...)
(...)
+
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;
+
(...)
(...)
+
&lt;/COMMENT_FORM_BLOCK&gt;
&lt;/COMMENT_FORM_BLOCK&gt;
+
 
</pre></dd></dl>
+
  
 
===COMMENT_FORM_NICKURL===
 
===COMMENT_FORM_NICKURL===
<dl><dt>typ</dt>
+
;typ
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKURL;</code> lub <code>&lt;COMMENT_FORM_NICKURL/&gt;</code></dd>
+
:pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKURL;</code> lub <code>&lt;COMMENT_FORM_NICKURL/&gt;</code>
<dt>stosowanie</dt>
+
;stosowanie
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd>
+
:blok '''COMMENT_FORM_NOUSER_BLOCK''' (szablon komentarzy, formularz komentarzy)
<dt>działanie</dt>
+
;działanie
<dd>wstawia URL komentującego (widoczne tylko dla użytkowników niezalogowanych)</dd></dl>
+
:wstawia URL komentującego (widoczne tylko dla użytkowników niezalogowanych)
  
 
===COMMENT_FORM_NOTIFY_START_BLOCK===
 
===COMMENT_FORM_NOTIFY_START_BLOCK===
<dl><dt>typ</dt>
+
;typ
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt; ... &lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;</code>)</dd>
+
:wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt; ... &lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;</code>)
<dt>stosowanie</dt>
+
;stosowanie
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd>
+
:szablon komentarzy, formularz komentarzy (blok '''COMMENT_FORM_BLOCK''')
<dt>działanie</dt>
+
;działanie
<dd>w bloku tym umieszczany jest <code>checkbox</code> pozwalający na śledzenie danego wątku</dd>
+
:w bloku tym umieszczany jest <code>checkbox</code> pozwalający na śledzenie danego wątku
<dt>przykład</dt>
+
;przykład
<dd><pre>
+
(...)
(...)
+
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;
+
&lt;div class="commrow2"&gt;
&lt;div class="commrow2"&gt;
+
  &lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;
    &lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;
+
  &lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;
    &lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;
+
&lt;/div&gt;
&lt;/div&gt;
+
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;
+
(...)
(...)
+
 
</pre></dd></dl>
+
  
 
===COMMENT_FORM_NOTIFY_STOP_BLOCK===
 
===COMMENT_FORM_NOTIFY_STOP_BLOCK===
<dl><dt>typ</dt>
+
;typ
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOTIFY_STOP_BLOCK&gt; ... &lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;</code>)</dd>
+
:wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOTIFY_STOP_BLOCK&gt; ... &lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;</code>)
<dt>stosowanie</dt>
+
;stosowanie
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd>
+
:szablon komentarzy, formularz komentarzy (blok '''COMMENT_FORM_BLOCK''')
<dt>działanie</dt>
+
;działanie
<dd>w bloku tym umieszczany jest <code>input</code> pozwalający na zakończenie śledzenia danego wątku</dd>
+
:w bloku tym umieszczany jest <code>input</code> pozwalający na zakończenie śledzenia danego wątku
<dt>przykład</dt>
+
;przykład
<dd><pre>
+
(...)
(...)
+
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;
+
&lt;div class="commrow1"&gt;
&lt;div class="commrow1"&gt;
+
  &lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;
    &lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;
+
&lt;/div&gt;
&lt;/div&gt;
+
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;
+
(...)
(...)
+
 
</pre></dd></dl>
+
  
 
===COMMENT_FORM_NOUSER_BLOCK===
 
===COMMENT_FORM_NOUSER_BLOCK===
<dl><dt>typ</dt>
+
;typ
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOUSER_BLOCK&gt; ... &lt;/COMMENT_FORM_NOUSER_BLOCK&gt;</code>)</dd>
+
:wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOUSER_BLOCK&gt; ... &lt;/COMMENT_FORM_NOUSER_BLOCK&gt;</code>)
<dt>stosowanie</dt>
+
;stosowanie
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd>
+
:szablon komentarzy, formularz komentarzy (blok '''COMMENT_FORM_BLOCK''')
<dt>działanie</dt>
+
;działanie
<dd>w bloku tym umieszczana jest część formularza komentarzy widoczna tylko dla niezalogowanych użytkowników</dd>
+
:w bloku tym umieszczana jest część formularza komentarzy widoczna tylko dla niezalogowanych użytkowników
<dt>przykład</dt>
+
;przykład
<dd><pre>
+
(...)
(...)
+
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;
+
&lt;div class="commrow1"&gt;
&lt;div class="commrow1"&gt;
+
  &lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;
    &lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;
+
  &lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;
    &lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;
+
&lt;/div&gt;
&lt;/div&gt;
+
&lt;div class="commrow2"&gt;
&lt;div class="commrow2"&gt;
+
  &lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;
    &lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;
+
  &lt;input type="text" name="code" id="code" /&gt;
    &lt;input type="text" name="code" id="code" /&gt;
+
&lt;/div&gt;
&lt;/div&gt;
+
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;
+
(...)
(...)
+
 
</pre></dd></dl>
+
  
 
===COMMENT_LOGGED_BLOCK===
 
===COMMENT_LOGGED_BLOCK===
<dl><dt>typ</dt>
+
;typ
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_LOGGED_BLOCK&gt; ... &lt;/COMMENT_LOGGED_BLOCK&gt;</code>)</dd>
+
:wymagany tag otwierający i zamykający (<code>&lt;COMMENT_LOGGED_BLOCK&gt; ... &lt;/COMMENT_LOGGED_BLOCK&gt;</code>)
<dt>stosowanie</dt>
+
;stosowanie
<dd>szablon komentarzy</dd>
+
:szablon komentarzy
<dt>działanie</dt>
+
;działanie
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze są dostępne tylko po zalogowaniu się</dd>
+
:w bloku tym umieszczana jest informacja o tym, że komentarze są dostępne tylko po zalogowaniu się
<dt>przykład</dt>
+
;przykład
<dd><pre>
+
(...)
(...)
+
&lt;COMMENT_LOGGED_BLOCK&gt;
&lt;COMMENT_LOGGED_BLOCK&gt;
+
&lt;div class="commrow1"&gt;
&lt;div class="commrow1"&gt;
+
  &lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;
    &lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;
+
&lt;/div&gt;
&lt;/div&gt;
+
&lt;/COMMENT_LOGGED_BLOCK&gt;
&lt;/COMMENT_LOGGED_BLOCK&gt;
+
(...)
(...)
+
 
</pre></dd></dl>
+
  
 
===COMMENT_NONE_BLOCK===
 
===COMMENT_NONE_BLOCK===
<dl><dt>typ</dt>
+
;typ
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_NONE_BLOCK&gt; ... &lt;/COMMENT_NONE_BLOCK&gt;</code>)</dd>
+
:wymagany tag otwierający i zamykający (<code>&lt;COMMENT_NONE_BLOCK&gt; ... &lt;/COMMENT_NONE_BLOCK&gt;</code>)
<dt>stosowanie</dt>
+
;stosowanie
<dd>szablon komentarzy</dd>
+
:szablon komentarzy
<dt>działanie</dt>
+
;działanie
<dd>w bloku tym umieszczana jest informacja, że komentarze zostały zablokowane</dd>
+
:w bloku tym umieszczana jest informacja, że komentarze zostały zablokowane
<dt>przykład</dt>
+
;przykład
<dd><pre>
+
(...)
(...)
+
&lt;COMMENT_NONE_BLOCK&gt;
&lt;COMMENT_NONE_BLOCK&gt;
+
&lt;div class="commrow1"&gt;
&lt;div class="commrow1"&gt;
+
  &lt;p&gt;Komentarze zablokowane&lt;/p&gt;
    &lt;p&gt;Komentarze zablokowane&lt;/p&gt;
+
&lt;/div&gt;
&lt;/div&gt;
+
&lt;/COMMENT_NONE_BLOCK&gt;
&lt;/COMMENT_NONE_BLOCK&gt;
+
(...)
(...)
+
 
</pre></dd></dl>
+
  
 
[[Kategoria:Pomoc|Tagi, Formularz]]
 
[[Kategoria:Pomoc|Tagi, Formularz]]
 +
[[Kategoria:Tagi|Formularz]]

Aktualna wersja na dzień 00:03, 25 sty 2007

← Wszystkie tagi

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
<COMMENT_FORM_BLOCK>
  <form action="&COMMENT_FORM_ACTION;" method="post">
    <fieldset>
      <div>
        <label id="commbodylab" for="commbody">Treść:</label>
        <textarea name="commbody" id="commbody" cols="60" rows="6"><COMMENT_FORM_BODY/></textarea>
      </div>
<div> <label id="commnicklab" for="commnickid">Podpis:</label> <input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /> </div>
<COMMENT_FORM_NOUSER_BLOCK> <div> <label id="commnickurllab" for="commnickurl">Strona WWW:</label> <input type="text" name="commnickurl" id="commnickurl" value="&COMMENT_FORM_NICKURL;" /> </div> <div > <label id="codelab" for="code">Kod: <img src="&COMMENT_FORM_CODE;" alt="Weryfikacja antyspamowa" /></label> <input type="text" name="code" id="code" /> </div> </COMMENT_FORM_NOUSER_BLOCK>
<COMMENT_FORM_NOTIFY_START_BLOCK> <div> <input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /> <label id="notifylab" for="notifystart">Powiadamiaj o odpowiedziach przez bota</label> </div> </COMMENT_FORM_NOTIFY_START_BLOCK>
<COMMENT_FORM_NOTIFY_STOP_BLOCK> <div> <input type="submit" name="notifystop" id="notifystop" value="Wyłącz powiadomienia" /> </div> </COMMENT_FORM_NOTIFY_STOP_BLOCK>
<div> <input type="submit" name="submit" id="submitcomm" value="Wyślij" /> <input type="submit" name="preview" id="previewcomm" value="Podgląd" /> </div> </fieldset> </form> </COMMENT_FORM_BLOCK>
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>
(...)