Deprecated: Optional parameter $prefix declared before required parameter $code is implicitly treated as a required parameter in /home/users/jogger/ftp/wiki/languages/Language.php on line 4199
Deprecated: Return type of ExplodeIterator::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/users/jogger/ftp/wiki/includes/utils/StringUtils.php on line 576
Deprecated: Return type of ExplodeIterator::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/users/jogger/ftp/wiki/includes/utils/StringUtils.php on line 590
Deprecated: Return type of ExplodeIterator::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/users/jogger/ftp/wiki/includes/utils/StringUtils.php on line 583
Deprecated: Return type of ExplodeIterator::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/users/jogger/ftp/wiki/includes/utils/StringUtils.php on line 609
Deprecated: Return type of ExplodeIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/users/jogger/ftp/wiki/includes/utils/StringUtils.php on line 558
Deprecated: Return type of ResultWrapper::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/users/jogger/ftp/wiki/includes/db/DatabaseUtility.php on line 197
Deprecated: Return type of ResultWrapper::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/users/jogger/ftp/wiki/includes/db/DatabaseUtility.php on line 215
Deprecated: Return type of ResultWrapper::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/users/jogger/ftp/wiki/includes/db/DatabaseUtility.php on line 208
Deprecated: Return type of ResultWrapper::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/users/jogger/ftp/wiki/includes/db/DatabaseUtility.php on line 225
Deprecated: Return type of ResultWrapper::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/users/jogger/ftp/wiki/includes/db/DatabaseUtility.php on line 186
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/users/jogger/ftp/wiki/languages/LanguageConverter.php on line 711
Warning: A skin using autodiscovery mechanism, Chick, was found in your skins/ directory. The mechanism will be removed in MediaWiki 1.25 and the skin will no longer be recognized. See https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery for information how to fix this. [Called from SkinFactory::getLegacySkinNames in /home/users/jogger/ftp/wiki/includes/skins/SkinFactory.php at line 131] in /home/users/jogger/ftp/wiki/includes/debug/MWDebug.php on line 302
Warning: A skin using autodiscovery mechanism, Nostalgia, was found in your skins/ directory. The mechanism will be removed in MediaWiki 1.25 and the skin will no longer be recognized. See https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery for information how to fix this. [Called from SkinFactory::getLegacySkinNames in /home/users/jogger/ftp/wiki/includes/skins/SkinFactory.php at line 131] in /home/users/jogger/ftp/wiki/includes/debug/MWDebug.php on line 302
Warning: An old copy of the Vector skin was found in your skins/ directory. You should remove it to avoid problems in the future.See https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery for details. [Called from SkinFactory::getLegacySkinNames in /home/users/jogger/ftp/wiki/includes/skins/SkinFactory.php at line 123] in /home/users/jogger/ftp/wiki/includes/debug/MWDebug.php on line 302
Warning: An old copy of the CologneBlue skin was found in your skins/ directory. You should remove it to avoid problems in the future.See https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery for details. [Called from SkinFactory::getLegacySkinNames in /home/users/jogger/ftp/wiki/includes/skins/SkinFactory.php at line 123] in /home/users/jogger/ftp/wiki/includes/debug/MWDebug.php on line 302
Warning: A skin using autodiscovery mechanism, Simple, was found in your skins/ directory. The mechanism will be removed in MediaWiki 1.25 and the skin will no longer be recognized. See https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery for information how to fix this. [Called from SkinFactory::getLegacySkinNames in /home/users/jogger/ftp/wiki/includes/skins/SkinFactory.php at line 131] in /home/users/jogger/ftp/wiki/includes/debug/MWDebug.php on line 302
Warning: An old copy of the Modern skin was found in your skins/ directory. You should remove it to avoid problems in the future.See https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery for details. [Called from SkinFactory::getLegacySkinNames in /home/users/jogger/ftp/wiki/includes/skins/SkinFactory.php at line 123] in /home/users/jogger/ftp/wiki/includes/debug/MWDebug.php on line 302
Warning: An old copy of the MonoBook skin was found in your skins/ directory. You should remove it to avoid problems in the future.See https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery for details. [Called from SkinFactory::getLegacySkinNames in /home/users/jogger/ftp/wiki/includes/skins/SkinFactory.php at line 123] in /home/users/jogger/ftp/wiki/includes/debug/MWDebug.php on line 302
Warning: A skin using autodiscovery mechanism, MySkin, was found in your skins/ directory. The mechanism will be removed in MediaWiki 1.25 and the skin will no longer be recognized. See https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery for information how to fix this. [Called from SkinFactory::getLegacySkinNames in /home/users/jogger/ftp/wiki/includes/skins/SkinFactory.php at line 131] in /home/users/jogger/ftp/wiki/includes/debug/MWDebug.php on line 302
Warning: A skin using autodiscovery mechanism, Standard, was found in your skins/ directory. The mechanism will be removed in MediaWiki 1.25 and the skin will no longer be recognized. See https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery for information how to fix this. [Called from SkinFactory::getLegacySkinNames in /home/users/jogger/ftp/wiki/includes/skins/SkinFactory.php at line 131] in /home/users/jogger/ftp/wiki/includes/debug/MWDebug.php on line 302
Deprecated: header(): Passing null to parameter #3 ($response_code) of type int is deprecated in /home/users/jogger/ftp/wiki/includes/WebResponse.php on line 37
Deprecated: header(): Passing null to parameter #3 ($response_code) of type int is deprecated in /home/users/jogger/ftp/wiki/includes/WebResponse.php on line 37
Deprecated: header(): Passing null to parameter #3 ($response_code) of type int is deprecated in /home/users/jogger/ftp/wiki/includes/WebResponse.php on line 37 http://wiki.jogger.pl/api.php?action=feedcontributions&user=84.144.18.60&feedformat=atomJoggerWiki - Wkład użytkownika [pl]2024-03-28T13:50:35ZWkład użytkownikaMediaWiki 1.24.1http://wiki.jogger.pl/index.php?title=Tagi&diff=1357Tagi2006-02-25T05:34:12Z<p>84.144.18.60: </p>
<hr />
<div><p>Lista i opisy dostępnych tagów Joggera 2.0. Nowe tagi są odpowiednio zaznaczone.</p><br />
<br />
<h2>Wpis (ENTRY)</h2><br />
<h3>ENTRY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wpisy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_DAY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>znacznik opcjonalny; wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_DAY_BLOCK&gt; ... &lt;/ENTRY_DAY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>użycie tego znacznika nie jest obowiązkowe. Służy on do grupowania wpisów z jednego dnia, zatem jeśli w projekcie szablonu każdy wpis jest oddzielną jednostką, ten znacznik nie będzie przydatny.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="dzien"&gt;<br />
&lt;h2&gt;dzień &lt;ENTRY_DATE/&gt;</a> roku:&lt;/h2&gt;<br />
&lt;ENTRY_DAY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom |&lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/ENTRY_DAY_BLOCK&gt;<br />
&lt;hr /&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Należy zwrócić uwagę na położenie nagłówka h2 zawierającego znacznik <strong>ENTRY_DATE</strong> oraz na położenie poziomej linii <code>&lt;hr /&gt;</code></dd></dl><br />
<br />
<h3>ENTRY_SUBJECT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_SUBJECT/&gt;</code> lub <code>&amp;ENTRY_SUBJECT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera i szablon komentarzy (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia tytuł wpisu (tytuły dodaje się wysyłając w kliencie Jabbera wpis jako wiadomość, a nie jako czat).</dd></dl><br />
<br />
<h3>ENTRY_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_DATE/&gt;</code> lub <code>&amp;ENTRY_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><dd>wstawia datę (dzień, miesiąc (słownie) i rok) wysłania wpisu lub wpisów.</dd></dl><br />
<br />
<h3>ENTRY_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_HOUR/&gt;</code> lub <code>&amp;ENTRY_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę wysłania wpisu (w formacie GG:MM:SS).</dd></dl><br />
<br />
<h3>ENTRY_ID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_ID/&gt;</code> lub <code>&amp;ENTRY_ID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia numer ID wpisu w bazie Joggera. Można tego użyć, by stworzyć zakotwiczenie do wpisu (ang. <em lang="en" xml:lang="en">anchor link</em>). Wstawiany tekst wygląda np. tak: <code>e32726</code></dd><br />
<dt>przykłady</dt><br />
<dd>znacznika mozna użyć po prostu w atrybucie <strong>id</strong> np. nagłowka wpisu:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;</pre><br />
Można także zrobić od razu odnośnik do danego wpisu, na wypadek, gdyby ktoś chciał podać doń URL:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;a href="#&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;</pre></dd></dl><br />
<br />
<h3>ENTRY_LEVEL</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_LEVEL/&gt;</code> lub <code>&amp;ENTRY_LEVEL</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia liczbę oznaczającą poziom dostępności wpisu. Poziom ten określa się poprzedzając treść wpisu znacznikiem <code>&lt;LEVELx&gt;</code>, gdzie x to liczba od 0 do 10. Poziom 0 oznacza, że wpis będzie widoczne dla każdego, a oprócz tego (i tym różni się od poziomu 1.) zostanie wyświetlony na stronie głównej Joggera, w częsci "Ostatnio dodane<br />
wpisy". Poziomy od 2 do 10 są już prywatne, by przeczytać takie wpisy, należy się zalogować.</dd><br />
<dt>przykład</dt><br />
<dd>Znacznika <code>&lt;ENTRY_LEVEL&gt;</code> można użyć na przykład do określenia koloru tła tytułu w zależności od poziomu dostępności wpisu.<br />
<pre><br />
&lt;h2 class="poziom&amp;ENTRY_LEVEL;" id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;<br />
</pre><br />
CSS:<br />
<pre><br />
.poziom0 { background-color: #fff; }<br />
.poziom1 { background-color: #eee; }<br />
.poziom2 { background-color: #ddd; }<br />
.poziom3 { background-color: #ccc; }<br />
(...)<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Znacznika można użyć na wiele sposobów. Można po prostu przy każdym wpisie wyświetlić jego poziom dostępności, można (tak jak wyżej) zmieniać kolory tła wpisów, można użyć atrybutu <strong>title</strong>, lub pseudoelementów CSS :before i :after (np. <code>.poziom2:after { content: " (Wpis ukryty)" }</code> - pomysł [http://xyc.jogger.pl XyCastego]. Wszystko jest dozwolone.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT&gt;</code> lub <code>&amp;ENTRY_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść wpisu.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT_SHORT (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT_SHORT&gt;</code> lub <code>&amp;ENTRY_CONTENT_SHORT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>znacznik działa podobnie do <strong>ENTRY_CONTENT</strong> (wstawia treść wspisu), lecz, gdy w treści tej napotka <code>&lt;EXCERPT&gt;</code>, to obcina wszystko co jest za tym tagiem (praktyczne użycie może sprowadzać się tylko do strony głównej szablonu, na stronie komentarzy zalecany byłby znacznik <strong>ENTRY_CONTENT</strong>).</dd><br />
</dl><br />
<br />
<h3>ENTRY_COMMENT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL w odnośniku do strony z komentarzami.</dd></dl><br />
<br />
<h3>ENTRY_COMMENT_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF_DESCR&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><dt>działanie</dt><dd>wstawia<br />
tekst odnośnika do stron z komentarzami. Jeśli nie ma żadnych komentarzy, wtedy jest to "Dodaj komentarz". Jeśli komentarze są - np. "1 komentarz", "3 komentarze", "5 komentarzy".</dd><br />
<dt>uwagi</dt><br />
<dd>Ponieważ możliwe jest, że kilka wpisów nie będzie miało żadnego komentarza lub<br />
będą miały taką samą ich liczbę, może się zdarzyć, że na stronie będzie kilka odnośników tak samo opisanych, a prowadzących do różnych stron. Może to spowodować nieporozumienia, szczególnie w przeglądarkach<br />
tekstowych lub dźwiękowych. Dlatego zalecany jest zapis: <br />
<pre><br />
&lt;a href="&amp;ENTRY_COMMENT_HREF;"&gt;<br />
&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;span class="ukryj"&gt; do wpisu &lt;em&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/em&gt;&lt;/span&gt;<br />
&lt;/a&gt;</pre><br />
Klasa "ukryj" powinna zostać w CSS zdefiniowana następująco:<br />
<pre><br />
.ukryj {<br />
display: none;<br />
}<br />
</pre><br />
Dzieki temu, przeglądając stronę bez CSS, zamiast napisu "2 komentarze" w trzech różnych miejscach, zobaczymy: "2 komentarze do wpisu <em>Pierwszy</em>", "2 komentarze do wpisu <em>Drugi</em>", "2 komentarze do wpisu <em>Trzeci</em>".</dd></dl><br />
<br />
<h3>ENTRY_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS&gt;</code> lub <code>&amp;ENTRY_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa analogicznie do znacznika <strong>COMMENT_CLASS</strong> - naprzemiennie wstawia tekst <code>entry1</code> i <code>entry2</code>. Można go użyć zarówno do wpisów jak i do całych dni, o ile w szablonie zastosowano znacznik <strong>ENTRY_DAY_BLOCK</strong>. <strong>ENTRY_CLASS</strong> zawsze wstawia wspomniane teksty naprzemiennie - bez względu na liczbę wpisów zgrupowanych pod jadą datą.</dd><br />
<dt>uwagi</dt><br />
<dd>patrz <strong>ENTRY_CLASS_RESET</strong><br /> </dd></dl><br />
<br />
<h3>ENTRY_CLASS_RESET</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS_RESET&gt;</code> lub <code>&amp;ENTRY_CLASS_RESET;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa tylko w połączeniu z <strong>ENTRY_CLASS</strong>. Nie ma ściśle wyznaczonego miejsca, może zostać wpisany gdziekolwiek w bloku <strong>ENTRY_BLOCK</strong>. Powoduje zignorowanie dotychczasowego porządku działania <strong>ENTRY_CLASS</strong> i ponowne rozpoczęcie od <code>entry1</code>. Znacznik ten może być przydatny, jeśli wpisy zgrupowane pod wspólną datą mają zmieniać klasy lokalnie, a nie globalnie. W takim przypadku każdy pierwszy wpis danego dnia miałby klasę <code>entry1</code>.</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;ENTRY_CATEGORY_BLOCK&gt; ... &lt;/ENTRY_CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (pomiędzy znacznikami <code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczona jest kategoria danego wpisu</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_CLASS;</code> lub <code>&lt;ENTRY_CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>entrycategory1</code> i <code>entrycategory2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b> (wykorzystywany, gdy w użyciu jest <b>ENTRY_CATEGORY_HREF_DESCR2</b>)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF;</code> lub <code>&lt;ENTRY_CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR2;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR2/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuły jednej lub więcej kategorii przy wpisie; każda z nich odzielona jest przecinkiem. Wykorzystywane, gdy użytkownik chce dodawać wpisy nie tylko do jednej kategorii).</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Archwium wpisów (ARCHIVE)</h2><br />
<h3>ARCHIVE_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ARCHIVE_BLOCK&gt; ... &lt;/ARCHIVE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron z poprzednimi wpisami.</dd><br />
<dt>przykład</dt><br />
<dd><pre>Starsze wpisy:<br />
&lt;ul&gt;<br />
&lt;ARCHIVE_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;ARCHIVE_HREF;"&gt;&lt;ARCHIVE_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ARCHIVE_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<br />
----<br />
<br />
<h3>ARCHIVE_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;ARCHIVE_ENTRIES;</code> lub <code>&lt;ARCHIVE_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danym okresie archiwum</dd></dl><br />
<br />
<h3>ARCHIVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF/&gt;</code> lub <code>&amp;ARCHIVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do stron archiwum.</dd></dl><br />
<br />
<h3>ARCHIVE_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF_DESCR/&gt;</code> lub <code>&amp;ARCHIVE_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy stron archiwum (np. <em>Styczeń 2004</em> lub - jeśli sortujemy wpisy według ich liczby na stronie - np. <em>17.02.2004 - 27.01.2004</em>).</dd></dl><br />
<br />
<h3>ARCHIVE_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CLASS;</code> lub <code>&lt;ARCHIVE_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>archive1</code> i <code>archive2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>ARCHIVE_CURRENT_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CURRENT_DESCR;</code> lub <code>&lt;ARCHIVE_CURRENT_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (nie musi znajdywać się w bloku <b>ARCHIVE_BLOCK</b>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia opis (zależnie od wyboru użytkownika w panelu administracyjnym, czyli albo podział na miesiące, albo na dni) archwium, które jest obecnie oglądane</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Kategorie wpisów (CATEGORY) (NOWY)</h2><br />
<h3>CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;CATEGORY_BLOCK&gt; ... &lt;/CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista z kategoriami</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="categories"&gt;<br />
&lt;CATEGORY_BLOCK&gt;<br />
&lt;li class="&amp;CATEGORY_CLASS;" id="&amp;CATEGORY_ID;"&gt;<br />
&lt;a href="&CATEGORY_HREF;"&gt;&lt;CATEGORY_HREF_DESCR/&gt;<br />
(&lt;CATEGORY_ENTRIES/&gt;)&lt;/a&gt;&lt;/li&gt;<br />
&lt;/CATEGORY_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_CLASS;</code> lub <code>&lt;CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>category1</code> i <code>category2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>CATEGORY_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ENTRIES;</code> lub <code>&lt;CATEGORY_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_HREF;</code> lub <code>&lt;CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (lista kategorii)</dd></dl><br />
<br />
<h3>CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_HREF_DESCR;</code> lub <code>&lt;CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku prowadzącego do danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_ID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ID;</code> lub <code>&lt;CATEGORY_ID/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia identyfikator do kategorii</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Linki (LINK)</h2><br />
<h3>LINK_GROUP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;LINK_GROUP_BLOCK&gt; ... &lt;/LINK_GROUP_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista kategorii linków oraz linki należące do tej kategorii</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="links"&gt;<br />
&lt;LINK_GROUP_BLOCK&gt;<br />
&lt;li&gt;&lt;LINK_GROUP_DESCR/&gt;<br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li class="&LINK_CLASS;"&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
&lt;/li&gt;<br />
&lt;/LINK_GROUP_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<li>należy zauważyć, że blok <b>LINK_BLOCK</b> znajduje się pomiędzy blokiem <b>LINK_GROUP_BLOCK</b> (w innym przypadku jogger wywołuje błąd)</li><br />
<li>najlepszym rozwiązaniem tego jest użycie nieuporządkowanej listy <code>&lt;ul&gt;...&lt;/ul&gt;</code> (jak podano w przykładzie)</li><br />
</ol></dd></dl><br />
<br />
<h3>LINK_GROUP_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;LINK_GROUP_DESCR;</code> lub <code>&lt;LINK_GROUP_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>LINK_GROUP_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) kategorii (grupy) linków</dd></dl><br />
<br />
<h3>LINK_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LINK_BLOCK&gt; ... &lt;/LINK_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron, które zapamiętamy w panelu konfiguracyjnym Joggera. Odnośniki zostaną wyświetlone w kolejności alfabetycznej. Dzięki tej funkcji<br />
można dodawać i usuwać linki do ulubionych stron bez konieczności zmiany kodu szablonu.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>LINK_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF/&gt;</code> lub <code>&amp;LINK_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<h3>LINK_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF_DESCR/&gt;</code> lub <code>&amp;LINK_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Komentarze (COMMENT)</h2><br />
<h3>COMMENT_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_BLOCK&gt;... &lt;/COMMENT_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok służy wyświetlaniu kolejnych komentarzy.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Komentarze:&lt;/h2&gt;<br />
&lt;COMMENT_BLOCK&gt;<br />
&lt;div class="<a href="#commentclass">&amp;COMMENT_CLASS;</a>"&gt;<br />
&lt;p&gt;<br />
&lt;COMMENT_NICK/&gt; | dnia &lt;COMMENT_DATE/&gt;, o godzinie &lt;COMMENT_HOUR/&gt;<br />
<br />
&lt;ADMIN_BLOCK&gt; <br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;&lt;COMMENT_CONTENT/&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>COMMENT_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy , zapis: <code>&lt;COMMENT_CLASS/&gt;</code> lub <code>&amp;COMMENT_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia na zmianę <code>comment1</code> lub <code>comment2</code>. Dzięki temu można za pomocą CSS zróżnicować wygląd sąsiadujących komentarzy, i tym samym ułatwić ich czytanie. Najczęściej definiuje się odmienne kolory tła lub style obramowania.</dd></dl><br />
<br />
<h3>COMMENT_NICK</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_NICK/&gt;</code> lub <code>&amp;COMMENT_NICK;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego. Jeśli komentujący jest użytkownikiem Joggera i w<br />
chwili dodawania komentarza był zalogowany do Joggera (zalogować się<br />
można na stronie głównej [http://jogger.pl Joggera]), wstawiony zostanie podpis będący odnośnikiem do joga komentującego.</dd></dl><br />
<br />
<h3>COMMENT_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_DATE/&gt;</code> lub <code>&amp;COMMENT_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia datę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_HOUR/&gt;</code> lub <code>&amp;COMMENT_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_CONTENT/&gt;</code> lub <code>&amp;COMMENT_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść komentarza.</dd></dl><br />
<br />
<h3>COMMENT_FAVICON (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON;</code> lub <code>&lt;COMMENT_FAVICON/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>znacznik jest podmieniany na favikone zarejestrowanego użytwkownika; wymagany plik w katalogu: favicon.png, favicon.gif, favicon.jpg lub favicon.ico; maksymalna wielkość favikony to 32x32 piksele</dd><br />
<br />
<h3>COMMENT_FAVICON2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON2;</code> lub <code>&lt;COMMENT_FAVICON2/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia czysty link do obrazka (favikony)</dd><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Formularz komentarzy (COMMENT_FORM)</h2><br />
<br />
<h3>COMMENT_FORM</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_FORM/&gt;</code> lub <code>&amp;COMMENT_FORM;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia cały formularz do dodawania komentarzy.</dd<br />
><dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;<br />
&lt;COMMENT_FORM/&gt;<br />
</pre></dd><br />
----<br />
<h3>COMMENT_FORM2 (w starym stylu, oparty na tabeli)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_FORM2/&gt;</code> lub <code>&amp;COMMENT_FORM2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia cały formularz do dodawania komentarzy.</dd<br />
><dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;<br />
&lt;COMMENT_FORM2/&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>tag wstawia następującą tabelę (zamiast "Sledź ten wątek..." może być button "Przestań sledzić ten wątek"):<br />
<pre><br />
&lt;form action="/comment.php" method="post"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="jid" value="[jid_komentowanego]" /&gt;<br />
&lt;input type="hidden" name="eid" value="[id_wpisu]" /&gt;<br />
&lt;input type="hidden" name="startid" value="0" /&gt;<br />
&lt;input type="hidden" name="op" value="addcomm" /&gt;&lt;/div&gt;<br />
<br />
&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Podpis:&lt;/td&gt;<br />
&lt;td&gt;&lt;input type="text" name="commnickid" <strong>id="commnickid"</strong> value="[Twój_jid]" /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Treść:&lt;/td&gt;<br />
&lt;td&gt;&lt;textarea name="commbody" <strong>id="commbody"</strong> cols="60" rows="6"&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;<br />
&lt;input type="checkbox" name="notifyentry" value="notify" /&gt;<br />
<br />
Śledź ten wątek i powiadom mnie o nowych komentarzach<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;&lt;input type='submit' name="submit" <strong>id="submitcomm"</strong> value='Wyślij' /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/form&gt;<br />
</pre><br />
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><br />
</dl><br />
<br />
<h3>COMMENT_FORM_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_BLOCK&gt; ... &lt;/COMMENT_FORM_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><<br />
<dt>działanie</dt><br />
<dd>w tym bloku umieszczany jest formularz dodawania komentarzy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;div class="komentblok"&gt;<br />
&lt;h3 class="kTyt"&gt;Dodaj nowy komentarz:&lt;/h3&gt;<br />
&lt;div class="komentarze"&gt;<div class="komklcomment1"&gt;<br />
<br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
&lt;form action="&amp;COMMENT_FORM_ACTION;" method="post" id="formcomment"&gt;<br />
&lt;fieldset&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnicklab" for="commnickid"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="commbodylab" for="commbody"&gt;Treść:&lt;/label&gt;<br />
&lt;textarea name="commbody" id="commbody" cols="60" cows="6"&gt;&lt;COMMENT_FORM_BODY/&gt;&lt;/textarea&gt;<br />
&lt;/div&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
<br />
&lt;div&gt;<br />
&lt;input type="submit" name="submit" id="submitcomm" value="Wyślij" /&gt;<br />
&lt;/div&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/form&gt;<br />
<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
<br />
&lt;/div&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<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><br />
</ol></dd></dl><br />
<br />
<h3>COMMENT_FORM_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_ACTION;</code> lub <code>&lt;COMMENT_FORM_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza komentarzy</dd><br />
<br />
<h3>COMMENT_FORM_BODY (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_BODY;</code> lub <code>&lt;COMMENT_FORM_BODY/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>treść komentarza dla formularza komentarzy (umieszczany pomiędzy znacznikami <code>&lt;textarea&gt; (...) &lt;/textarea&gt;</code>)</dd></dl><br />
<br />
<h3>COMMENT_FORM_CODE (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_CODE;</code> lub <code>&lt;COMMENT_FORM_CODE/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia grafikę kodu potrzebnego do wysłania komentarza (widoczne tylko dla użytkowników niezalogowanych)</dd><br />
<br />
<h3>COMMENT_FORM_NICKID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKID;</code> lub <code>&lt;COMMENT_FORM_NICKID/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego (tylko dla użytkowników zalogowanych)</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
(...)<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
(...)<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NICKURL (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKURL;</code> lub <code>&lt;COMMENT_FORM_NICKURL/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL komentującego (widoczne tylko dla użytkowników niezalogowanych)</dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_START_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>checkbox</code> pozwalający na śledzenie danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_STOP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>input</code> pozwalający na zakończenie śledzenia danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOUSER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOUSER_BLOCK&gt; ... &lt;/COMMENT_FORM_NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana jest część formularza komentarzy widoczna tylko dla niezalogowanych użytkowników</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_LOGGED_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_LOGGED_BLOCK&gt; ... &lt;/COMMENT_LOGGED_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze są dostępne tylko po zalogowaniu się</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_NONE_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_NONE_BLOCK&gt; ... &lt;/COMMENT_NONE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze zostały zablokowane</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Admin (ADMIN)</h2><br />
<h3>ADMIN_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ADMIN_BLOCK&gt; ... &lt;/ADMIN_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok powoduje pokazanie zawartej w nim treści jedynie zalogowanemu (na [http://jogger.pl stronie głównej Joggera]) właścicielowi. Można w nim umieścić wszystko, jednak 4 specjalne tagi nadają się do tego lepiej niż cokolwiek innego.</dd><br />
<dt>przykład</dt><br />
<dd>w bloku <strong>ENTRY_BLOCK</strong>:<br />
<pre><br />
&lt;ENTRY_BLOCKY&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre><br />
w bloku <strong>COMMENT_BLOCK</strong>:<br />
<pre><br />
&lt;COMMENT_BLOCK&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre><br />
można też tak:<br />
<pre><br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;p&gt;Tego akapitu nie zobaczy nikt poza mną.&lt;/p&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>4 tagi zaczynające się od "<strong>ADMIN_</strong>" nie muszą być umieszczone w bloku <strong>ADMIN_BLOCK</strong>. Jednak wtedy zwykli użytkownicy odwiedzający joga zobaczą opisy<br />
adminowych odnośników. Niczym to nie grozi, bo bez hasła i tak nic nie popsują, chodzi tylko o wygląd strony.<br /><br /><br />
</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_EDIT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_EDIT_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_EDIT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony edycji danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony z pytaniem o potwierdzenie usunięcia danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego usunięcie danego komentarza (bez potwierdzania).</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_BLOCKIP_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_BLOCKIP_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_BLOCKIP_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego zablokowanie IP osoby komentującej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Niezalogowany użytkownik (NOUSER)</h2><br />
<h3>NOUSER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;NOUSER_BLOCK&gt; ... &lt;/NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>Wszystko umieszczone w tym bloku będzie widoczne jedynie dla niezalogowanych<br />
użytkowników, np. zwykłych gości. Można tu wstawić link do strony logowania lub od razu odpowiedni formularz (dzięki dla [http://krysk.jogger.pl kryska]).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
Dla znajomych<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&amp;USER_LOG_IN_HREF;"&gt;Zaloguj się&lt;/a&gt;, by przeczytać inne wpisy.&lt;/p&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
&lt;LOGGED_USER_BLOCK&gt; <br />
( ... ) <br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>patrz: formularz logowania</dd></dl><br />
<br />
<h3>USER_LOG_IN_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;USER_LOG_IN_HREF/&gt;</code> lub <code>&amp;USER_LOG_IN_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL odnośnika do strony logowania [http://login.staszyna.jogger.pl http://login.staszyna.jogger.pl]). Takiego linka można np. użyć dyskretnie, by nie tylko ukryć niektóre wpisy, ale także samą informację o ukrywaniu czegokolwiek.</dd></dl><br />
<br />
<h3>USER_LOG_IN_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;USER_LOG_IN_ACTION;</code> lub <code>&lt;USER_LOG_IN_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>NOUSER_BLOCK</strong> (szablon strony logowania)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza logowania</dd></dl><br />
<br />
<h3>FORMULARZ</h3><br />
<dl><dt>typ</dt><br />
<dd>formularz przygotowany przez [http://krysk.jogger.pl kryska], z moimi niewielkimi modyfikacjami</dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>formularz od razu przekazuje Joggerowi dane o nazwie użytkownika i haśle, bez pośrednictwa wyżej wspomnianej strony.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:&lt;br /&gt;<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;form action="http://login.[Twoja_nazwa_domeny].jogger.pl/index.php" method="post" id="logowanie"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="op" value="loginuser" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;span&gt;Login:&lt;/span&gt;&lt;input type="text" name="user" /&gt;&lt;/div&gt;<br />
<br />
&lt;div&gt;&lt;span&gt;Hasło:&lt;/span&gt;&lt;input type="password" name="pass" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;input type="submit" value="Zaloguj" id="guzik" /&gt;&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>by to ładniej wyglądało, można w CSS dodać np.:<br />
<pre><br />
/* logowanie */<br />
form#logowanie span {<br />
width: 4em; <br />
float: left;<br />
}<br />
form#logowanie div {<br />
margin-bottom: 3px;<br />
}<br />
form#logowanie input {<br />
width: 8em;<br />
padding-left: 3px;<br />
}<br />
form#logowanie input#guzik {<br />
width: auto;<br />
padding: 3px 5px;<br />
margin-top: 5px;<br />
margin-left: 4em; /* tyle samo, ile width w span wyżej */<br />
font-family: sans-serif;<br />
}</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Zalogowany użytkownik (LOGGED_USER)</h2><br />
<h3>LOGGED_USER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LOGGED_USER_BLOCK&gt; ... &lt;/LOGGED_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>treść zawarta w tym bloku będzie widoczna tylko i wyłącznie dla zalogowanych gości joga.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:<br />
&lt;NOUSER_BLOCK&gt; <br />
( ... ) <br />
&lt;/NOUSER_BLOCK&gt;<br />
<br />
&lt;LOGGED_USER_BLOCK&gt;<br />
&lt;p&gt;&lt;LOGGED_USER_NAME/&gt;, &lt;a href="&amp;LOGGED_USER_LOG_OUT_HREF;"&gt;&lt;em&gt;wyloguj się&lt;/em&gt;&lt;/a&gt;, gdy będziesz wychodzić.<br />
&lt;/p&gt;<br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>LOGGED_USER_NAME</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_NAME/&gt;</code> lub <code>&amp;LOGGED_USER_NAME;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwę zalogowanego użytkownika.</dd></dl><br />
<br />
<h3>LOGGED_USER_LOG_OUT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_LOG_OUT_HREF/&gt;</code> lub <code>&amp;LOGGED_USER_LOG_OUT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika wylogowującego zalogowanego użytkownika. Warto sprawić, by użytkownik rzeczywiście kliknął w ten link, gdy będzie odchodził np. od komputera w kawiarence internetowej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>status i opis Jabbera</h2><br />
<dl><dt>typ</dt><br />
<dd>grupa znaczników służących do wyświetlania tekstu dostępności (np. dostępny/rozłączony), ikony dostępności oraz<br />
Jabberowego opisu.</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy, nie wymagają żadnego specjalnego bloku</dd><br />
<dt>znaczniki</dt><br />
<dd><strong>STATUS_TEXT</strong>, <strong>STATUS_IMAGE</strong>, ><strong>STATUS_DESCR</strong> oraz <strong>STATUS_DESCR2</strong>.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;li&gt;mój status: &lt;strong&gt;&lt;STATUS_TEXT/&gt;&lt;/strong&gt; &lt;img src="&amp;STATUS_IMAGE;" alt="" /&gt;<br />
&lt;li&gt;mój opis: &lt;em&gt;&lt;STATUS_DESCR/&gt;&lt;/em&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>STATUS_TEXT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_TEXT/&gt;</code> lub <code>&amp;STATUS_TEXT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia teskt dostępności lub niedostępności. Oba należy ustawić w panelu konfiguracyjnym, w zakładce <em>Ustawienia</em> (<em>Tekst dostępności</em> i <em>Tekst niedostępności</em>), np. dostępny/rozłączony, online/offline, jestem/nie ma mnie itd.</dd></dl><br />
<br />
<h3>STATUS_IMAGE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_IMAGE/&gt;</code> lub <code>&amp;STATUS_IMAGE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia ścieżkę do pliku-ikony dostepności. Należy najpierw utworzyć i wgrać do Joggera dwa takie pliki: <strong>online.png</strong> i <strong>offline.png</strong>. W zależności od statusu właściciela joga, Jogger wstawi ścieżkę do odpowiedniego pliku.</dd><br />
<dt>uwagi</dt><br />
<dd>znacznik wstawia pełną ścieżkę, a nie tylko nazwę pliku.</dd></dl><br />
<br />
<h3>STATUS_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR/&gt;</code> lub <code>&amp;STATUS_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia Jabberowy opis.</dd><br />
</dl><br />
<br />
<h3>STATUS_DESCR2</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR2/&gt;</code> lub <code>&amp;STATUS_DESCR2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>podobnie jak <strong>STATUS_DESCR</strong> wstawia opis na Jabberze, tyle tylko, że ujęty w cudzysłowy. Jeśli opisu nie ma, cudzysłowy nie zostaną wyświetlone.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Inne</h2><br />
<h3>JID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;JID/&gt;</code> lub <code>&amp;JID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia JID (Jabber ID) właściciela joga.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;acronym lang="en" xml:lang="en" title="Jabber Identyfier"&gt;JID&lt;/acronym&gt;: &lt;JID/&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ALL_ENTRIES_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ALL_ENTRIES_HREF/&gt;</code> lub <code>&amp;ALL_ENTRIES_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia link prowadzący do strony głównej z odpowiednimi wpisami (tzn. jeśli ktoś czyta komentarze do wpisu ze stycznia, to ten link przeniesie go do strony z wpisami ze stycznia).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;a href="&amp;ALL_ENTRIES_HREF;" title="Powrót do reszty wpisów"&gt;Wróć&lt;/a&gt;<br />
</pre></dd></dl><br />
<br />
<h3>HEADER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;HEADER;</code> lub <code>&lt;HEADER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />
&lt;html lang="pl"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br />
&lt;meta name="robots" content="noindex, nofollow"&gt;<br />
&lt;title>Jogger :: [Twój JID]&lt;/title&gt;<br />
&lt;link rel="StyleSheet" href="/files/style.css" type="text/css"&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
</pre><br />
</dd><br />
<dt>uwagi</dt><br />
<dd><ol><br />
<li>działa w połączeniu ze znacznikiem <strong>FOOTER</strong> (może także występować sam w szablonie)</li><br />
<li>podczas tworzenia szablonu należy wgrać na serwer plik styli CSS o następującej nazwie <code>style.css</code></li><br />
</ol></dd></dl><br />
<br />
<h3>FOOTER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;FOOTER;</code> lub <code>&lt;FOOTER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</pre><br />
</dd></dl><br />
<br />
<h3>JOGGER_USER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;JOGGER_USER_BLOCK&gt; ... &lt;/JOGGER_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku informacje są wyświetlane tylko dla zarejestrowanych użytkowników joggera</dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Lista wszystkich tagów</h2><br />
pogrubione są nieopisane w tym poradniku lub sa calkiem nowe<br />
<br /><br />
<br /><br />
&ADMIN_BLOCK<br /><br />
ADMIN_BLOCK<br /><br />
ADMIN_COMMENT_BLOCKIP_HREF&<br /><br />
ADMIN_COMMENT_REMOVE_HREF&<br /><br />
ADMIN_ENTRY_EDIT_HREF&<br /><br />
ADMIN_ENTRY_REMOVE_HREF&<br /><br />
ALL_ENTRIES_HREF&<br /><br />
&ARCHIVE_BLOCK<br /><br />
ARCHIVE_BLOCK<br /><br />
<b>ARCHIVE_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ARCHIVE_CURRENT_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>ARCHIVE_ENTRIES&</b><br /><br />
ARCHIVE_HREF&<br /><br />
ARCHIVE_HREF_DESCR&<br /><br />
<b>&CATEGORY_BLOCK</b><br /><br />
<b>CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ENTRIES&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ID&</b> (<i>opisany</i>)<br /><br />
&COMMENT_BLOCK<br /><br />
COMMENT_BLOCK<br /><br />
COMMENT_CLASS&<br /><br />
COMMENT_CONTENT&<br /><br />
COMMENT_DATE&<br /><br />
<b>COMMENT_FAVICON&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FAVICON2&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM&</b><br /><br />
COMMENT_FORM&<br /><br />
<b>COMMENT_FORM_ACTION&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_BLOCK</b><br /><br />
<b>COMMENT_FORM_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_BODY&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_CODE&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKID&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKURL&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_START_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_START_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_STOP_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_STOP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOUSER_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOUSER_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_HOUR&<br /><br />
<b>&COMMENT_LOGGED_BLOCK</b><br /><br />
<b>COMMENT_LOGGED_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_NICK&<br /><br />
<b>&COMMENT_NONE_BLOCK</b><br /><br />
<b>COMMENT_NONE_BLOCK</b> (<i>opisany</i>)<br /><br />
&ENTRY_BLOCK<br /><br />
ENTRY_BLOCK<br /><br />
<b>&ENTRY_CATEGORY_BLOCK</b><br /><br />
<b>ENTRY_CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR2&</b> (<i>opisany</i>)<br /><br />
ENTRY_CLASS&<br /><br />
ENTRY_CLASS_RESET&<br /><br />
ENTRY_COMMENT_HREF&<br /><br />
ENTRY_COMMENT_HREF_DESCR&<br /><br />
ENTRY_CONTENT&<br /><br />
<b>ENTRY_CONTENT_SHORT&</b> (<i>opisany</i>)<br /><br />
ENTRY_DATE&<br /><br />
&ENTRY_DAY_BLOCK<br /><br />
ENTRY_DAY_BLOCK<br /><br />
ENTRY_HOUR&<br /><br />
ENTRY_ID&<br /><br />
ENTRY_LEVEL&<br /><br />
ENTRY_SUBJECT&<br /><br />
<b>FOOTER&</b> (<i>opisany</i>)<br /><br />
<b>HEADER&</b> (<i>opisany</i>)<br /><br />
JID&<br /><br />
<b>&JOGGER_USER_BLOCK</b><br /><br />
<b>JOGGER_USER_BLOCK</b><br /><br />
&LINK_BLOCK<br /><br />
LINK_BLOCK<br /><br />
<b>LINK_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>LINK_CLASS_RESET&</b> (<i>opisany</i>)<br /><br />
<b>&LINK_GROUP_BLOCK</b><br /><br />
<b>LINK_GROUP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>LINK_GROUP_DESCR&</b> (<i>opisany</i>)<br /><br />
LINK_HREF&<br /><br />
LINK_HREF_DESCR&<br /><br />
&LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_LOG_OUT_HREF&<br /><br />
LOGGED_USER_NAME&<br /><br />
&NOUSER_BLOCK<br /><br />
NOUSER_BLOCK<br /><br />
STATUS_DESCR&<br /><br />
STATUS_DESCR2&<br /><br />
STATUS_IMAGE&<br /><br />
STATUS_TEXT&<br /><br />
<b>USER_LOG_IN_ACTION&</b> (<i>opisany</i>)<br /><br />
USER_LOG_IN_HREF&<br />
<br />
<br />
----<br />
<br />
<br />
Do opisu tagów, które pozostały z Joggera 1.0 wykorzstano materiał [http://staszyna.jogger.pl/ Staszyny]</div>84.144.18.60http://wiki.jogger.pl/index.php?title=Tagi&diff=1356Tagi2006-02-25T05:33:57Z<p>84.144.18.60: </p>
<hr />
<div><p>Lista i opisy dostępnych tagów Joggera 2.0. Nowe tagi są odpowiednio zaznaczone.</p><br />
<br />
<h2>Wpis (ENTRY)</h2><br />
<h3>ENTRY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wpisy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_DAY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>znacznik opcjonalny; wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_DAY_BLOCK&gt; ... &lt;/ENTRY_DAY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>użycie tego znacznika nie jest obowiązkowe. Służy on do grupowania wpisów z jednego dnia, zatem jeśli w projekcie szablonu każdy wpis jest oddzielną jednostką, ten znacznik nie będzie przydatny.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="dzien"&gt;<br />
&lt;h2&gt;dzień &lt;ENTRY_DATE/&gt;</a> roku:&lt;/h2&gt;<br />
&lt;ENTRY_DAY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom |&lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/ENTRY_DAY_BLOCK&gt;<br />
&lt;hr /&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Należy zwrócić uwagę na położenie nagłówka h2 zawierającego znacznik <strong>ENTRY_DATE</strong> oraz na położenie poziomej linii <code>&lt;hr /&gt;</code></dd></dl><br />
<br />
<h3>ENTRY_SUBJECT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_SUBJECT/&gt;</code> lub <code>&amp;ENTRY_SUBJECT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera i szablon komentarzy (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia tytuł wpisu (tytuły dodaje się wysyłając w kliencie Jabbera wpis jako wiadomość, a nie jako czat).</dd></dl><br />
<br />
<h3>ENTRY_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_DATE/&gt;</code> lub <code>&amp;ENTRY_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><dd>wstawia datę (dzień, miesiąc (słownie) i rok) wysłania wpisu lub wpisów.</dd></dl><br />
<br />
<h3>ENTRY_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_HOUR/&gt;</code> lub <code>&amp;ENTRY_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę wysłania wpisu (w formacie GG:MM:SS).</dd></dl><br />
<br />
<h3>ENTRY_ID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_ID/&gt;</code> lub <code>&amp;ENTRY_ID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia numer ID wpisu w bazie Joggera. Można tego użyć, by stworzyć zakotwiczenie do wpisu (ang. <em lang="en" xml:lang="en">anchor link</em>). Wstawiany tekst wygląda np. tak: <code>e32726</code></dd><br />
<dt>przykłady</dt><br />
<dd>znacznika mozna użyć po prostu w atrybucie <strong>id</strong> np. nagłowka wpisu:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;</pre><br />
Można także zrobić od razu odnośnik do danego wpisu, na wypadek, gdyby ktoś chciał podać doń URL:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;a href="#&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;</pre></dd></dl><br />
<br />
<h3>ENTRY_LEVEL</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_LEVEL/&gt;</code> lub <code>&amp;ENTRY_LEVEL</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia liczbę oznaczającą poziom dostępności wpisu. Poziom ten określa się poprzedzając treść wpisu znacznikiem <code>&lt;LEVELx&gt;</code>, gdzie x to liczba od 0 do 10. Poziom 0 oznacza, że wpis będzie widoczne dla każdego, a oprócz tego (i tym różni się od poziomu 1.) zostanie wyświetlony na stronie głównej Joggera, w częsci "Ostatnio dodane<br />
wpisy". Poziomy od 2 do 10 są już prywatne, by przeczytać takie wpisy, należy się zalogować.</dd><br />
<dt>przykład</dt><br />
<dd>Znacznika <code>&lt;ENTRY_LEVEL&gt;</code> można użyć na przykład do określenia koloru tła tytułu w zależności od poziomu dostępności wpisu.<br />
<pre><br />
&lt;h2 class="poziom&amp;ENTRY_LEVEL;" id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;<br />
</pre><br />
CSS:<br />
<pre><br />
.poziom0 { background-color: #fff; }<br />
.poziom1 { background-color: #eee; }<br />
.poziom2 { background-color: #ddd; }<br />
.poziom3 { background-color: #ccc; }<br />
(...)<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Znacznika można użyć na wiele sposobów. Można po prostu przy każdym wpisie wyświetlić jego poziom dostępności, można (tak jak wyżej) zmieniać kolory tła wpisów, można użyć atrybutu <strong>title</strong>, lub pseudoelementów CSS :before i :after (np. <code>.poziom2:after { content: " (Wpis ukryty)" }</code> - pomysł [http://xyc.jogger.pl XyCastego]. Wszystko jest dozwolone.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT&gt;</code> lub <code>&amp;ENTRY_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść wpisu.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT_SHORT (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT_SHORT&gt;</code> lub <code>&amp;ENTRY_CONTENT_SHORT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>znacznik działa podobnie do <strong>ENTRY_CONTENT</strong> (wstawia treść wspisu), lecz, gdy w treści tej napotka <code>&lt;EXCERPT&gt;</code>, to obcina wszystko co jest za tym tagiem (praktyczne użycie może sprowadzać się tylko do strony głównej szablonu, na stronie komentarzy zalecany byłby znacznik <strong>ENTRY_CONTENT</strong>).</dd><br />
</dl><br />
<br />
<h3>ENTRY_COMMENT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL w odnośniku do strony z komentarzami.</dd></dl><br />
<br />
<h3>ENTRY_COMMENT_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF_DESCR&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><dt>działanie</dt><dd>wstawia<br />
tekst odnośnika do stron z komentarzami. Jeśli nie ma żadnych komentarzy, wtedy jest to "Dodaj komentarz". Jeśli komentarze są - np. "1 komentarz", "3 komentarze", "5 komentarzy".</dd><br />
<dt>uwagi</dt><br />
<dd>Ponieważ możliwe jest, że kilka wpisów nie będzie miało żadnego komentarza lub<br />
będą miały taką samą ich liczbę, może się zdarzyć, że na stronie będzie kilka odnośników tak samo opisanych, a prowadzących do różnych stron. Może to spowodować nieporozumienia, szczególnie w przeglądarkach<br />
tekstowych lub dźwiękowych. Dlatego zalecany jest zapis: <br />
<pre><br />
&lt;a href="&amp;ENTRY_COMMENT_HREF;"&gt;<br />
&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;span class="ukryj"&gt; do wpisu &lt;em&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/em&gt;&lt;/span&gt;<br />
&lt;/a&gt;</pre><br />
Klasa "ukryj" powinna zostać w CSS zdefiniowana następująco:<br />
<pre><br />
.ukryj {<br />
display: none;<br />
}<br />
</pre><br />
Dzieki temu, przeglądając stronę bez CSS, zamiast napisu "2 komentarze" w trzech różnych miejscach, zobaczymy: "2 komentarze do wpisu <em>Pierwszy</em>", "2 komentarze do wpisu <em>Drugi</em>", "2 komentarze do wpisu <em>Trzeci</em>".</dd></dl><br />
<br />
<h3>ENTRY_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS&gt;</code> lub <code>&amp;ENTRY_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa analogicznie do znacznika <strong>COMMENT_CLASS</strong> - naprzemiennie wstawia tekst <code>entry1</code> i <code>entry2</code>. Można go użyć zarówno do wpisów jak i do całych dni, o ile w szablonie zastosowano znacznik <strong>ENTRY_DAY_BLOCK</strong>. <strong>ENTRY_CLASS</strong> zawsze wstawia wspomniane teksty naprzemiennie - bez względu na liczbę wpisów zgrupowanych pod jadą datą.</dd><br />
<dt>uwagi</dt><br />
<dd>patrz <strong>ENTRY_CLASS_RESET</strong><br /> </dd></dl><br />
<br />
<h3>ENTRY_CLASS_RESET</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS_RESET&gt;</code> lub <code>&amp;ENTRY_CLASS_RESET;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa tylko w połączeniu z <strong>ENTRY_CLASS</strong>. Nie ma ściśle wyznaczonego miejsca, może zostać wpisany gdziekolwiek w bloku <strong>ENTRY_BLOCK</strong>. Powoduje zignorowanie dotychczasowego porządku działania <strong>ENTRY_CLASS</strong> i ponowne rozpoczęcie od <code>entry1</code>. Znacznik ten może być przydatny, jeśli wpisy zgrupowane pod wspólną datą mają zmieniać klasy lokalnie, a nie globalnie. W takim przypadku każdy pierwszy wpis danego dnia miałby klasę <code>entry1</code>.</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;ENTRY_CATEGORY_BLOCK&gt; ... &lt;/ENTRY_CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (pomiędzy znacznikami <code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczona jest kategoria danego wpisu</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_CLASS;</code> lub <code>&lt;ENTRY_CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>entrycategory1</code> i <code>entrycategory2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b> (wykorzystywany, gdy w użyciu jest <b>ENTRY_CATEGORY_HREF_DESCR2</b>)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF;</code> lub <code>&lt;ENTRY_CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR2;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR2/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuły jednej lub więcej kategorii przy wpisie; każda z nich odzielona jest przecinkiem. Wykorzystywane, gdy użytkownik chce dodawać wpisy nie tylko do jednej kategorii).</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Archwium wpisów (ARCHIVE)</h2><br />
<h3>ARCHIVE_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ARCHIVE_BLOCK&gt; ... &lt;/ARCHIVE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron z poprzednimi wpisami.</dd><br />
<dt>przykład</dt><br />
<dd><pre>Starsze wpisy:<br />
&lt;ul&gt;<br />
&lt;ARCHIVE_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;ARCHIVE_HREF;"&gt;&lt;ARCHIVE_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ARCHIVE_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<br />
----<br />
<br />
<h3>ARCHIVE_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;ARCHIVE_ENTRIES;</code> lub <code>&lt;ARCHIVE_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danym okresie archiwum</dd></dl><br />
<br />
<h3>ARCHIVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF/&gt;</code> lub <code>&amp;ARCHIVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do stron archiwum.</dd></dl><br />
<br />
<h3>ARCHIVE_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF_DESCR/&gt;</code> lub <code>&amp;ARCHIVE_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy stron archiwum (np. <em>Styczeń 2004</em> lub - jeśli sortujemy wpisy według ich liczby na stronie - np. <em>17.02.2004 - 27.01.2004</em>).</dd></dl><br />
<br />
<h3>ARCHIVE_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CLASS;</code> lub <code>&lt;ARCHIVE_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>archive1</code> i <code>archive2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>ARCHIVE_CURRENT_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CURRENT_DESCR;</code> lub <code>&lt;ARCHIVE_CURRENT_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (nie musi znajdywać się w bloku <b>ARCHIVE_BLOCK</b>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia opis (zależnie od wyboru użytkownika w panelu administracyjnym, czyli albo podział na miesiące, albo na dni) archwium, które jest obecnie oglądane</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Kategorie wpisów (CATEGORY) (NOWY)</h2><br />
<h3>CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;CATEGORY_BLOCK&gt; ... &lt;/CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista z kategoriami</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="categories"&gt;<br />
&lt;CATEGORY_BLOCK&gt;<br />
&lt;li class="&amp;CATEGORY_CLASS;" id="&amp;CATEGORY_ID;"&gt;<br />
&lt;a href="&CATEGORY_HREF;"&gt;&lt;CATEGORY_HREF_DESCR/&gt;<br />
(&lt;CATEGORY_ENTRIES/&gt;)&lt;/a&gt;&lt;/li&gt;<br />
&lt;/CATEGORY_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_CLASS;</code> lub <code>&lt;CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>category1</code> i <code>category2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>CATEGORY_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ENTRIES;</code> lub <code>&lt;CATEGORY_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_HREF;</code> lub <code>&lt;CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (lista kategorii)</dd></dl><br />
<br />
<h3>CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_HREF_DESCR;</code> lub <code>&lt;CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku prowadzącego do danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_ID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ID;</code> lub <code>&lt;CATEGORY_ID/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia identyfikator do kategorii</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Linki (LINK)</h2><br />
<h3>LINK_GROUP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;LINK_GROUP_BLOCK&gt; ... &lt;/LINK_GROUP_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista kategorii linków oraz linki należące do tej kategorii</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="links"&gt;<br />
&lt;LINK_GROUP_BLOCK&gt;<br />
&lt;li&gt;&lt;LINK_GROUP_DESCR/&gt;<br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li class="&LINK_CLASS;"&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
&lt;/li&gt;<br />
&lt;/LINK_GROUP_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<li>należy zauważyć, że blok <b>LINK_BLOCK</b> znajduje się pomiędzy blokiem <b>LINK_GROUP_BLOCK</b> (w innym przypadku jogger wywołuje błąd)</li><br />
<li>najlepszym rozwiązaniem tego jest użycie nieuporządkowanej listy <code>&lt;ul&gt;...&lt;/ul&gt;</code> (jak podano w przykładzie)</li><br />
</ol></dd></dl><br />
<br />
<h3>LINK_GROUP_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;LINK_GROUP_DESCR;</code> lub <code>&lt;LINK_GROUP_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>LINK_GROUP_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) kategorii (grupy) linków</dd></dl><br />
<br />
<h3>LINK_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LINK_BLOCK&gt; ... &lt;/LINK_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron, które zapamiętamy w panelu konfiguracyjnym Joggera. Odnośniki zostaną wyświetlone w kolejności alfabetycznej. Dzięki tej funkcji<br />
można dodawać i usuwać linki do ulubionych stron bez konieczności zmiany kodu szablonu.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>LINK_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF/&gt;</code> lub <code>&amp;LINK_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<h3>LINK_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF_DESCR/&gt;</code> lub <code>&amp;LINK_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Komentarze (COMMENT)</h2><br />
<h3>COMMENT_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_BLOCK&gt;... &lt;/COMMENT_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok służy wyświetlaniu kolejnych komentarzy.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Komentarze:&lt;/h2&gt;<br />
&lt;COMMENT_BLOCK&gt;<br />
&lt;div class="<a href="#commentclass">&amp;COMMENT_CLASS;</a>"&gt;<br />
&lt;p&gt;<br />
&lt;COMMENT_NICK/&gt; | dnia &lt;COMMENT_DATE/&gt;, o godzinie &lt;COMMENT_HOUR/&gt;<br />
<br />
&lt;ADMIN_BLOCK&gt; <br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;&lt;COMMENT_CONTENT/&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>COMMENT_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy , zapis: <code>&lt;COMMENT_CLASS/&gt;</code> lub <code>&amp;COMMENT_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia na zmianę <code>comment1</code> lub <code>comment2</code>. Dzięki temu można za pomocą CSS zróżnicować wygląd sąsiadujących komentarzy, i tym samym ułatwić ich czytanie. Najczęściej definiuje się odmienne kolory tła lub style obramowania.</dd></dl><br />
<br />
<h3>COMMENT_NICK</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_NICK/&gt;</code> lub <code>&amp;COMMENT_NICK;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego. Jeśli komentujący jest użytkownikiem Joggera i w<br />
chwili dodawania komentarza był zalogowany do Joggera (zalogować się<br />
można na stronie głównej [http://jogger.pl Joggera]), wstawiony zostanie podpis będący odnośnikiem do joga komentującego.</dd></dl><br />
<br />
<h3>COMMENT_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_DATE/&gt;</code> lub <code>&amp;COMMENT_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia datę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_HOUR/&gt;</code> lub <code>&amp;COMMENT_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_CONTENT/&gt;</code> lub <code>&amp;COMMENT_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść komentarza.</dd></dl><br />
<br />
<h3>COMMENT_FAVICON (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON;</code> lub <code>&lt;COMMENT_FAVICON/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>znacznik jest podmieniany na favikone zarejestrowanego użytwkownika; wymagany plik w katalogu: favicon.png, favicon.gif, favicon.jpg lub favicon.ico; maksymalna wielkość favikony to 32x32 piksele</dd><br />
<br />
<h3>COMMENT_FAVICON2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON2;</code> lub <code>&lt;COMMENT_FAVICON2/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia czysty link do obrazka (favikony)</dd><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Formularz komentarzy (COMMENT_FORM)</h2><br />
<br />
<h3>COMMENT_FORM</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_FORM/&gt;</code> lub <code>&amp;COMMENT_FORM;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia cały formularz do dodawania komentarzy.</dd<br />
><dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;<br />
&lt;COMMENT_FORM/&gt;<br />
</pre></dd><br />
----<br />
<h3>COMMENT_FORM2 (w starym stylu, oparty na tabeli)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_FORM2/&gt;</code> lub <code>&amp;COMMENT_FORM2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia cały formularz do dodawania komentarzy.</dd<br />
><dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;<br />
&lt;COMMENT_FORM2/&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>tag wstawia następującą tabelę (zamiast "Sledź ten wątek..." może być button "Przestań sledzić ten wątek"):<br />
<pre><br />
&lt;form action="/comment.php" method="post"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="jid" value="[jid_komentowanego]" /&gt;<br />
&lt;input type="hidden" name="eid" value="[id_wpisu]" /&gt;<br />
&lt;input type="hidden" name="startid" value="0" /&gt;<br />
&lt;input type="hidden" name="op" value="addcomm" /&gt;&lt;/div&gt;<br />
<br />
&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Podpis:&lt;/td&gt;<br />
&lt;td&gt;&lt;input type="text" name="commnickid" <strong>id="commnickid"</strong> value="[Twój_jid]" /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Treść:&lt;/td&gt;<br />
&lt;td&gt;&lt;textarea name="commbody" <strong>id="commbody"</strong> cols="60" rows="6"&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;<br />
&lt;input type="checkbox" name="notifyentry" value="notify" /&gt;<br />
<br />
Śledź ten wątek i powiadom mnie o nowych komentarzach<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;&lt;input type='submit' name="submit" <strong>id="submitcomm"</strong> value='Wyślij' /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/form&gt;<br />
</pre><br />
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><br />
</dl><br />
<br />
<h3>COMMENT_FORM_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_BLOCK&gt; ... &lt;/COMMENT_FORM_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><<br />
<dt>działanie</dt><br />
<dd>w tym bloku umieszczany jest formularz dodawania komentarzy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;div class="komentblok"&gt;<br />
&lt;h3 class="kTyt"&gt;Dodaj nowy komentarz:&lt;/h3&gt;<br />
&lt;div class="komentarze"&gt;<div class="komklcomment1"&gt;<br />
<br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
&lt;form action="&amp;COMMENT_FORM_ACTION;" method="post" id="formcomment"&gt;<br />
&lt;fieldset&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnicklab" for="commnickid"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="commbodylab" for="commbody"&gt;Treść:&lt;/label&gt;<br />
&lt;textarea name="commbody" id="commbody" cols="60" cows="6"&gt;&lt;COMMENT_FORM_BODY/&gt;&lt;/textarea&gt;<br />
&lt;/div&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
<br />
&lt;div&gt;<br />
&lt;input type="submit" name="submit" id="submitcomm" value="Wyślij" /&gt;<br />
&lt;/div&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/form&gt;<br />
<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
<br />
&lt;/div&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<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><br />
</ol></dd></dl><br />
<br />
<h3>COMMENT_FORM_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_ACTION;</code> lub <code>&lt;COMMENT_FORM_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza komentarzy</dd><br />
<br />
<h3>COMMENT_FORM_BODY (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_BODY;</code> lub <code>&lt;COMMENT_FORM_BODY/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>treść komentarza dla formularza komentarzy (umieszczany pomiędzy znacznikami <code>&lt;textarea&gt; (...) &lt;/textarea&gt;</code>)</dd></dl><br />
<br />
<h3>COMMENT_FORM_CODE (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_CODE;</code> lub <code>&lt;COMMENT_FORM_CODE/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia grafikę kodu potrzebnego do wysłania komentarza (widoczne tylko dla użytkowników niezalogowanych)</dd><br />
<br />
<h3>COMMENT_FORM_NICKID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKID;</code> lub <code>&lt;COMMENT_FORM_NICKID/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego (tylko dla użytkowników zalogowanych)</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
(...)<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
(...)<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NICKURL (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKURL;</code> lub <code>&lt;COMMENT_FORM_NICKURL/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL komentującego (widoczne tylko dla użytkowników niezalogowanych)</dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_START_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>checkbox</code> pozwalający na śledzenie danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_STOP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>input</code> pozwalający na zakończenie śledzenia danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOUSER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOUSER_BLOCK&gt; ... &lt;/COMMENT_FORM_NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana jest część formularza komentarzy widoczna tylko dla niezalogowanych użytkowników</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_LOGGED_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_LOGGED_BLOCK&gt; ... &lt;/COMMENT_LOGGED_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze są dostępne tylko po zalogowaniu się</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_NONE_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_NONE_BLOCK&gt; ... &lt;/COMMENT_NONE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze zostały zablokowane</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Admin (ADMIN)</h2><br />
<h3>ADMIN_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ADMIN_BLOCK&gt; ... &lt;/ADMIN_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok powoduje pokazanie zawartej w nim treści jedynie zalogowanemu (na [http://jogger.pl stronie głównej Joggera]) właścicielowi. Można w nim umieścić wszystko, jednak 4 specjalne tagi nadają się do tego lepiej niż cokolwiek innego.</dd><br />
<dt>przykład</dt><br />
<dd>w bloku <strong>ENTRY_BLOCK</strong>:<br />
<pre><br />
&lt;ENTRY_BLOCKY&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre><br />
w bloku <strong>COMMENT_BLOCK</strong>:<br />
<pre><br />
&lt;COMMENT_BLOCK&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre><br />
można też tak:<br />
<pre><br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;p&gt;Tego akapitu nie zobaczy nikt poza mną.&lt;/p&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>4 tagi zaczynające się od "<strong>ADMIN_</strong>" nie muszą być umieszczone w bloku <strong>ADMIN_BLOCK</strong>. Jednak wtedy zwykli użytkownicy odwiedzający joga zobaczą opisy<br />
adminowych odnośników. Niczym to nie grozi, bo bez hasła i tak nic nie popsują, chodzi tylko o wygląd strony.<br /><br /><br />
</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_EDIT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_EDIT_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_EDIT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony edycji danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony z pytaniem o potwierdzenie usunięcia danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego usunięcie danego komentarza (bez potwierdzania).</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_BLOCKIP_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_BLOCKIP_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_BLOCKIP_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego zablokowanie IP osoby komentującej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Niezalogowany użytkownik (NOUSER)</h2><br />
<h3>NOUSER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;NOUSER_BLOCK&gt; ... &lt;/NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>Wszystko umieszczone w tym bloku będzie widoczne jedynie dla niezalogowanych<br />
użytkowników, np. zwykłych gości. Można tu wstawić link do strony logowania lub od razu odpowiedni formularz (dzięki dla [http://krysk.jogger.pl kryska]).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
Dla znajomych<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&amp;USER_LOG_IN_HREF;"&gt;Zaloguj się&lt;/a&gt;, by przeczytać inne wpisy.&lt;/p&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
&lt;LOGGED_USER_BLOCK&gt; <br />
( ... ) <br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>patrz: formularz logowania</dd></dl><br />
<br />
<h3>USER_LOG_IN_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;USER_LOG_IN_HREF/&gt;</code> lub <code>&amp;USER_LOG_IN_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL odnośnika do strony logowania [http://login.staszyna.jogger.pl http://login.staszyna.jogger.pl]). Takiego linka można np. użyć dyskretnie, by nie tylko ukryć niektóre wpisy, ale także samą informację o ukrywaniu czegokolwiek.</dd></dl><br />
<br />
<h3>USER_LOG_IN_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;USER_LOG_IN_ACTION;</code> lub <code>&lt;USER_LOG_IN_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>NOUSER_BLOCK</strong> (szablon strony logowania)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza logowania</dd></dl><br />
<br />
<h3>FORMULARZ</h3><br />
<dl><dt>typ</dt><br />
<dd>formularz przygotowany przez [http://krysk.jogger.pl kryska], z moimi niewielkimi modyfikacjami</dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>formularz od razu przekazuje Joggerowi dane o nazwie użytkownika i haśle, bez pośrednictwa wyżej wspomnianej strony.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:&lt;br /&gt;<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;form action="http://login.[Twoja_nazwa_domeny].jogger.pl/index.php" method="post" id="logowanie"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="op" value="loginuser" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;span&gt;Login:&lt;/span&gt;&lt;input type="text" name="user" /&gt;&lt;/div&gt;<br />
<br />
&lt;div&gt;&lt;span&gt;Hasło:&lt;/span&gt;&lt;input type="password" name="pass" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;input type="submit" value="Zaloguj" id="guzik" /&gt;&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>by to ładniej wyglądało, można w CSS dodać np.:<br />
<pre><br />
/* logowanie */<br />
form#logowanie span {<br />
width: 4em; <br />
float: left;<br />
}<br />
form#logowanie div {<br />
margin-bottom: 3px;<br />
}<br />
form#logowanie input {<br />
width: 8em;<br />
padding-left: 3px;<br />
}<br />
form#logowanie input#guzik {<br />
width: auto;<br />
padding: 3px 5px;<br />
margin-top: 5px;<br />
margin-left: 4em; /* tyle samo, ile width w span wyżej */<br />
font-family: sans-serif;<br />
}</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Zalogowany użytkownik (LOGGED_USER)</h2><br />
<h3>LOGGED_USER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LOGGED_USER_BLOCK&gt; ... &lt;/LOGGED_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>treść zawarta w tym bloku będzie widoczna tylko i wyłącznie dla zalogowanych gości joga.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:<br />
&lt;NOUSER_BLOCK&gt; <br />
( ... ) <br />
&lt;/NOUSER_BLOCK&gt;<br />
<br />
&lt;LOGGED_USER_BLOCK&gt;<br />
&lt;p&gt;&lt;LOGGED_USER_NAME/&gt;, &lt;a href="&amp;LOGGED_USER_LOG_OUT_HREF;"&gt;&lt;em&gt;wyloguj się&lt;/em&gt;&lt;/a&gt;, gdy będziesz wychodzić.<br />
&lt;/p&gt;<br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>LOGGED_USER_NAME</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_NAME/&gt;</code> lub <code>&amp;LOGGED_USER_NAME;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwę zalogowanego użytkownika.</dd></dl><br />
<br />
<h3>LOGGED_USER_LOG_OUT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_LOG_OUT_HREF/&gt;</code> lub <code>&amp;LOGGED_USER_LOG_OUT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika wylogowującego zalogowanego użytkownika. Warto sprawić, by użytkownik rzeczywiście kliknął w ten link, gdy będzie odchodził np. od komputera w kawiarence internetowej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>status i opis Jabbera</h2><br />
<dl><dt>typ</dt><br />
<dd>grupa znaczników służących do wyświetlania tekstu dostępności (np. dostępny/rozłączony), ikony dostępności oraz<br />
Jabberowego opisu.</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy, nie wymagają żadnego specjalnego bloku</dd><br />
<dt>znaczniki</dt><br />
<dd><strong>STATUS_TEXT</strong>, <strong>STATUS_IMAGE</strong>, ><strong>STATUS_DESCR</strong> oraz <strong>STATUS_DESCR2</strong>.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;li&gt;mój status: &lt;strong&gt;&lt;STATUS_TEXT/&gt;&lt;/strong&gt; &lt;img src="&amp;STATUS_IMAGE;" alt="" /&gt;<br />
&lt;li&gt;mój opis: &lt;em&gt;&lt;STATUS_DESCR/&gt;&lt;/em&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>STATUS_TEXT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_TEXT/&gt;</code> lub <code>&amp;STATUS_TEXT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia teskt dostępności lub niedostępności. Oba należy ustawić w panelu konfiguracyjnym, w zakładce <em>Ustawienia</em> (<em>Tekst dostępności</em> i <em>Tekst niedostępności</em>), np. dostępny/rozłączony, online/offline, jestem/nie ma mnie itd.</dd></dl><br />
<br />
<h3>STATUS_IMAGE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_IMAGE/&gt;</code> lub <code>&amp;STATUS_IMAGE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia ścieżkę do pliku-ikony dostepności. Należy najpierw utworzyć i wgrać do Joggera dwa takie pliki: <strong>online.png</strong> i <strong>offline.png</strong>. W zależności od statusu właściciela joga, Jogger wstawi ścieżkę do odpowiedniego pliku.</dd><br />
<dt>uwagi</dt><br />
<dd>znacznik wstawia pełną ścieżkę, a nie tylko nazwę pliku.</dd></dl><br />
<br />
<h3>STATUS_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR/&gt;</code> lub <code>&amp;STATUS_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia Jabberowy opis.</dd><br />
</dl><br />
<br />
<h3>STATUS_DESCR2</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR2/&gt;</code> lub <code>&amp;STATUS_DESCR2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>podobnie jak <strong>STATUS_DESCR</strong> wstawia opis na Jabberze, tyle tylko, że ujęty w cudzysłowy. Jeśli opisu nie ma, cudzysłowy nie zostaną wyświetlone.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Inne</h2><br />
<h3>JID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;JID/&gt;</code> lub <code>&amp;JID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia JID (Jabber ID) właściciela joga.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;acronym lang="en" xml:lang="en" title="Jabber Identyfier"&gt;JID&lt;/acronym&gt;: &lt;JID/&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ALL_ENTRIES_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ALL_ENTRIES_HREF/&gt;</code> lub <code>&amp;ALL_ENTRIES_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia link prowadzący do strony głównej z odpowiednimi wpisami (tzn. jeśli ktoś czyta komentarze do wpisu ze stycznia, to ten link przeniesie go do strony z wpisami ze stycznia).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;a href="&amp;ALL_ENTRIES_HREF;" title="Powrót do reszty wpisów"&gt;Wróć&lt;/a&gt;<br />
</pre></dd></dl><br />
<br />
<h3>HEADER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;HEADER;</code> lub <code>&lt;HEADER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />
&lt;html lang="pl"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br />
&lt;meta name="robots" content="noindex, nofollow"&gt;<br />
&lt;title>Jogger :: [Twój JID]&lt;/title&gt;<br />
&lt;link rel="StyleSheet" href="/files/style.css" type="text/css"&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
</pre><br />
</dd><br />
<dt>uwagi</dt><br />
<dd><ol><br />
<li>działa w połączeniu ze znacznikiem <strong>FOOTER</strong> (może także występować sam w szablonie)</li><br />
<li>podczas tworzenia szablonu należy wgrać na serwer plik styli CSS o następującej nazwie <code>style.css</code></li><br />
</ol></dd></dl><br />
<br />
<h3>FOOTER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;FOOTER;</code> lub <code>&lt;FOOTER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</pre><br />
</dd></dl><br />
<br />
<h3>JOGGER_USER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;JOGGER_USER_BLOCK&gt; ... &lt;/JOGGER_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku informacje są wyświetlane tylko dla zarejestrowanych użytkowników joggera</dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Lista wszystkich tagów</h2><br />
pogrubione są nieopisane w tym poradniku lub sa calkiem nowe<br />
<br /><br />
<br /><br />
&ADMIN_BLOCK<br /><br />
ADMIN_BLOCK<br /><br />
ADMIN_COMMENT_BLOCKIP_HREF&<br /><br />
ADMIN_COMMENT_REMOVE_HREF&<br /><br />
ADMIN_ENTRY_EDIT_HREF&<br /><br />
ADMIN_ENTRY_REMOVE_HREF&<br /><br />
ALL_ENTRIES_HREF&<br /><br />
&ARCHIVE_BLOCK<br /><br />
ARCHIVE_BLOCK<br /><br />
<b>ARCHIVE_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ARCHIVE_CURRENT_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>ARCHIVE_ENTRIES&</b><br /><br />
ARCHIVE_HREF&<br /><br />
ARCHIVE_HREF_DESCR&<br /><br />
<b>&CATEGORY_BLOCK</b><br /><br />
<b>CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ENTRIES&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ID&</b> (<i>opisany</i>)<br /><br />
&COMMENT_BLOCK<br /><br />
COMMENT_BLOCK<br /><br />
COMMENT_CLASS&<br /><br />
COMMENT_CONTENT&<br /><br />
COMMENT_DATE&<br /><br />
<b>COMMENT_FAVICON&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FAVICON2&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM&</b><br /><br />
COMMENT_FORM&<br /><br />
<b>COMMENT_FORM_ACTION&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_BLOCK</b><br /><br />
<b>COMMENT_FORM_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_BODY&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_CODE&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKID&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKURL&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_START_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_START_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_STOP_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_STOP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOUSER_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOUSER_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_HOUR&<br /><br />
<b>&COMMENT_LOGGED_BLOCK</b><br /><br />
<b>COMMENT_LOGGED_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_NICK&<br /><br />
<b>&COMMENT_NONE_BLOCK</b><br /><br />
<b>COMMENT_NONE_BLOCK</b> (<i>opisany</i>)<br /><br />
&ENTRY_BLOCK<br /><br />
ENTRY_BLOCK<br /><br />
<b>&ENTRY_CATEGORY_BLOCK</b><br /><br />
<b>ENTRY_CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR2&</b> (<i>opisany</i>)<br /><br />
ENTRY_CLASS&<br /><br />
ENTRY_CLASS_RESET&<br /><br />
ENTRY_COMMENT_HREF&<br /><br />
ENTRY_COMMENT_HREF_DESCR&<br /><br />
ENTRY_CONTENT&<br /><br />
<b>ENTRY_CONTENT_SHORT&</b> (<i>opisany</i>)<br /><br />
ENTRY_DATE&<br /><br />
&ENTRY_DAY_BLOCK<br /><br />
ENTRY_DAY_BLOCK<br /><br />
ENTRY_HOUR&<br /><br />
ENTRY_ID&<br /><br />
ENTRY_LEVEL&<br /><br />
ENTRY_SUBJECT&<br /><br />
<b>FOOTER&</b> (<i>opisany</i>)<br /><br />
<b>HEADER&</b> (<i>opisany</i>)<br /><br />
JID&<br /><br />
<b>&JOGGER_USER_BLOCK</b><br /><br />
<b>JOGGER_USER_BLOCK</b><br /><br />
&LINK_BLOCK<br /><br />
LINK_BLOCK<br /><br />
<b>LINK_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>LINK_CLASS_RESET&</b> (<i>opisany</i>)<br /><br />
<b>&LINK_GROUP_BLOCK</b><br /><br />
<b>LINK_GROUP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>LINK_GROUP_DESCR&</b> (<i>opisany</i>)<br /><br />
LINK_HREF&<br /><br />
LINK_HREF_DESCR&<br /><br />
&LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_LOG_OUT_HREF&<br /><br />
LOGGED_USER_NAME&<br /><br />
&NOUSER_BLOCK<br /><br />
NOUSER_BLOCK<br /><br />
STATUS_DESCR&<br /><br />
STATUS_DESCR2&<br /><br />
STATUS_IMAGE&<br /><br />
STATUS_TEXT&<br /><br />
<b>USER_LOG_IN_ACTION&</b> (<i>opisany</i>)<br /><br />
USER_LOG_IN_HREF&<br />
<br />
<br />
----<br />
<br />
<br />
Do opisu tagów, które pozostały z Joggera 1.0 wykorzstano materiał [http://staszyna.jogger.pl/ Staszyny]</div>84.144.18.60http://wiki.jogger.pl/index.php?title=Tagi&diff=1355Tagi2006-02-25T05:33:45Z<p>84.144.18.60: </p>
<hr />
<div><p>Lista i opisy dostępnych tagów Joggera 2.0. Nowe tagi są odpowiednio zaznaczone.</p><br />
<br />
<h2>Wpis (ENTRY)</h2><br />
<h3>ENTRY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wpisy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_DAY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>znacznik opcjonalny; wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_DAY_BLOCK&gt; ... &lt;/ENTRY_DAY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>użycie tego znacznika nie jest obowiązkowe. Służy on do grupowania wpisów z jednego dnia, zatem jeśli w projekcie szablonu każdy wpis jest oddzielną jednostką, ten znacznik nie będzie przydatny.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="dzien"&gt;<br />
&lt;h2&gt;dzień &lt;ENTRY_DATE/&gt;</a> roku:&lt;/h2&gt;<br />
&lt;ENTRY_DAY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom |&lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/ENTRY_DAY_BLOCK&gt;<br />
&lt;hr /&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Należy zwrócić uwagę na położenie nagłówka h2 zawierającego znacznik <strong>ENTRY_DATE</strong> oraz na położenie poziomej linii <code>&lt;hr /&gt;</code></dd></dl><br />
<br />
<h3>ENTRY_SUBJECT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_SUBJECT/&gt;</code> lub <code>&amp;ENTRY_SUBJECT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera i szablon komentarzy (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia tytuł wpisu (tytuły dodaje się wysyłając w kliencie Jabbera wpis jako wiadomość, a nie jako czat).</dd></dl><br />
<br />
<h3>ENTRY_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_DATE/&gt;</code> lub <code>&amp;ENTRY_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><dd>wstawia datę (dzień, miesiąc (słownie) i rok) wysłania wpisu lub wpisów.</dd></dl><br />
<br />
<h3>ENTRY_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_HOUR/&gt;</code> lub <code>&amp;ENTRY_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę wysłania wpisu (w formacie GG:MM:SS).</dd></dl><br />
<br />
<h3>ENTRY_ID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_ID/&gt;</code> lub <code>&amp;ENTRY_ID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia numer ID wpisu w bazie Joggera. Można tego użyć, by stworzyć zakotwiczenie do wpisu (ang. <em lang="en" xml:lang="en">anchor link</em>). Wstawiany tekst wygląda np. tak: <code>e32726</code></dd><br />
<dt>przykłady</dt><br />
<dd>znacznika mozna użyć po prostu w atrybucie <strong>id</strong> np. nagłowka wpisu:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;</pre><br />
Można także zrobić od razu odnośnik do danego wpisu, na wypadek, gdyby ktoś chciał podać doń URL:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;a href="#&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;</pre></dd></dl><br />
<br />
<h3>ENTRY_LEVEL</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_LEVEL/&gt;</code> lub <code>&amp;ENTRY_LEVEL</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia liczbę oznaczającą poziom dostępności wpisu. Poziom ten określa się poprzedzając treść wpisu znacznikiem <code>&lt;LEVELx&gt;</code>, gdzie x to liczba od 0 do 10. Poziom 0 oznacza, że wpis będzie widoczne dla każdego, a oprócz tego (i tym różni się od poziomu 1.) zostanie wyświetlony na stronie głównej Joggera, w częsci "Ostatnio dodane<br />
wpisy". Poziomy od 2 do 10 są już prywatne, by przeczytać takie wpisy, należy się zalogować.</dd><br />
<dt>przykład</dt><br />
<dd>Znacznika <code>&lt;ENTRY_LEVEL&gt;</code> można użyć na przykład do określenia koloru tła tytułu w zależności od poziomu dostępności wpisu.<br />
<pre><br />
&lt;h2 class="poziom&amp;ENTRY_LEVEL;" id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;<br />
</pre><br />
CSS:<br />
<pre><br />
.poziom0 { background-color: #fff; }<br />
.poziom1 { background-color: #eee; }<br />
.poziom2 { background-color: #ddd; }<br />
.poziom3 { background-color: #ccc; }<br />
(...)<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Znacznika można użyć na wiele sposobów. Można po prostu przy każdym wpisie wyświetlić jego poziom dostępności, można (tak jak wyżej) zmieniać kolory tła wpisów, można użyć atrybutu <strong>title</strong>, lub pseudoelementów CSS :before i :after (np. <code>.poziom2:after { content: " (Wpis ukryty)" }</code> - pomysł [http://xyc.jogger.pl XyCastego]. Wszystko jest dozwolone.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT&gt;</code> lub <code>&amp;ENTRY_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść wpisu.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT_SHORT (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT_SHORT&gt;</code> lub <code>&amp;ENTRY_CONTENT_SHORT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>znacznik działa podobnie do <strong>ENTRY_CONTENT</strong> (wstawia treść wspisu), lecz, gdy w treści tej napotka <code>&lt;EXCERPT&gt;</code>, to obcina wszystko co jest za tym tagiem (praktyczne użycie może sprowadzać się tylko do strony głównej szablonu, na stronie komentarzy zalecany byłby znacznik <strong>ENTRY_CONTENT</strong>).</dd><br />
</dl><br />
<br />
<h3>ENTRY_COMMENT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL w odnośniku do strony z komentarzami.</dd></dl><br />
<br />
<h3>ENTRY_COMMENT_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF_DESCR&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><dt>działanie</dt><dd>wstawia<br />
tekst odnośnika do stron z komentarzami. Jeśli nie ma żadnych komentarzy, wtedy jest to "Dodaj komentarz". Jeśli komentarze są - np. "1 komentarz", "3 komentarze", "5 komentarzy".</dd><br />
<dt>uwagi</dt><br />
<dd>Ponieważ możliwe jest, że kilka wpisów nie będzie miało żadnego komentarza lub<br />
będą miały taką samą ich liczbę, może się zdarzyć, że na stronie będzie kilka odnośników tak samo opisanych, a prowadzących do różnych stron. Może to spowodować nieporozumienia, szczególnie w przeglądarkach<br />
tekstowych lub dźwiękowych. Dlatego zalecany jest zapis: <br />
<pre><br />
&lt;a href="&amp;ENTRY_COMMENT_HREF;"&gt;<br />
&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;span class="ukryj"&gt; do wpisu &lt;em&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/em&gt;&lt;/span&gt;<br />
&lt;/a&gt;</pre><br />
Klasa "ukryj" powinna zostać w CSS zdefiniowana następująco:<br />
<pre><br />
.ukryj {<br />
display: none;<br />
}<br />
</pre><br />
Dzieki temu, przeglądając stronę bez CSS, zamiast napisu "2 komentarze" w trzech różnych miejscach, zobaczymy: "2 komentarze do wpisu <em>Pierwszy</em>", "2 komentarze do wpisu <em>Drugi</em>", "2 komentarze do wpisu <em>Trzeci</em>".</dd></dl><br />
<br />
<h3>ENTRY_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS&gt;</code> lub <code>&amp;ENTRY_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa analogicznie do znacznika <strong>COMMENT_CLASS</strong> - naprzemiennie wstawia tekst <code>entry1</code> i <code>entry2</code>. Można go użyć zarówno do wpisów jak i do całych dni, o ile w szablonie zastosowano znacznik <strong>ENTRY_DAY_BLOCK</strong>. <strong>ENTRY_CLASS</strong> zawsze wstawia wspomniane teksty naprzemiennie - bez względu na liczbę wpisów zgrupowanych pod jadą datą.</dd><br />
<dt>uwagi</dt><br />
<dd>patrz <strong>ENTRY_CLASS_RESET</strong><br /> </dd></dl><br />
<br />
<h3>ENTRY_CLASS_RESET</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS_RESET&gt;</code> lub <code>&amp;ENTRY_CLASS_RESET;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa tylko w połączeniu z <strong>ENTRY_CLASS</strong>. Nie ma ściśle wyznaczonego miejsca, może zostać wpisany gdziekolwiek w bloku <strong>ENTRY_BLOCK</strong>. Powoduje zignorowanie dotychczasowego porządku działania <strong>ENTRY_CLASS</strong> i ponowne rozpoczęcie od <code>entry1</code>. Znacznik ten może być przydatny, jeśli wpisy zgrupowane pod wspólną datą mają zmieniać klasy lokalnie, a nie globalnie. W takim przypadku każdy pierwszy wpis danego dnia miałby klasę <code>entry1</code>.</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;ENTRY_CATEGORY_BLOCK&gt; ... &lt;/ENTRY_CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (pomiędzy znacznikami <code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczona jest kategoria danego wpisu</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_CLASS;</code> lub <code>&lt;ENTRY_CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>entrycategory1</code> i <code>entrycategory2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b> (wykorzystywany, gdy w użyciu jest <b>ENTRY_CATEGORY_HREF_DESCR2</b>)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF;</code> lub <code>&lt;ENTRY_CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR2;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR2/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuły jednej lub więcej kategorii przy wpisie; każda z nich odzielona jest przecinkiem. Wykorzystywane, gdy użytkownik chce dodawać wpisy nie tylko do jednej kategorii).</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Archwium wpisów (ARCHIVE)</h2><br />
<h3>ARCHIVE_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ARCHIVE_BLOCK&gt; ... &lt;/ARCHIVE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron z poprzednimi wpisami.</dd><br />
<dt>przykład</dt><br />
<dd><pre>Starsze wpisy:<br />
&lt;ul&gt;<br />
&lt;ARCHIVE_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;ARCHIVE_HREF;"&gt;&lt;ARCHIVE_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ARCHIVE_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<br />
----<br />
<br />
<h3>ARCHIVE_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;ARCHIVE_ENTRIES;</code> lub <code>&lt;ARCHIVE_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danym okresie archiwum</dd></dl><br />
<br />
<h3>ARCHIVE_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF/&gt;</code> lub <code>&amp;ARCHIVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do stron archiwum.</dd></dl><br />
<br />
<h3>ARCHIVE_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF_DESCR/&gt;</code> lub <code>&amp;ARCHIVE_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy stron archiwum (np. <em>Styczeń 2004</em> lub - jeśli sortujemy wpisy według ich liczby na stronie - np. <em>17.02.2004 - 27.01.2004</em>).</dd></dl><br />
<br />
<h3>ARCHIVE_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CLASS;</code> lub <code>&lt;ARCHIVE_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>archive1</code> i <code>archive2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>ARCHIVE_CURRENT_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CURRENT_DESCR;</code> lub <code>&lt;ARCHIVE_CURRENT_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (nie musi znajdywać się w bloku <b>ARCHIVE_BLOCK</b>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia opis (zależnie od wyboru użytkownika w panelu administracyjnym, czyli albo podział na miesiące, albo na dni) archwium, które jest obecnie oglądane</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Kategorie wpisów (CATEGORY) (NOWY)</h2><br />
<h3>CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;CATEGORY_BLOCK&gt; ... &lt;/CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista z kategoriami</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="categories"&gt;<br />
&lt;CATEGORY_BLOCK&gt;<br />
&lt;li class="&amp;CATEGORY_CLASS;" id="&amp;CATEGORY_ID;"&gt;<br />
&lt;a href="&CATEGORY_HREF;"&gt;&lt;CATEGORY_HREF_DESCR/&gt;<br />
(&lt;CATEGORY_ENTRIES/&gt;)&lt;/a&gt;&lt;/li&gt;<br />
&lt;/CATEGORY_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_CLASS;</code> lub <code>&lt;CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>category1</code> i <code>category2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>CATEGORY_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ENTRIES;</code> lub <code>&lt;CATEGORY_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_HREF;</code> lub <code>&lt;CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (lista kategorii)</dd></dl><br />
<br />
<h3>CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_HREF_DESCR;</code> lub <code>&lt;CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku prowadzącego do danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_ID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ID;</code> lub <code>&lt;CATEGORY_ID/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia identyfikator do kategorii</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Linki (LINK)</h2><br />
<h3>LINK_GROUP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;LINK_GROUP_BLOCK&gt; ... &lt;/LINK_GROUP_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista kategorii linków oraz linki należące do tej kategorii</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="links"&gt;<br />
&lt;LINK_GROUP_BLOCK&gt;<br />
&lt;li&gt;&lt;LINK_GROUP_DESCR/&gt;<br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li class="&LINK_CLASS;"&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
&lt;/li&gt;<br />
&lt;/LINK_GROUP_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<li>należy zauważyć, że blok <b>LINK_BLOCK</b> znajduje się pomiędzy blokiem <b>LINK_GROUP_BLOCK</b> (w innym przypadku jogger wywołuje błąd)</li><br />
<li>najlepszym rozwiązaniem tego jest użycie nieuporządkowanej listy <code>&lt;ul&gt;...&lt;/ul&gt;</code> (jak podano w przykładzie)</li><br />
</ol></dd></dl><br />
<br />
<h3>LINK_GROUP_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;LINK_GROUP_DESCR;</code> lub <code>&lt;LINK_GROUP_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>LINK_GROUP_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) kategorii (grupy) linków</dd></dl><br />
<br />
<h3>LINK_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LINK_BLOCK&gt; ... &lt;/LINK_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron, które zapamiętamy w panelu konfiguracyjnym Joggera. Odnośniki zostaną wyświetlone w kolejności alfabetycznej. Dzięki tej funkcji<br />
można dodawać i usuwać linki do ulubionych stron bez konieczności zmiany kodu szablonu.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>LINK_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF/&gt;</code> lub <code>&amp;LINK_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<h3>LINK_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF_DESCR/&gt;</code> lub <code>&amp;LINK_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Komentarze (COMMENT)</h2><br />
<h3>COMMENT_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_BLOCK&gt;... &lt;/COMMENT_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok służy wyświetlaniu kolejnych komentarzy.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Komentarze:&lt;/h2&gt;<br />
&lt;COMMENT_BLOCK&gt;<br />
&lt;div class="<a href="#commentclass">&amp;COMMENT_CLASS;</a>"&gt;<br />
&lt;p&gt;<br />
&lt;COMMENT_NICK/&gt; | dnia &lt;COMMENT_DATE/&gt;, o godzinie &lt;COMMENT_HOUR/&gt;<br />
<br />
&lt;ADMIN_BLOCK&gt; <br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;&lt;COMMENT_CONTENT/&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>COMMENT_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy , zapis: <code>&lt;COMMENT_CLASS/&gt;</code> lub <code>&amp;COMMENT_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia na zmianę <code>comment1</code> lub <code>comment2</code>. Dzięki temu można za pomocą CSS zróżnicować wygląd sąsiadujących komentarzy, i tym samym ułatwić ich czytanie. Najczęściej definiuje się odmienne kolory tła lub style obramowania.</dd></dl><br />
<br />
<h3>COMMENT_NICK</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_NICK/&gt;</code> lub <code>&amp;COMMENT_NICK;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego. Jeśli komentujący jest użytkownikiem Joggera i w<br />
chwili dodawania komentarza był zalogowany do Joggera (zalogować się<br />
można na stronie głównej [http://jogger.pl Joggera]), wstawiony zostanie podpis będący odnośnikiem do joga komentującego.</dd></dl><br />
<br />
<h3>COMMENT_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_DATE/&gt;</code> lub <code>&amp;COMMENT_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia datę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_HOUR/&gt;</code> lub <code>&amp;COMMENT_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_CONTENT/&gt;</code> lub <code>&amp;COMMENT_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść komentarza.</dd></dl><br />
<br />
<h3>COMMENT_FAVICON (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON;</code> lub <code>&lt;COMMENT_FAVICON/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>znacznik jest podmieniany na favikone zarejestrowanego użytwkownika; wymagany plik w katalogu: favicon.png, favicon.gif, favicon.jpg lub favicon.ico; maksymalna wielkość favikony to 32x32 piksele</dd><br />
<br />
<h3>COMMENT_FAVICON2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON2;</code> lub <code>&lt;COMMENT_FAVICON2/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia czysty link do obrazka (favikony)</dd><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Formularz komentarzy (COMMENT_FORM)</h2><br />
<br />
<h3>COMMENT_FORM</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_FORM/&gt;</code> lub <code>&amp;COMMENT_FORM;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia cały formularz do dodawania komentarzy.</dd<br />
><dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;<br />
&lt;COMMENT_FORM/&gt;<br />
</pre></dd><br />
----<br />
<h3>COMMENT_FORM2 (w starym stylu, oparty na tabeli)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_FORM2/&gt;</code> lub <code>&amp;COMMENT_FORM2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia cały formularz do dodawania komentarzy.</dd<br />
><dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;<br />
&lt;COMMENT_FORM2/&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>tag wstawia następującą tabelę (zamiast "Sledź ten wątek..." może być button "Przestań sledzić ten wątek"):<br />
<pre><br />
&lt;form action="/comment.php" method="post"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="jid" value="[jid_komentowanego]" /&gt;<br />
&lt;input type="hidden" name="eid" value="[id_wpisu]" /&gt;<br />
&lt;input type="hidden" name="startid" value="0" /&gt;<br />
&lt;input type="hidden" name="op" value="addcomm" /&gt;&lt;/div&gt;<br />
<br />
&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Podpis:&lt;/td&gt;<br />
&lt;td&gt;&lt;input type="text" name="commnickid" <strong>id="commnickid"</strong> value="[Twój_jid]" /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Treść:&lt;/td&gt;<br />
&lt;td&gt;&lt;textarea name="commbody" <strong>id="commbody"</strong> cols="60" rows="6"&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;<br />
&lt;input type="checkbox" name="notifyentry" value="notify" /&gt;<br />
<br />
Śledź ten wątek i powiadom mnie o nowych komentarzach<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;&lt;input type='submit' name="submit" <strong>id="submitcomm"</strong> value='Wyślij' /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/form&gt;<br />
</pre><br />
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><br />
</dl><br />
<br />
<h3>COMMENT_FORM_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_BLOCK&gt; ... &lt;/COMMENT_FORM_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><<br />
<dt>działanie</dt><br />
<dd>w tym bloku umieszczany jest formularz dodawania komentarzy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;div class="komentblok"&gt;<br />
&lt;h3 class="kTyt"&gt;Dodaj nowy komentarz:&lt;/h3&gt;<br />
&lt;div class="komentarze"&gt;<div class="komklcomment1"&gt;<br />
<br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
&lt;form action="&amp;COMMENT_FORM_ACTION;" method="post" id="formcomment"&gt;<br />
&lt;fieldset&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnicklab" for="commnickid"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="commbodylab" for="commbody"&gt;Treść:&lt;/label&gt;<br />
&lt;textarea name="commbody" id="commbody" cols="60" cows="6"&gt;&lt;COMMENT_FORM_BODY/&gt;&lt;/textarea&gt;<br />
&lt;/div&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
<br />
&lt;div&gt;<br />
&lt;input type="submit" name="submit" id="submitcomm" value="Wyślij" /&gt;<br />
&lt;/div&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/form&gt;<br />
<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
<br />
&lt;/div&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<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><br />
</ol></dd></dl><br />
<br />
<h3>COMMENT_FORM_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_ACTION;</code> lub <code>&lt;COMMENT_FORM_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza komentarzy</dd><br />
<br />
<h3>COMMENT_FORM_BODY (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_BODY;</code> lub <code>&lt;COMMENT_FORM_BODY/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>treść komentarza dla formularza komentarzy (umieszczany pomiędzy znacznikami <code>&lt;textarea&gt; (...) &lt;/textarea&gt;</code>)</dd></dl><br />
<br />
<h3>COMMENT_FORM_CODE (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_CODE;</code> lub <code>&lt;COMMENT_FORM_CODE/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia grafikę kodu potrzebnego do wysłania komentarza (widoczne tylko dla użytkowników niezalogowanych)</dd><br />
<br />
<h3>COMMENT_FORM_NICKID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKID;</code> lub <code>&lt;COMMENT_FORM_NICKID/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego (tylko dla użytkowników zalogowanych)</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
(...)<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
(...)<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NICKURL (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKURL;</code> lub <code>&lt;COMMENT_FORM_NICKURL/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL komentującego (widoczne tylko dla użytkowników niezalogowanych)</dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_START_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>checkbox</code> pozwalający na śledzenie danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_STOP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>input</code> pozwalający na zakończenie śledzenia danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOUSER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOUSER_BLOCK&gt; ... &lt;/COMMENT_FORM_NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana jest część formularza komentarzy widoczna tylko dla niezalogowanych użytkowników</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_LOGGED_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_LOGGED_BLOCK&gt; ... &lt;/COMMENT_LOGGED_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze są dostępne tylko po zalogowaniu się</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_NONE_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_NONE_BLOCK&gt; ... &lt;/COMMENT_NONE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze zostały zablokowane</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Admin (ADMIN)</h2><br />
<h3>ADMIN_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ADMIN_BLOCK&gt; ... &lt;/ADMIN_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok powoduje pokazanie zawartej w nim treści jedynie zalogowanemu (na [http://jogger.pl stronie głównej Joggera]) właścicielowi. Można w nim umieścić wszystko, jednak 4 specjalne tagi nadają się do tego lepiej niż cokolwiek innego.</dd><br />
<dt>przykład</dt><br />
<dd>w bloku <strong>ENTRY_BLOCK</strong>:<br />
<pre><br />
&lt;ENTRY_BLOCKY&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre><br />
w bloku <strong>COMMENT_BLOCK</strong>:<br />
<pre><br />
&lt;COMMENT_BLOCK&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre><br />
można też tak:<br />
<pre><br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;p&gt;Tego akapitu nie zobaczy nikt poza mną.&lt;/p&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>4 tagi zaczynające się od "<strong>ADMIN_</strong>" nie muszą być umieszczone w bloku <strong>ADMIN_BLOCK</strong>. Jednak wtedy zwykli użytkownicy odwiedzający joga zobaczą opisy<br />
adminowych odnośników. Niczym to nie grozi, bo bez hasła i tak nic nie popsują, chodzi tylko o wygląd strony.<br /><br /><br />
</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_EDIT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_EDIT_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_EDIT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony edycji danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony z pytaniem o potwierdzenie usunięcia danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego usunięcie danego komentarza (bez potwierdzania).</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_BLOCKIP_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_BLOCKIP_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_BLOCKIP_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego zablokowanie IP osoby komentującej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Niezalogowany użytkownik (NOUSER)</h2><br />
<h3>NOUSER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;NOUSER_BLOCK&gt; ... &lt;/NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>Wszystko umieszczone w tym bloku będzie widoczne jedynie dla niezalogowanych<br />
użytkowników, np. zwykłych gości. Można tu wstawić link do strony logowania lub od razu odpowiedni formularz (dzięki dla [http://krysk.jogger.pl kryska]).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
Dla znajomych<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&amp;USER_LOG_IN_HREF;"&gt;Zaloguj się&lt;/a&gt;, by przeczytać inne wpisy.&lt;/p&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
&lt;LOGGED_USER_BLOCK&gt; <br />
( ... ) <br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>patrz: formularz logowania</dd></dl><br />
<br />
<h3>USER_LOG_IN_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;USER_LOG_IN_HREF/&gt;</code> lub <code>&amp;USER_LOG_IN_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL odnośnika do strony logowania [http://login.staszyna.jogger.pl http://login.staszyna.jogger.pl]). Takiego linka można np. użyć dyskretnie, by nie tylko ukryć niektóre wpisy, ale także samą informację o ukrywaniu czegokolwiek.</dd></dl><br />
<br />
<h3>USER_LOG_IN_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;USER_LOG_IN_ACTION;</code> lub <code>&lt;USER_LOG_IN_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>NOUSER_BLOCK</strong> (szablon strony logowania)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza logowania</dd></dl><br />
<br />
<h3>FORMULARZ</h3><br />
<dl><dt>typ</dt><br />
<dd>formularz przygotowany przez [http://krysk.jogger.pl kryska], z moimi niewielkimi modyfikacjami</dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>formularz od razu przekazuje Joggerowi dane o nazwie użytkownika i haśle, bez pośrednictwa wyżej wspomnianej strony.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:&lt;br /&gt;<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;form action="http://login.[Twoja_nazwa_domeny].jogger.pl/index.php" method="post" id="logowanie"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="op" value="loginuser" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;span&gt;Login:&lt;/span&gt;&lt;input type="text" name="user" /&gt;&lt;/div&gt;<br />
<br />
&lt;div&gt;&lt;span&gt;Hasło:&lt;/span&gt;&lt;input type="password" name="pass" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;input type="submit" value="Zaloguj" id="guzik" /&gt;&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>by to ładniej wyglądało, można w CSS dodać np.:<br />
<pre><br />
/* logowanie */<br />
form#logowanie span {<br />
width: 4em; <br />
float: left;<br />
}<br />
form#logowanie div {<br />
margin-bottom: 3px;<br />
}<br />
form#logowanie input {<br />
width: 8em;<br />
padding-left: 3px;<br />
}<br />
form#logowanie input#guzik {<br />
width: auto;<br />
padding: 3px 5px;<br />
margin-top: 5px;<br />
margin-left: 4em; /* tyle samo, ile width w span wyżej */<br />
font-family: sans-serif;<br />
}</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Zalogowany użytkownik (LOGGED_USER)</h2><br />
<h3>LOGGED_USER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LOGGED_USER_BLOCK&gt; ... &lt;/LOGGED_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>treść zawarta w tym bloku będzie widoczna tylko i wyłącznie dla zalogowanych gości joga.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:<br />
&lt;NOUSER_BLOCK&gt; <br />
( ... ) <br />
&lt;/NOUSER_BLOCK&gt;<br />
<br />
&lt;LOGGED_USER_BLOCK&gt;<br />
&lt;p&gt;&lt;LOGGED_USER_NAME/&gt;, &lt;a href="&amp;LOGGED_USER_LOG_OUT_HREF;"&gt;&lt;em&gt;wyloguj się&lt;/em&gt;&lt;/a&gt;, gdy będziesz wychodzić.<br />
&lt;/p&gt;<br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>LOGGED_USER_NAME</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_NAME/&gt;</code> lub <code>&amp;LOGGED_USER_NAME;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwę zalogowanego użytkownika.</dd></dl><br />
<br />
<h3>LOGGED_USER_LOG_OUT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_LOG_OUT_HREF/&gt;</code> lub <code>&amp;LOGGED_USER_LOG_OUT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika wylogowującego zalogowanego użytkownika. Warto sprawić, by użytkownik rzeczywiście kliknął w ten link, gdy będzie odchodził np. od komputera w kawiarence internetowej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>status i opis Jabbera</h2><br />
<dl><dt>typ</dt><br />
<dd>grupa znaczników służących do wyświetlania tekstu dostępności (np. dostępny/rozłączony), ikony dostępności oraz<br />
Jabberowego opisu.</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy, nie wymagają żadnego specjalnego bloku</dd><br />
<dt>znaczniki</dt><br />
<dd><strong>STATUS_TEXT</strong>, <strong>STATUS_IMAGE</strong>, ><strong>STATUS_DESCR</strong> oraz <strong>STATUS_DESCR2</strong>.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;li&gt;mój status: &lt;strong&gt;&lt;STATUS_TEXT/&gt;&lt;/strong&gt; &lt;img src="&amp;STATUS_IMAGE;" alt="" /&gt;<br />
&lt;li&gt;mój opis: &lt;em&gt;&lt;STATUS_DESCR/&gt;&lt;/em&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>STATUS_TEXT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_TEXT/&gt;</code> lub <code>&amp;STATUS_TEXT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia teskt dostępności lub niedostępności. Oba należy ustawić w panelu konfiguracyjnym, w zakładce <em>Ustawienia</em> (<em>Tekst dostępności</em> i <em>Tekst niedostępności</em>), np. dostępny/rozłączony, online/offline, jestem/nie ma mnie itd.</dd></dl><br />
<br />
<h3>STATUS_IMAGE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_IMAGE/&gt;</code> lub <code>&amp;STATUS_IMAGE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia ścieżkę do pliku-ikony dostepności. Należy najpierw utworzyć i wgrać do Joggera dwa takie pliki: <strong>online.png</strong> i <strong>offline.png</strong>. W zależności od statusu właściciela joga, Jogger wstawi ścieżkę do odpowiedniego pliku.</dd><br />
<dt>uwagi</dt><br />
<dd>znacznik wstawia pełną ścieżkę, a nie tylko nazwę pliku.</dd></dl><br />
<br />
<h3>STATUS_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR/&gt;</code> lub <code>&amp;STATUS_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia Jabberowy opis.</dd><br />
</dl><br />
<br />
<h3>STATUS_DESCR2</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR2/&gt;</code> lub <code>&amp;STATUS_DESCR2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>podobnie jak <strong>STATUS_DESCR</strong> wstawia opis na Jabberze, tyle tylko, że ujęty w cudzysłowy. Jeśli opisu nie ma, cudzysłowy nie zostaną wyświetlone.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Inne</h2><br />
<h3>JID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;JID/&gt;</code> lub <code>&amp;JID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia JID (Jabber ID) właściciela joga.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;acronym lang="en" xml:lang="en" title="Jabber Identyfier"&gt;JID&lt;/acronym&gt;: &lt;JID/&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ALL_ENTRIES_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ALL_ENTRIES_HREF/&gt;</code> lub <code>&amp;ALL_ENTRIES_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia link prowadzący do strony głównej z odpowiednimi wpisami (tzn. jeśli ktoś czyta komentarze do wpisu ze stycznia, to ten link przeniesie go do strony z wpisami ze stycznia).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;a href="&amp;ALL_ENTRIES_HREF;" title="Powrót do reszty wpisów"&gt;Wróć&lt;/a&gt;<br />
</pre></dd></dl><br />
<br />
<h3>HEADER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;HEADER;</code> lub <code>&lt;HEADER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />
&lt;html lang="pl"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br />
&lt;meta name="robots" content="noindex, nofollow"&gt;<br />
&lt;title>Jogger :: [Twój JID]&lt;/title&gt;<br />
&lt;link rel="StyleSheet" href="/files/style.css" type="text/css"&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
</pre><br />
</dd><br />
<dt>uwagi</dt><br />
<dd><ol><br />
<li>działa w połączeniu ze znacznikiem <strong>FOOTER</strong> (może także występować sam w szablonie)</li><br />
<li>podczas tworzenia szablonu należy wgrać na serwer plik styli CSS o następującej nazwie <code>style.css</code></li><br />
</ol></dd></dl><br />
<br />
<h3>FOOTER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;FOOTER;</code> lub <code>&lt;FOOTER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</pre><br />
</dd></dl><br />
<br />
<h3>JOGGER_USER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;JOGGER_USER_BLOCK&gt; ... &lt;/JOGGER_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku informacje są wyświetlane tylko dla zarejestrowanych użytkowników joggera</dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Lista wszystkich tagów</h2><br />
pogrubione są nieopisane w tym poradniku lub sa calkiem nowe<br />
<br /><br />
<br /><br />
&ADMIN_BLOCK<br /><br />
ADMIN_BLOCK<br /><br />
ADMIN_COMMENT_BLOCKIP_HREF&<br /><br />
ADMIN_COMMENT_REMOVE_HREF&<br /><br />
ADMIN_ENTRY_EDIT_HREF&<br /><br />
ADMIN_ENTRY_REMOVE_HREF&<br /><br />
ALL_ENTRIES_HREF&<br /><br />
&ARCHIVE_BLOCK<br /><br />
ARCHIVE_BLOCK<br /><br />
<b>ARCHIVE_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ARCHIVE_CURRENT_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>ARCHIVE_ENTRIES&</b><br /><br />
ARCHIVE_HREF&<br /><br />
ARCHIVE_HREF_DESCR&<br /><br />
<b>&CATEGORY_BLOCK</b><br /><br />
<b>CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ENTRIES&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ID&</b> (<i>opisany</i>)<br /><br />
&COMMENT_BLOCK<br /><br />
COMMENT_BLOCK<br /><br />
COMMENT_CLASS&<br /><br />
COMMENT_CONTENT&<br /><br />
COMMENT_DATE&<br /><br />
<b>COMMENT_FAVICON&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FAVICON2&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM&</b><br /><br />
COMMENT_FORM&<br /><br />
<b>COMMENT_FORM_ACTION&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_BLOCK</b><br /><br />
<b>COMMENT_FORM_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_BODY&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_CODE&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKID&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKURL&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_START_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_START_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_STOP_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_STOP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOUSER_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOUSER_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_HOUR&<br /><br />
<b>&COMMENT_LOGGED_BLOCK</b><br /><br />
<b>COMMENT_LOGGED_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_NICK&<br /><br />
<b>&COMMENT_NONE_BLOCK</b><br /><br />
<b>COMMENT_NONE_BLOCK</b> (<i>opisany</i>)<br /><br />
&ENTRY_BLOCK<br /><br />
ENTRY_BLOCK<br /><br />
<b>&ENTRY_CATEGORY_BLOCK</b><br /><br />
<b>ENTRY_CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR2&</b> (<i>opisany</i>)<br /><br />
ENTRY_CLASS&<br /><br />
ENTRY_CLASS_RESET&<br /><br />
ENTRY_COMMENT_HREF&<br /><br />
ENTRY_COMMENT_HREF_DESCR&<br /><br />
ENTRY_CONTENT&<br /><br />
<b>ENTRY_CONTENT_SHORT&</b> (<i>opisany</i>)<br /><br />
ENTRY_DATE&<br /><br />
&ENTRY_DAY_BLOCK<br /><br />
ENTRY_DAY_BLOCK<br /><br />
ENTRY_HOUR&<br /><br />
ENTRY_ID&<br /><br />
ENTRY_LEVEL&<br /><br />
ENTRY_SUBJECT&<br /><br />
<b>FOOTER&</b> (<i>opisany</i>)<br /><br />
<b>HEADER&</b> (<i>opisany</i>)<br /><br />
JID&<br /><br />
<b>&JOGGER_USER_BLOCK</b><br /><br />
<b>JOGGER_USER_BLOCK</b><br /><br />
&LINK_BLOCK<br /><br />
LINK_BLOCK<br /><br />
<b>LINK_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>LINK_CLASS_RESET&</b> (<i>opisany</i>)<br /><br />
<b>&LINK_GROUP_BLOCK</b><br /><br />
<b>LINK_GROUP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>LINK_GROUP_DESCR&</b> (<i>opisany</i>)<br /><br />
LINK_HREF&<br /><br />
LINK_HREF_DESCR&<br /><br />
&LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_LOG_OUT_HREF&<br /><br />
LOGGED_USER_NAME&<br /><br />
&NOUSER_BLOCK<br /><br />
NOUSER_BLOCK<br /><br />
STATUS_DESCR&<br /><br />
STATUS_DESCR2&<br /><br />
STATUS_IMAGE&<br /><br />
STATUS_TEXT&<br /><br />
<b>USER_LOG_IN_ACTION&</b> (<i>opisany</i>)<br /><br />
USER_LOG_IN_HREF&<br />
<br />
<br />
----<br />
<br />
<br />
Do opisu tagów, które pozostały z Joggera 1.0 wykorzstano materiał [http://staszyna.jogger.pl/ Staszyny]</div>84.144.18.60http://wiki.jogger.pl/index.php?title=Tagi&diff=1354Tagi2006-02-25T05:33:25Z<p>84.144.18.60: </p>
<hr />
<div><p>Lista i opisy dostępnych tagów Joggera 2.0. Nowe tagi są odpowiednio zaznaczone.</p><br />
<br />
<h2>Wpis (ENTRY)</h2><br />
<h3>ENTRY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wpisy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_DAY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>znacznik opcjonalny; wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_DAY_BLOCK&gt; ... &lt;/ENTRY_DAY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>użycie tego znacznika nie jest obowiązkowe. Służy on do grupowania wpisów z jednego dnia, zatem jeśli w projekcie szablonu każdy wpis jest oddzielną jednostką, ten znacznik nie będzie przydatny.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="dzien"&gt;<br />
&lt;h2&gt;dzień &lt;ENTRY_DATE/&gt;</a> roku:&lt;/h2&gt;<br />
&lt;ENTRY_DAY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom |&lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/ENTRY_DAY_BLOCK&gt;<br />
&lt;hr /&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Należy zwrócić uwagę na położenie nagłówka h2 zawierającego znacznik <strong>ENTRY_DATE</strong> oraz na położenie poziomej linii <code>&lt;hr /&gt;</code></dd></dl><br />
<br />
<h3>ENTRY_SUBJECT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_SUBJECT/&gt;</code> lub <code>&amp;ENTRY_SUBJECT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera i szablon komentarzy (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia tytuł wpisu (tytuły dodaje się wysyłając w kliencie Jabbera wpis jako wiadomość, a nie jako czat).</dd></dl><br />
<br />
<h3>ENTRY_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_DATE/&gt;</code> lub <code>&amp;ENTRY_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><dd>wstawia datę (dzień, miesiąc (słownie) i rok) wysłania wpisu lub wpisów.</dd></dl><br />
<br />
<h3>ENTRY_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_HOUR/&gt;</code> lub <code>&amp;ENTRY_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę wysłania wpisu (w formacie GG:MM:SS).</dd></dl><br />
<br />
<h3>ENTRY_ID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_ID/&gt;</code> lub <code>&amp;ENTRY_ID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia numer ID wpisu w bazie Joggera. Można tego użyć, by stworzyć zakotwiczenie do wpisu (ang. <em lang="en" xml:lang="en">anchor link</em>). Wstawiany tekst wygląda np. tak: <code>e32726</code></dd><br />
<dt>przykłady</dt><br />
<dd>znacznika mozna użyć po prostu w atrybucie <strong>id</strong> np. nagłowka wpisu:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;</pre><br />
Można także zrobić od razu odnośnik do danego wpisu, na wypadek, gdyby ktoś chciał podać doń URL:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;a href="#&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;</pre></dd></dl><br />
<br />
<h3>ENTRY_LEVEL</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_LEVEL/&gt;</code> lub <code>&amp;ENTRY_LEVEL</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia liczbę oznaczającą poziom dostępności wpisu. Poziom ten określa się poprzedzając treść wpisu znacznikiem <code>&lt;LEVELx&gt;</code>, gdzie x to liczba od 0 do 10. Poziom 0 oznacza, że wpis będzie widoczne dla każdego, a oprócz tego (i tym różni się od poziomu 1.) zostanie wyświetlony na stronie głównej Joggera, w częsci "Ostatnio dodane<br />
wpisy". Poziomy od 2 do 10 są już prywatne, by przeczytać takie wpisy, należy się zalogować.</dd><br />
<dt>przykład</dt><br />
<dd>Znacznika <code>&lt;ENTRY_LEVEL&gt;</code> można użyć na przykład do określenia koloru tła tytułu w zależności od poziomu dostępności wpisu.<br />
<pre><br />
&lt;h2 class="poziom&amp;ENTRY_LEVEL;" id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;<br />
</pre><br />
CSS:<br />
<pre><br />
.poziom0 { background-color: #fff; }<br />
.poziom1 { background-color: #eee; }<br />
.poziom2 { background-color: #ddd; }<br />
.poziom3 { background-color: #ccc; }<br />
(...)<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Znacznika można użyć na wiele sposobów. Można po prostu przy każdym wpisie wyświetlić jego poziom dostępności, można (tak jak wyżej) zmieniać kolory tła wpisów, można użyć atrybutu <strong>title</strong>, lub pseudoelementów CSS :before i :after (np. <code>.poziom2:after { content: " (Wpis ukryty)" }</code> - pomysł [http://xyc.jogger.pl XyCastego]. Wszystko jest dozwolone.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT&gt;</code> lub <code>&amp;ENTRY_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść wpisu.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT_SHORT (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT_SHORT&gt;</code> lub <code>&amp;ENTRY_CONTENT_SHORT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>znacznik działa podobnie do <strong>ENTRY_CONTENT</strong> (wstawia treść wspisu), lecz, gdy w treści tej napotka <code>&lt;EXCERPT&gt;</code>, to obcina wszystko co jest za tym tagiem (praktyczne użycie może sprowadzać się tylko do strony głównej szablonu, na stronie komentarzy zalecany byłby znacznik <strong>ENTRY_CONTENT</strong>).</dd><br />
</dl><br />
<br />
<h3>ENTRY_COMMENT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL w odnośniku do strony z komentarzami.</dd></dl><br />
<br />
<h3>ENTRY_COMMENT_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF_DESCR&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><dt>działanie</dt><dd>wstawia<br />
tekst odnośnika do stron z komentarzami. Jeśli nie ma żadnych komentarzy, wtedy jest to "Dodaj komentarz". Jeśli komentarze są - np. "1 komentarz", "3 komentarze", "5 komentarzy".</dd><br />
<dt>uwagi</dt><br />
<dd>Ponieważ możliwe jest, że kilka wpisów nie będzie miało żadnego komentarza lub<br />
będą miały taką samą ich liczbę, może się zdarzyć, że na stronie będzie kilka odnośników tak samo opisanych, a prowadzących do różnych stron. Może to spowodować nieporozumienia, szczególnie w przeglądarkach<br />
tekstowych lub dźwiękowych. Dlatego zalecany jest zapis: <br />
<pre><br />
&lt;a href="&amp;ENTRY_COMMENT_HREF;"&gt;<br />
&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;span class="ukryj"&gt; do wpisu &lt;em&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/em&gt;&lt;/span&gt;<br />
&lt;/a&gt;</pre><br />
Klasa "ukryj" powinna zostać w CSS zdefiniowana następująco:<br />
<pre><br />
.ukryj {<br />
display: none;<br />
}<br />
</pre><br />
Dzieki temu, przeglądając stronę bez CSS, zamiast napisu "2 komentarze" w trzech różnych miejscach, zobaczymy: "2 komentarze do wpisu <em>Pierwszy</em>", "2 komentarze do wpisu <em>Drugi</em>", "2 komentarze do wpisu <em>Trzeci</em>".</dd></dl><br />
<br />
<h3>ENTRY_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS&gt;</code> lub <code>&amp;ENTRY_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa analogicznie do znacznika <strong>COMMENT_CLASS</strong> - naprzemiennie wstawia tekst <code>entry1</code> i <code>entry2</code>. Można go użyć zarówno do wpisów jak i do całych dni, o ile w szablonie zastosowano znacznik <strong>ENTRY_DAY_BLOCK</strong>. <strong>ENTRY_CLASS</strong> zawsze wstawia wspomniane teksty naprzemiennie - bez względu na liczbę wpisów zgrupowanych pod jadą datą.</dd><br />
<dt>uwagi</dt><br />
<dd>patrz <strong>ENTRY_CLASS_RESET</strong><br /> </dd></dl><br />
<br />
<h3>ENTRY_CLASS_RESET</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS_RESET&gt;</code> lub <code>&amp;ENTRY_CLASS_RESET;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa tylko w połączeniu z <strong>ENTRY_CLASS</strong>. Nie ma ściśle wyznaczonego miejsca, może zostać wpisany gdziekolwiek w bloku <strong>ENTRY_BLOCK</strong>. Powoduje zignorowanie dotychczasowego porządku działania <strong>ENTRY_CLASS</strong> i ponowne rozpoczęcie od <code>entry1</code>. Znacznik ten może być przydatny, jeśli wpisy zgrupowane pod wspólną datą mają zmieniać klasy lokalnie, a nie globalnie. W takim przypadku każdy pierwszy wpis danego dnia miałby klasę <code>entry1</code>.</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;ENTRY_CATEGORY_BLOCK&gt; ... &lt;/ENTRY_CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (pomiędzy znacznikami <code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczona jest kategoria danego wpisu</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_CLASS;</code> lub <code>&lt;ENTRY_CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>entrycategory1</code> i <code>entrycategory2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b> (wykorzystywany, gdy w użyciu jest <b>ENTRY_CATEGORY_HREF_DESCR2</b>)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF;</code> lub <code>&lt;ENTRY_CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR2;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR2/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuły jednej lub więcej kategorii przy wpisie; każda z nich odzielona jest przecinkiem. Wykorzystywane, gdy użytkownik chce dodawać wpisy nie tylko do jednej kategorii).</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Archwium wpisów (ARCHIVE)</h2><br />
<h3>ARCHIVE_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ARCHIVE_BLOCK&gt; ... &lt;/ARCHIVE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron z poprzednimi wpisami.</dd><br />
<dt>przykład</dt><br />
<dd><pre>Starsze wpisy:<br />
&lt;ul&gt;<br />
&lt;ARCHIVE_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;ARCHIVE_HREF;"&gt;&lt;ARCHIVE_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ARCHIVE_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<br />
----<br />
<br />
<h3>ARCHIVE_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;ARCHIVE_ENTRIES;</code> lub <code>&lt;ARCHIVE_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danym okresie archiwum</dd></dl><br />
<br />
<h3>ARCHIVE_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF/&gt;</code> lub <code>&amp;ARCHIVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do stron archiwum.</dd></dl><br />
<br />
<h3>ARCHIVE_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF_DESCR/&gt;</code> lub <code>&amp;ARCHIVE_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy stron archiwum (np. <em>Styczeń 2004</em> lub - jeśli sortujemy wpisy według ich liczby na stronie - np. <em>17.02.2004 - 27.01.2004</em>).</dd></dl><br />
<br />
<h3>ARCHIVE_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CLASS;</code> lub <code>&lt;ARCHIVE_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>archive1</code> i <code>archive2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>ARCHIVE_CURRENT_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CURRENT_DESCR;</code> lub <code>&lt;ARCHIVE_CURRENT_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (nie musi znajdywać się w bloku <b>ARCHIVE_BLOCK</b>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia opis (zależnie od wyboru użytkownika w panelu administracyjnym, czyli albo podział na miesiące, albo na dni) archwium, które jest obecnie oglądane</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Kategorie wpisów (CATEGORY) (NOWY)</h2><br />
<h3>CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;CATEGORY_BLOCK&gt; ... &lt;/CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista z kategoriami</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="categories"&gt;<br />
&lt;CATEGORY_BLOCK&gt;<br />
&lt;li class="&amp;CATEGORY_CLASS;" id="&amp;CATEGORY_ID;"&gt;<br />
&lt;a href="&CATEGORY_HREF;"&gt;&lt;CATEGORY_HREF_DESCR/&gt;<br />
(&lt;CATEGORY_ENTRIES/&gt;)&lt;/a&gt;&lt;/li&gt;<br />
&lt;/CATEGORY_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_CLASS;</code> lub <code>&lt;CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>category1</code> i <code>category2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>CATEGORY_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ENTRIES;</code> lub <code>&lt;CATEGORY_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_HREF;</code> lub <code>&lt;CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (lista kategorii)</dd></dl><br />
<br />
<h3>CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_HREF_DESCR;</code> lub <code>&lt;CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku prowadzącego do danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_ID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ID;</code> lub <code>&lt;CATEGORY_ID/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia identyfikator do kategorii</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Linki (LINK)</h2><br />
<h3>LINK_GROUP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;LINK_GROUP_BLOCK&gt; ... &lt;/LINK_GROUP_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista kategorii linków oraz linki należące do tej kategorii</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="links"&gt;<br />
&lt;LINK_GROUP_BLOCK&gt;<br />
&lt;li&gt;&lt;LINK_GROUP_DESCR/&gt;<br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li class="&LINK_CLASS;"&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
&lt;/li&gt;<br />
&lt;/LINK_GROUP_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<li>należy zauważyć, że blok <b>LINK_BLOCK</b> znajduje się pomiędzy blokiem <b>LINK_GROUP_BLOCK</b> (w innym przypadku jogger wywołuje błąd)</li><br />
<li>najlepszym rozwiązaniem tego jest użycie nieuporządkowanej listy <code>&lt;ul&gt;...&lt;/ul&gt;</code> (jak podano w przykładzie)</li><br />
</ol></dd></dl><br />
<br />
<h3>LINK_GROUP_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;LINK_GROUP_DESCR;</code> lub <code>&lt;LINK_GROUP_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>LINK_GROUP_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) kategorii (grupy) linków</dd></dl><br />
<br />
<h3>LINK_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LINK_BLOCK&gt; ... &lt;/LINK_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron, które zapamiętamy w panelu konfiguracyjnym Joggera. Odnośniki zostaną wyświetlone w kolejności alfabetycznej. Dzięki tej funkcji<br />
można dodawać i usuwać linki do ulubionych stron bez konieczności zmiany kodu szablonu.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>LINK_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF/&gt;</code> lub <code>&amp;LINK_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<h3>LINK_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF_DESCR/&gt;</code> lub <code>&amp;LINK_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Komentarze (COMMENT)</h2><br />
<h3>COMMENT_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_BLOCK&gt;... &lt;/COMMENT_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok służy wyświetlaniu kolejnych komentarzy.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Komentarze:&lt;/h2&gt;<br />
&lt;COMMENT_BLOCK&gt;<br />
&lt;div class="<a href="#commentclass">&amp;COMMENT_CLASS;</a>"&gt;<br />
&lt;p&gt;<br />
&lt;COMMENT_NICK/&gt; | dnia &lt;COMMENT_DATE/&gt;, o godzinie &lt;COMMENT_HOUR/&gt;<br />
<br />
&lt;ADMIN_BLOCK&gt; <br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;&lt;COMMENT_CONTENT/&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>COMMENT_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy , zapis: <code>&lt;COMMENT_CLASS/&gt;</code> lub <code>&amp;COMMENT_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia na zmianę <code>comment1</code> lub <code>comment2</code>. Dzięki temu można za pomocą CSS zróżnicować wygląd sąsiadujących komentarzy, i tym samym ułatwić ich czytanie. Najczęściej definiuje się odmienne kolory tła lub style obramowania.</dd></dl><br />
<br />
<h3>COMMENT_NICK</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_NICK/&gt;</code> lub <code>&amp;COMMENT_NICK;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego. Jeśli komentujący jest użytkownikiem Joggera i w<br />
chwili dodawania komentarza był zalogowany do Joggera (zalogować się<br />
można na stronie głównej [http://jogger.pl Joggera]), wstawiony zostanie podpis będący odnośnikiem do joga komentującego.</dd></dl><br />
<br />
<h3>COMMENT_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_DATE/&gt;</code> lub <code>&amp;COMMENT_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia datę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_HOUR/&gt;</code> lub <code>&amp;COMMENT_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_CONTENT/&gt;</code> lub <code>&amp;COMMENT_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść komentarza.</dd></dl><br />
<br />
<h3>COMMENT_FAVICON (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON;</code> lub <code>&lt;COMMENT_FAVICON/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>znacznik jest podmieniany na favikone zarejestrowanego użytwkownika; wymagany plik w katalogu: favicon.png, favicon.gif, favicon.jpg lub favicon.ico; maksymalna wielkość favikony to 32x32 piksele</dd><br />
<br />
<h3>COMMENT_FAVICON2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON2;</code> lub <code>&lt;COMMENT_FAVICON2/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia czysty link do obrazka (favikony)</dd><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Formularz komentarzy (COMMENT_FORM)</h2><br />
<br />
<h3>COMMENT_FORM</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_FORM/&gt;</code> lub <code>&amp;COMMENT_FORM;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia cały formularz do dodawania komentarzy.</dd<br />
><dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;<br />
&lt;COMMENT_FORM/&gt;<br />
</pre></dd><br />
----<br />
<h3>COMMENT_FORM2 (w starym stylu, oparty na tabeli)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_FORM2/&gt;</code> lub <code>&amp;COMMENT_FORM2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia cały formularz do dodawania komentarzy.</dd<br />
><dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;<br />
&lt;COMMENT_FORM2/&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>tag wstawia następującą tabelę (zamiast "Sledź ten wątek..." może być button "Przestań sledzić ten wątek"):<br />
<pre><br />
&lt;form action="/comment.php" method="post"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="jid" value="[jid_komentowanego]" /&gt;<br />
&lt;input type="hidden" name="eid" value="[id_wpisu]" /&gt;<br />
&lt;input type="hidden" name="startid" value="0" /&gt;<br />
&lt;input type="hidden" name="op" value="addcomm" /&gt;&lt;/div&gt;<br />
<br />
&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Podpis:&lt;/td&gt;<br />
&lt;td&gt;&lt;input type="text" name="commnickid" <strong>id="commnickid"</strong> value="[Twój_jid]" /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Treść:&lt;/td&gt;<br />
&lt;td&gt;&lt;textarea name="commbody" <strong>id="commbody"</strong> cols="60" rows="6"&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;<br />
&lt;input type="checkbox" name="notifyentry" value="notify" /&gt;<br />
<br />
Śledź ten wątek i powiadom mnie o nowych komentarzach<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;&lt;input type='submit' name="submit" <strong>id="submitcomm"</strong> value='Wyślij' /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/form&gt;<br />
</pre><br />
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><br />
</dl><br />
<br />
<h3>COMMENT_FORM_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_BLOCK&gt; ... &lt;/COMMENT_FORM_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><<br />
<dt>działanie</dt><br />
<dd>w tym bloku umieszczany jest formularz dodawania komentarzy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;div class="komentblok"&gt;<br />
&lt;h3 class="kTyt"&gt;Dodaj nowy komentarz:&lt;/h3&gt;<br />
&lt;div class="komentarze"&gt;<div class="komklcomment1"&gt;<br />
<br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
&lt;form action="&amp;COMMENT_FORM_ACTION;" method="post" id="formcomment"&gt;<br />
&lt;fieldset&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnicklab" for="commnickid"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="commbodylab" for="commbody"&gt;Treść:&lt;/label&gt;<br />
&lt;textarea name="commbody" id="commbody" cols="60" cows="6"&gt;&lt;COMMENT_FORM_BODY/&gt;&lt;/textarea&gt;<br />
&lt;/div&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
<br />
&lt;div&gt;<br />
&lt;input type="submit" name="submit" id="submitcomm" value="Wyślij" /&gt;<br />
&lt;/div&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/form&gt;<br />
<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
<br />
&lt;/div&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<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><br />
</ol></dd></dl><br />
<br />
<h3>COMMENT_FORM_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_ACTION;</code> lub <code>&lt;COMMENT_FORM_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza komentarzy</dd><br />
<br />
<h3>COMMENT_FORM_BODY (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_BODY;</code> lub <code>&lt;COMMENT_FORM_BODY/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>treść komentarza dla formularza komentarzy (umieszczany pomiędzy znacznikami <code>&lt;textarea&gt; (...) &lt;/textarea&gt;</code>)</dd></dl><br />
<br />
<h3>COMMENT_FORM_CODE (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_CODE;</code> lub <code>&lt;COMMENT_FORM_CODE/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia grafikę kodu potrzebnego do wysłania komentarza (widoczne tylko dla użytkowników niezalogowanych)</dd><br />
<br />
<h3>COMMENT_FORM_NICKID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKID;</code> lub <code>&lt;COMMENT_FORM_NICKID/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego (tylko dla użytkowników zalogowanych)</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
(...)<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
(...)<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NICKURL (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKURL;</code> lub <code>&lt;COMMENT_FORM_NICKURL/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL komentującego (widoczne tylko dla użytkowników niezalogowanych)</dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_START_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>checkbox</code> pozwalający na śledzenie danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_STOP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>input</code> pozwalający na zakończenie śledzenia danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOUSER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOUSER_BLOCK&gt; ... &lt;/COMMENT_FORM_NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana jest część formularza komentarzy widoczna tylko dla niezalogowanych użytkowników</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_LOGGED_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_LOGGED_BLOCK&gt; ... &lt;/COMMENT_LOGGED_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze są dostępne tylko po zalogowaniu się</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_NONE_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_NONE_BLOCK&gt; ... &lt;/COMMENT_NONE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze zostały zablokowane</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Admin (ADMIN)</h2><br />
<h3>ADMIN_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ADMIN_BLOCK&gt; ... &lt;/ADMIN_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok powoduje pokazanie zawartej w nim treści jedynie zalogowanemu (na [http://jogger.pl stronie głównej Joggera]) właścicielowi. Można w nim umieścić wszystko, jednak 4 specjalne tagi nadają się do tego lepiej niż cokolwiek innego.</dd><br />
<dt>przykład</dt><br />
<dd>w bloku <strong>ENTRY_BLOCK</strong>:<br />
<pre><br />
&lt;ENTRY_BLOCKY&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre><br />
w bloku <strong>COMMENT_BLOCK</strong>:<br />
<pre><br />
&lt;COMMENT_BLOCK&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre><br />
można też tak:<br />
<pre><br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;p&gt;Tego akapitu nie zobaczy nikt poza mną.&lt;/p&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>4 tagi zaczynające się od "<strong>ADMIN_</strong>" nie muszą być umieszczone w bloku <strong>ADMIN_BLOCK</strong>. Jednak wtedy zwykli użytkownicy odwiedzający joga zobaczą opisy<br />
adminowych odnośników. Niczym to nie grozi, bo bez hasła i tak nic nie popsują, chodzi tylko o wygląd strony.<br /><br /><br />
</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_EDIT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_EDIT_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_EDIT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony edycji danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony z pytaniem o potwierdzenie usunięcia danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego usunięcie danego komentarza (bez potwierdzania).</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_BLOCKIP_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_BLOCKIP_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_BLOCKIP_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego zablokowanie IP osoby komentującej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Niezalogowany użytkownik (NOUSER)</h2><br />
<h3>NOUSER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;NOUSER_BLOCK&gt; ... &lt;/NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>Wszystko umieszczone w tym bloku będzie widoczne jedynie dla niezalogowanych<br />
użytkowników, np. zwykłych gości. Można tu wstawić link do strony logowania lub od razu odpowiedni formularz (dzięki dla [http://krysk.jogger.pl kryska]).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
Dla znajomych<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&amp;USER_LOG_IN_HREF;"&gt;Zaloguj się&lt;/a&gt;, by przeczytać inne wpisy.&lt;/p&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
&lt;LOGGED_USER_BLOCK&gt; <br />
( ... ) <br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>patrz: formularz logowania</dd></dl><br />
<br />
<h3>USER_LOG_IN_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;USER_LOG_IN_HREF/&gt;</code> lub <code>&amp;USER_LOG_IN_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL odnośnika do strony logowania [http://login.staszyna.jogger.pl http://login.staszyna.jogger.pl]). Takiego linka można np. użyć dyskretnie, by nie tylko ukryć niektóre wpisy, ale także samą informację o ukrywaniu czegokolwiek.</dd></dl><br />
<br />
<h3>USER_LOG_IN_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;USER_LOG_IN_ACTION;</code> lub <code>&lt;USER_LOG_IN_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>NOUSER_BLOCK</strong> (szablon strony logowania)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza logowania</dd></dl><br />
<br />
<h3>FORMULARZ</h3><br />
<dl><dt>typ</dt><br />
<dd>formularz przygotowany przez [http://krysk.jogger.pl kryska], z moimi niewielkimi modyfikacjami</dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>formularz od razu przekazuje Joggerowi dane o nazwie użytkownika i haśle, bez pośrednictwa wyżej wspomnianej strony.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:&lt;br /&gt;<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;form action="http://login.[Twoja_nazwa_domeny].jogger.pl/index.php" method="post" id="logowanie"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="op" value="loginuser" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;span&gt;Login:&lt;/span&gt;&lt;input type="text" name="user" /&gt;&lt;/div&gt;<br />
<br />
&lt;div&gt;&lt;span&gt;Hasło:&lt;/span&gt;&lt;input type="password" name="pass" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;input type="submit" value="Zaloguj" id="guzik" /&gt;&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>by to ładniej wyglądało, można w CSS dodać np.:<br />
<pre><br />
/* logowanie */<br />
form#logowanie span {<br />
width: 4em; <br />
float: left;<br />
}<br />
form#logowanie div {<br />
margin-bottom: 3px;<br />
}<br />
form#logowanie input {<br />
width: 8em;<br />
padding-left: 3px;<br />
}<br />
form#logowanie input#guzik {<br />
width: auto;<br />
padding: 3px 5px;<br />
margin-top: 5px;<br />
margin-left: 4em; /* tyle samo, ile width w span wyżej */<br />
font-family: sans-serif;<br />
}</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Zalogowany użytkownik (LOGGED_USER)</h2><br />
<h3>LOGGED_USER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LOGGED_USER_BLOCK&gt; ... &lt;/LOGGED_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>treść zawarta w tym bloku będzie widoczna tylko i wyłącznie dla zalogowanych gości joga.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:<br />
&lt;NOUSER_BLOCK&gt; <br />
( ... ) <br />
&lt;/NOUSER_BLOCK&gt;<br />
<br />
&lt;LOGGED_USER_BLOCK&gt;<br />
&lt;p&gt;&lt;LOGGED_USER_NAME/&gt;, &lt;a href="&amp;LOGGED_USER_LOG_OUT_HREF;"&gt;&lt;em&gt;wyloguj się&lt;/em&gt;&lt;/a&gt;, gdy będziesz wychodzić.<br />
&lt;/p&gt;<br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>LOGGED_USER_NAME</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_NAME/&gt;</code> lub <code>&amp;LOGGED_USER_NAME;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwę zalogowanego użytkownika.</dd></dl><br />
<br />
<h3>LOGGED_USER_LOG_OUT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_LOG_OUT_HREF/&gt;</code> lub <code>&amp;LOGGED_USER_LOG_OUT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika wylogowującego zalogowanego użytkownika. Warto sprawić, by użytkownik rzeczywiście kliknął w ten link, gdy będzie odchodził np. od komputera w kawiarence internetowej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>status i opis Jabbera</h2><br />
<dl><dt>typ</dt><br />
<dd>grupa znaczników służących do wyświetlania tekstu dostępności (np. dostępny/rozłączony), ikony dostępności oraz<br />
Jabberowego opisu.</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy, nie wymagają żadnego specjalnego bloku</dd><br />
<dt>znaczniki</dt><br />
<dd><strong>STATUS_TEXT</strong>, <strong>STATUS_IMAGE</strong>, ><strong>STATUS_DESCR</strong> oraz <strong>STATUS_DESCR2</strong>.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;li&gt;mój status: &lt;strong&gt;&lt;STATUS_TEXT/&gt;&lt;/strong&gt; &lt;img src="&amp;STATUS_IMAGE;" alt="" /&gt;<br />
&lt;li&gt;mój opis: &lt;em&gt;&lt;STATUS_DESCR/&gt;&lt;/em&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>STATUS_TEXT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_TEXT/&gt;</code> lub <code>&amp;STATUS_TEXT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia teskt dostępności lub niedostępności. Oba należy ustawić w panelu konfiguracyjnym, w zakładce <em>Ustawienia</em> (<em>Tekst dostępności</em> i <em>Tekst niedostępności</em>), np. dostępny/rozłączony, online/offline, jestem/nie ma mnie itd.</dd></dl><br />
<br />
<h3>STATUS_IMAGE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_IMAGE/&gt;</code> lub <code>&amp;STATUS_IMAGE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia ścieżkę do pliku-ikony dostepności. Należy najpierw utworzyć i wgrać do Joggera dwa takie pliki: <strong>online.png</strong> i <strong>offline.png</strong>. W zależności od statusu właściciela joga, Jogger wstawi ścieżkę do odpowiedniego pliku.</dd><br />
<dt>uwagi</dt><br />
<dd>znacznik wstawia pełną ścieżkę, a nie tylko nazwę pliku.</dd></dl><br />
<br />
<h3>STATUS_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR/&gt;</code> lub <code>&amp;STATUS_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia Jabberowy opis.</dd><br />
</dl><br />
<br />
<h3>STATUS_DESCR2</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR2/&gt;</code> lub <code>&amp;STATUS_DESCR2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>podobnie jak <strong>STATUS_DESCR</strong> wstawia opis na Jabberze, tyle tylko, że ujęty w cudzysłowy. Jeśli opisu nie ma, cudzysłowy nie zostaną wyświetlone.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Inne</h2><br />
<h3>JID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;JID/&gt;</code> lub <code>&amp;JID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia JID (Jabber ID) właściciela joga.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;acronym lang="en" xml:lang="en" title="Jabber Identyfier"&gt;JID&lt;/acronym&gt;: &lt;JID/&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ALL_ENTRIES_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ALL_ENTRIES_HREF/&gt;</code> lub <code>&amp;ALL_ENTRIES_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia link prowadzący do strony głównej z odpowiednimi wpisami (tzn. jeśli ktoś czyta komentarze do wpisu ze stycznia, to ten link przeniesie go do strony z wpisami ze stycznia).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;a href="&amp;ALL_ENTRIES_HREF;" title="Powrót do reszty wpisów"&gt;Wróć&lt;/a&gt;<br />
</pre></dd></dl><br />
<br />
<h3>HEADER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;HEADER;</code> lub <code>&lt;HEADER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />
&lt;html lang="pl"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br />
&lt;meta name="robots" content="noindex, nofollow"&gt;<br />
&lt;title>Jogger :: [Twój JID]&lt;/title&gt;<br />
&lt;link rel="StyleSheet" href="/files/style.css" type="text/css"&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
</pre><br />
</dd><br />
<dt>uwagi</dt><br />
<dd><ol><br />
<li>działa w połączeniu ze znacznikiem <strong>FOOTER</strong> (może także występować sam w szablonie)</li><br />
<li>podczas tworzenia szablonu należy wgrać na serwer plik styli CSS o następującej nazwie <code>style.css</code></li><br />
</ol></dd></dl><br />
<br />
<h3>FOOTER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;FOOTER;</code> lub <code>&lt;FOOTER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</pre><br />
</dd></dl><br />
<br />
<h3>JOGGER_USER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;JOGGER_USER_BLOCK&gt; ... &lt;/JOGGER_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku informacje są wyświetlane tylko dla zarejestrowanych użytkowników joggera</dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Lista wszystkich tagów</h2><br />
pogrubione są nieopisane w tym poradniku lub sa calkiem nowe<br />
<br /><br />
<br /><br />
&ADMIN_BLOCK<br /><br />
ADMIN_BLOCK<br /><br />
ADMIN_COMMENT_BLOCKIP_HREF&<br /><br />
ADMIN_COMMENT_REMOVE_HREF&<br /><br />
ADMIN_ENTRY_EDIT_HREF&<br /><br />
ADMIN_ENTRY_REMOVE_HREF&<br /><br />
ALL_ENTRIES_HREF&<br /><br />
&ARCHIVE_BLOCK<br /><br />
ARCHIVE_BLOCK<br /><br />
<b>ARCHIVE_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ARCHIVE_CURRENT_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>ARCHIVE_ENTRIES&</b><br /><br />
ARCHIVE_HREF&<br /><br />
ARCHIVE_HREF_DESCR&<br /><br />
<b>&CATEGORY_BLOCK</b><br /><br />
<b>CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ENTRIES&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ID&</b> (<i>opisany</i>)<br /><br />
&COMMENT_BLOCK<br /><br />
COMMENT_BLOCK<br /><br />
COMMENT_CLASS&<br /><br />
COMMENT_CONTENT&<br /><br />
COMMENT_DATE&<br /><br />
<b>COMMENT_FAVICON&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FAVICON2&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM&</b><br /><br />
COMMENT_FORM&<br /><br />
<b>COMMENT_FORM_ACTION&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_BLOCK</b><br /><br />
<b>COMMENT_FORM_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_BODY&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_CODE&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKID&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKURL&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_START_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_START_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_STOP_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_STOP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOUSER_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOUSER_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_HOUR&<br /><br />
<b>&COMMENT_LOGGED_BLOCK</b><br /><br />
<b>COMMENT_LOGGED_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_NICK&<br /><br />
<b>&COMMENT_NONE_BLOCK</b><br /><br />
<b>COMMENT_NONE_BLOCK</b> (<i>opisany</i>)<br /><br />
&ENTRY_BLOCK<br /><br />
ENTRY_BLOCK<br /><br />
<b>&ENTRY_CATEGORY_BLOCK</b><br /><br />
<b>ENTRY_CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR2&</b> (<i>opisany</i>)<br /><br />
ENTRY_CLASS&<br /><br />
ENTRY_CLASS_RESET&<br /><br />
ENTRY_COMMENT_HREF&<br /><br />
ENTRY_COMMENT_HREF_DESCR&<br /><br />
ENTRY_CONTENT&<br /><br />
<b>ENTRY_CONTENT_SHORT&</b> (<i>opisany</i>)<br /><br />
ENTRY_DATE&<br /><br />
&ENTRY_DAY_BLOCK<br /><br />
ENTRY_DAY_BLOCK<br /><br />
ENTRY_HOUR&<br /><br />
ENTRY_ID&<br /><br />
ENTRY_LEVEL&<br /><br />
ENTRY_SUBJECT&<br /><br />
<b>FOOTER&</b> (<i>opisany</i>)<br /><br />
<b>HEADER&</b> (<i>opisany</i>)<br /><br />
JID&<br /><br />
<b>&JOGGER_USER_BLOCK</b><br /><br />
<b>JOGGER_USER_BLOCK</b><br /><br />
&LINK_BLOCK<br /><br />
LINK_BLOCK<br /><br />
<b>LINK_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>LINK_CLASS_RESET&</b> (<i>opisany</i>)<br /><br />
<b>&LINK_GROUP_BLOCK</b><br /><br />
<b>LINK_GROUP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>LINK_GROUP_DESCR&</b> (<i>opisany</i>)<br /><br />
LINK_HREF&<br /><br />
LINK_HREF_DESCR&<br /><br />
&LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_LOG_OUT_HREF&<br /><br />
LOGGED_USER_NAME&<br /><br />
&NOUSER_BLOCK<br /><br />
NOUSER_BLOCK<br /><br />
STATUS_DESCR&<br /><br />
STATUS_DESCR2&<br /><br />
STATUS_IMAGE&<br /><br />
STATUS_TEXT&<br /><br />
<b>USER_LOG_IN_ACTION&</b> (<i>opisany</i>)<br /><br />
USER_LOG_IN_HREF&<br />
<br />
<br />
----<br />
<br />
<br />
Do opisu tagów, które pozostały z Joggera 1.0 wykorzstano materiał [http://staszyna.jogger.pl/ Staszyny]</div>84.144.18.60http://wiki.jogger.pl/index.php?title=Tagi&diff=1353Tagi2006-02-25T05:31:59Z<p>84.144.18.60: </p>
<hr />
<div><p>Lista i opisy dostępnych tagów Joggera 2.0. Nowe tagi są odpowiednio zaznaczone.</p><br />
<br />
<h2>Wpis (ENTRY)</h2><br />
<h3>ENTRY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wpisy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_DAY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>znacznik opcjonalny; wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_DAY_BLOCK&gt; ... &lt;/ENTRY_DAY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>użycie tego znacznika nie jest obowiązkowe. Służy on do grupowania wpisów z jednego dnia, zatem jeśli w projekcie szablonu każdy wpis jest oddzielną jednostką, ten znacznik nie będzie przydatny.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="dzien"&gt;<br />
&lt;h2&gt;dzień &lt;ENTRY_DATE/&gt;</a> roku:&lt;/h2&gt;<br />
&lt;ENTRY_DAY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom |&lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/ENTRY_DAY_BLOCK&gt;<br />
&lt;hr /&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Należy zwrócić uwagę na położenie nagłówka h2 zawierającego znacznik <strong>ENTRY_DATE</strong> oraz na położenie poziomej linii <code>&lt;hr /&gt;</code></dd></dl><br />
<br />
<h3>ENTRY_SUBJECT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_SUBJECT/&gt;</code> lub <code>&amp;ENTRY_SUBJECT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera i szablon komentarzy (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia tytuł wpisu (tytuły dodaje się wysyłając w kliencie Jabbera wpis jako wiadomość, a nie jako czat).</dd></dl><br />
<br />
<h3>ENTRY_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_DATE/&gt;</code> lub <code>&amp;ENTRY_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><dd>wstawia datę (dzień, miesiąc (słownie) i rok) wysłania wpisu lub wpisów.</dd></dl><br />
<br />
<h3>ENTRY_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_HOUR/&gt;</code> lub <code>&amp;ENTRY_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę wysłania wpisu (w formacie GG:MM:SS).</dd></dl><br />
<br />
<h3>ENTRY_ID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_ID/&gt;</code> lub <code>&amp;ENTRY_ID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia numer ID wpisu w bazie Joggera. Można tego użyć, by stworzyć zakotwiczenie do wpisu (ang. <em lang="en" xml:lang="en">anchor link</em>). Wstawiany tekst wygląda np. tak: <code>e32726</code></dd><br />
<dt>przykłady</dt><br />
<dd>znacznika mozna użyć po prostu w atrybucie <strong>id</strong> np. nagłowka wpisu:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;</pre><br />
Można także zrobić od razu odnośnik do danego wpisu, na wypadek, gdyby ktoś chciał podać doń URL:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;a href="#&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;</pre></dd></dl><br />
<br />
<h3>ENTRY_LEVEL</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_LEVEL/&gt;</code> lub <code>&amp;ENTRY_LEVEL</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia liczbę oznaczającą poziom dostępności wpisu. Poziom ten określa się poprzedzając treść wpisu znacznikiem <code>&lt;LEVELx&gt;</code>, gdzie x to liczba od 0 do 10. Poziom 0 oznacza, że wpis będzie widoczne dla każdego, a oprócz tego (i tym różni się od poziomu 1.) zostanie wyświetlony na stronie głównej Joggera, w częsci "Ostatnio dodane<br />
wpisy". Poziomy od 2 do 10 są już prywatne, by przeczytać takie wpisy, należy się zalogować.</dd><br />
<dt>przykład</dt><br />
<dd>Znacznika <code>&lt;ENTRY_LEVEL&gt;</code> można użyć na przykład do określenia koloru tła tytułu w zależności od poziomu dostępności wpisu.<br />
<pre><br />
&lt;h2 class="poziom&amp;ENTRY_LEVEL;" id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;<br />
</pre><br />
CSS:<br />
<pre><br />
.poziom0 { background-color: #fff; }<br />
.poziom1 { background-color: #eee; }<br />
.poziom2 { background-color: #ddd; }<br />
.poziom3 { background-color: #ccc; }<br />
(...)<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Znacznika można użyć na wiele sposobów. Można po prostu przy każdym wpisie wyświetlić jego poziom dostępności, można (tak jak wyżej) zmieniać kolory tła wpisów, można użyć atrybutu <strong>title</strong>, lub pseudoelementów CSS :before i :after (np. <code>.poziom2:after { content: " (Wpis ukryty)" }</code> - pomysł [http://xyc.jogger.pl XyCastego]. Wszystko jest dozwolone.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT&gt;</code> lub <code>&amp;ENTRY_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść wpisu.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT_SHORT (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT_SHORT&gt;</code> lub <code>&amp;ENTRY_CONTENT_SHORT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>znacznik działa podobnie do <strong>ENTRY_CONTENT</strong> (wstawia treść wspisu), lecz, gdy w treści tej napotka <code>&lt;EXCERPT&gt;</code>, to obcina wszystko co jest za tym tagiem (praktyczne użycie może sprowadzać się tylko do strony głównej szablonu, na stronie komentarzy zalecany byłby znacznik <strong>ENTRY_CONTENT</strong>).</dd><br />
</dl><br />
<br />
<h3>ENTRY_COMMENT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL w odnośniku do strony z komentarzami.</dd></dl><br />
<br />
<h3>ENTRY_COMMENT_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF_DESCR&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><dt>działanie</dt><dd>wstawia<br />
tekst odnośnika do stron z komentarzami. Jeśli nie ma żadnych komentarzy, wtedy jest to "Dodaj komentarz". Jeśli komentarze są - np. "1 komentarz", "3 komentarze", "5 komentarzy".</dd><br />
<dt>uwagi</dt><br />
<dd>Ponieważ możliwe jest, że kilka wpisów nie będzie miało żadnego komentarza lub<br />
będą miały taką samą ich liczbę, może się zdarzyć, że na stronie będzie kilka odnośników tak samo opisanych, a prowadzących do różnych stron. Może to spowodować nieporozumienia, szczególnie w przeglądarkach<br />
tekstowych lub dźwiękowych. Dlatego zalecany jest zapis: <br />
<pre><br />
&lt;a href="&amp;ENTRY_COMMENT_HREF;"&gt;<br />
&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;span class="ukryj"&gt; do wpisu &lt;em&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/em&gt;&lt;/span&gt;<br />
&lt;/a&gt;</pre><br />
Klasa "ukryj" powinna zostać w CSS zdefiniowana następująco:<br />
<pre><br />
.ukryj {<br />
display: none;<br />
}<br />
</pre><br />
Dzieki temu, przeglądając stronę bez CSS, zamiast napisu "2 komentarze" w trzech różnych miejscach, zobaczymy: "2 komentarze do wpisu <em>Pierwszy</em>", "2 komentarze do wpisu <em>Drugi</em>", "2 komentarze do wpisu <em>Trzeci</em>".</dd></dl><br />
<br />
<h3>ENTRY_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS&gt;</code> lub <code>&amp;ENTRY_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa analogicznie do znacznika <strong>COMMENT_CLASS</strong> - naprzemiennie wstawia tekst <code>entry1</code> i <code>entry2</code>. Można go użyć zarówno do wpisów jak i do całych dni, o ile w szablonie zastosowano znacznik <strong>ENTRY_DAY_BLOCK</strong>. <strong>ENTRY_CLASS</strong> zawsze wstawia wspomniane teksty naprzemiennie - bez względu na liczbę wpisów zgrupowanych pod jadą datą.</dd><br />
<dt>uwagi</dt><br />
<dd>patrz <strong>ENTRY_CLASS_RESET</strong><br /> </dd></dl><br />
<br />
<h3>ENTRY_CLASS_RESET</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS_RESET&gt;</code> lub <code>&amp;ENTRY_CLASS_RESET;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa tylko w połączeniu z <strong>ENTRY_CLASS</strong>. Nie ma ściśle wyznaczonego miejsca, może zostać wpisany gdziekolwiek w bloku <strong>ENTRY_BLOCK</strong>. Powoduje zignorowanie dotychczasowego porządku działania <strong>ENTRY_CLASS</strong> i ponowne rozpoczęcie od <code>entry1</code>. Znacznik ten może być przydatny, jeśli wpisy zgrupowane pod wspólną datą mają zmieniać klasy lokalnie, a nie globalnie. W takim przypadku każdy pierwszy wpis danego dnia miałby klasę <code>entry1</code>.</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;ENTRY_CATEGORY_BLOCK&gt; ... &lt;/ENTRY_CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (pomiędzy znacznikami <code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczona jest kategoria danego wpisu</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_CLASS;</code> lub <code>&lt;ENTRY_CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>entrycategory1</code> i <code>entrycategory2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b> (wykorzystywany, gdy w użyciu jest <b>ENTRY_CATEGORY_HREF_DESCR2</b>)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF;</code> lub <code>&lt;ENTRY_CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR2;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR2/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuły jednej lub więcej kategorii przy wpisie; każda z nich odzielona jest przecinkiem. Wykorzystywane, gdy użytkownik chce dodawać wpisy nie tylko do jednej kategorii).</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Archwium wpisów (ARCHIVE)</h2><br />
<h3>ARCHIVE_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ARCHIVE_BLOCK&gt; ... &lt;/ARCHIVE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron z poprzednimi wpisami.</dd><br />
<dt>przykład</dt><br />
<dd><pre>Starsze wpisy:<br />
&lt;ul&gt;<br />
&lt;ARCHIVE_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;ARCHIVE_HREF;"&gt;&lt;ARCHIVE_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ARCHIVE_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<br />
----<br />
<br />
<h3>ARCHIVE_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;ARCHIVE_ENTRIES;</code> lub <code>&lt;ARCHIVE_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danym okresie archiwum</dd></dl><br />
<br />
<h3>ARCHIVE_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF/&gt;</code> lub <code>&amp;ARCHIVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do stron archiwum.</dd></dl><br />
<br />
<h3>ARCHIVE_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF_DESCR/&gt;</code> lub <code>&amp;ARCHIVE_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy stron archiwum (np. <em>Styczeń 2004</em> lub - jeśli sortujemy wpisy według ich liczby na stronie - np. <em>17.02.2004 - 27.01.2004</em>).</dd></dl><br />
<br />
<h3>ARCHIVE_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CLASS;</code> lub <code>&lt;ARCHIVE_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>archive1</code> i <code>archive2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>ARCHIVE_CURRENT_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CURRENT_DESCR;</code> lub <code>&lt;ARCHIVE_CURRENT_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (nie musi znajdywać się w bloku <b>ARCHIVE_BLOCK</b>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia opis (zależnie od wyboru użytkownika w panelu administracyjnym, czyli albo podział na miesiące, albo na dni) archwium, które jest obecnie oglądane</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Kategorie wpisów (CATEGORY) (NOWY)</h2><br />
<h3>CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;CATEGORY_BLOCK&gt; ... &lt;/CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista z kategoriami</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="categories"&gt;<br />
&lt;CATEGORY_BLOCK&gt;<br />
&lt;li class="&amp;CATEGORY_CLASS;" id="&amp;CATEGORY_ID;"&gt;<br />
&lt;a href="&CATEGORY_HREF;"&gt;&lt;CATEGORY_HREF_DESCR/&gt;<br />
(&lt;CATEGORY_ENTRIES/&gt;)&lt;/a&gt;&lt;/li&gt;<br />
&lt;/CATEGORY_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_CLASS;</code> lub <code>&lt;CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>category1</code> i <code>category2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>CATEGORY_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ENTRIES;</code> lub <code>&lt;CATEGORY_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_HREF;</code> lub <code>&lt;CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (lista kategorii)</dd></dl><br />
<br />
<h3>CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_HREF_DESCR;</code> lub <code>&lt;CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku prowadzącego do danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_ID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ID;</code> lub <code>&lt;CATEGORY_ID/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia identyfikator do kategorii</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Linki (LINK)</h2><br />
<h3>LINK_GROUP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;LINK_GROUP_BLOCK&gt; ... &lt;/LINK_GROUP_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista kategorii linków oraz linki należące do tej kategorii</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="links"&gt;<br />
&lt;LINK_GROUP_BLOCK&gt;<br />
&lt;li&gt;&lt;LINK_GROUP_DESCR/&gt;<br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li class="&LINK_CLASS;"&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
&lt;/li&gt;<br />
&lt;/LINK_GROUP_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<li>należy zauważyć, że blok <b>LINK_BLOCK</b> znajduje się pomiędzy blokiem <b>LINK_GROUP_BLOCK</b> (w innym przypadku jogger wywołuje błąd)</li><br />
<li>najlepszym rozwiązaniem tego jest użycie nieuporządkowanej listy <code>&lt;ul&gt;...&lt;/ul&gt;</code> (jak podano w przykładzie)</li><br />
</ol></dd></dl><br />
<br />
<h3>LINK_GROUP_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;LINK_GROUP_DESCR;</code> lub <code>&lt;LINK_GROUP_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>LINK_GROUP_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) kategorii (grupy) linków</dd></dl><br />
<br />
<h3>LINK_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LINK_BLOCK&gt; ... &lt;/LINK_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron, które zapamiętamy w panelu konfiguracyjnym Joggera. Odnośniki zostaną wyświetlone w kolejności alfabetycznej. Dzięki tej funkcji<br />
można dodawać i usuwać linki do ulubionych stron bez konieczności zmiany kodu szablonu.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>LINK_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF/&gt;</code> lub <code>&amp;LINK_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<h3>LINK_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF_DESCR/&gt;</code> lub <code>&amp;LINK_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Komentarze (COMMENT)</h2><br />
<h3>COMMENT_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_BLOCK&gt;... &lt;/COMMENT_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok służy wyświetlaniu kolejnych komentarzy.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Komentarze:&lt;/h2&gt;<br />
&lt;COMMENT_BLOCK&gt;<br />
&lt;div class="<a href="#commentclass">&amp;COMMENT_CLASS;</a>"&gt;<br />
&lt;p&gt;<br />
&lt;COMMENT_NICK/&gt; | dnia &lt;COMMENT_DATE/&gt;, o godzinie &lt;COMMENT_HOUR/&gt;<br />
<br />
&lt;ADMIN_BLOCK&gt; <br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;&lt;COMMENT_CONTENT/&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>COMMENT_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy , zapis: <code>&lt;COMMENT_CLASS/&gt;</code> lub <code>&amp;COMMENT_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia na zmianę <code>comment1</code> lub <code>comment2</code>. Dzięki temu można za pomocą CSS zróżnicować wygląd sąsiadujących komentarzy, i tym samym ułatwić ich czytanie. Najczęściej definiuje się odmienne kolory tła lub style obramowania.</dd></dl><br />
<br />
<h3>COMMENT_NICK</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_NICK/&gt;</code> lub <code>&amp;COMMENT_NICK;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego. Jeśli komentujący jest użytkownikiem Joggera i w<br />
chwili dodawania komentarza był zalogowany do Joggera (zalogować się<br />
można na stronie głównej [http://jogger.pl Joggera]), wstawiony zostanie podpis będący odnośnikiem do joga komentującego.</dd></dl><br />
<br />
<h3>COMMENT_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_DATE/&gt;</code> lub <code>&amp;COMMENT_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia datę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_HOUR/&gt;</code> lub <code>&amp;COMMENT_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_CONTENT/&gt;</code> lub <code>&amp;COMMENT_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść komentarza.</dd></dl><br />
<br />
<h3>COMMENT_FAVICON (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON;</code> lub <code>&lt;COMMENT_FAVICON/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>znacznik jest podmieniany na favikone zarejestrowanego użytwkownika; wymagany plik w katalogu: favicon.png, favicon.gif, favicon.jpg lub favicon.ico; maksymalna wielkość favikony to 32x32 piksele</dd><br />
<br />
<h3>COMMENT_FAVICON2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON2;</code> lub <code>&lt;COMMENT_FAVICON2/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia czysty link do obrazka (favikony)</dd><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Formularz komentarzy (COMMENT_FORM)</h2><br />
<br />
<h3>COMMENT_FORM</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_FORM/&gt;</code> lub <code>&amp;COMMENT_FORM;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia cały formularz do dodawania komentarzy.</dd<br />
><dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;<br />
&lt;COMMENT_FORM/&gt;<br />
</pre></dd><br />
----<br />
<h3>COMMENT_FORM2 (w starym stylu, oparty na tabeli)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_FORM2/&gt;</code> lub <code>&amp;COMMENT_FORM2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia cały formularz do dodawania komentarzy.</dd<br />
><dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;<br />
&lt;COMMENT_FORM2/&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>tag wstawia następującą tabelę (zamiast "Sledź ten wątek..." może być button "Przestań sledzić ten wątek"):<br />
<pre><br />
&lt;form action="/comment.php" method="post"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="jid" value="[jid_komentowanego]" /&gt;<br />
&lt;input type="hidden" name="eid" value="[id_wpisu]" /&gt;<br />
&lt;input type="hidden" name="startid" value="0" /&gt;<br />
&lt;input type="hidden" name="op" value="addcomm" /&gt;&lt;/div&gt;<br />
<br />
&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Podpis:&lt;/td&gt;<br />
&lt;td&gt;&lt;input type="text" name="commnickid" <strong>id="commnickid"</strong> value="[Twój_jid]" /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Treść:&lt;/td&gt;<br />
&lt;td&gt;&lt;textarea name="commbody" <strong>id="commbody"</strong> cols="60" rows="6"&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;<br />
&lt;input type="checkbox" name="notifyentry" value="notify" /&gt;<br />
<br />
Śledź ten wątek i powiadom mnie o nowych komentarzach<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;&lt;input type='submit' name="submit" <strong>id="submitcomm"</strong> value='Wyślij' /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/form&gt;<br />
</pre><br />
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><br />
</dl><br />
<br />
<h3>COMMENT_FORM_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_BLOCK&gt; ... &lt;/COMMENT_FORM_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><<br />
<dt>działanie</dt><br />
<dd>w tym bloku umieszczany jest formularz dodawania komentarzy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;div class="komentblok"&gt;<br />
&lt;h3 class="kTyt"&gt;Dodaj nowy komentarz:&lt;/h3&gt;<br />
&lt;div class="komentarze"&gt;<div class="komklcomment1"&gt;<br />
<br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
&lt;form action="&amp;COMMENT_FORM_ACTION;" method="post" id="formcomment"&gt;<br />
&lt;fieldset&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnicklab" for="commnickid"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="commbodylab" for="commbody"&gt;Treść:&lt;/label&gt;<br />
&lt;textarea name="commbody" id="commbody" cols="60" cows="6"&gt;&lt;COMMENT_FORM_BODY/&gt;&lt;/textarea&gt;<br />
&lt;/div&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
<br />
&lt;div&gt;<br />
&lt;input type="submit" name="submit" id="submitcomm" value="Wyślij" /&gt;<br />
&lt;/div&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/form&gt;<br />
<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
<br />
&lt;/div&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<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><br />
</ol></dd></dl><br />
<br />
<h3>COMMENT_FORM_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_ACTION;</code> lub <code>&lt;COMMENT_FORM_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza komentarzy</dd><br />
<br />
<h3>COMMENT_FORM_BODY (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_BODY;</code> lub <code>&lt;COMMENT_FORM_BODY/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>treść komentarza dla formularza komentarzy (umieszczany pomiędzy znacznikami <code>&lt;textarea&gt; (...) &lt;/textarea&gt;</code>)</dd></dl><br />
<br />
<h3>COMMENT_FORM_CODE (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_CODE;</code> lub <code>&lt;COMMENT_FORM_CODE/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia grafikę kodu potrzebnego do wysłania komentarza (widoczne tylko dla użytkowników niezalogowanych)</dd><br />
<br />
<h3>COMMENT_FORM_NICKID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKID;</code> lub <code>&lt;COMMENT_FORM_NICKID/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego (tylko dla użytkowników zalogowanych)</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
(...)<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
(...)<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NICKURL (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKURL;</code> lub <code>&lt;COMMENT_FORM_NICKURL/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL komentującego (widoczne tylko dla użytkowników niezalogowanych)</dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_START_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>checkbox</code> pozwalający na śledzenie danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_STOP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>input</code> pozwalający na zakończenie śledzenia danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOUSER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOUSER_BLOCK&gt; ... &lt;/COMMENT_FORM_NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana jest część formularza komentarzy widoczna tylko dla niezalogowanych użytkowników</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_LOGGED_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_LOGGED_BLOCK&gt; ... &lt;/COMMENT_LOGGED_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze są dostępne tylko po zalogowaniu się</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_NONE_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_NONE_BLOCK&gt; ... &lt;/COMMENT_NONE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze zostały zablokowane</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Admin (ADMIN)</h2><br />
<h3>ADMIN_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ADMIN_BLOCK&gt; ... &lt;/ADMIN_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok powoduje pokazanie zawartej w nim treści jedynie zalogowanemu (na [http://jogger.pl stronie głównej Joggera]) właścicielowi. Można w nim umieścić wszystko, jednak 4 specjalne tagi nadają się do tego lepiej niż cokolwiek innego.</dd><br />
<dt>przykład</dt><br />
<dd>w bloku <strong>ENTRY_BLOCK</strong>:<br />
<pre><br />
&lt;ENTRY_BLOCKY&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre><br />
w bloku <strong>COMMENT_BLOCK</strong>:<br />
<pre><br />
&lt;COMMENT_BLOCK&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre><br />
można też tak:<br />
<pre><br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;p&gt;Tego akapitu nie zobaczy nikt poza mną.&lt;/p&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>4 tagi zaczynające się od "<strong>ADMIN_</strong>" nie muszą być umieszczone w bloku <strong>ADMIN_BLOCK</strong>. Jednak wtedy zwykli użytkownicy odwiedzający joga zobaczą opisy<br />
adminowych odnośników. Niczym to nie grozi, bo bez hasła i tak nic nie popsują, chodzi tylko o wygląd strony.<br /><br /><br />
</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_EDIT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_EDIT_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_EDIT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony edycji danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony z pytaniem o potwierdzenie usunięcia danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego usunięcie danego komentarza (bez potwierdzania).</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_BLOCKIP_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_BLOCKIP_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_BLOCKIP_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego zablokowanie IP osoby komentującej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Niezalogowany użytkownik (NOUSER)</h2><br />
<h3>NOUSER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;NOUSER_BLOCK&gt; ... &lt;/NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>Wszystko umieszczone w tym bloku będzie widoczne jedynie dla niezalogowanych<br />
użytkowników, np. zwykłych gości. Można tu wstawić link do strony logowania lub od razu odpowiedni formularz (dzięki dla [http://krysk.jogger.pl kryska]).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
Dla znajomych<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&amp;USER_LOG_IN_HREF;"&gt;Zaloguj się&lt;/a&gt;, by przeczytać inne wpisy.&lt;/p&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
&lt;LOGGED_USER_BLOCK&gt; <br />
( ... ) <br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>patrz: formularz logowania</dd></dl><br />
<br />
<h3>USER_LOG_IN_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;USER_LOG_IN_HREF/&gt;</code> lub <code>&amp;USER_LOG_IN_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL odnośnika do strony logowania [http://login.staszyna.jogger.pl http://login.staszyna.jogger.pl]). Takiego linka można np. użyć dyskretnie, by nie tylko ukryć niektóre wpisy, ale także samą informację o ukrywaniu czegokolwiek.</dd></dl><br />
<br />
<h3>USER_LOG_IN_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;USER_LOG_IN_ACTION;</code> lub <code>&lt;USER_LOG_IN_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>NOUSER_BLOCK</strong> (szablon strony logowania)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza logowania</dd></dl><br />
<br />
<h3>FORMULARZ</h3><br />
<dl><dt>typ</dt><br />
<dd>formularz przygotowany przez [http://krysk.jogger.pl kryska], z moimi niewielkimi modyfikacjami</dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>formularz od razu przekazuje Joggerowi dane o nazwie użytkownika i haśle, bez pośrednictwa wyżej wspomnianej strony.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:&lt;br /&gt;<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;form action="http://login.[Twoja_nazwa_domeny].jogger.pl/index.php" method="post" id="logowanie"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="op" value="loginuser" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;span&gt;Login:&lt;/span&gt;&lt;input type="text" name="user" /&gt;&lt;/div&gt;<br />
<br />
&lt;div&gt;&lt;span&gt;Hasło:&lt;/span&gt;&lt;input type="password" name="pass" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;input type="submit" value="Zaloguj" id="guzik" /&gt;&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>by to ładniej wyglądało, można w CSS dodać np.:<br />
<pre><br />
/* logowanie */<br />
form#logowanie span {<br />
width: 4em; <br />
float: left;<br />
}<br />
form#logowanie div {<br />
margin-bottom: 3px;<br />
}<br />
form#logowanie input {<br />
width: 8em;<br />
padding-left: 3px;<br />
}<br />
form#logowanie input#guzik {<br />
width: auto;<br />
padding: 3px 5px;<br />
margin-top: 5px;<br />
margin-left: 4em; /* tyle samo, ile width w span wyżej */<br />
font-family: sans-serif;<br />
}</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Zalogowany użytkownik (LOGGED_USER)</h2><br />
<h3>LOGGED_USER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LOGGED_USER_BLOCK&gt; ... &lt;/LOGGED_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>treść zawarta w tym bloku będzie widoczna tylko i wyłącznie dla zalogowanych gości joga.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:<br />
&lt;NOUSER_BLOCK&gt; <br />
( ... ) <br />
&lt;/NOUSER_BLOCK&gt;<br />
<br />
&lt;LOGGED_USER_BLOCK&gt;<br />
&lt;p&gt;&lt;LOGGED_USER_NAME/&gt;, &lt;a href="&amp;LOGGED_USER_LOG_OUT_HREF;"&gt;&lt;em&gt;wyloguj się&lt;/em&gt;&lt;/a&gt;, gdy będziesz wychodzić.<br />
&lt;/p&gt;<br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>LOGGED_USER_NAME</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_NAME/&gt;</code> lub <code>&amp;LOGGED_USER_NAME;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwę zalogowanego użytkownika.</dd></dl><br />
<br />
<h3>LOGGED_USER_LOG_OUT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_LOG_OUT_HREF/&gt;</code> lub <code>&amp;LOGGED_USER_LOG_OUT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika wylogowującego zalogowanego użytkownika. Warto sprawić, by użytkownik rzeczywiście kliknął w ten link, gdy będzie odchodził np. od komputera w kawiarence internetowej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>status i opis Jabbera</h2><br />
<dl><dt>typ</dt><br />
<dd>grupa znaczników służących do wyświetlania tekstu dostępności (np. dostępny/rozłączony), ikony dostępności oraz<br />
Jabberowego opisu.</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy, nie wymagają żadnego specjalnego bloku</dd><br />
<dt>znaczniki</dt><br />
<dd><strong>STATUS_TEXT</strong>, <strong>STATUS_IMAGE</strong>, ><strong>STATUS_DESCR</strong> oraz <strong>STATUS_DESCR2</strong>.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;li&gt;mój status: &lt;strong&gt;&lt;STATUS_TEXT/&gt;&lt;/strong&gt; &lt;img src="&amp;STATUS_IMAGE;" alt="" /&gt;<br />
&lt;li&gt;mój opis: &lt;em&gt;&lt;STATUS_DESCR/&gt;&lt;/em&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>STATUS_TEXT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_TEXT/&gt;</code> lub <code>&amp;STATUS_TEXT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia teskt dostępności lub niedostępności. Oba należy ustawić w panelu konfiguracyjnym, w zakładce <em>Ustawienia</em> (<em>Tekst dostępności</em> i <em>Tekst niedostępności</em>), np. dostępny/rozłączony, online/offline, jestem/nie ma mnie itd.</dd></dl><br />
<br />
<h3>STATUS_IMAGE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_IMAGE/&gt;</code> lub <code>&amp;STATUS_IMAGE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia ścieżkę do pliku-ikony dostepności. Należy najpierw utworzyć i wgrać do Joggera dwa takie pliki: <strong>online.png</strong> i <strong>offline.png</strong>. W zależności od statusu właściciela joga, Jogger wstawi ścieżkę do odpowiedniego pliku.</dd><br />
<dt>uwagi</dt><br />
<dd>znacznik wstawia pełną ścieżkę, a nie tylko nazwę pliku.</dd></dl><br />
<br />
<h3>STATUS_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR/&gt;</code> lub <code>&amp;STATUS_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia Jabberowy opis.</dd><br />
</dl><br />
<br />
<h3>STATUS_DESCR2</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR2/&gt;</code> lub <code>&amp;STATUS_DESCR2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>podobnie jak <strong>STATUS_DESCR</strong> wstawia opis na Jabberze, tyle tylko, że ujęty w cudzysłowy. Jeśli opisu nie ma, cudzysłowy nie zostaną wyświetlone.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Inne</h2><br />
<h3>JID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;JID/&gt;</code> lub <code>&amp;JID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia JID (Jabber ID) właściciela joga.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;acronym lang="en" xml:lang="en" title="Jabber Identyfier"&gt;JID&lt;/acronym&gt;: &lt;JID/&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ALL_ENTRIES_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ALL_ENTRIES_HREF/&gt;</code> lub <code>&amp;ALL_ENTRIES_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia link prowadzący do strony głównej z odpowiednimi wpisami (tzn. jeśli ktoś czyta komentarze do wpisu ze stycznia, to ten link przeniesie go do strony z wpisami ze stycznia).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;a href="&amp;ALL_ENTRIES_HREF;" title="Powrót do reszty wpisów"&gt;Wróć&lt;/a&gt;<br />
</pre></dd></dl><br />
<br />
<h3>HEADER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;HEADER;</code> lub <code>&lt;HEADER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />
&lt;html lang="pl"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br />
&lt;meta name="robots" content="noindex, nofollow"&gt;<br />
&lt;title>Jogger :: [Twój JID]&lt;/title&gt;<br />
&lt;link rel="StyleSheet" href="/files/style.css" type="text/css"&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
</pre><br />
</dd><br />
<dt>uwagi</dt><br />
<dd><ol><br />
<li>działa w połączeniu ze znacznikiem <strong>FOOTER</strong> (może także występować sam w szablonie)</li><br />
<li>podczas tworzenia szablonu należy wgrać na serwer plik styli CSS o następującej nazwie <code>style.css</code></li><br />
</ol></dd></dl><br />
<br />
<h3>FOOTER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;FOOTER;</code> lub <code>&lt;FOOTER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</pre><br />
</dd></dl><br />
<br />
<h3>JOGGER_USER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;JOGGER_USER_BLOCK&gt; ... &lt;/JOGGER_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku informacje są wyświetlane tylko dla zarejestrowanych użytkowników joggera</dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Lista wszystkich tagów</h2><br />
pogrubione są nieopisane w tym poradniku lub sa calkiem nowe<br />
<br /><br />
<br /><br />
&ADMIN_BLOCK<br /><br />
ADMIN_BLOCK<br /><br />
ADMIN_COMMENT_BLOCKIP_HREF&<br /><br />
ADMIN_COMMENT_REMOVE_HREF&<br /><br />
ADMIN_ENTRY_EDIT_HREF&<br /><br />
ADMIN_ENTRY_REMOVE_HREF&<br /><br />
ALL_ENTRIES_HREF&<br /><br />
&ARCHIVE_BLOCK<br /><br />
ARCHIVE_BLOCK<br /><br />
<b>ARCHIVE_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ARCHIVE_CURRENT_DESCR&</b> (<i>opisany</i>)<br /><br />
ARCHIVE_HREF&<br /><br />
ARCHIVE_HREF_DESCR&<br /><br />
<b>&CATEGORY_BLOCK</b><br /><br />
<b>CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ENTRIES&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ID&</b> (<i>opisany</i>)<br /><br />
&COMMENT_BLOCK<br /><br />
COMMENT_BLOCK<br /><br />
COMMENT_CLASS&<br /><br />
COMMENT_CONTENT&<br /><br />
COMMENT_DATE&<br /><br />
<b>COMMENT_FAVICON&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FAVICON2&</b> (<i>opisany</i>)<br /><br />
COMMENT_FORM&<br /><br />
<b>COMMENT_FORM_ACTION&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_BLOCK</b><br /><br />
<b>COMMENT_FORM_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_BODY&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_CODE&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKID&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKURL&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_START_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_START_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_STOP_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_STOP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOUSER_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOUSER_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_HOUR&<br /><br />
<b>&COMMENT_LOGGED_BLOCK</b><br /><br />
<b>COMMENT_LOGGED_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_NICK&<br /><br />
<b>&COMMENT_NONE_BLOCK</b><br /><br />
<b>COMMENT_NONE_BLOCK</b> (<i>opisany</i>)<br /><br />
&ENTRY_BLOCK<br /><br />
ENTRY_BLOCK<br /><br />
<b>&ENTRY_CATEGORY_BLOCK</b><br /><br />
<b>ENTRY_CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR2&</b> (<i>opisany</i>)<br /><br />
ENTRY_CLASS&<br /><br />
ENTRY_CLASS_RESET&<br /><br />
ENTRY_COMMENT_HREF&<br /><br />
ENTRY_COMMENT_HREF_DESCR&<br /><br />
ENTRY_CONTENT&<br /><br />
<b>ENTRY_CONTENT_SHORT&</b> (<i>opisany</i>)<br /><br />
ENTRY_DATE&<br /><br />
&ENTRY_DAY_BLOCK<br /><br />
ENTRY_DAY_BLOCK<br /><br />
ENTRY_HOUR&<br /><br />
ENTRY_ID&<br /><br />
ENTRY_LEVEL&<br /><br />
ENTRY_SUBJECT&<br /><br />
<b>FOOTER&</b> (<i>opisany</i>)<br /><br />
<b>HEADER&</b> (<i>opisany</i>)<br /><br />
JID&<br /><br />
<b>&JOGGER_USER_BLOCK</b><br /><br />
<b>JOGGER_USER_BLOCK</b><br /><br />
&LINK_BLOCK<br /><br />
LINK_BLOCK<br /><br />
<b>LINK_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>LINK_CLASS_RESET&</b> (<i>opisany</i>)<br /><br />
<b>&LINK_GROUP_BLOCK</b><br /><br />
<b>LINK_GROUP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>LINK_GROUP_DESCR&</b> (<i>opisany</i>)<br /><br />
LINK_HREF&<br /><br />
LINK_HREF_DESCR&<br /><br />
&LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_LOG_OUT_HREF&<br /><br />
LOGGED_USER_NAME&<br /><br />
&NOUSER_BLOCK<br /><br />
NOUSER_BLOCK<br /><br />
STATUS_DESCR&<br /><br />
STATUS_DESCR2&<br /><br />
STATUS_IMAGE&<br /><br />
STATUS_TEXT&<br /><br />
<b>USER_LOG_IN_ACTION&</b> (<i>opisany</i>)<br /><br />
USER_LOG_IN_HREF&<br />
<br />
<br />
----<br />
<br />
<br />
Do opisu tagów, które pozostały z Joggera 1.0 wykorzstano materiał [http://staszyna.jogger.pl/ Staszyny]</div>84.144.18.60http://wiki.jogger.pl/index.php?title=Tagi&diff=1352Tagi2006-02-25T05:30:46Z<p>84.144.18.60: </p>
<hr />
<div><p>Lista i opisy dostępnych tagów Joggera 2.0. Nowe tagi są odpowiednio zaznaczone.</p><br />
<br />
<h2>Wpis (ENTRY)</h2><br />
<h3>ENTRY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wpisy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_DAY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>znacznik opcjonalny; wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_DAY_BLOCK&gt; ... &lt;/ENTRY_DAY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>użycie tego znacznika nie jest obowiązkowe. Służy on do grupowania wpisów z jednego dnia, zatem jeśli w projekcie szablonu każdy wpis jest oddzielną jednostką, ten znacznik nie będzie przydatny.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="dzien"&gt;<br />
&lt;h2&gt;dzień &lt;ENTRY_DATE/&gt;</a> roku:&lt;/h2&gt;<br />
&lt;ENTRY_DAY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom |&lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/ENTRY_DAY_BLOCK&gt;<br />
&lt;hr /&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Należy zwrócić uwagę na położenie nagłówka h2 zawierającego znacznik <strong>ENTRY_DATE</strong> oraz na położenie poziomej linii <code>&lt;hr /&gt;</code></dd></dl><br />
<br />
<h3>ENTRY_SUBJECT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_SUBJECT/&gt;</code> lub <code>&amp;ENTRY_SUBJECT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera i szablon komentarzy (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia tytuł wpisu (tytuły dodaje się wysyłając w kliencie Jabbera wpis jako wiadomość, a nie jako czat).</dd></dl><br />
<br />
<h3>ENTRY_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_DATE/&gt;</code> lub <code>&amp;ENTRY_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><dd>wstawia datę (dzień, miesiąc (słownie) i rok) wysłania wpisu lub wpisów.</dd></dl><br />
<br />
<h3>ENTRY_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_HOUR/&gt;</code> lub <code>&amp;ENTRY_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę wysłania wpisu (w formacie GG:MM:SS).</dd></dl><br />
<br />
<h3>ENTRY_ID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_ID/&gt;</code> lub <code>&amp;ENTRY_ID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia numer ID wpisu w bazie Joggera. Można tego użyć, by stworzyć zakotwiczenie do wpisu (ang. <em lang="en" xml:lang="en">anchor link</em>). Wstawiany tekst wygląda np. tak: <code>e32726</code></dd><br />
<dt>przykłady</dt><br />
<dd>znacznika mozna użyć po prostu w atrybucie <strong>id</strong> np. nagłowka wpisu:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;</pre><br />
Można także zrobić od razu odnośnik do danego wpisu, na wypadek, gdyby ktoś chciał podać doń URL:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;a href="#&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;</pre></dd></dl><br />
<br />
<h3>ENTRY_LEVEL</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_LEVEL/&gt;</code> lub <code>&amp;ENTRY_LEVEL</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia liczbę oznaczającą poziom dostępności wpisu. Poziom ten określa się poprzedzając treść wpisu znacznikiem <code>&lt;LEVELx&gt;</code>, gdzie x to liczba od 0 do 10. Poziom 0 oznacza, że wpis będzie widoczne dla każdego, a oprócz tego (i tym różni się od poziomu 1.) zostanie wyświetlony na stronie głównej Joggera, w częsci "Ostatnio dodane<br />
wpisy". Poziomy od 2 do 10 są już prywatne, by przeczytać takie wpisy, należy się zalogować.</dd><br />
<dt>przykład</dt><br />
<dd>Znacznika <code>&lt;ENTRY_LEVEL&gt;</code> można użyć na przykład do określenia koloru tła tytułu w zależności od poziomu dostępności wpisu.<br />
<pre><br />
&lt;h2 class="poziom&amp;ENTRY_LEVEL;" id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;<br />
</pre><br />
CSS:<br />
<pre><br />
.poziom0 { background-color: #fff; }<br />
.poziom1 { background-color: #eee; }<br />
.poziom2 { background-color: #ddd; }<br />
.poziom3 { background-color: #ccc; }<br />
(...)<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Znacznika można użyć na wiele sposobów. Można po prostu przy każdym wpisie wyświetlić jego poziom dostępności, można (tak jak wyżej) zmieniać kolory tła wpisów, można użyć atrybutu <strong>title</strong>, lub pseudoelementów CSS :before i :after (np. <code>.poziom2:after { content: " (Wpis ukryty)" }</code> - pomysł [http://xyc.jogger.pl XyCastego]. Wszystko jest dozwolone.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT&gt;</code> lub <code>&amp;ENTRY_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść wpisu.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT_SHORT (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT_SHORT&gt;</code> lub <code>&amp;ENTRY_CONTENT_SHORT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>znacznik działa podobnie do <strong>ENTRY_CONTENT</strong> (wstawia treść wspisu), lecz, gdy w treści tej napotka <code>&lt;EXCERPT&gt;</code>, to obcina wszystko co jest za tym tagiem (praktyczne użycie może sprowadzać się tylko do strony głównej szablonu, na stronie komentarzy zalecany byłby znacznik <strong>ENTRY_CONTENT</strong>).</dd><br />
</dl><br />
<br />
<h3>ENTRY_COMMENT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL w odnośniku do strony z komentarzami.</dd></dl><br />
<br />
<h3>ENTRY_COMMENT_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF_DESCR&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><dt>działanie</dt><dd>wstawia<br />
tekst odnośnika do stron z komentarzami. Jeśli nie ma żadnych komentarzy, wtedy jest to "Dodaj komentarz". Jeśli komentarze są - np. "1 komentarz", "3 komentarze", "5 komentarzy".</dd><br />
<dt>uwagi</dt><br />
<dd>Ponieważ możliwe jest, że kilka wpisów nie będzie miało żadnego komentarza lub<br />
będą miały taką samą ich liczbę, może się zdarzyć, że na stronie będzie kilka odnośników tak samo opisanych, a prowadzących do różnych stron. Może to spowodować nieporozumienia, szczególnie w przeglądarkach<br />
tekstowych lub dźwiękowych. Dlatego zalecany jest zapis: <br />
<pre><br />
&lt;a href="&amp;ENTRY_COMMENT_HREF;"&gt;<br />
&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;span class="ukryj"&gt; do wpisu &lt;em&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/em&gt;&lt;/span&gt;<br />
&lt;/a&gt;</pre><br />
Klasa "ukryj" powinna zostać w CSS zdefiniowana następująco:<br />
<pre><br />
.ukryj {<br />
display: none;<br />
}<br />
</pre><br />
Dzieki temu, przeglądając stronę bez CSS, zamiast napisu "2 komentarze" w trzech różnych miejscach, zobaczymy: "2 komentarze do wpisu <em>Pierwszy</em>", "2 komentarze do wpisu <em>Drugi</em>", "2 komentarze do wpisu <em>Trzeci</em>".</dd></dl><br />
<br />
<h3>ENTRY_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS&gt;</code> lub <code>&amp;ENTRY_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa analogicznie do znacznika <strong>COMMENT_CLASS</strong> - naprzemiennie wstawia tekst <code>entry1</code> i <code>entry2</code>. Można go użyć zarówno do wpisów jak i do całych dni, o ile w szablonie zastosowano znacznik <strong>ENTRY_DAY_BLOCK</strong>. <strong>ENTRY_CLASS</strong> zawsze wstawia wspomniane teksty naprzemiennie - bez względu na liczbę wpisów zgrupowanych pod jadą datą.</dd><br />
<dt>uwagi</dt><br />
<dd>patrz <strong>ENTRY_CLASS_RESET</strong><br /> </dd></dl><br />
<br />
<h3>ENTRY_CLASS_RESET</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS_RESET&gt;</code> lub <code>&amp;ENTRY_CLASS_RESET;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa tylko w połączeniu z <strong>ENTRY_CLASS</strong>. Nie ma ściśle wyznaczonego miejsca, może zostać wpisany gdziekolwiek w bloku <strong>ENTRY_BLOCK</strong>. Powoduje zignorowanie dotychczasowego porządku działania <strong>ENTRY_CLASS</strong> i ponowne rozpoczęcie od <code>entry1</code>. Znacznik ten może być przydatny, jeśli wpisy zgrupowane pod wspólną datą mają zmieniać klasy lokalnie, a nie globalnie. W takim przypadku każdy pierwszy wpis danego dnia miałby klasę <code>entry1</code>.</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;ENTRY_CATEGORY_BLOCK&gt; ... &lt;/ENTRY_CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (pomiędzy znacznikami <code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczona jest kategoria danego wpisu</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_CLASS;</code> lub <code>&lt;ENTRY_CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>entrycategory1</code> i <code>entrycategory2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b> (wykorzystywany, gdy w użyciu jest <b>ENTRY_CATEGORY_HREF_DESCR2</b>)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF;</code> lub <code>&lt;ENTRY_CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR2;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR2/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuły jednej lub więcej kategorii przy wpisie; każda z nich odzielona jest przecinkiem. Wykorzystywane, gdy użytkownik chce dodawać wpisy nie tylko do jednej kategorii).</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Archwium wpisów (ARCHIVE)</h2><br />
<h3>ARCHIVE_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ARCHIVE_BLOCK&gt; ... &lt;/ARCHIVE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron z poprzednimi wpisami.</dd><br />
<dt>przykład</dt><br />
<dd><pre>Starsze wpisy:<br />
&lt;ul&gt;<br />
&lt;ARCHIVE_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;ARCHIVE_HREF;"&gt;&lt;ARCHIVE_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ARCHIVE_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<br />
----<br />
<br />
<h3>ARCHIVE_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;ARCHIVE_ENTRIES;</code> lub <code>&lt;ARCHIVE_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danym okresie archiwum</dd></dl><br />
<br />
<h3>ARCHIVE_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF/&gt;</code> lub <code>&amp;ARCHIVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do stron archiwum.</dd></dl><br />
<br />
<h3>ARCHIVE_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF_DESCR/&gt;</code> lub <code>&amp;ARCHIVE_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy stron archiwum (np. <em>Styczeń 2004</em> lub - jeśli sortujemy wpisy według ich liczby na stronie - np. <em>17.02.2004 - 27.01.2004</em>).</dd></dl><br />
<br />
<h3>ARCHIVE_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CLASS;</code> lub <code>&lt;ARCHIVE_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>archive1</code> i <code>archive2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>ARCHIVE_CURRENT_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CURRENT_DESCR;</code> lub <code>&lt;ARCHIVE_CURRENT_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (nie musi znajdywać się w bloku <b>ARCHIVE_BLOCK</b>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia opis (zależnie od wyboru użytkownika w panelu administracyjnym, czyli albo podział na miesiące, albo na dni) archwium, które jest obecnie oglądane</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Kategorie wpisów (CATEGORY) (NOWY)</h2><br />
<h3>CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;CATEGORY_BLOCK&gt; ... &lt;/CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista z kategoriami</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="categories"&gt;<br />
&lt;CATEGORY_BLOCK&gt;<br />
&lt;li class="&amp;CATEGORY_CLASS;" id="&amp;CATEGORY_ID;"&gt;<br />
&lt;a href="&CATEGORY_HREF;"&gt;&lt;CATEGORY_HREF_DESCR/&gt;<br />
(&lt;CATEGORY_ENTRIES/&gt;)&lt;/a&gt;&lt;/li&gt;<br />
&lt;/CATEGORY_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_CLASS;</code> lub <code>&lt;CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>category1</code> i <code>category2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>CATEGORY_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ENTRIES;</code> lub <code>&lt;CATEGORY_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_HREF;</code> lub <code>&lt;CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (lista kategorii)</dd></dl><br />
<br />
<h3>CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_HREF_DESCR;</code> lub <code>&lt;CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku prowadzącego do danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_ID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ID;</code> lub <code>&lt;CATEGORY_ID/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia identyfikator do kategorii</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Linki (LINK)</h2><br />
<h3>LINK_GROUP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;LINK_GROUP_BLOCK&gt; ... &lt;/LINK_GROUP_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista kategorii linków oraz linki należące do tej kategorii</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="links"&gt;<br />
&lt;LINK_GROUP_BLOCK&gt;<br />
&lt;li&gt;&lt;LINK_GROUP_DESCR/&gt;<br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li class="&LINK_CLASS;"&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
&lt;/li&gt;<br />
&lt;/LINK_GROUP_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<li>należy zauważyć, że blok <b>LINK_BLOCK</b> znajduje się pomiędzy blokiem <b>LINK_GROUP_BLOCK</b> (w innym przypadku jogger wywołuje błąd)</li><br />
<li>najlepszym rozwiązaniem tego jest użycie nieuporządkowanej listy <code>&lt;ul&gt;...&lt;/ul&gt;</code> (jak podano w przykładzie)</li><br />
</ol></dd></dl><br />
<br />
<h3>LINK_GROUP_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;LINK_GROUP_DESCR;</code> lub <code>&lt;LINK_GROUP_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>LINK_GROUP_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) kategorii (grupy) linków</dd></dl><br />
<br />
<h3>LINK_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LINK_BLOCK&gt; ... &lt;/LINK_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron, które zapamiętamy w panelu konfiguracyjnym Joggera. Odnośniki zostaną wyświetlone w kolejności alfabetycznej. Dzięki tej funkcji<br />
można dodawać i usuwać linki do ulubionych stron bez konieczności zmiany kodu szablonu.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>LINK_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF/&gt;</code> lub <code>&amp;LINK_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<h3>LINK_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF_DESCR/&gt;</code> lub <code>&amp;LINK_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Komentarze (COMMENT)</h2><br />
<h3>COMMENT_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_BLOCK&gt;... &lt;/COMMENT_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok służy wyświetlaniu kolejnych komentarzy.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Komentarze:&lt;/h2&gt;<br />
&lt;COMMENT_BLOCK&gt;<br />
&lt;div class="<a href="#commentclass">&amp;COMMENT_CLASS;</a>"&gt;<br />
&lt;p&gt;<br />
&lt;COMMENT_NICK/&gt; | dnia &lt;COMMENT_DATE/&gt;, o godzinie &lt;COMMENT_HOUR/&gt;<br />
<br />
&lt;ADMIN_BLOCK&gt; <br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;&lt;COMMENT_CONTENT/&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>COMMENT_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy , zapis: <code>&lt;COMMENT_CLASS/&gt;</code> lub <code>&amp;COMMENT_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia na zmianę <code>comment1</code> lub <code>comment2</code>. Dzięki temu można za pomocą CSS zróżnicować wygląd sąsiadujących komentarzy, i tym samym ułatwić ich czytanie. Najczęściej definiuje się odmienne kolory tła lub style obramowania.</dd></dl><br />
<br />
<h3>COMMENT_NICK</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_NICK/&gt;</code> lub <code>&amp;COMMENT_NICK;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego. Jeśli komentujący jest użytkownikiem Joggera i w<br />
chwili dodawania komentarza był zalogowany do Joggera (zalogować się<br />
można na stronie głównej [http://jogger.pl Joggera]), wstawiony zostanie podpis będący odnośnikiem do joga komentującego.</dd></dl><br />
<br />
<h3>COMMENT_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_DATE/&gt;</code> lub <code>&amp;COMMENT_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia datę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_HOUR/&gt;</code> lub <code>&amp;COMMENT_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_CONTENT/&gt;</code> lub <code>&amp;COMMENT_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść komentarza.</dd></dl><br />
<br />
<h3>COMMENT_FAVICON (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON;</code> lub <code>&lt;COMMENT_FAVICON/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>znacznik jest podmieniany na favikone zarejestrowanego użytwkownika; wymagany plik w katalogu: favicon.png, favicon.gif, favicon.jpg lub favicon.ico; maksymalna wielkość favikony to 32x32 piksele</dd><br />
<br />
<h3>COMMENT_FAVICON2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON2;</code> lub <code>&lt;COMMENT_FAVICON2/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia czysty link do obrazka (favikony)</dd><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Formularz komentarzy (COMMENT_FORM)</h2><br />
<br />
<h3>COMMENT_FORM2 (w starym stylu, oparty na tabeli)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_FORM2/&gt;</code> lub <code>&amp;COMMENT_FORM2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia cały formularz do dodawania komentarzy.</dd<br />
><dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;<br />
&lt;COMMENT_FORM2/&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>tag wstawia następującą tabelę (zamiast "Sledź ten wątek..." może być button "Przestań sledzić ten wątek"):<br />
<pre><br />
&lt;form action="/comment.php" method="post"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="jid" value="[jid_komentowanego]" /&gt;<br />
&lt;input type="hidden" name="eid" value="[id_wpisu]" /&gt;<br />
&lt;input type="hidden" name="startid" value="0" /&gt;<br />
&lt;input type="hidden" name="op" value="addcomm" /&gt;&lt;/div&gt;<br />
<br />
&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Podpis:&lt;/td&gt;<br />
&lt;td&gt;&lt;input type="text" name="commnickid" <strong>id="commnickid"</strong> value="[Twój_jid]" /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Treść:&lt;/td&gt;<br />
&lt;td&gt;&lt;textarea name="commbody" <strong>id="commbody"</strong> cols="60" rows="6"&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;<br />
&lt;input type="checkbox" name="notifyentry" value="notify" /&gt;<br />
<br />
Śledź ten wątek i powiadom mnie o nowych komentarzach<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;&lt;input type='submit' name="submit" <strong>id="submitcomm"</strong> value='Wyślij' /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/form&gt;<br />
</pre><br />
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><br />
</dl><br />
<br />
<h3>COMMENT_FORM_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_BLOCK&gt; ... &lt;/COMMENT_FORM_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><<br />
<dt>działanie</dt><br />
<dd>w tym bloku umieszczany jest formularz dodawania komentarzy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;div class="komentblok"&gt;<br />
&lt;h3 class="kTyt"&gt;Dodaj nowy komentarz:&lt;/h3&gt;<br />
&lt;div class="komentarze"&gt;<div class="komklcomment1"&gt;<br />
<br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
&lt;form action="&amp;COMMENT_FORM_ACTION;" method="post" id="formcomment"&gt;<br />
&lt;fieldset&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnicklab" for="commnickid"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="commbodylab" for="commbody"&gt;Treść:&lt;/label&gt;<br />
&lt;textarea name="commbody" id="commbody" cols="60" cows="6"&gt;&lt;COMMENT_FORM_BODY/&gt;&lt;/textarea&gt;<br />
&lt;/div&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
<br />
&lt;div&gt;<br />
&lt;input type="submit" name="submit" id="submitcomm" value="Wyślij" /&gt;<br />
&lt;/div&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/form&gt;<br />
<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
<br />
&lt;/div&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<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><br />
</ol></dd></dl><br />
<br />
<h3>COMMENT_FORM_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_ACTION;</code> lub <code>&lt;COMMENT_FORM_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza komentarzy</dd><br />
<br />
<h3>COMMENT_FORM_BODY (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_BODY;</code> lub <code>&lt;COMMENT_FORM_BODY/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>treść komentarza dla formularza komentarzy (umieszczany pomiędzy znacznikami <code>&lt;textarea&gt; (...) &lt;/textarea&gt;</code>)</dd></dl><br />
<br />
<h3>COMMENT_FORM_CODE (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_CODE;</code> lub <code>&lt;COMMENT_FORM_CODE/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia grafikę kodu potrzebnego do wysłania komentarza (widoczne tylko dla użytkowników niezalogowanych)</dd><br />
<br />
<h3>COMMENT_FORM_NICKID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKID;</code> lub <code>&lt;COMMENT_FORM_NICKID/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego (tylko dla użytkowników zalogowanych)</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
(...)<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
(...)<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NICKURL (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKURL;</code> lub <code>&lt;COMMENT_FORM_NICKURL/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL komentującego (widoczne tylko dla użytkowników niezalogowanych)</dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_START_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>checkbox</code> pozwalający na śledzenie danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_STOP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>input</code> pozwalający na zakończenie śledzenia danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOUSER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOUSER_BLOCK&gt; ... &lt;/COMMENT_FORM_NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana jest część formularza komentarzy widoczna tylko dla niezalogowanych użytkowników</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_LOGGED_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_LOGGED_BLOCK&gt; ... &lt;/COMMENT_LOGGED_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze są dostępne tylko po zalogowaniu się</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_NONE_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_NONE_BLOCK&gt; ... &lt;/COMMENT_NONE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze zostały zablokowane</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Admin (ADMIN)</h2><br />
<h3>ADMIN_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ADMIN_BLOCK&gt; ... &lt;/ADMIN_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok powoduje pokazanie zawartej w nim treści jedynie zalogowanemu (na [http://jogger.pl stronie głównej Joggera]) właścicielowi. Można w nim umieścić wszystko, jednak 4 specjalne tagi nadają się do tego lepiej niż cokolwiek innego.</dd><br />
<dt>przykład</dt><br />
<dd>w bloku <strong>ENTRY_BLOCK</strong>:<br />
<pre><br />
&lt;ENTRY_BLOCKY&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre><br />
w bloku <strong>COMMENT_BLOCK</strong>:<br />
<pre><br />
&lt;COMMENT_BLOCK&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre><br />
można też tak:<br />
<pre><br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;p&gt;Tego akapitu nie zobaczy nikt poza mną.&lt;/p&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>4 tagi zaczynające się od "<strong>ADMIN_</strong>" nie muszą być umieszczone w bloku <strong>ADMIN_BLOCK</strong>. Jednak wtedy zwykli użytkownicy odwiedzający joga zobaczą opisy<br />
adminowych odnośników. Niczym to nie grozi, bo bez hasła i tak nic nie popsują, chodzi tylko o wygląd strony.<br /><br /><br />
</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_EDIT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_EDIT_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_EDIT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony edycji danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony z pytaniem o potwierdzenie usunięcia danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego usunięcie danego komentarza (bez potwierdzania).</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_BLOCKIP_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_BLOCKIP_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_BLOCKIP_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego zablokowanie IP osoby komentującej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Niezalogowany użytkownik (NOUSER)</h2><br />
<h3>NOUSER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;NOUSER_BLOCK&gt; ... &lt;/NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>Wszystko umieszczone w tym bloku będzie widoczne jedynie dla niezalogowanych<br />
użytkowników, np. zwykłych gości. Można tu wstawić link do strony logowania lub od razu odpowiedni formularz (dzięki dla [http://krysk.jogger.pl kryska]).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
Dla znajomych<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&amp;USER_LOG_IN_HREF;"&gt;Zaloguj się&lt;/a&gt;, by przeczytać inne wpisy.&lt;/p&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
&lt;LOGGED_USER_BLOCK&gt; <br />
( ... ) <br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>patrz: formularz logowania</dd></dl><br />
<br />
<h3>USER_LOG_IN_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;USER_LOG_IN_HREF/&gt;</code> lub <code>&amp;USER_LOG_IN_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL odnośnika do strony logowania [http://login.staszyna.jogger.pl http://login.staszyna.jogger.pl]). Takiego linka można np. użyć dyskretnie, by nie tylko ukryć niektóre wpisy, ale także samą informację o ukrywaniu czegokolwiek.</dd></dl><br />
<br />
<h3>USER_LOG_IN_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;USER_LOG_IN_ACTION;</code> lub <code>&lt;USER_LOG_IN_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>NOUSER_BLOCK</strong> (szablon strony logowania)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza logowania</dd></dl><br />
<br />
<h3>FORMULARZ</h3><br />
<dl><dt>typ</dt><br />
<dd>formularz przygotowany przez [http://krysk.jogger.pl kryska], z moimi niewielkimi modyfikacjami</dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>formularz od razu przekazuje Joggerowi dane o nazwie użytkownika i haśle, bez pośrednictwa wyżej wspomnianej strony.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:&lt;br /&gt;<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;form action="http://login.[Twoja_nazwa_domeny].jogger.pl/index.php" method="post" id="logowanie"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="op" value="loginuser" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;span&gt;Login:&lt;/span&gt;&lt;input type="text" name="user" /&gt;&lt;/div&gt;<br />
<br />
&lt;div&gt;&lt;span&gt;Hasło:&lt;/span&gt;&lt;input type="password" name="pass" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;input type="submit" value="Zaloguj" id="guzik" /&gt;&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>by to ładniej wyglądało, można w CSS dodać np.:<br />
<pre><br />
/* logowanie */<br />
form#logowanie span {<br />
width: 4em; <br />
float: left;<br />
}<br />
form#logowanie div {<br />
margin-bottom: 3px;<br />
}<br />
form#logowanie input {<br />
width: 8em;<br />
padding-left: 3px;<br />
}<br />
form#logowanie input#guzik {<br />
width: auto;<br />
padding: 3px 5px;<br />
margin-top: 5px;<br />
margin-left: 4em; /* tyle samo, ile width w span wyżej */<br />
font-family: sans-serif;<br />
}</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Zalogowany użytkownik (LOGGED_USER)</h2><br />
<h3>LOGGED_USER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LOGGED_USER_BLOCK&gt; ... &lt;/LOGGED_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>treść zawarta w tym bloku będzie widoczna tylko i wyłącznie dla zalogowanych gości joga.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:<br />
&lt;NOUSER_BLOCK&gt; <br />
( ... ) <br />
&lt;/NOUSER_BLOCK&gt;<br />
<br />
&lt;LOGGED_USER_BLOCK&gt;<br />
&lt;p&gt;&lt;LOGGED_USER_NAME/&gt;, &lt;a href="&amp;LOGGED_USER_LOG_OUT_HREF;"&gt;&lt;em&gt;wyloguj się&lt;/em&gt;&lt;/a&gt;, gdy będziesz wychodzić.<br />
&lt;/p&gt;<br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>LOGGED_USER_NAME</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_NAME/&gt;</code> lub <code>&amp;LOGGED_USER_NAME;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwę zalogowanego użytkownika.</dd></dl><br />
<br />
<h3>LOGGED_USER_LOG_OUT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_LOG_OUT_HREF/&gt;</code> lub <code>&amp;LOGGED_USER_LOG_OUT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika wylogowującego zalogowanego użytkownika. Warto sprawić, by użytkownik rzeczywiście kliknął w ten link, gdy będzie odchodził np. od komputera w kawiarence internetowej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>status i opis Jabbera</h2><br />
<dl><dt>typ</dt><br />
<dd>grupa znaczników służących do wyświetlania tekstu dostępności (np. dostępny/rozłączony), ikony dostępności oraz<br />
Jabberowego opisu.</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy, nie wymagają żadnego specjalnego bloku</dd><br />
<dt>znaczniki</dt><br />
<dd><strong>STATUS_TEXT</strong>, <strong>STATUS_IMAGE</strong>, ><strong>STATUS_DESCR</strong> oraz <strong>STATUS_DESCR2</strong>.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;li&gt;mój status: &lt;strong&gt;&lt;STATUS_TEXT/&gt;&lt;/strong&gt; &lt;img src="&amp;STATUS_IMAGE;" alt="" /&gt;<br />
&lt;li&gt;mój opis: &lt;em&gt;&lt;STATUS_DESCR/&gt;&lt;/em&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>STATUS_TEXT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_TEXT/&gt;</code> lub <code>&amp;STATUS_TEXT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia teskt dostępności lub niedostępności. Oba należy ustawić w panelu konfiguracyjnym, w zakładce <em>Ustawienia</em> (<em>Tekst dostępności</em> i <em>Tekst niedostępności</em>), np. dostępny/rozłączony, online/offline, jestem/nie ma mnie itd.</dd></dl><br />
<br />
<h3>STATUS_IMAGE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_IMAGE/&gt;</code> lub <code>&amp;STATUS_IMAGE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia ścieżkę do pliku-ikony dostepności. Należy najpierw utworzyć i wgrać do Joggera dwa takie pliki: <strong>online.png</strong> i <strong>offline.png</strong>. W zależności od statusu właściciela joga, Jogger wstawi ścieżkę do odpowiedniego pliku.</dd><br />
<dt>uwagi</dt><br />
<dd>znacznik wstawia pełną ścieżkę, a nie tylko nazwę pliku.</dd></dl><br />
<br />
<h3>STATUS_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR/&gt;</code> lub <code>&amp;STATUS_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia Jabberowy opis.</dd><br />
</dl><br />
<br />
<h3>STATUS_DESCR2</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR2/&gt;</code> lub <code>&amp;STATUS_DESCR2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>podobnie jak <strong>STATUS_DESCR</strong> wstawia opis na Jabberze, tyle tylko, że ujęty w cudzysłowy. Jeśli opisu nie ma, cudzysłowy nie zostaną wyświetlone.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Inne</h2><br />
<h3>JID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;JID/&gt;</code> lub <code>&amp;JID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia JID (Jabber ID) właściciela joga.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;acronym lang="en" xml:lang="en" title="Jabber Identyfier"&gt;JID&lt;/acronym&gt;: &lt;JID/&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ALL_ENTRIES_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ALL_ENTRIES_HREF/&gt;</code> lub <code>&amp;ALL_ENTRIES_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia link prowadzący do strony głównej z odpowiednimi wpisami (tzn. jeśli ktoś czyta komentarze do wpisu ze stycznia, to ten link przeniesie go do strony z wpisami ze stycznia).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;a href="&amp;ALL_ENTRIES_HREF;" title="Powrót do reszty wpisów"&gt;Wróć&lt;/a&gt;<br />
</pre></dd></dl><br />
<br />
<h3>HEADER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;HEADER;</code> lub <code>&lt;HEADER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />
&lt;html lang="pl"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br />
&lt;meta name="robots" content="noindex, nofollow"&gt;<br />
&lt;title>Jogger :: [Twój JID]&lt;/title&gt;<br />
&lt;link rel="StyleSheet" href="/files/style.css" type="text/css"&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
</pre><br />
</dd><br />
<dt>uwagi</dt><br />
<dd><ol><br />
<li>działa w połączeniu ze znacznikiem <strong>FOOTER</strong> (może także występować sam w szablonie)</li><br />
<li>podczas tworzenia szablonu należy wgrać na serwer plik styli CSS o następującej nazwie <code>style.css</code></li><br />
</ol></dd></dl><br />
<br />
<h3>FOOTER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;FOOTER;</code> lub <code>&lt;FOOTER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</pre><br />
</dd></dl><br />
<br />
<h3>JOGGER_USER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;JOGGER_USER_BLOCK&gt; ... &lt;/JOGGER_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku informacje są wyświetlane tylko dla zarejestrowanych użytkowników joggera</dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Lista wszystkich tagów</h2><br />
pogrubione są nieopisane w tym poradniku lub sa calkiem nowe<br />
<br /><br />
<br /><br />
&ADMIN_BLOCK<br /><br />
ADMIN_BLOCK<br /><br />
ADMIN_COMMENT_BLOCKIP_HREF&<br /><br />
ADMIN_COMMENT_REMOVE_HREF&<br /><br />
ADMIN_ENTRY_EDIT_HREF&<br /><br />
ADMIN_ENTRY_REMOVE_HREF&<br /><br />
ALL_ENTRIES_HREF&<br /><br />
&ARCHIVE_BLOCK<br /><br />
ARCHIVE_BLOCK<br /><br />
<b>ARCHIVE_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ARCHIVE_CURRENT_DESCR&</b> (<i>opisany</i>)<br /><br />
ARCHIVE_HREF&<br /><br />
ARCHIVE_HREF_DESCR&<br /><br />
<b>&CATEGORY_BLOCK</b><br /><br />
<b>CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ENTRIES&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ID&</b> (<i>opisany</i>)<br /><br />
&COMMENT_BLOCK<br /><br />
COMMENT_BLOCK<br /><br />
COMMENT_CLASS&<br /><br />
COMMENT_CONTENT&<br /><br />
COMMENT_DATE&<br /><br />
<b>COMMENT_FAVICON&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FAVICON2&</b> (<i>opisany</i>)<br /><br />
COMMENT_FORM&<br /><br />
<b>COMMENT_FORM_ACTION&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_BLOCK</b><br /><br />
<b>COMMENT_FORM_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_BODY&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_CODE&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKID&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKURL&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_START_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_START_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_STOP_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_STOP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOUSER_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOUSER_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_HOUR&<br /><br />
<b>&COMMENT_LOGGED_BLOCK</b><br /><br />
<b>COMMENT_LOGGED_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_NICK&<br /><br />
<b>&COMMENT_NONE_BLOCK</b><br /><br />
<b>COMMENT_NONE_BLOCK</b> (<i>opisany</i>)<br /><br />
&ENTRY_BLOCK<br /><br />
ENTRY_BLOCK<br /><br />
<b>&ENTRY_CATEGORY_BLOCK</b><br /><br />
<b>ENTRY_CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR2&</b> (<i>opisany</i>)<br /><br />
ENTRY_CLASS&<br /><br />
ENTRY_CLASS_RESET&<br /><br />
ENTRY_COMMENT_HREF&<br /><br />
ENTRY_COMMENT_HREF_DESCR&<br /><br />
ENTRY_CONTENT&<br /><br />
<b>ENTRY_CONTENT_SHORT&</b> (<i>opisany</i>)<br /><br />
ENTRY_DATE&<br /><br />
&ENTRY_DAY_BLOCK<br /><br />
ENTRY_DAY_BLOCK<br /><br />
ENTRY_HOUR&<br /><br />
ENTRY_ID&<br /><br />
ENTRY_LEVEL&<br /><br />
ENTRY_SUBJECT&<br /><br />
<b>FOOTER&</b> (<i>opisany</i>)<br /><br />
<b>HEADER&</b> (<i>opisany</i>)<br /><br />
JID&<br /><br />
<b>&JOGGER_USER_BLOCK</b><br /><br />
<b>JOGGER_USER_BLOCK</b><br /><br />
&LINK_BLOCK<br /><br />
LINK_BLOCK<br /><br />
<b>LINK_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>LINK_CLASS_RESET&</b> (<i>opisany</i>)<br /><br />
<b>&LINK_GROUP_BLOCK</b><br /><br />
<b>LINK_GROUP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>LINK_GROUP_DESCR&</b> (<i>opisany</i>)<br /><br />
LINK_HREF&<br /><br />
LINK_HREF_DESCR&<br /><br />
&LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_LOG_OUT_HREF&<br /><br />
LOGGED_USER_NAME&<br /><br />
&NOUSER_BLOCK<br /><br />
NOUSER_BLOCK<br /><br />
STATUS_DESCR&<br /><br />
STATUS_DESCR2&<br /><br />
STATUS_IMAGE&<br /><br />
STATUS_TEXT&<br /><br />
<b>USER_LOG_IN_ACTION&</b> (<i>opisany</i>)<br /><br />
USER_LOG_IN_HREF&<br />
<br />
<br />
----<br />
<br />
<br />
Do opisu tagów, które pozostały z Joggera 1.0 wykorzstano materiał [http://staszyna.jogger.pl/ Staszyny]</div>84.144.18.60http://wiki.jogger.pl/index.php?title=Tagi&diff=1351Tagi2006-02-25T05:30:12Z<p>84.144.18.60: </p>
<hr />
<div><p>Lista i opisy dostępnych tagów Joggera 2.0. Nowe tagi są odpowiednio zaznaczone.</p><br />
<br />
<h2>Wpis (ENTRY)</h2><br />
<h3>ENTRY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wpisy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_DAY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>znacznik opcjonalny; wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_DAY_BLOCK&gt; ... &lt;/ENTRY_DAY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>użycie tego znacznika nie jest obowiązkowe. Służy on do grupowania wpisów z jednego dnia, zatem jeśli w projekcie szablonu każdy wpis jest oddzielną jednostką, ten znacznik nie będzie przydatny.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="dzien"&gt;<br />
&lt;h2&gt;dzień &lt;ENTRY_DATE/&gt;</a> roku:&lt;/h2&gt;<br />
&lt;ENTRY_DAY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom |&lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/ENTRY_DAY_BLOCK&gt;<br />
&lt;hr /&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Należy zwrócić uwagę na położenie nagłówka h2 zawierającego znacznik <strong>ENTRY_DATE</strong> oraz na położenie poziomej linii <code>&lt;hr /&gt;</code></dd></dl><br />
<br />
<h3>ENTRY_SUBJECT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_SUBJECT/&gt;</code> lub <code>&amp;ENTRY_SUBJECT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera i szablon komentarzy (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia tytuł wpisu (tytuły dodaje się wysyłając w kliencie Jabbera wpis jako wiadomość, a nie jako czat).</dd></dl><br />
<br />
<h3>ENTRY_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_DATE/&gt;</code> lub <code>&amp;ENTRY_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><dd>wstawia datę (dzień, miesiąc (słownie) i rok) wysłania wpisu lub wpisów.</dd></dl><br />
<br />
<h3>ENTRY_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_HOUR/&gt;</code> lub <code>&amp;ENTRY_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę wysłania wpisu (w formacie GG:MM:SS).</dd></dl><br />
<br />
<h3>ENTRY_ID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_ID/&gt;</code> lub <code>&amp;ENTRY_ID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia numer ID wpisu w bazie Joggera. Można tego użyć, by stworzyć zakotwiczenie do wpisu (ang. <em lang="en" xml:lang="en">anchor link</em>). Wstawiany tekst wygląda np. tak: <code>e32726</code></dd><br />
<dt>przykłady</dt><br />
<dd>znacznika mozna użyć po prostu w atrybucie <strong>id</strong> np. nagłowka wpisu:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;</pre><br />
Można także zrobić od razu odnośnik do danego wpisu, na wypadek, gdyby ktoś chciał podać doń URL:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;a href="#&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;</pre></dd></dl><br />
<br />
<h3>ENTRY_LEVEL</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_LEVEL/&gt;</code> lub <code>&amp;ENTRY_LEVEL</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia liczbę oznaczającą poziom dostępności wpisu. Poziom ten określa się poprzedzając treść wpisu znacznikiem <code>&lt;LEVELx&gt;</code>, gdzie x to liczba od 0 do 10. Poziom 0 oznacza, że wpis będzie widoczne dla każdego, a oprócz tego (i tym różni się od poziomu 1.) zostanie wyświetlony na stronie głównej Joggera, w częsci "Ostatnio dodane<br />
wpisy". Poziomy od 2 do 10 są już prywatne, by przeczytać takie wpisy, należy się zalogować.</dd><br />
<dt>przykład</dt><br />
<dd>Znacznika <code>&lt;ENTRY_LEVEL&gt;</code> można użyć na przykład do określenia koloru tła tytułu w zależności od poziomu dostępności wpisu.<br />
<pre><br />
&lt;h2 class="poziom&amp;ENTRY_LEVEL;" id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;<br />
</pre><br />
CSS:<br />
<pre><br />
.poziom0 { background-color: #fff; }<br />
.poziom1 { background-color: #eee; }<br />
.poziom2 { background-color: #ddd; }<br />
.poziom3 { background-color: #ccc; }<br />
(...)<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Znacznika można użyć na wiele sposobów. Można po prostu przy każdym wpisie wyświetlić jego poziom dostępności, można (tak jak wyżej) zmieniać kolory tła wpisów, można użyć atrybutu <strong>title</strong>, lub pseudoelementów CSS :before i :after (np. <code>.poziom2:after { content: " (Wpis ukryty)" }</code> - pomysł [http://xyc.jogger.pl XyCastego]. Wszystko jest dozwolone.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT&gt;</code> lub <code>&amp;ENTRY_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść wpisu.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT_SHORT (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT_SHORT&gt;</code> lub <code>&amp;ENTRY_CONTENT_SHORT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>znacznik działa podobnie do <strong>ENTRY_CONTENT</strong> (wstawia treść wspisu), lecz, gdy w treści tej napotka <code>&lt;EXCERPT&gt;</code>, to obcina wszystko co jest za tym tagiem (praktyczne użycie może sprowadzać się tylko do strony głównej szablonu, na stronie komentarzy zalecany byłby znacznik <strong>ENTRY_CONTENT</strong>).</dd><br />
</dl><br />
<br />
<h3>ENTRY_COMMENT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL w odnośniku do strony z komentarzami.</dd></dl><br />
<br />
<h3>ENTRY_COMMENT_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF_DESCR&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><dt>działanie</dt><dd>wstawia<br />
tekst odnośnika do stron z komentarzami. Jeśli nie ma żadnych komentarzy, wtedy jest to "Dodaj komentarz". Jeśli komentarze są - np. "1 komentarz", "3 komentarze", "5 komentarzy".</dd><br />
<dt>uwagi</dt><br />
<dd>Ponieważ możliwe jest, że kilka wpisów nie będzie miało żadnego komentarza lub<br />
będą miały taką samą ich liczbę, może się zdarzyć, że na stronie będzie kilka odnośników tak samo opisanych, a prowadzących do różnych stron. Może to spowodować nieporozumienia, szczególnie w przeglądarkach<br />
tekstowych lub dźwiękowych. Dlatego zalecany jest zapis: <br />
<pre><br />
&lt;a href="&amp;ENTRY_COMMENT_HREF;"&gt;<br />
&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;span class="ukryj"&gt; do wpisu &lt;em&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/em&gt;&lt;/span&gt;<br />
&lt;/a&gt;</pre><br />
Klasa "ukryj" powinna zostać w CSS zdefiniowana następująco:<br />
<pre><br />
.ukryj {<br />
display: none;<br />
}<br />
</pre><br />
Dzieki temu, przeglądając stronę bez CSS, zamiast napisu "2 komentarze" w trzech różnych miejscach, zobaczymy: "2 komentarze do wpisu <em>Pierwszy</em>", "2 komentarze do wpisu <em>Drugi</em>", "2 komentarze do wpisu <em>Trzeci</em>".</dd></dl><br />
<br />
<h3>ENTRY_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS&gt;</code> lub <code>&amp;ENTRY_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa analogicznie do znacznika <strong>COMMENT_CLASS</strong> - naprzemiennie wstawia tekst <code>entry1</code> i <code>entry2</code>. Można go użyć zarówno do wpisów jak i do całych dni, o ile w szablonie zastosowano znacznik <strong>ENTRY_DAY_BLOCK</strong>. <strong>ENTRY_CLASS</strong> zawsze wstawia wspomniane teksty naprzemiennie - bez względu na liczbę wpisów zgrupowanych pod jadą datą.</dd><br />
<dt>uwagi</dt><br />
<dd>patrz <strong>ENTRY_CLASS_RESET</strong><br /> </dd></dl><br />
<br />
<h3>ENTRY_CLASS_RESET</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS_RESET&gt;</code> lub <code>&amp;ENTRY_CLASS_RESET;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa tylko w połączeniu z <strong>ENTRY_CLASS</strong>. Nie ma ściśle wyznaczonego miejsca, może zostać wpisany gdziekolwiek w bloku <strong>ENTRY_BLOCK</strong>. Powoduje zignorowanie dotychczasowego porządku działania <strong>ENTRY_CLASS</strong> i ponowne rozpoczęcie od <code>entry1</code>. Znacznik ten może być przydatny, jeśli wpisy zgrupowane pod wspólną datą mają zmieniać klasy lokalnie, a nie globalnie. W takim przypadku każdy pierwszy wpis danego dnia miałby klasę <code>entry1</code>.</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;ENTRY_CATEGORY_BLOCK&gt; ... &lt;/ENTRY_CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (pomiędzy znacznikami <code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczona jest kategoria danego wpisu</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_CLASS;</code> lub <code>&lt;ENTRY_CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>entrycategory1</code> i <code>entrycategory2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b> (wykorzystywany, gdy w użyciu jest <b>ENTRY_CATEGORY_HREF_DESCR2</b>)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF;</code> lub <code>&lt;ENTRY_CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR2;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR2/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuły jednej lub więcej kategorii przy wpisie; każda z nich odzielona jest przecinkiem. Wykorzystywane, gdy użytkownik chce dodawać wpisy nie tylko do jednej kategorii).</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Archwium wpisów (ARCHIVE)</h2><br />
<h3>ARCHIVE_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ARCHIVE_BLOCK&gt; ... &lt;/ARCHIVE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron z poprzednimi wpisami.</dd><br />
<dt>przykład</dt><br />
<dd><pre>Starsze wpisy:<br />
&lt;ul&gt;<br />
&lt;ARCHIVE_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;ARCHIVE_HREF;"&gt;&lt;ARCHIVE_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ARCHIVE_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<br />
----<br />
<br />
<h3>ARCHIVE_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;ARCHIVE_ENTRIES;</code> lub <code>&lt;ARCHIVE_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danym okresie archiwum</dd></dl><br />
<br />
<h3>ARCHIVE_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF/&gt;</code> lub <code>&amp;ARCHIVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do stron archiwum.</dd></dl><br />
<br />
<h3>ARCHIVE_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF_DESCR/&gt;</code> lub <code>&amp;ARCHIVE_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy stron archiwum (np. <em>Styczeń 2004</em> lub - jeśli sortujemy wpisy według ich liczby na stronie - np. <em>17.02.2004 - 27.01.2004</em>).</dd></dl><br />
<br />
<h3>ARCHIVE_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CLASS;</code> lub <code>&lt;ARCHIVE_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>archive1</code> i <code>archive2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>ARCHIVE_CURRENT_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CURRENT_DESCR;</code> lub <code>&lt;ARCHIVE_CURRENT_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (nie musi znajdywać się w bloku <b>ARCHIVE_BLOCK</b>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia opis (zależnie od wyboru użytkownika w panelu administracyjnym, czyli albo podział na miesiące, albo na dni) archwium, które jest obecnie oglądane</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Kategorie wpisów (CATEGORY) (NOWY)</h2><br />
<h3>CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;CATEGORY_BLOCK&gt; ... &lt;/CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista z kategoriami</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="categories"&gt;<br />
&lt;CATEGORY_BLOCK&gt;<br />
&lt;li class="&amp;CATEGORY_CLASS;" id="&amp;CATEGORY_ID;"&gt;<br />
&lt;a href="&CATEGORY_HREF;"&gt;&lt;CATEGORY_HREF_DESCR/&gt;<br />
(&lt;CATEGORY_ENTRIES/&gt;)&lt;/a&gt;&lt;/li&gt;<br />
&lt;/CATEGORY_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_CLASS;</code> lub <code>&lt;CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>category1</code> i <code>category2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>CATEGORY_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ENTRIES;</code> lub <code>&lt;CATEGORY_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_HREF;</code> lub <code>&lt;CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (lista kategorii)</dd></dl><br />
<br />
<h3>CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_HREF_DESCR;</code> lub <code>&lt;CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku prowadzącego do danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_ID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ID;</code> lub <code>&lt;CATEGORY_ID/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia identyfikator do kategorii</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Linki (LINK)</h2><br />
<h3>LINK_GROUP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;LINK_GROUP_BLOCK&gt; ... &lt;/LINK_GROUP_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista kategorii linków oraz linki należące do tej kategorii</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="links"&gt;<br />
&lt;LINK_GROUP_BLOCK&gt;<br />
&lt;li&gt;&lt;LINK_GROUP_DESCR/&gt;<br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li class="&LINK_CLASS;"&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
&lt;/li&gt;<br />
&lt;/LINK_GROUP_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<li>należy zauważyć, że blok <b>LINK_BLOCK</b> znajduje się pomiędzy blokiem <b>LINK_GROUP_BLOCK</b> (w innym przypadku jogger wywołuje błąd)</li><br />
<li>najlepszym rozwiązaniem tego jest użycie nieuporządkowanej listy <code>&lt;ul&gt;...&lt;/ul&gt;</code> (jak podano w przykładzie)</li><br />
</ol></dd></dl><br />
<br />
<h3>LINK_GROUP_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;LINK_GROUP_DESCR;</code> lub <code>&lt;LINK_GROUP_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>LINK_GROUP_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) kategorii (grupy) linków</dd></dl><br />
<br />
<h3>LINK_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LINK_BLOCK&gt; ... &lt;/LINK_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron, które zapamiętamy w panelu konfiguracyjnym Joggera. Odnośniki zostaną wyświetlone w kolejności alfabetycznej. Dzięki tej funkcji<br />
można dodawać i usuwać linki do ulubionych stron bez konieczności zmiany kodu szablonu.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>LINK_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF/&gt;</code> lub <code>&amp;LINK_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<h3>LINK_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF_DESCR/&gt;</code> lub <code>&amp;LINK_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Komentarze (COMMENT)</h2><br />
<h3>COMMENT_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_BLOCK&gt;... &lt;/COMMENT_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok służy wyświetlaniu kolejnych komentarzy.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Komentarze:&lt;/h2&gt;<br />
&lt;COMMENT_BLOCK&gt;<br />
&lt;div class="<a href="#commentclass">&amp;COMMENT_CLASS;</a>"&gt;<br />
&lt;p&gt;<br />
&lt;COMMENT_NICK/&gt; | dnia &lt;COMMENT_DATE/&gt;, o godzinie &lt;COMMENT_HOUR/&gt;<br />
<br />
&lt;ADMIN_BLOCK&gt; <br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;&lt;COMMENT_CONTENT/&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>COMMENT_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy , zapis: <code>&lt;COMMENT_CLASS/&gt;</code> lub <code>&amp;COMMENT_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia na zmianę <code>comment1</code> lub <code>comment2</code>. Dzięki temu można za pomocą CSS zróżnicować wygląd sąsiadujących komentarzy, i tym samym ułatwić ich czytanie. Najczęściej definiuje się odmienne kolory tła lub style obramowania.</dd></dl><br />
<br />
<h3>COMMENT_NICK</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_NICK/&gt;</code> lub <code>&amp;COMMENT_NICK;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego. Jeśli komentujący jest użytkownikiem Joggera i w<br />
chwili dodawania komentarza był zalogowany do Joggera (zalogować się<br />
można na stronie głównej [http://jogger.pl Joggera]), wstawiony zostanie podpis będący odnośnikiem do joga komentującego.</dd></dl><br />
<br />
<h3>COMMENT_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_DATE/&gt;</code> lub <code>&amp;COMMENT_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia datę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_HOUR/&gt;</code> lub <code>&amp;COMMENT_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_CONTENT/&gt;</code> lub <code>&amp;COMMENT_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść komentarza.</dd></dl><br />
<br />
<h3>COMMENT_FAVICON (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON;</code> lub <code>&lt;COMMENT_FAVICON/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>znacznik jest podmieniany na favikone zarejestrowanego użytwkownika; wymagany plik w katalogu: favicon.png, favicon.gif, favicon.jpg lub favicon.ico; maksymalna wielkość favikony to 32x32 piksele</dd><br />
<br />
<h3>COMMENT_FAVICON2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON2;</code> lub <code>&lt;COMMENT_FAVICON2/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia czysty link do obrazka (favikony)</dd><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Formularz komentarzy (COMMENT_FORM)</h2><br />
<br />
<h3>COMMENT_FORM2</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_FORM2/&gt;</code> lub <code>&amp;COMMENT_FORM2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia cały formularz do dodawania komentarzy.</dd<br />
><dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;<br />
&lt;COMMENT_FORM2/&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>tag wstawia następującą tabelę (zamiast "Sledź ten wątek..." może być button "Przestań sledzić ten wątek"):<br />
<pre><br />
&lt;form action="/comment.php" method="post"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="jid" value="[jid_komentowanego]" /&gt;<br />
&lt;input type="hidden" name="eid" value="[id_wpisu]" /&gt;<br />
&lt;input type="hidden" name="startid" value="0" /&gt;<br />
&lt;input type="hidden" name="op" value="addcomm" /&gt;&lt;/div&gt;<br />
<br />
&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Podpis:&lt;/td&gt;<br />
&lt;td&gt;&lt;input type="text" name="commnickid" <strong>id="commnickid"</strong> value="[Twój_jid]" /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Treść:&lt;/td&gt;<br />
&lt;td&gt;&lt;textarea name="commbody" <strong>id="commbody"</strong> cols="60" rows="6"&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;<br />
&lt;input type="checkbox" name="notifyentry" value="notify" /&gt;<br />
<br />
Śledź ten wątek i powiadom mnie o nowych komentarzach<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;&lt;input type='submit' name="submit" <strong>id="submitcomm"</strong> value='Wyślij' /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/form&gt;<br />
</pre><br />
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><br />
</dl><br />
<br />
<h3>COMMENT_FORM_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_BLOCK&gt; ... &lt;/COMMENT_FORM_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><<br />
<dt>działanie</dt><br />
<dd>w tym bloku umieszczany jest formularz dodawania komentarzy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;div class="komentblok"&gt;<br />
&lt;h3 class="kTyt"&gt;Dodaj nowy komentarz:&lt;/h3&gt;<br />
&lt;div class="komentarze"&gt;<div class="komklcomment1"&gt;<br />
<br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
&lt;form action="&amp;COMMENT_FORM_ACTION;" method="post" id="formcomment"&gt;<br />
&lt;fieldset&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnicklab" for="commnickid"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="commbodylab" for="commbody"&gt;Treść:&lt;/label&gt;<br />
&lt;textarea name="commbody" id="commbody" cols="60" cows="6"&gt;&lt;COMMENT_FORM_BODY/&gt;&lt;/textarea&gt;<br />
&lt;/div&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
<br />
&lt;div&gt;<br />
&lt;input type="submit" name="submit" id="submitcomm" value="Wyślij" /&gt;<br />
&lt;/div&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/form&gt;<br />
<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
<br />
&lt;/div&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<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><br />
</ol></dd></dl><br />
<br />
<h3>COMMENT_FORM_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_ACTION;</code> lub <code>&lt;COMMENT_FORM_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza komentarzy</dd><br />
<br />
<h3>COMMENT_FORM_BODY (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_BODY;</code> lub <code>&lt;COMMENT_FORM_BODY/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>treść komentarza dla formularza komentarzy (umieszczany pomiędzy znacznikami <code>&lt;textarea&gt; (...) &lt;/textarea&gt;</code>)</dd></dl><br />
<br />
<h3>COMMENT_FORM_CODE (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_CODE;</code> lub <code>&lt;COMMENT_FORM_CODE/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia grafikę kodu potrzebnego do wysłania komentarza (widoczne tylko dla użytkowników niezalogowanych)</dd><br />
<br />
<h3>COMMENT_FORM_NICKID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKID;</code> lub <code>&lt;COMMENT_FORM_NICKID/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego (tylko dla użytkowników zalogowanych)</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
(...)<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
(...)<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NICKURL (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKURL;</code> lub <code>&lt;COMMENT_FORM_NICKURL/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL komentującego (widoczne tylko dla użytkowników niezalogowanych)</dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_START_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>checkbox</code> pozwalający na śledzenie danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_STOP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>input</code> pozwalający na zakończenie śledzenia danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOUSER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOUSER_BLOCK&gt; ... &lt;/COMMENT_FORM_NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana jest część formularza komentarzy widoczna tylko dla niezalogowanych użytkowników</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_LOGGED_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_LOGGED_BLOCK&gt; ... &lt;/COMMENT_LOGGED_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze są dostępne tylko po zalogowaniu się</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_NONE_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_NONE_BLOCK&gt; ... &lt;/COMMENT_NONE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze zostały zablokowane</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Admin (ADMIN)</h2><br />
<h3>ADMIN_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ADMIN_BLOCK&gt; ... &lt;/ADMIN_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok powoduje pokazanie zawartej w nim treści jedynie zalogowanemu (na [http://jogger.pl stronie głównej Joggera]) właścicielowi. Można w nim umieścić wszystko, jednak 4 specjalne tagi nadają się do tego lepiej niż cokolwiek innego.</dd><br />
<dt>przykład</dt><br />
<dd>w bloku <strong>ENTRY_BLOCK</strong>:<br />
<pre><br />
&lt;ENTRY_BLOCKY&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre><br />
w bloku <strong>COMMENT_BLOCK</strong>:<br />
<pre><br />
&lt;COMMENT_BLOCK&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre><br />
można też tak:<br />
<pre><br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;p&gt;Tego akapitu nie zobaczy nikt poza mną.&lt;/p&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>4 tagi zaczynające się od "<strong>ADMIN_</strong>" nie muszą być umieszczone w bloku <strong>ADMIN_BLOCK</strong>. Jednak wtedy zwykli użytkownicy odwiedzający joga zobaczą opisy<br />
adminowych odnośników. Niczym to nie grozi, bo bez hasła i tak nic nie popsują, chodzi tylko o wygląd strony.<br /><br /><br />
</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_EDIT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_EDIT_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_EDIT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony edycji danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony z pytaniem o potwierdzenie usunięcia danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego usunięcie danego komentarza (bez potwierdzania).</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_BLOCKIP_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_BLOCKIP_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_BLOCKIP_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego zablokowanie IP osoby komentującej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Niezalogowany użytkownik (NOUSER)</h2><br />
<h3>NOUSER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;NOUSER_BLOCK&gt; ... &lt;/NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>Wszystko umieszczone w tym bloku będzie widoczne jedynie dla niezalogowanych<br />
użytkowników, np. zwykłych gości. Można tu wstawić link do strony logowania lub od razu odpowiedni formularz (dzięki dla [http://krysk.jogger.pl kryska]).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
Dla znajomych<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&amp;USER_LOG_IN_HREF;"&gt;Zaloguj się&lt;/a&gt;, by przeczytać inne wpisy.&lt;/p&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
&lt;LOGGED_USER_BLOCK&gt; <br />
( ... ) <br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>patrz: formularz logowania</dd></dl><br />
<br />
<h3>USER_LOG_IN_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;USER_LOG_IN_HREF/&gt;</code> lub <code>&amp;USER_LOG_IN_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL odnośnika do strony logowania [http://login.staszyna.jogger.pl http://login.staszyna.jogger.pl]). Takiego linka można np. użyć dyskretnie, by nie tylko ukryć niektóre wpisy, ale także samą informację o ukrywaniu czegokolwiek.</dd></dl><br />
<br />
<h3>USER_LOG_IN_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;USER_LOG_IN_ACTION;</code> lub <code>&lt;USER_LOG_IN_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>NOUSER_BLOCK</strong> (szablon strony logowania)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza logowania</dd></dl><br />
<br />
<h3>FORMULARZ</h3><br />
<dl><dt>typ</dt><br />
<dd>formularz przygotowany przez [http://krysk.jogger.pl kryska], z moimi niewielkimi modyfikacjami</dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>formularz od razu przekazuje Joggerowi dane o nazwie użytkownika i haśle, bez pośrednictwa wyżej wspomnianej strony.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:&lt;br /&gt;<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;form action="http://login.[Twoja_nazwa_domeny].jogger.pl/index.php" method="post" id="logowanie"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="op" value="loginuser" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;span&gt;Login:&lt;/span&gt;&lt;input type="text" name="user" /&gt;&lt;/div&gt;<br />
<br />
&lt;div&gt;&lt;span&gt;Hasło:&lt;/span&gt;&lt;input type="password" name="pass" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;input type="submit" value="Zaloguj" id="guzik" /&gt;&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>by to ładniej wyglądało, można w CSS dodać np.:<br />
<pre><br />
/* logowanie */<br />
form#logowanie span {<br />
width: 4em; <br />
float: left;<br />
}<br />
form#logowanie div {<br />
margin-bottom: 3px;<br />
}<br />
form#logowanie input {<br />
width: 8em;<br />
padding-left: 3px;<br />
}<br />
form#logowanie input#guzik {<br />
width: auto;<br />
padding: 3px 5px;<br />
margin-top: 5px;<br />
margin-left: 4em; /* tyle samo, ile width w span wyżej */<br />
font-family: sans-serif;<br />
}</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Zalogowany użytkownik (LOGGED_USER)</h2><br />
<h3>LOGGED_USER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LOGGED_USER_BLOCK&gt; ... &lt;/LOGGED_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>treść zawarta w tym bloku będzie widoczna tylko i wyłącznie dla zalogowanych gości joga.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:<br />
&lt;NOUSER_BLOCK&gt; <br />
( ... ) <br />
&lt;/NOUSER_BLOCK&gt;<br />
<br />
&lt;LOGGED_USER_BLOCK&gt;<br />
&lt;p&gt;&lt;LOGGED_USER_NAME/&gt;, &lt;a href="&amp;LOGGED_USER_LOG_OUT_HREF;"&gt;&lt;em&gt;wyloguj się&lt;/em&gt;&lt;/a&gt;, gdy będziesz wychodzić.<br />
&lt;/p&gt;<br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>LOGGED_USER_NAME</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_NAME/&gt;</code> lub <code>&amp;LOGGED_USER_NAME;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwę zalogowanego użytkownika.</dd></dl><br />
<br />
<h3>LOGGED_USER_LOG_OUT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_LOG_OUT_HREF/&gt;</code> lub <code>&amp;LOGGED_USER_LOG_OUT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika wylogowującego zalogowanego użytkownika. Warto sprawić, by użytkownik rzeczywiście kliknął w ten link, gdy będzie odchodził np. od komputera w kawiarence internetowej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>status i opis Jabbera</h2><br />
<dl><dt>typ</dt><br />
<dd>grupa znaczników służących do wyświetlania tekstu dostępności (np. dostępny/rozłączony), ikony dostępności oraz<br />
Jabberowego opisu.</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy, nie wymagają żadnego specjalnego bloku</dd><br />
<dt>znaczniki</dt><br />
<dd><strong>STATUS_TEXT</strong>, <strong>STATUS_IMAGE</strong>, ><strong>STATUS_DESCR</strong> oraz <strong>STATUS_DESCR2</strong>.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;li&gt;mój status: &lt;strong&gt;&lt;STATUS_TEXT/&gt;&lt;/strong&gt; &lt;img src="&amp;STATUS_IMAGE;" alt="" /&gt;<br />
&lt;li&gt;mój opis: &lt;em&gt;&lt;STATUS_DESCR/&gt;&lt;/em&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>STATUS_TEXT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_TEXT/&gt;</code> lub <code>&amp;STATUS_TEXT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia teskt dostępności lub niedostępności. Oba należy ustawić w panelu konfiguracyjnym, w zakładce <em>Ustawienia</em> (<em>Tekst dostępności</em> i <em>Tekst niedostępności</em>), np. dostępny/rozłączony, online/offline, jestem/nie ma mnie itd.</dd></dl><br />
<br />
<h3>STATUS_IMAGE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_IMAGE/&gt;</code> lub <code>&amp;STATUS_IMAGE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia ścieżkę do pliku-ikony dostepności. Należy najpierw utworzyć i wgrać do Joggera dwa takie pliki: <strong>online.png</strong> i <strong>offline.png</strong>. W zależności od statusu właściciela joga, Jogger wstawi ścieżkę do odpowiedniego pliku.</dd><br />
<dt>uwagi</dt><br />
<dd>znacznik wstawia pełną ścieżkę, a nie tylko nazwę pliku.</dd></dl><br />
<br />
<h3>STATUS_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR/&gt;</code> lub <code>&amp;STATUS_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia Jabberowy opis.</dd><br />
</dl><br />
<br />
<h3>STATUS_DESCR2</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR2/&gt;</code> lub <code>&amp;STATUS_DESCR2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>podobnie jak <strong>STATUS_DESCR</strong> wstawia opis na Jabberze, tyle tylko, że ujęty w cudzysłowy. Jeśli opisu nie ma, cudzysłowy nie zostaną wyświetlone.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Inne</h2><br />
<h3>JID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;JID/&gt;</code> lub <code>&amp;JID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia JID (Jabber ID) właściciela joga.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;acronym lang="en" xml:lang="en" title="Jabber Identyfier"&gt;JID&lt;/acronym&gt;: &lt;JID/&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ALL_ENTRIES_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ALL_ENTRIES_HREF/&gt;</code> lub <code>&amp;ALL_ENTRIES_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia link prowadzący do strony głównej z odpowiednimi wpisami (tzn. jeśli ktoś czyta komentarze do wpisu ze stycznia, to ten link przeniesie go do strony z wpisami ze stycznia).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;a href="&amp;ALL_ENTRIES_HREF;" title="Powrót do reszty wpisów"&gt;Wróć&lt;/a&gt;<br />
</pre></dd></dl><br />
<br />
<h3>HEADER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;HEADER;</code> lub <code>&lt;HEADER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />
&lt;html lang="pl"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br />
&lt;meta name="robots" content="noindex, nofollow"&gt;<br />
&lt;title>Jogger :: [Twój JID]&lt;/title&gt;<br />
&lt;link rel="StyleSheet" href="/files/style.css" type="text/css"&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
</pre><br />
</dd><br />
<dt>uwagi</dt><br />
<dd><ol><br />
<li>działa w połączeniu ze znacznikiem <strong>FOOTER</strong> (może także występować sam w szablonie)</li><br />
<li>podczas tworzenia szablonu należy wgrać na serwer plik styli CSS o następującej nazwie <code>style.css</code></li><br />
</ol></dd></dl><br />
<br />
<h3>FOOTER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;FOOTER;</code> lub <code>&lt;FOOTER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</pre><br />
</dd></dl><br />
<br />
<h3>JOGGER_USER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;JOGGER_USER_BLOCK&gt; ... &lt;/JOGGER_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku informacje są wyświetlane tylko dla zarejestrowanych użytkowników joggera</dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Lista wszystkich tagów</h2><br />
pogrubione są nieopisane w tym poradniku lub sa calkiem nowe<br />
<br /><br />
<br /><br />
&ADMIN_BLOCK<br /><br />
ADMIN_BLOCK<br /><br />
ADMIN_COMMENT_BLOCKIP_HREF&<br /><br />
ADMIN_COMMENT_REMOVE_HREF&<br /><br />
ADMIN_ENTRY_EDIT_HREF&<br /><br />
ADMIN_ENTRY_REMOVE_HREF&<br /><br />
ALL_ENTRIES_HREF&<br /><br />
&ARCHIVE_BLOCK<br /><br />
ARCHIVE_BLOCK<br /><br />
<b>ARCHIVE_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ARCHIVE_CURRENT_DESCR&</b> (<i>opisany</i>)<br /><br />
ARCHIVE_HREF&<br /><br />
ARCHIVE_HREF_DESCR&<br /><br />
<b>&CATEGORY_BLOCK</b><br /><br />
<b>CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ENTRIES&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ID&</b> (<i>opisany</i>)<br /><br />
&COMMENT_BLOCK<br /><br />
COMMENT_BLOCK<br /><br />
COMMENT_CLASS&<br /><br />
COMMENT_CONTENT&<br /><br />
COMMENT_DATE&<br /><br />
<b>COMMENT_FAVICON&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FAVICON2&</b> (<i>opisany</i>)<br /><br />
COMMENT_FORM&<br /><br />
<b>COMMENT_FORM_ACTION&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_BLOCK</b><br /><br />
<b>COMMENT_FORM_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_BODY&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_CODE&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKID&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKURL&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_START_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_START_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_STOP_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_STOP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOUSER_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOUSER_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_HOUR&<br /><br />
<b>&COMMENT_LOGGED_BLOCK</b><br /><br />
<b>COMMENT_LOGGED_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_NICK&<br /><br />
<b>&COMMENT_NONE_BLOCK</b><br /><br />
<b>COMMENT_NONE_BLOCK</b> (<i>opisany</i>)<br /><br />
&ENTRY_BLOCK<br /><br />
ENTRY_BLOCK<br /><br />
<b>&ENTRY_CATEGORY_BLOCK</b><br /><br />
<b>ENTRY_CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR2&</b> (<i>opisany</i>)<br /><br />
ENTRY_CLASS&<br /><br />
ENTRY_CLASS_RESET&<br /><br />
ENTRY_COMMENT_HREF&<br /><br />
ENTRY_COMMENT_HREF_DESCR&<br /><br />
ENTRY_CONTENT&<br /><br />
<b>ENTRY_CONTENT_SHORT&</b> (<i>opisany</i>)<br /><br />
ENTRY_DATE&<br /><br />
&ENTRY_DAY_BLOCK<br /><br />
ENTRY_DAY_BLOCK<br /><br />
ENTRY_HOUR&<br /><br />
ENTRY_ID&<br /><br />
ENTRY_LEVEL&<br /><br />
ENTRY_SUBJECT&<br /><br />
<b>FOOTER&</b> (<i>opisany</i>)<br /><br />
<b>HEADER&</b> (<i>opisany</i>)<br /><br />
JID&<br /><br />
<b>&JOGGER_USER_BLOCK</b><br /><br />
<b>JOGGER_USER_BLOCK</b><br /><br />
&LINK_BLOCK<br /><br />
LINK_BLOCK<br /><br />
<b>LINK_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>LINK_CLASS_RESET&</b> (<i>opisany</i>)<br /><br />
<b>&LINK_GROUP_BLOCK</b><br /><br />
<b>LINK_GROUP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>LINK_GROUP_DESCR&</b> (<i>opisany</i>)<br /><br />
LINK_HREF&<br /><br />
LINK_HREF_DESCR&<br /><br />
&LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_LOG_OUT_HREF&<br /><br />
LOGGED_USER_NAME&<br /><br />
&NOUSER_BLOCK<br /><br />
NOUSER_BLOCK<br /><br />
STATUS_DESCR&<br /><br />
STATUS_DESCR2&<br /><br />
STATUS_IMAGE&<br /><br />
STATUS_TEXT&<br /><br />
<b>USER_LOG_IN_ACTION&</b> (<i>opisany</i>)<br /><br />
USER_LOG_IN_HREF&<br />
<br />
<br />
----<br />
<br />
<br />
Do opisu tagów, które pozostały z Joggera 1.0 wykorzstano materiał [http://staszyna.jogger.pl/ Staszyny]</div>84.144.18.60http://wiki.jogger.pl/index.php?title=Tagi&diff=1350Tagi2006-02-25T05:29:09Z<p>84.144.18.60: </p>
<hr />
<div><p>Lista i opisy dostępnych tagów Joggera 2.0. Nowe tagi są odpowiednio zaznaczone.</p><br />
<br />
<h2>Wpis (ENTRY)</h2><br />
<h3>ENTRY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wpisy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_DAY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>znacznik opcjonalny; wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_DAY_BLOCK&gt; ... &lt;/ENTRY_DAY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>użycie tego znacznika nie jest obowiązkowe. Służy on do grupowania wpisów z jednego dnia, zatem jeśli w projekcie szablonu każdy wpis jest oddzielną jednostką, ten znacznik nie będzie przydatny.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="dzien"&gt;<br />
&lt;h2&gt;dzień &lt;ENTRY_DATE/&gt;</a> roku:&lt;/h2&gt;<br />
&lt;ENTRY_DAY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom |&lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/ENTRY_DAY_BLOCK&gt;<br />
&lt;hr /&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Należy zwrócić uwagę na położenie nagłówka h2 zawierającego znacznik <strong>ENTRY_DATE</strong> oraz na położenie poziomej linii <code>&lt;hr /&gt;</code></dd></dl><br />
<br />
<h3>ENTRY_SUBJECT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_SUBJECT/&gt;</code> lub <code>&amp;ENTRY_SUBJECT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera i szablon komentarzy (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia tytuł wpisu (tytuły dodaje się wysyłając w kliencie Jabbera wpis jako wiadomość, a nie jako czat).</dd></dl><br />
<br />
<h3>ENTRY_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_DATE/&gt;</code> lub <code>&amp;ENTRY_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><dd>wstawia datę (dzień, miesiąc (słownie) i rok) wysłania wpisu lub wpisów.</dd></dl><br />
<br />
<h3>ENTRY_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_HOUR/&gt;</code> lub <code>&amp;ENTRY_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę wysłania wpisu (w formacie GG:MM:SS).</dd></dl><br />
<br />
<h3>ENTRY_ID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_ID/&gt;</code> lub <code>&amp;ENTRY_ID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia numer ID wpisu w bazie Joggera. Można tego użyć, by stworzyć zakotwiczenie do wpisu (ang. <em lang="en" xml:lang="en">anchor link</em>). Wstawiany tekst wygląda np. tak: <code>e32726</code></dd><br />
<dt>przykłady</dt><br />
<dd>znacznika mozna użyć po prostu w atrybucie <strong>id</strong> np. nagłowka wpisu:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;</pre><br />
Można także zrobić od razu odnośnik do danego wpisu, na wypadek, gdyby ktoś chciał podać doń URL:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;a href="#&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;</pre></dd></dl><br />
<br />
<h3>ENTRY_LEVEL</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_LEVEL/&gt;</code> lub <code>&amp;ENTRY_LEVEL</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia liczbę oznaczającą poziom dostępności wpisu. Poziom ten określa się poprzedzając treść wpisu znacznikiem <code>&lt;LEVELx&gt;</code>, gdzie x to liczba od 0 do 10. Poziom 0 oznacza, że wpis będzie widoczne dla każdego, a oprócz tego (i tym różni się od poziomu 1.) zostanie wyświetlony na stronie głównej Joggera, w częsci "Ostatnio dodane<br />
wpisy". Poziomy od 2 do 10 są już prywatne, by przeczytać takie wpisy, należy się zalogować.</dd><br />
<dt>przykład</dt><br />
<dd>Znacznika <code>&lt;ENTRY_LEVEL&gt;</code> można użyć na przykład do określenia koloru tła tytułu w zależności od poziomu dostępności wpisu.<br />
<pre><br />
&lt;h2 class="poziom&amp;ENTRY_LEVEL;" id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;<br />
</pre><br />
CSS:<br />
<pre><br />
.poziom0 { background-color: #fff; }<br />
.poziom1 { background-color: #eee; }<br />
.poziom2 { background-color: #ddd; }<br />
.poziom3 { background-color: #ccc; }<br />
(...)<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Znacznika można użyć na wiele sposobów. Można po prostu przy każdym wpisie wyświetlić jego poziom dostępności, można (tak jak wyżej) zmieniać kolory tła wpisów, można użyć atrybutu <strong>title</strong>, lub pseudoelementów CSS :before i :after (np. <code>.poziom2:after { content: " (Wpis ukryty)" }</code> - pomysł [http://xyc.jogger.pl XyCastego]. Wszystko jest dozwolone.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT&gt;</code> lub <code>&amp;ENTRY_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść wpisu.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT_SHORT (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT_SHORT&gt;</code> lub <code>&amp;ENTRY_CONTENT_SHORT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>znacznik działa podobnie do <strong>ENTRY_CONTENT</strong> (wstawia treść wspisu), lecz, gdy w treści tej napotka <code>&lt;EXCERPT&gt;</code>, to obcina wszystko co jest za tym tagiem (praktyczne użycie może sprowadzać się tylko do strony głównej szablonu, na stronie komentarzy zalecany byłby znacznik <strong>ENTRY_CONTENT</strong>).</dd><br />
</dl><br />
<br />
<h3>ENTRY_COMMENT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL w odnośniku do strony z komentarzami.</dd></dl><br />
<br />
<h3>ENTRY_COMMENT_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF_DESCR&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><dt>działanie</dt><dd>wstawia<br />
tekst odnośnika do stron z komentarzami. Jeśli nie ma żadnych komentarzy, wtedy jest to "Dodaj komentarz". Jeśli komentarze są - np. "1 komentarz", "3 komentarze", "5 komentarzy".</dd><br />
<dt>uwagi</dt><br />
<dd>Ponieważ możliwe jest, że kilka wpisów nie będzie miało żadnego komentarza lub<br />
będą miały taką samą ich liczbę, może się zdarzyć, że na stronie będzie kilka odnośników tak samo opisanych, a prowadzących do różnych stron. Może to spowodować nieporozumienia, szczególnie w przeglądarkach<br />
tekstowych lub dźwiękowych. Dlatego zalecany jest zapis: <br />
<pre><br />
&lt;a href="&amp;ENTRY_COMMENT_HREF;"&gt;<br />
&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;span class="ukryj"&gt; do wpisu &lt;em&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/em&gt;&lt;/span&gt;<br />
&lt;/a&gt;</pre><br />
Klasa "ukryj" powinna zostać w CSS zdefiniowana następująco:<br />
<pre><br />
.ukryj {<br />
display: none;<br />
}<br />
</pre><br />
Dzieki temu, przeglądając stronę bez CSS, zamiast napisu "2 komentarze" w trzech różnych miejscach, zobaczymy: "2 komentarze do wpisu <em>Pierwszy</em>", "2 komentarze do wpisu <em>Drugi</em>", "2 komentarze do wpisu <em>Trzeci</em>".</dd></dl><br />
<br />
<h3>ENTRY_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS&gt;</code> lub <code>&amp;ENTRY_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa analogicznie do znacznika <strong>COMMENT_CLASS</strong> - naprzemiennie wstawia tekst <code>entry1</code> i <code>entry2</code>. Można go użyć zarówno do wpisów jak i do całych dni, o ile w szablonie zastosowano znacznik <strong>ENTRY_DAY_BLOCK</strong>. <strong>ENTRY_CLASS</strong> zawsze wstawia wspomniane teksty naprzemiennie - bez względu na liczbę wpisów zgrupowanych pod jadą datą.</dd><br />
<dt>uwagi</dt><br />
<dd>patrz <strong>ENTRY_CLASS_RESET</strong><br /> </dd></dl><br />
<br />
<h3>ENTRY_CLASS_RESET</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS_RESET&gt;</code> lub <code>&amp;ENTRY_CLASS_RESET;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa tylko w połączeniu z <strong>ENTRY_CLASS</strong>. Nie ma ściśle wyznaczonego miejsca, może zostać wpisany gdziekolwiek w bloku <strong>ENTRY_BLOCK</strong>. Powoduje zignorowanie dotychczasowego porządku działania <strong>ENTRY_CLASS</strong> i ponowne rozpoczęcie od <code>entry1</code>. Znacznik ten może być przydatny, jeśli wpisy zgrupowane pod wspólną datą mają zmieniać klasy lokalnie, a nie globalnie. W takim przypadku każdy pierwszy wpis danego dnia miałby klasę <code>entry1</code>.</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;ENTRY_CATEGORY_BLOCK&gt; ... &lt;/ENTRY_CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (pomiędzy znacznikami <code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczona jest kategoria danego wpisu</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_CLASS;</code> lub <code>&lt;ENTRY_CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>entrycategory1</code> i <code>entrycategory2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b> (wykorzystywany, gdy w użyciu jest <b>ENTRY_CATEGORY_HREF_DESCR2</b>)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF;</code> lub <code>&lt;ENTRY_CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR2;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR2/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuły jednej lub więcej kategorii przy wpisie; każda z nich odzielona jest przecinkiem. Wykorzystywane, gdy użytkownik chce dodawać wpisy nie tylko do jednej kategorii).</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Archwium wpisów (ARCHIVE)</h2><br />
<h3>ARCHIVE_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ARCHIVE_BLOCK&gt; ... &lt;/ARCHIVE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron z poprzednimi wpisami.</dd><br />
<dt>przykład</dt><br />
<dd><pre>Starsze wpisy:<br />
&lt;ul&gt;<br />
&lt;ARCHIVE_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;ARCHIVE_HREF;"&gt;&lt;ARCHIVE_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ARCHIVE_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<br />
----<br />
<br />
<h3>ARCHIVE_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;ARCHIVE_ENTRIES;</code> lub <code>&lt;ARCHIVE_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danym okresie archiwum</dd></dl><br />
<br />
<h3>ARCHIVE_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF/&gt;</code> lub <code>&amp;ARCHIVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do stron archiwum.</dd></dl><br />
<br />
<h3>ARCHIVE_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF_DESCR/&gt;</code> lub <code>&amp;ARCHIVE_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy stron archiwum (np. <em>Styczeń 2004</em> lub - jeśli sortujemy wpisy według ich liczby na stronie - np. <em>17.02.2004 - 27.01.2004</em>).</dd></dl><br />
<br />
<h3>ARCHIVE_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CLASS;</code> lub <code>&lt;ARCHIVE_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>archive1</code> i <code>archive2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>ARCHIVE_CURRENT_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CURRENT_DESCR;</code> lub <code>&lt;ARCHIVE_CURRENT_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (nie musi znajdywać się w bloku <b>ARCHIVE_BLOCK</b>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia opis (zależnie od wyboru użytkownika w panelu administracyjnym, czyli albo podział na miesiące, albo na dni) archwium, które jest obecnie oglądane</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Kategorie wpisów (CATEGORY) (NOWY)</h2><br />
<h3>CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;CATEGORY_BLOCK&gt; ... &lt;/CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista z kategoriami</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="categories"&gt;<br />
&lt;CATEGORY_BLOCK&gt;<br />
&lt;li class="&amp;CATEGORY_CLASS;" id="&amp;CATEGORY_ID;"&gt;<br />
&lt;a href="&CATEGORY_HREF;"&gt;&lt;CATEGORY_HREF_DESCR/&gt;<br />
(&lt;CATEGORY_ENTRIES/&gt;)&lt;/a&gt;&lt;/li&gt;<br />
&lt;/CATEGORY_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_CLASS;</code> lub <code>&lt;CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>category1</code> i <code>category2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>CATEGORY_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ENTRIES;</code> lub <code>&lt;CATEGORY_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_HREF;</code> lub <code>&lt;CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (lista kategorii)</dd></dl><br />
<br />
<h3>CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_HREF_DESCR;</code> lub <code>&lt;CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku prowadzącego do danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_ID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ID;</code> lub <code>&lt;CATEGORY_ID/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia identyfikator do kategorii</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Linki (LINK)</h2><br />
<h3>LINK_GROUP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;LINK_GROUP_BLOCK&gt; ... &lt;/LINK_GROUP_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista kategorii linków oraz linki należące do tej kategorii</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="links"&gt;<br />
&lt;LINK_GROUP_BLOCK&gt;<br />
&lt;li&gt;&lt;LINK_GROUP_DESCR/&gt;<br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li class="&LINK_CLASS;"&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
&lt;/li&gt;<br />
&lt;/LINK_GROUP_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<li>należy zauważyć, że blok <b>LINK_BLOCK</b> znajduje się pomiędzy blokiem <b>LINK_GROUP_BLOCK</b> (w innym przypadku jogger wywołuje błąd)</li><br />
<li>najlepszym rozwiązaniem tego jest użycie nieuporządkowanej listy <code>&lt;ul&gt;...&lt;/ul&gt;</code> (jak podano w przykładzie)</li><br />
</ol></dd></dl><br />
<br />
<h3>LINK_GROUP_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;LINK_GROUP_DESCR;</code> lub <code>&lt;LINK_GROUP_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>LINK_GROUP_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) kategorii (grupy) linków</dd></dl><br />
<br />
<h3>LINK_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LINK_BLOCK&gt; ... &lt;/LINK_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron, które zapamiętamy w panelu konfiguracyjnym Joggera. Odnośniki zostaną wyświetlone w kolejności alfabetycznej. Dzięki tej funkcji<br />
można dodawać i usuwać linki do ulubionych stron bez konieczności zmiany kodu szablonu.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>LINK_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF/&gt;</code> lub <code>&amp;LINK_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<h3>LINK_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF_DESCR/&gt;</code> lub <code>&amp;LINK_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Komentarze (COMMENT)</h2><br />
<h3>COMMENT_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_BLOCK&gt;... &lt;/COMMENT_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok służy wyświetlaniu kolejnych komentarzy.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Komentarze:&lt;/h2&gt;<br />
&lt;COMMENT_BLOCK&gt;<br />
&lt;div class="<a href="#commentclass">&amp;COMMENT_CLASS;</a>"&gt;<br />
&lt;p&gt;<br />
&lt;COMMENT_NICK/&gt; | dnia &lt;COMMENT_DATE/&gt;, o godzinie &lt;COMMENT_HOUR/&gt;<br />
<br />
&lt;ADMIN_BLOCK&gt; <br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;&lt;COMMENT_CONTENT/&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>COMMENT_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy , zapis: <code>&lt;COMMENT_CLASS/&gt;</code> lub <code>&amp;COMMENT_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia na zmianę <code>comment1</code> lub <code>comment2</code>. Dzięki temu można za pomocą CSS zróżnicować wygląd sąsiadujących komentarzy, i tym samym ułatwić ich czytanie. Najczęściej definiuje się odmienne kolory tła lub style obramowania.</dd></dl><br />
<br />
<h3>COMMENT_NICK</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_NICK/&gt;</code> lub <code>&amp;COMMENT_NICK;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego. Jeśli komentujący jest użytkownikiem Joggera i w<br />
chwili dodawania komentarza był zalogowany do Joggera (zalogować się<br />
można na stronie głównej [http://jogger.pl Joggera]), wstawiony zostanie podpis będący odnośnikiem do joga komentującego.</dd></dl><br />
<br />
<h3>COMMENT_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_DATE/&gt;</code> lub <code>&amp;COMMENT_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia datę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_HOUR/&gt;</code> lub <code>&amp;COMMENT_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_CONTENT/&gt;</code> lub <code>&amp;COMMENT_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść komentarza.</dd></dl><br />
<br />
<h3>COMMENT_FAVICON (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON;</code> lub <code>&lt;COMMENT_FAVICON/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>znacznik jest podmieniany na favikone zarejestrowanego użytwkownika; wymagany plik w katalogu: favicon.png, favicon.gif, favicon.jpg lub favicon.ico; maksymalna wielkość favikony to 32x32 piksele</dd><br />
<br />
<h3>COMMENT_FAVICON2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON2;</code> lub <code>&lt;COMMENT_FAVICON2/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia czysty link do obrazka (favikony)</dd><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Formularz komentarzy w starym stylu (oparty na tabeli) (COMMENT_FORM2)</h2><br />
<h3>COMMENT_FORM2</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_FORM2/&gt;</code> lub <code>&amp;COMMENT_FORM2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia cały formularz do dodawania komentarzy.</dd<br />
><dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;<br />
&lt;COMMENT_FORM2/&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>tag wstawia następującą tabelę (zamiast "Sledź ten wątek..." może być button "Przestań sledzić ten wątek"):<br />
<pre><br />
&lt;form action="/comment.php" method="post"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="jid" value="[jid_komentowanego]" /&gt;<br />
&lt;input type="hidden" name="eid" value="[id_wpisu]" /&gt;<br />
&lt;input type="hidden" name="startid" value="0" /&gt;<br />
&lt;input type="hidden" name="op" value="addcomm" /&gt;&lt;/div&gt;<br />
<br />
&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Podpis:&lt;/td&gt;<br />
&lt;td&gt;&lt;input type="text" name="commnickid" <strong>id="commnickid"</strong> value="[Twój_jid]" /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Treść:&lt;/td&gt;<br />
&lt;td&gt;&lt;textarea name="commbody" <strong>id="commbody"</strong> cols="60" rows="6"&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;<br />
&lt;input type="checkbox" name="notifyentry" value="notify" /&gt;<br />
<br />
Śledź ten wątek i powiadom mnie o nowych komentarzach<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;&lt;input type='submit' name="submit" <strong>id="submitcomm"</strong> value='Wyślij' /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/form&gt;<br />
</pre><br />
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><br />
</dl><br />
<br />
<h3>COMMENT_FORM_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_BLOCK&gt; ... &lt;/COMMENT_FORM_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><<br />
<dt>działanie</dt><br />
<dd>w tym bloku umieszczany jest formularz dodawania komentarzy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;div class="komentblok"&gt;<br />
&lt;h3 class="kTyt"&gt;Dodaj nowy komentarz:&lt;/h3&gt;<br />
&lt;div class="komentarze"&gt;<div class="komklcomment1"&gt;<br />
<br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
&lt;form action="&amp;COMMENT_FORM_ACTION;" method="post" id="formcomment"&gt;<br />
&lt;fieldset&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnicklab" for="commnickid"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="commbodylab" for="commbody"&gt;Treść:&lt;/label&gt;<br />
&lt;textarea name="commbody" id="commbody" cols="60" cows="6"&gt;&lt;COMMENT_FORM_BODY/&gt;&lt;/textarea&gt;<br />
&lt;/div&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
<br />
&lt;div&gt;<br />
&lt;input type="submit" name="submit" id="submitcomm" value="Wyślij" /&gt;<br />
&lt;/div&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/form&gt;<br />
<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
<br />
&lt;/div&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<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><br />
</ol></dd></dl><br />
<br />
<h3>COMMENT_FORM_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_ACTION;</code> lub <code>&lt;COMMENT_FORM_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza komentarzy</dd><br />
<br />
<h3>COMMENT_FORM_BODY (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_BODY;</code> lub <code>&lt;COMMENT_FORM_BODY/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>treść komentarza dla formularza komentarzy (umieszczany pomiędzy znacznikami <code>&lt;textarea&gt; (...) &lt;/textarea&gt;</code>)</dd></dl><br />
<br />
<h3>COMMENT_FORM_CODE (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_CODE;</code> lub <code>&lt;COMMENT_FORM_CODE/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia grafikę kodu potrzebnego do wysłania komentarza (widoczne tylko dla użytkowników niezalogowanych)</dd><br />
<br />
<h3>COMMENT_FORM_NICKID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKID;</code> lub <code>&lt;COMMENT_FORM_NICKID/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego (tylko dla użytkowników zalogowanych)</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
(...)<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
(...)<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NICKURL (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKURL;</code> lub <code>&lt;COMMENT_FORM_NICKURL/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL komentującego (widoczne tylko dla użytkowników niezalogowanych)</dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_START_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>checkbox</code> pozwalający na śledzenie danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_STOP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>input</code> pozwalający na zakończenie śledzenia danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOUSER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOUSER_BLOCK&gt; ... &lt;/COMMENT_FORM_NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana jest część formularza komentarzy widoczna tylko dla niezalogowanych użytkowników</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_LOGGED_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_LOGGED_BLOCK&gt; ... &lt;/COMMENT_LOGGED_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze są dostępne tylko po zalogowaniu się</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_NONE_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_NONE_BLOCK&gt; ... &lt;/COMMENT_NONE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze zostały zablokowane</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Admin (ADMIN)</h2><br />
<h3>ADMIN_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ADMIN_BLOCK&gt; ... &lt;/ADMIN_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok powoduje pokazanie zawartej w nim treści jedynie zalogowanemu (na [http://jogger.pl stronie głównej Joggera]) właścicielowi. Można w nim umieścić wszystko, jednak 4 specjalne tagi nadają się do tego lepiej niż cokolwiek innego.</dd><br />
<dt>przykład</dt><br />
<dd>w bloku <strong>ENTRY_BLOCK</strong>:<br />
<pre><br />
&lt;ENTRY_BLOCKY&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre><br />
w bloku <strong>COMMENT_BLOCK</strong>:<br />
<pre><br />
&lt;COMMENT_BLOCK&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre><br />
można też tak:<br />
<pre><br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;p&gt;Tego akapitu nie zobaczy nikt poza mną.&lt;/p&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>4 tagi zaczynające się od "<strong>ADMIN_</strong>" nie muszą być umieszczone w bloku <strong>ADMIN_BLOCK</strong>. Jednak wtedy zwykli użytkownicy odwiedzający joga zobaczą opisy<br />
adminowych odnośników. Niczym to nie grozi, bo bez hasła i tak nic nie popsują, chodzi tylko o wygląd strony.<br /><br /><br />
</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_EDIT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_EDIT_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_EDIT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony edycji danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony z pytaniem o potwierdzenie usunięcia danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego usunięcie danego komentarza (bez potwierdzania).</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_BLOCKIP_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_BLOCKIP_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_BLOCKIP_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego zablokowanie IP osoby komentującej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Niezalogowany użytkownik (NOUSER)</h2><br />
<h3>NOUSER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;NOUSER_BLOCK&gt; ... &lt;/NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>Wszystko umieszczone w tym bloku będzie widoczne jedynie dla niezalogowanych<br />
użytkowników, np. zwykłych gości. Można tu wstawić link do strony logowania lub od razu odpowiedni formularz (dzięki dla [http://krysk.jogger.pl kryska]).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
Dla znajomych<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&amp;USER_LOG_IN_HREF;"&gt;Zaloguj się&lt;/a&gt;, by przeczytać inne wpisy.&lt;/p&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
&lt;LOGGED_USER_BLOCK&gt; <br />
( ... ) <br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>patrz: formularz logowania</dd></dl><br />
<br />
<h3>USER_LOG_IN_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;USER_LOG_IN_HREF/&gt;</code> lub <code>&amp;USER_LOG_IN_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL odnośnika do strony logowania [http://login.staszyna.jogger.pl http://login.staszyna.jogger.pl]). Takiego linka można np. użyć dyskretnie, by nie tylko ukryć niektóre wpisy, ale także samą informację o ukrywaniu czegokolwiek.</dd></dl><br />
<br />
<h3>USER_LOG_IN_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;USER_LOG_IN_ACTION;</code> lub <code>&lt;USER_LOG_IN_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>NOUSER_BLOCK</strong> (szablon strony logowania)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza logowania</dd></dl><br />
<br />
<h3>FORMULARZ</h3><br />
<dl><dt>typ</dt><br />
<dd>formularz przygotowany przez [http://krysk.jogger.pl kryska], z moimi niewielkimi modyfikacjami</dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>formularz od razu przekazuje Joggerowi dane o nazwie użytkownika i haśle, bez pośrednictwa wyżej wspomnianej strony.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:&lt;br /&gt;<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;form action="http://login.[Twoja_nazwa_domeny].jogger.pl/index.php" method="post" id="logowanie"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="op" value="loginuser" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;span&gt;Login:&lt;/span&gt;&lt;input type="text" name="user" /&gt;&lt;/div&gt;<br />
<br />
&lt;div&gt;&lt;span&gt;Hasło:&lt;/span&gt;&lt;input type="password" name="pass" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;input type="submit" value="Zaloguj" id="guzik" /&gt;&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>by to ładniej wyglądało, można w CSS dodać np.:<br />
<pre><br />
/* logowanie */<br />
form#logowanie span {<br />
width: 4em; <br />
float: left;<br />
}<br />
form#logowanie div {<br />
margin-bottom: 3px;<br />
}<br />
form#logowanie input {<br />
width: 8em;<br />
padding-left: 3px;<br />
}<br />
form#logowanie input#guzik {<br />
width: auto;<br />
padding: 3px 5px;<br />
margin-top: 5px;<br />
margin-left: 4em; /* tyle samo, ile width w span wyżej */<br />
font-family: sans-serif;<br />
}</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Zalogowany użytkownik (LOGGED_USER)</h2><br />
<h3>LOGGED_USER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LOGGED_USER_BLOCK&gt; ... &lt;/LOGGED_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>treść zawarta w tym bloku będzie widoczna tylko i wyłącznie dla zalogowanych gości joga.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:<br />
&lt;NOUSER_BLOCK&gt; <br />
( ... ) <br />
&lt;/NOUSER_BLOCK&gt;<br />
<br />
&lt;LOGGED_USER_BLOCK&gt;<br />
&lt;p&gt;&lt;LOGGED_USER_NAME/&gt;, &lt;a href="&amp;LOGGED_USER_LOG_OUT_HREF;"&gt;&lt;em&gt;wyloguj się&lt;/em&gt;&lt;/a&gt;, gdy będziesz wychodzić.<br />
&lt;/p&gt;<br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>LOGGED_USER_NAME</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_NAME/&gt;</code> lub <code>&amp;LOGGED_USER_NAME;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwę zalogowanego użytkownika.</dd></dl><br />
<br />
<h3>LOGGED_USER_LOG_OUT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_LOG_OUT_HREF/&gt;</code> lub <code>&amp;LOGGED_USER_LOG_OUT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika wylogowującego zalogowanego użytkownika. Warto sprawić, by użytkownik rzeczywiście kliknął w ten link, gdy będzie odchodził np. od komputera w kawiarence internetowej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>status i opis Jabbera</h2><br />
<dl><dt>typ</dt><br />
<dd>grupa znaczników służących do wyświetlania tekstu dostępności (np. dostępny/rozłączony), ikony dostępności oraz<br />
Jabberowego opisu.</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy, nie wymagają żadnego specjalnego bloku</dd><br />
<dt>znaczniki</dt><br />
<dd><strong>STATUS_TEXT</strong>, <strong>STATUS_IMAGE</strong>, ><strong>STATUS_DESCR</strong> oraz <strong>STATUS_DESCR2</strong>.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;li&gt;mój status: &lt;strong&gt;&lt;STATUS_TEXT/&gt;&lt;/strong&gt; &lt;img src="&amp;STATUS_IMAGE;" alt="" /&gt;<br />
&lt;li&gt;mój opis: &lt;em&gt;&lt;STATUS_DESCR/&gt;&lt;/em&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>STATUS_TEXT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_TEXT/&gt;</code> lub <code>&amp;STATUS_TEXT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia teskt dostępności lub niedostępności. Oba należy ustawić w panelu konfiguracyjnym, w zakładce <em>Ustawienia</em> (<em>Tekst dostępności</em> i <em>Tekst niedostępności</em>), np. dostępny/rozłączony, online/offline, jestem/nie ma mnie itd.</dd></dl><br />
<br />
<h3>STATUS_IMAGE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_IMAGE/&gt;</code> lub <code>&amp;STATUS_IMAGE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia ścieżkę do pliku-ikony dostepności. Należy najpierw utworzyć i wgrać do Joggera dwa takie pliki: <strong>online.png</strong> i <strong>offline.png</strong>. W zależności od statusu właściciela joga, Jogger wstawi ścieżkę do odpowiedniego pliku.</dd><br />
<dt>uwagi</dt><br />
<dd>znacznik wstawia pełną ścieżkę, a nie tylko nazwę pliku.</dd></dl><br />
<br />
<h3>STATUS_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR/&gt;</code> lub <code>&amp;STATUS_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia Jabberowy opis.</dd><br />
</dl><br />
<br />
<h3>STATUS_DESCR2</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR2/&gt;</code> lub <code>&amp;STATUS_DESCR2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>podobnie jak <strong>STATUS_DESCR</strong> wstawia opis na Jabberze, tyle tylko, że ujęty w cudzysłowy. Jeśli opisu nie ma, cudzysłowy nie zostaną wyświetlone.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Inne</h2><br />
<h3>JID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;JID/&gt;</code> lub <code>&amp;JID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia JID (Jabber ID) właściciela joga.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;acronym lang="en" xml:lang="en" title="Jabber Identyfier"&gt;JID&lt;/acronym&gt;: &lt;JID/&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ALL_ENTRIES_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ALL_ENTRIES_HREF/&gt;</code> lub <code>&amp;ALL_ENTRIES_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia link prowadzący do strony głównej z odpowiednimi wpisami (tzn. jeśli ktoś czyta komentarze do wpisu ze stycznia, to ten link przeniesie go do strony z wpisami ze stycznia).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;a href="&amp;ALL_ENTRIES_HREF;" title="Powrót do reszty wpisów"&gt;Wróć&lt;/a&gt;<br />
</pre></dd></dl><br />
<br />
<h3>HEADER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;HEADER;</code> lub <code>&lt;HEADER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />
&lt;html lang="pl"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br />
&lt;meta name="robots" content="noindex, nofollow"&gt;<br />
&lt;title>Jogger :: [Twój JID]&lt;/title&gt;<br />
&lt;link rel="StyleSheet" href="/files/style.css" type="text/css"&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
</pre><br />
</dd><br />
<dt>uwagi</dt><br />
<dd><ol><br />
<li>działa w połączeniu ze znacznikiem <strong>FOOTER</strong> (może także występować sam w szablonie)</li><br />
<li>podczas tworzenia szablonu należy wgrać na serwer plik styli CSS o następującej nazwie <code>style.css</code></li><br />
</ol></dd></dl><br />
<br />
<h3>FOOTER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;FOOTER;</code> lub <code>&lt;FOOTER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</pre><br />
</dd></dl><br />
<br />
<h3>JOGGER_USER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;JOGGER_USER_BLOCK&gt; ... &lt;/JOGGER_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku informacje są wyświetlane tylko dla zarejestrowanych użytkowników joggera</dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Lista wszystkich tagów</h2><br />
pogrubione są nieopisane w tym poradniku lub sa calkiem nowe<br />
<br /><br />
<br /><br />
&ADMIN_BLOCK<br /><br />
ADMIN_BLOCK<br /><br />
ADMIN_COMMENT_BLOCKIP_HREF&<br /><br />
ADMIN_COMMENT_REMOVE_HREF&<br /><br />
ADMIN_ENTRY_EDIT_HREF&<br /><br />
ADMIN_ENTRY_REMOVE_HREF&<br /><br />
ALL_ENTRIES_HREF&<br /><br />
&ARCHIVE_BLOCK<br /><br />
ARCHIVE_BLOCK<br /><br />
<b>ARCHIVE_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ARCHIVE_CURRENT_DESCR&</b> (<i>opisany</i>)<br /><br />
ARCHIVE_HREF&<br /><br />
ARCHIVE_HREF_DESCR&<br /><br />
<b>&CATEGORY_BLOCK</b><br /><br />
<b>CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ENTRIES&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ID&</b> (<i>opisany</i>)<br /><br />
&COMMENT_BLOCK<br /><br />
COMMENT_BLOCK<br /><br />
COMMENT_CLASS&<br /><br />
COMMENT_CONTENT&<br /><br />
COMMENT_DATE&<br /><br />
<b>COMMENT_FAVICON&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FAVICON2&</b> (<i>opisany</i>)<br /><br />
COMMENT_FORM&<br /><br />
<b>COMMENT_FORM_ACTION&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_BLOCK</b><br /><br />
<b>COMMENT_FORM_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_BODY&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_CODE&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKID&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKURL&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_START_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_START_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_STOP_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_STOP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOUSER_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOUSER_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_HOUR&<br /><br />
<b>&COMMENT_LOGGED_BLOCK</b><br /><br />
<b>COMMENT_LOGGED_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_NICK&<br /><br />
<b>&COMMENT_NONE_BLOCK</b><br /><br />
<b>COMMENT_NONE_BLOCK</b> (<i>opisany</i>)<br /><br />
&ENTRY_BLOCK<br /><br />
ENTRY_BLOCK<br /><br />
<b>&ENTRY_CATEGORY_BLOCK</b><br /><br />
<b>ENTRY_CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR2&</b> (<i>opisany</i>)<br /><br />
ENTRY_CLASS&<br /><br />
ENTRY_CLASS_RESET&<br /><br />
ENTRY_COMMENT_HREF&<br /><br />
ENTRY_COMMENT_HREF_DESCR&<br /><br />
ENTRY_CONTENT&<br /><br />
<b>ENTRY_CONTENT_SHORT&</b> (<i>opisany</i>)<br /><br />
ENTRY_DATE&<br /><br />
&ENTRY_DAY_BLOCK<br /><br />
ENTRY_DAY_BLOCK<br /><br />
ENTRY_HOUR&<br /><br />
ENTRY_ID&<br /><br />
ENTRY_LEVEL&<br /><br />
ENTRY_SUBJECT&<br /><br />
<b>FOOTER&</b> (<i>opisany</i>)<br /><br />
<b>HEADER&</b> (<i>opisany</i>)<br /><br />
JID&<br /><br />
<b>&JOGGER_USER_BLOCK</b><br /><br />
<b>JOGGER_USER_BLOCK</b><br /><br />
&LINK_BLOCK<br /><br />
LINK_BLOCK<br /><br />
<b>LINK_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>LINK_CLASS_RESET&</b> (<i>opisany</i>)<br /><br />
<b>&LINK_GROUP_BLOCK</b><br /><br />
<b>LINK_GROUP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>LINK_GROUP_DESCR&</b> (<i>opisany</i>)<br /><br />
LINK_HREF&<br /><br />
LINK_HREF_DESCR&<br /><br />
&LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_LOG_OUT_HREF&<br /><br />
LOGGED_USER_NAME&<br /><br />
&NOUSER_BLOCK<br /><br />
NOUSER_BLOCK<br /><br />
STATUS_DESCR&<br /><br />
STATUS_DESCR2&<br /><br />
STATUS_IMAGE&<br /><br />
STATUS_TEXT&<br /><br />
<b>USER_LOG_IN_ACTION&</b> (<i>opisany</i>)<br /><br />
USER_LOG_IN_HREF&<br />
<br />
<br />
----<br />
<br />
<br />
Do opisu tagów, które pozostały z Joggera 1.0 wykorzstano materiał [http://staszyna.jogger.pl/ Staszyny]</div>84.144.18.60http://wiki.jogger.pl/index.php?title=Tagi&diff=1349Tagi2006-02-25T05:28:57Z<p>84.144.18.60: </p>
<hr />
<div><p>Lista i opisy dostępnych tagów Joggera 2.0. Nowe tagi są odpowiednio zaznaczone.</p><br />
<br />
<h2>Wpis (ENTRY)</h2><br />
<h3>ENTRY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wpisy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_DAY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>znacznik opcjonalny; wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_DAY_BLOCK&gt; ... &lt;/ENTRY_DAY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>użycie tego znacznika nie jest obowiązkowe. Służy on do grupowania wpisów z jednego dnia, zatem jeśli w projekcie szablonu każdy wpis jest oddzielną jednostką, ten znacznik nie będzie przydatny.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="dzien"&gt;<br />
&lt;h2&gt;dzień &lt;ENTRY_DATE/&gt;</a> roku:&lt;/h2&gt;<br />
&lt;ENTRY_DAY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom |&lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/ENTRY_DAY_BLOCK&gt;<br />
&lt;hr /&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Należy zwrócić uwagę na położenie nagłówka h2 zawierającego znacznik <strong>ENTRY_DATE</strong> oraz na położenie poziomej linii <code>&lt;hr /&gt;</code></dd></dl><br />
<br />
<h3>ENTRY_SUBJECT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_SUBJECT/&gt;</code> lub <code>&amp;ENTRY_SUBJECT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera i szablon komentarzy (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia tytuł wpisu (tytuły dodaje się wysyłając w kliencie Jabbera wpis jako wiadomość, a nie jako czat).</dd></dl><br />
<br />
<h3>ENTRY_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_DATE/&gt;</code> lub <code>&amp;ENTRY_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><dd>wstawia datę (dzień, miesiąc (słownie) i rok) wysłania wpisu lub wpisów.</dd></dl><br />
<br />
<h3>ENTRY_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_HOUR/&gt;</code> lub <code>&amp;ENTRY_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę wysłania wpisu (w formacie GG:MM:SS).</dd></dl><br />
<br />
<h3>ENTRY_ID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_ID/&gt;</code> lub <code>&amp;ENTRY_ID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia numer ID wpisu w bazie Joggera. Można tego użyć, by stworzyć zakotwiczenie do wpisu (ang. <em lang="en" xml:lang="en">anchor link</em>). Wstawiany tekst wygląda np. tak: <code>e32726</code></dd><br />
<dt>przykłady</dt><br />
<dd>znacznika mozna użyć po prostu w atrybucie <strong>id</strong> np. nagłowka wpisu:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;</pre><br />
Można także zrobić od razu odnośnik do danego wpisu, na wypadek, gdyby ktoś chciał podać doń URL:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;a href="#&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;</pre></dd></dl><br />
<br />
<h3>ENTRY_LEVEL</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_LEVEL/&gt;</code> lub <code>&amp;ENTRY_LEVEL</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia liczbę oznaczającą poziom dostępności wpisu. Poziom ten określa się poprzedzając treść wpisu znacznikiem <code>&lt;LEVELx&gt;</code>, gdzie x to liczba od 0 do 10. Poziom 0 oznacza, że wpis będzie widoczne dla każdego, a oprócz tego (i tym różni się od poziomu 1.) zostanie wyświetlony na stronie głównej Joggera, w częsci "Ostatnio dodane<br />
wpisy". Poziomy od 2 do 10 są już prywatne, by przeczytać takie wpisy, należy się zalogować.</dd><br />
<dt>przykład</dt><br />
<dd>Znacznika <code>&lt;ENTRY_LEVEL&gt;</code> można użyć na przykład do określenia koloru tła tytułu w zależności od poziomu dostępności wpisu.<br />
<pre><br />
&lt;h2 class="poziom&amp;ENTRY_LEVEL;" id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;<br />
</pre><br />
CSS:<br />
<pre><br />
.poziom0 { background-color: #fff; }<br />
.poziom1 { background-color: #eee; }<br />
.poziom2 { background-color: #ddd; }<br />
.poziom3 { background-color: #ccc; }<br />
(...)<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Znacznika można użyć na wiele sposobów. Można po prostu przy każdym wpisie wyświetlić jego poziom dostępności, można (tak jak wyżej) zmieniać kolory tła wpisów, można użyć atrybutu <strong>title</strong>, lub pseudoelementów CSS :before i :after (np. <code>.poziom2:after { content: " (Wpis ukryty)" }</code> - pomysł [http://xyc.jogger.pl XyCastego]. Wszystko jest dozwolone.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT&gt;</code> lub <code>&amp;ENTRY_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść wpisu.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT_SHORT (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT_SHORT&gt;</code> lub <code>&amp;ENTRY_CONTENT_SHORT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>znacznik działa podobnie do <strong>ENTRY_CONTENT</strong> (wstawia treść wspisu), lecz, gdy w treści tej napotka <code>&lt;EXCERPT&gt;</code>, to obcina wszystko co jest za tym tagiem (praktyczne użycie może sprowadzać się tylko do strony głównej szablonu, na stronie komentarzy zalecany byłby znacznik <strong>ENTRY_CONTENT</strong>).</dd><br />
</dl><br />
<br />
<h3>ENTRY_COMMENT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL w odnośniku do strony z komentarzami.</dd></dl><br />
<br />
<h3>ENTRY_COMMENT_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF_DESCR&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><dt>działanie</dt><dd>wstawia<br />
tekst odnośnika do stron z komentarzami. Jeśli nie ma żadnych komentarzy, wtedy jest to "Dodaj komentarz". Jeśli komentarze są - np. "1 komentarz", "3 komentarze", "5 komentarzy".</dd><br />
<dt>uwagi</dt><br />
<dd>Ponieważ możliwe jest, że kilka wpisów nie będzie miało żadnego komentarza lub<br />
będą miały taką samą ich liczbę, może się zdarzyć, że na stronie będzie kilka odnośników tak samo opisanych, a prowadzących do różnych stron. Może to spowodować nieporozumienia, szczególnie w przeglądarkach<br />
tekstowych lub dźwiękowych. Dlatego zalecany jest zapis: <br />
<pre><br />
&lt;a href="&amp;ENTRY_COMMENT_HREF;"&gt;<br />
&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;span class="ukryj"&gt; do wpisu &lt;em&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/em&gt;&lt;/span&gt;<br />
&lt;/a&gt;</pre><br />
Klasa "ukryj" powinna zostać w CSS zdefiniowana następująco:<br />
<pre><br />
.ukryj {<br />
display: none;<br />
}<br />
</pre><br />
Dzieki temu, przeglądając stronę bez CSS, zamiast napisu "2 komentarze" w trzech różnych miejscach, zobaczymy: "2 komentarze do wpisu <em>Pierwszy</em>", "2 komentarze do wpisu <em>Drugi</em>", "2 komentarze do wpisu <em>Trzeci</em>".</dd></dl><br />
<br />
<h3>ENTRY_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS&gt;</code> lub <code>&amp;ENTRY_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa analogicznie do znacznika <strong>COMMENT_CLASS</strong> - naprzemiennie wstawia tekst <code>entry1</code> i <code>entry2</code>. Można go użyć zarówno do wpisów jak i do całych dni, o ile w szablonie zastosowano znacznik <strong>ENTRY_DAY_BLOCK</strong>. <strong>ENTRY_CLASS</strong> zawsze wstawia wspomniane teksty naprzemiennie - bez względu na liczbę wpisów zgrupowanych pod jadą datą.</dd><br />
<dt>uwagi</dt><br />
<dd>patrz <strong>ENTRY_CLASS_RESET</strong><br /> </dd></dl><br />
<br />
<h3>ENTRY_CLASS_RESET</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS_RESET&gt;</code> lub <code>&amp;ENTRY_CLASS_RESET;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa tylko w połączeniu z <strong>ENTRY_CLASS</strong>. Nie ma ściśle wyznaczonego miejsca, może zostać wpisany gdziekolwiek w bloku <strong>ENTRY_BLOCK</strong>. Powoduje zignorowanie dotychczasowego porządku działania <strong>ENTRY_CLASS</strong> i ponowne rozpoczęcie od <code>entry1</code>. Znacznik ten może być przydatny, jeśli wpisy zgrupowane pod wspólną datą mają zmieniać klasy lokalnie, a nie globalnie. W takim przypadku każdy pierwszy wpis danego dnia miałby klasę <code>entry1</code>.</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;ENTRY_CATEGORY_BLOCK&gt; ... &lt;/ENTRY_CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (pomiędzy znacznikami <code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczona jest kategoria danego wpisu</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_CLASS;</code> lub <code>&lt;ENTRY_CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>entrycategory1</code> i <code>entrycategory2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b> (wykorzystywany, gdy w użyciu jest <b>ENTRY_CATEGORY_HREF_DESCR2</b>)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF;</code> lub <code>&lt;ENTRY_CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR2;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR2/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuły jednej lub więcej kategorii przy wpisie; każda z nich odzielona jest przecinkiem. Wykorzystywane, gdy użytkownik chce dodawać wpisy nie tylko do jednej kategorii).</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Archwium wpisów (ARCHIVE)</h2><br />
<h3>ARCHIVE_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ARCHIVE_BLOCK&gt; ... &lt;/ARCHIVE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron z poprzednimi wpisami.</dd><br />
<dt>przykład</dt><br />
<dd><pre>Starsze wpisy:<br />
&lt;ul&gt;<br />
&lt;ARCHIVE_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;ARCHIVE_HREF;"&gt;&lt;ARCHIVE_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ARCHIVE_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<br />
----<br />
<br />
<h3>ARCHIVE_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;ARCHIVE_ENTRIES;</code> lub <code>&lt;ARCHIVE_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danym okresie archiwum</dd></dl><br />
<br />
<h3>ARCHIVE_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF/&gt;</code> lub <code>&amp;ARCHIVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do stron archiwum.</dd></dl><br />
<br />
<h3>ARCHIVE_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF_DESCR/&gt;</code> lub <code>&amp;ARCHIVE_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy stron archiwum (np. <em>Styczeń 2004</em> lub - jeśli sortujemy wpisy według ich liczby na stronie - np. <em>17.02.2004 - 27.01.2004</em>).</dd></dl><br />
<br />
<h3>ARCHIVE_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CLASS;</code> lub <code>&lt;ARCHIVE_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>archive1</code> i <code>archive2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>ARCHIVE_CURRENT_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CURRENT_DESCR;</code> lub <code>&lt;ARCHIVE_CURRENT_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (nie musi znajdywać się w bloku <b>ARCHIVE_BLOCK</b>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia opis (zależnie od wyboru użytkownika w panelu administracyjnym, czyli albo podział na miesiące, albo na dni) archwium, które jest obecnie oglądane</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Kategorie wpisów (CATEGORY) (NOWY)</h2><br />
<h3>CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;CATEGORY_BLOCK&gt; ... &lt;/CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista z kategoriami</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="categories"&gt;<br />
&lt;CATEGORY_BLOCK&gt;<br />
&lt;li class="&amp;CATEGORY_CLASS;" id="&amp;CATEGORY_ID;"&gt;<br />
&lt;a href="&CATEGORY_HREF;"&gt;&lt;CATEGORY_HREF_DESCR/&gt;<br />
(&lt;CATEGORY_ENTRIES/&gt;)&lt;/a&gt;&lt;/li&gt;<br />
&lt;/CATEGORY_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_CLASS;</code> lub <code>&lt;CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>category1</code> i <code>category2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>CATEGORY_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ENTRIES;</code> lub <code>&lt;CATEGORY_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_HREF;</code> lub <code>&lt;CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (lista kategorii)</dd></dl><br />
<br />
<h3>CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_HREF_DESCR;</code> lub <code>&lt;CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku prowadzącego do danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_ID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ID;</code> lub <code>&lt;CATEGORY_ID/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia identyfikator do kategorii</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Linki (LINK)</h2><br />
<h3>LINK_GROUP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;LINK_GROUP_BLOCK&gt; ... &lt;/LINK_GROUP_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista kategorii linków oraz linki należące do tej kategorii</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="links"&gt;<br />
&lt;LINK_GROUP_BLOCK&gt;<br />
&lt;li&gt;&lt;LINK_GROUP_DESCR/&gt;<br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li class="&LINK_CLASS;"&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
&lt;/li&gt;<br />
&lt;/LINK_GROUP_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<li>należy zauważyć, że blok <b>LINK_BLOCK</b> znajduje się pomiędzy blokiem <b>LINK_GROUP_BLOCK</b> (w innym przypadku jogger wywołuje błąd)</li><br />
<li>najlepszym rozwiązaniem tego jest użycie nieuporządkowanej listy <code>&lt;ul&gt;...&lt;/ul&gt;</code> (jak podano w przykładzie)</li><br />
</ol></dd></dl><br />
<br />
<h3>LINK_GROUP_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;LINK_GROUP_DESCR;</code> lub <code>&lt;LINK_GROUP_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>LINK_GROUP_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) kategorii (grupy) linków</dd></dl><br />
<br />
<h3>LINK_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LINK_BLOCK&gt; ... &lt;/LINK_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron, które zapamiętamy w panelu konfiguracyjnym Joggera. Odnośniki zostaną wyświetlone w kolejności alfabetycznej. Dzięki tej funkcji<br />
można dodawać i usuwać linki do ulubionych stron bez konieczności zmiany kodu szablonu.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>LINK_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF/&gt;</code> lub <code>&amp;LINK_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<h3>LINK_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF_DESCR/&gt;</code> lub <code>&amp;LINK_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Komentarze (COMMENT)</h2><br />
<h3>COMMENT_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_BLOCK&gt;... &lt;/COMMENT_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok służy wyświetlaniu kolejnych komentarzy.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Komentarze:&lt;/h2&gt;<br />
&lt;COMMENT_BLOCK&gt;<br />
&lt;div class="<a href="#commentclass">&amp;COMMENT_CLASS;</a>"&gt;<br />
&lt;p&gt;<br />
&lt;COMMENT_NICK/&gt; | dnia &lt;COMMENT_DATE/&gt;, o godzinie &lt;COMMENT_HOUR/&gt;<br />
<br />
&lt;ADMIN_BLOCK&gt; <br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;&lt;COMMENT_CONTENT/&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>COMMENT_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy , zapis: <code>&lt;COMMENT_CLASS/&gt;</code> lub <code>&amp;COMMENT_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia na zmianę <code>comment1</code> lub <code>comment2</code>. Dzięki temu można za pomocą CSS zróżnicować wygląd sąsiadujących komentarzy, i tym samym ułatwić ich czytanie. Najczęściej definiuje się odmienne kolory tła lub style obramowania.</dd></dl><br />
<br />
<h3>COMMENT_NICK</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_NICK/&gt;</code> lub <code>&amp;COMMENT_NICK;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego. Jeśli komentujący jest użytkownikiem Joggera i w<br />
chwili dodawania komentarza był zalogowany do Joggera (zalogować się<br />
można na stronie głównej [http://jogger.pl Joggera]), wstawiony zostanie podpis będący odnośnikiem do joga komentującego.</dd></dl><br />
<br />
<h3>COMMENT_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_DATE/&gt;</code> lub <code>&amp;COMMENT_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia datę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_HOUR/&gt;</code> lub <code>&amp;COMMENT_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_CONTENT/&gt;</code> lub <code>&amp;COMMENT_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść komentarza.</dd></dl><br />
<br />
<h3>COMMENT_FAVICON (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON;</code> lub <code>&lt;COMMENT_FAVICON/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>znacznik jest podmieniany na favikone zarejestrowanego użytwkownika; wymagany plik w katalogu: favicon.png, favicon.gif, favicon.jpg lub favicon.ico; maksymalna wielkość favikony to 32x32 piksele</dd><br />
<br />
<h3>COMMENT_FAVICON2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON2;</code> lub <code>&lt;COMMENT_FAVICON2/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia czysty link do obrazka (favikony)</dd><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Formularz komentarzy w starym stylu (oparty na tabeli) (COMMENT_FORM2)</h2><br />
<h3>COMMENT_FORM2</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_FORM2/&gt;</code> lub <code>&amp;COMMENT_FORM2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia cały formularz do dodawania komentarzy.</dd<br />
><dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;<br />
&lt;COMMENT_FORM2/&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>tag wstawia następującą tabelę (zamiast "Sledź ten wątek..." może być button "Przestań sledzić ten wątek"):<br />
<pre><br />
&lt;form action="/comment.php" method="post"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="jid" value="[jid_komentowanego]" /&gt;<br />
&lt;input type="hidden" name="eid" value="[id_wpisu]" /&gt;<br />
&lt;input type="hidden" name="startid" value="0" /&gt;<br />
&lt;input type="hidden" name="op" value="addcomm" /&gt;&lt;/div&gt;<br />
<br />
&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Podpis:&lt;/td&gt;<br />
&lt;td&gt;&lt;input type="text" name="commnickid" <strong>id="commnickid"</strong> value="[Twój_jid]" /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Treść:&lt;/td&gt;<br />
&lt;td&gt;&lt;textarea name="commbody" <strong>id="commbody"</strong> cols="60" rows="6"&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;<br />
&lt;input type="checkbox" name="notifyentry" value="notify" /&gt;<br />
<br />
Śledź ten wątek i powiadom mnie o nowych komentarzach<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;&lt;input type='submit' name="submit" <strong>id="submitcomm"</strong> value='Wyślij' /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/form&gt;<br />
</pre><br />
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><br />
</dl><br />
<br />
<h3>COMMENT_FORM_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_BLOCK&gt; ... &lt;/COMMENT_FORM_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><<br />
<dt>działanie</dt><br />
<dd>w tym bloku umieszczany jest formularz dodawania komentarzy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;div class="komentblok"&gt;<br />
&lt;h3 class="kTyt"&gt;Dodaj nowy komentarz:&lt;/h3&gt;<br />
&lt;div class="komentarze"&gt;<div class="komklcomment1"&gt;<br />
<br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
&lt;form action="&amp;COMMENT_FORM_ACTION;" method="post" id="formcomment"&gt;<br />
&lt;fieldset&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnicklab" for="commnickid"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="commbodylab" for="commbody"&gt;Treść:&lt;/label&gt;<br />
&lt;textarea name="commbody" id="commbody" cols="60" cows="6"&gt;&lt;COMMENT_FORM_BODY/&gt;&lt;/textarea&gt;<br />
&lt;/div&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
<br />
&lt;div&gt;<br />
&lt;input type="submit" name="submit" id="submitcomm" value="Wyślij" /&gt;<br />
&lt;/div&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/form&gt;<br />
<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
<br />
&lt;/div&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<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><br />
</ol></dd></dl><br />
<br />
<h3>COMMENT_FORM_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_ACTION;</code> lub <code>&lt;COMMENT_FORM_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza komentarzy</dd><br />
<br />
<h3>COMMENT_FORM_BODY (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_BODY;</code> lub <code>&lt;COMMENT_FORM_BODY/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>treść komentarza dla formularza komentarzy (umieszczany pomiędzy znacznikami <code>&lt;textarea&gt; (...) &lt;/textarea&gt;</code>)</dd></dl><br />
<br />
<h3>COMMENT_FORM_CODE (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_CODE;</code> lub <code>&lt;COMMENT_FORM_CODE/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia grafikę kodu potrzebnego do wysłania komentarza (widoczne tylko dla użytkowników niezalogowanych)</dd><br />
<br />
<h3>COMMENT_FORM_NICKID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKID;</code> lub <code>&lt;COMMENT_FORM_NICKID/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego (tylko dla użytkowników zalogowanych)</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
(...)<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
(...)<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NICKURL (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKURL;</code> lub <code>&lt;COMMENT_FORM_NICKURL/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL komentującego (widoczne tylko dla użytkowników niezalogowanych)</dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_START_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>checkbox</code> pozwalający na śledzenie danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_STOP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>input</code> pozwalający na zakończenie śledzenia danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOUSER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOUSER_BLOCK&gt; ... &lt;/COMMENT_FORM_NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana jest część formularza komentarzy widoczna tylko dla niezalogowanych użytkowników</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_LOGGED_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_LOGGED_BLOCK&gt; ... &lt;/COMMENT_LOGGED_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze są dostępne tylko po zalogowaniu się</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_NONE_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_NONE_BLOCK&gt; ... &lt;/COMMENT_NONE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze zostały zablokowane</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Admin (ADMIN)</h2><br />
<h3>ADMIN_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ADMIN_BLOCK&gt; ... &lt;/ADMIN_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok powoduje pokazanie zawartej w nim treści jedynie zalogowanemu (na [http://jogger.pl stronie głównej Joggera]) właścicielowi. Można w nim umieścić wszystko, jednak 4 specjalne tagi nadają się do tego lepiej niż cokolwiek innego.</dd><br />
<dt>przykład</dt><br />
<dd>w bloku <strong>ENTRY_BLOCK</strong>:<br />
<pre><br />
&lt;ENTRY_BLOCKY&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre><br />
w bloku <strong>COMMENT_BLOCK</strong>:<br />
<pre><br />
&lt;COMMENT_BLOCK&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre><br />
można też tak:<br />
<pre><br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;p&gt;Tego akapitu nie zobaczy nikt poza mną.&lt;/p&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>4 tagi zaczynające się od "<strong>ADMIN_</strong>" nie muszą być umieszczone w bloku <strong>ADMIN_BLOCK</strong>. Jednak wtedy zwykli użytkownicy odwiedzający joga zobaczą opisy<br />
adminowych odnośników. Niczym to nie grozi, bo bez hasła i tak nic nie popsują, chodzi tylko o wygląd strony.<br /><br /><br />
</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_EDIT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_EDIT_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_EDIT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony edycji danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony z pytaniem o potwierdzenie usunięcia danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego usunięcie danego komentarza (bez potwierdzania).</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_BLOCKIP_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_BLOCKIP_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_BLOCKIP_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego zablokowanie IP osoby komentującej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Niezalogowany użytkownik (NOUSER)</h2><br />
<h3>NOUSER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;NOUSER_BLOCK&gt; ... &lt;/NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>Wszystko umieszczone w tym bloku będzie widoczne jedynie dla niezalogowanych<br />
użytkowników, np. zwykłych gości. Można tu wstawić link do strony logowania lub od razu odpowiedni formularz (dzięki dla [http://krysk.jogger.pl kryska]).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
Dla znajomych<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&amp;USER_LOG_IN_HREF;"&gt;Zaloguj się&lt;/a&gt;, by przeczytać inne wpisy.&lt;/p&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
&lt;LOGGED_USER_BLOCK&gt; <br />
( ... ) <br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>patrz: formularz logowania</dd></dl><br />
<br />
<h3>USER_LOG_IN_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;USER_LOG_IN_HREF/&gt;</code> lub <code>&amp;USER_LOG_IN_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL odnośnika do strony logowania [http://login.staszyna.jogger.pl http://login.staszyna.jogger.pl]). Takiego linka można np. użyć dyskretnie, by nie tylko ukryć niektóre wpisy, ale także samą informację o ukrywaniu czegokolwiek.</dd></dl><br />
<br />
<h3>USER_LOG_IN_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;USER_LOG_IN_ACTION;</code> lub <code>&lt;USER_LOG_IN_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>NOUSER_BLOCK</strong> (szablon strony logowania)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza logowania</dd></dl><br />
<br />
<h3>FORMULARZ</h3><br />
<dl><dt>typ</dt><br />
<dd>formularz przygotowany przez [http://krysk.jogger.pl kryska], z moimi niewielkimi modyfikacjami</dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>formularz od razu przekazuje Joggerowi dane o nazwie użytkownika i haśle, bez pośrednictwa wyżej wspomnianej strony.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:&lt;br /&gt;<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;form action="http://login.[Twoja_nazwa_domeny].jogger.pl/index.php" method="post" id="logowanie"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="op" value="loginuser" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;span&gt;Login:&lt;/span&gt;&lt;input type="text" name="user" /&gt;&lt;/div&gt;<br />
<br />
&lt;div&gt;&lt;span&gt;Hasło:&lt;/span&gt;&lt;input type="password" name="pass" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;input type="submit" value="Zaloguj" id="guzik" /&gt;&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>by to ładniej wyglądało, można w CSS dodać np.:<br />
<pre><br />
/* logowanie */<br />
form#logowanie span {<br />
width: 4em; <br />
float: left;<br />
}<br />
form#logowanie div {<br />
margin-bottom: 3px;<br />
}<br />
form#logowanie input {<br />
width: 8em;<br />
padding-left: 3px;<br />
}<br />
form#logowanie input#guzik {<br />
width: auto;<br />
padding: 3px 5px;<br />
margin-top: 5px;<br />
margin-left: 4em; /* tyle samo, ile width w span wyżej */<br />
font-family: sans-serif;<br />
}</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Zalogowany użytkownik (LOGGED_USER)</h2><br />
<h3>LOGGED_USER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LOGGED_USER_BLOCK&gt; ... &lt;/LOGGED_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>treść zawarta w tym bloku będzie widoczna tylko i wyłącznie dla zalogowanych gości joga.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:<br />
&lt;NOUSER_BLOCK&gt; <br />
( ... ) <br />
&lt;/NOUSER_BLOCK&gt;<br />
<br />
&lt;LOGGED_USER_BLOCK&gt;<br />
&lt;p&gt;&lt;LOGGED_USER_NAME/&gt;, &lt;a href="&amp;LOGGED_USER_LOG_OUT_HREF;"&gt;&lt;em&gt;wyloguj się&lt;/em&gt;&lt;/a&gt;, gdy będziesz wychodzić.<br />
&lt;/p&gt;<br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>LOGGED_USER_NAME</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_NAME/&gt;</code> lub <code>&amp;LOGGED_USER_NAME;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwę zalogowanego użytkownika.</dd></dl><br />
<br />
<h3>LOGGED_USER_LOG_OUT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_LOG_OUT_HREF/&gt;</code> lub <code>&amp;LOGGED_USER_LOG_OUT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika wylogowującego zalogowanego użytkownika. Warto sprawić, by użytkownik rzeczywiście kliknął w ten link, gdy będzie odchodził np. od komputera w kawiarence internetowej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>status i opis Jabbera</h2><br />
<dl><dt>typ</dt><br />
<dd>grupa znaczników służących do wyświetlania tekstu dostępności (np. dostępny/rozłączony), ikony dostępności oraz<br />
Jabberowego opisu.</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy, nie wymagają żadnego specjalnego bloku</dd><br />
<dt>znaczniki</dt><br />
<dd><strong>STATUS_TEXT</strong>, <strong>STATUS_IMAGE</strong>, ><strong>STATUS_DESCR</strong> oraz <strong>STATUS_DESCR2</strong>.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;li&gt;mój status: &lt;strong&gt;&lt;STATUS_TEXT/&gt;&lt;/strong&gt; &lt;img src="&amp;STATUS_IMAGE;" alt="" /&gt;<br />
&lt;li&gt;mój opis: &lt;em&gt;&lt;STATUS_DESCR/&gt;&lt;/em&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>STATUS_TEXT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_TEXT/&gt;</code> lub <code>&amp;STATUS_TEXT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia teskt dostępności lub niedostępności. Oba należy ustawić w panelu konfiguracyjnym, w zakładce <em>Ustawienia</em> (<em>Tekst dostępności</em> i <em>Tekst niedostępności</em>), np. dostępny/rozłączony, online/offline, jestem/nie ma mnie itd.</dd></dl><br />
<br />
<h3>STATUS_IMAGE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_IMAGE/&gt;</code> lub <code>&amp;STATUS_IMAGE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia ścieżkę do pliku-ikony dostepności. Należy najpierw utworzyć i wgrać do Joggera dwa takie pliki: <strong>online.png</strong> i <strong>offline.png</strong>. W zależności od statusu właściciela joga, Jogger wstawi ścieżkę do odpowiedniego pliku.</dd><br />
<dt>uwagi</dt><br />
<dd>znacznik wstawia pełną ścieżkę, a nie tylko nazwę pliku.</dd></dl><br />
<br />
<h3>STATUS_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR/&gt;</code> lub <code>&amp;STATUS_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia Jabberowy opis.</dd><br />
</dl><br />
<br />
<h3>STATUS_DESCR2</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR2/&gt;</code> lub <code>&amp;STATUS_DESCR2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>podobnie jak <strong>STATUS_DESCR</strong> wstawia opis na Jabberze, tyle tylko, że ujęty w cudzysłowy. Jeśli opisu nie ma, cudzysłowy nie zostaną wyświetlone.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Inne</h2><br />
<h3>JID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;JID/&gt;</code> lub <code>&amp;JID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia JID (Jabber ID) właściciela joga.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;acronym lang="en" xml:lang="en" title="Jabber Identyfier"&gt;JID&lt;/acronym&gt;: &lt;JID/&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ALL_ENTRIES_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ALL_ENTRIES_HREF/&gt;</code> lub <code>&amp;ALL_ENTRIES_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia link prowadzący do strony głównej z odpowiednimi wpisami (tzn. jeśli ktoś czyta komentarze do wpisu ze stycznia, to ten link przeniesie go do strony z wpisami ze stycznia).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;a href="&amp;ALL_ENTRIES_HREF;" title="Powrót do reszty wpisów"&gt;Wróć&lt;/a&gt;<br />
</pre></dd></dl><br />
<br />
<h3>HEADER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;HEADER;</code> lub <code>&lt;HEADER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />
&lt;html lang="pl"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br />
&lt;meta name="robots" content="noindex, nofollow"&gt;<br />
&lt;title>Jogger :: [Twój JID]&lt;/title&gt;<br />
&lt;link rel="StyleSheet" href="/files/style.css" type="text/css"&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
</pre><br />
</dd><br />
<dt>uwagi</dt><br />
<dd><ol><br />
<li>działa w połączeniu ze znacznikiem <strong>FOOTER</strong> (może także występować sam w szablonie)</li><br />
<li>podczas tworzenia szablonu należy wgrać na serwer plik styli CSS o następującej nazwie <code>style.css</code></li><br />
</ol></dd></dl><br />
<br />
<h3>FOOTER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;FOOTER;</code> lub <code>&lt;FOOTER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</pre><br />
</dd></dl><br />
<br />
<h3>JOGGER_USER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;JOGGER_USER_BLOCK&gt; ... &lt;/JOGGER_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku informacje są wyświetlane tylko dla zarejestrowanych użytkowników joggera</dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Lista wszystkich tagów</h2><br />
pogrubione są nieopisane w tym poradniku lub sa calkiem nowe<br />
<br /><br />
<br /><br />
&ADMIN_BLOCK<br /><br />
ADMIN_BLOCK<br /><br />
ADMIN_COMMENT_BLOCKIP_HREF&<br /><br />
ADMIN_COMMENT_REMOVE_HREF&<br /><br />
ADMIN_ENTRY_EDIT_HREF&<br /><br />
ADMIN_ENTRY_REMOVE_HREF&<br /><br />
ALL_ENTRIES_HREF&<br /><br />
&ARCHIVE_BLOCK<br /><br />
ARCHIVE_BLOCK<br /><br />
<b>ARCHIVE_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ARCHIVE_CURRENT_DESCR&</b> (<i>opisany</i>)<br /><br />
ARCHIVE_HREF&<br /><br />
ARCHIVE_HREF_DESCR&<br /><br />
<b>&CATEGORY_BLOCK</b><br /><br />
<b>CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ENTRIES&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ID&</b> (<i>opisany</i>)<br /><br />
&COMMENT_BLOCK<br /><br />
COMMENT_BLOCK<br /><br />
COMMENT_CLASS&<br /><br />
COMMENT_CONTENT&<br /><br />
COMMENT_DATE&<br /><br />
<b>COMMENT_FAVICON&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FAVICON2&</b> (<i>opisany</i>)<br /><br />
COMMENT_FORM&<br /><br />
<b>COMMENT_FORM_ACTION&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_BLOCK</b><br /><br />
<b>COMMENT_FORM_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_BODY&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_CODE&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKID&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKURL&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_START_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_START_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_STOP_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_STOP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOUSER_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOUSER_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_HOUR&<br /><br />
<b>&COMMENT_LOGGED_BLOCK</b><br /><br />
<b>COMMENT_LOGGED_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_NICK&<br /><br />
<b>&COMMENT_NONE_BLOCK</b><br /><br />
<b>COMMENT_NONE_BLOCK</b> (<i>opisany</i>)<br /><br />
&ENTRY_BLOCK<br /><br />
ENTRY_BLOCK<br /><br />
<b>&ENTRY_CATEGORY_BLOCK</b><br /><br />
<b>ENTRY_CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR2&</b> (<i>opisany</i>)<br /><br />
ENTRY_CLASS&<br /><br />
ENTRY_CLASS_RESET&<br /><br />
ENTRY_COMMENT_HREF&<br /><br />
ENTRY_COMMENT_HREF_DESCR&<br /><br />
ENTRY_CONTENT&<br /><br />
<b>ENTRY_CONTENT_SHORT&</b> (<i>opisany</i>)<br /><br />
ENTRY_DATE&<br /><br />
&ENTRY_DAY_BLOCK<br /><br />
ENTRY_DAY_BLOCK<br /><br />
ENTRY_HOUR&<br /><br />
ENTRY_ID&<br /><br />
ENTRY_LEVEL&<br /><br />
ENTRY_SUBJECT&<br /><br />
<b>FOOTER&</b> (<i>opisany</i>)<br /><br />
<b>HEADER&</b> (<i>opisany</i>)<br /><br />
JID&<br /><br />
<b>&JOGGER_USER_BLOCK</b><br /><br />
<b>JOGGER_USER_BLOCK</b><br /><br />
&LINK_BLOCK<br /><br />
LINK_BLOCK<br /><br />
<b>LINK_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>LINK_CLASS_RESET&</b> (<i>opisany</i>)<br /><br />
<b>&LINK_GROUP_BLOCK</b><br /><br />
<b>LINK_GROUP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>LINK_GROUP_DESCR&</b> (<i>opisany</i>)<br /><br />
LINK_HREF&<br /><br />
LINK_HREF_DESCR&<br /><br />
&LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_LOG_OUT_HREF&<br /><br />
LOGGED_USER_NAME&<br /><br />
&NOUSER_BLOCK<br /><br />
NOUSER_BLOCK<br /><br />
STATUS_DESCR&<br /><br />
STATUS_DESCR2&<br /><br />
STATUS_IMAGE&<br /><br />
STATUS_TEXT&<br /><br />
<b>USER_LOG_IN_ACTION&</b> (<i>opisany</i>)<br /><br />
USER_LOG_IN_HREF&<br />
<br />
<br />
----<br />
<br />
<br />
Do opisu tagów, które pozostały z Joggera 1.0 wykorzstano materiał [http://staszyna.jogger.pl/ Staszyny]</div>84.144.18.60http://wiki.jogger.pl/index.php?title=Tagi&diff=1348Tagi2006-02-25T05:28:43Z<p>84.144.18.60: </p>
<hr />
<div><p>Lista i opisy dostępnych tagów Joggera 2.0. Nowe tagi są odpowiednio zaznaczone.</p><br />
<br />
<h2>Wpis (ENTRY)</h2><br />
<h3>ENTRY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wpisy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_DAY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>znacznik opcjonalny; wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_DAY_BLOCK&gt; ... &lt;/ENTRY_DAY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>użycie tego znacznika nie jest obowiązkowe. Służy on do grupowania wpisów z jednego dnia, zatem jeśli w projekcie szablonu każdy wpis jest oddzielną jednostką, ten znacznik nie będzie przydatny.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="dzien"&gt;<br />
&lt;h2&gt;dzień &lt;ENTRY_DATE/&gt;</a> roku:&lt;/h2&gt;<br />
&lt;ENTRY_DAY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom |&lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/ENTRY_DAY_BLOCK&gt;<br />
&lt;hr /&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Należy zwrócić uwagę na położenie nagłówka h2 zawierającego znacznik <strong>ENTRY_DATE</strong> oraz na położenie poziomej linii <code>&lt;hr /&gt;</code></dd></dl><br />
<br />
<h3>ENTRY_SUBJECT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_SUBJECT/&gt;</code> lub <code>&amp;ENTRY_SUBJECT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera i szablon komentarzy (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia tytuł wpisu (tytuły dodaje się wysyłając w kliencie Jabbera wpis jako wiadomość, a nie jako czat).</dd></dl><br />
<br />
<h3>ENTRY_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_DATE/&gt;</code> lub <code>&amp;ENTRY_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><dd>wstawia datę (dzień, miesiąc (słownie) i rok) wysłania wpisu lub wpisów.</dd></dl><br />
<br />
<h3>ENTRY_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_HOUR/&gt;</code> lub <code>&amp;ENTRY_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę wysłania wpisu (w formacie GG:MM:SS).</dd></dl><br />
<br />
<h3>ENTRY_ID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_ID/&gt;</code> lub <code>&amp;ENTRY_ID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia numer ID wpisu w bazie Joggera. Można tego użyć, by stworzyć zakotwiczenie do wpisu (ang. <em lang="en" xml:lang="en">anchor link</em>). Wstawiany tekst wygląda np. tak: <code>e32726</code></dd><br />
<dt>przykłady</dt><br />
<dd>znacznika mozna użyć po prostu w atrybucie <strong>id</strong> np. nagłowka wpisu:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;</pre><br />
Można także zrobić od razu odnośnik do danego wpisu, na wypadek, gdyby ktoś chciał podać doń URL:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;a href="#&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;</pre></dd></dl><br />
<br />
<h3>ENTRY_LEVEL</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_LEVEL/&gt;</code> lub <code>&amp;ENTRY_LEVEL</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia liczbę oznaczającą poziom dostępności wpisu. Poziom ten określa się poprzedzając treść wpisu znacznikiem <code>&lt;LEVELx&gt;</code>, gdzie x to liczba od 0 do 10. Poziom 0 oznacza, że wpis będzie widoczne dla każdego, a oprócz tego (i tym różni się od poziomu 1.) zostanie wyświetlony na stronie głównej Joggera, w częsci "Ostatnio dodane<br />
wpisy". Poziomy od 2 do 10 są już prywatne, by przeczytać takie wpisy, należy się zalogować.</dd><br />
<dt>przykład</dt><br />
<dd>Znacznika <code>&lt;ENTRY_LEVEL&gt;</code> można użyć na przykład do określenia koloru tła tytułu w zależności od poziomu dostępności wpisu.<br />
<pre><br />
&lt;h2 class="poziom&amp;ENTRY_LEVEL;" id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;<br />
</pre><br />
CSS:<br />
<pre><br />
.poziom0 { background-color: #fff; }<br />
.poziom1 { background-color: #eee; }<br />
.poziom2 { background-color: #ddd; }<br />
.poziom3 { background-color: #ccc; }<br />
(...)<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Znacznika można użyć na wiele sposobów. Można po prostu przy każdym wpisie wyświetlić jego poziom dostępności, można (tak jak wyżej) zmieniać kolory tła wpisów, można użyć atrybutu <strong>title</strong>, lub pseudoelementów CSS :before i :after (np. <code>.poziom2:after { content: " (Wpis ukryty)" }</code> - pomysł [http://xyc.jogger.pl XyCastego]. Wszystko jest dozwolone.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT&gt;</code> lub <code>&amp;ENTRY_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść wpisu.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT_SHORT (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT_SHORT&gt;</code> lub <code>&amp;ENTRY_CONTENT_SHORT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>znacznik działa podobnie do <strong>ENTRY_CONTENT</strong> (wstawia treść wspisu), lecz, gdy w treści tej napotka <code>&lt;EXCERPT&gt;</code>, to obcina wszystko co jest za tym tagiem (praktyczne użycie może sprowadzać się tylko do strony głównej szablonu, na stronie komentarzy zalecany byłby znacznik <strong>ENTRY_CONTENT</strong>).</dd><br />
</dl><br />
<br />
<h3>ENTRY_COMMENT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL w odnośniku do strony z komentarzami.</dd></dl><br />
<br />
<h3>ENTRY_COMMENT_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF_DESCR&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><dt>działanie</dt><dd>wstawia<br />
tekst odnośnika do stron z komentarzami. Jeśli nie ma żadnych komentarzy, wtedy jest to "Dodaj komentarz". Jeśli komentarze są - np. "1 komentarz", "3 komentarze", "5 komentarzy".</dd><br />
<dt>uwagi</dt><br />
<dd>Ponieważ możliwe jest, że kilka wpisów nie będzie miało żadnego komentarza lub<br />
będą miały taką samą ich liczbę, może się zdarzyć, że na stronie będzie kilka odnośników tak samo opisanych, a prowadzących do różnych stron. Może to spowodować nieporozumienia, szczególnie w przeglądarkach<br />
tekstowych lub dźwiękowych. Dlatego zalecany jest zapis: <br />
<pre><br />
&lt;a href="&amp;ENTRY_COMMENT_HREF;"&gt;<br />
&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;span class="ukryj"&gt; do wpisu &lt;em&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/em&gt;&lt;/span&gt;<br />
&lt;/a&gt;</pre><br />
Klasa "ukryj" powinna zostać w CSS zdefiniowana następująco:<br />
<pre><br />
.ukryj {<br />
display: none;<br />
}<br />
</pre><br />
Dzieki temu, przeglądając stronę bez CSS, zamiast napisu "2 komentarze" w trzech różnych miejscach, zobaczymy: "2 komentarze do wpisu <em>Pierwszy</em>", "2 komentarze do wpisu <em>Drugi</em>", "2 komentarze do wpisu <em>Trzeci</em>".</dd></dl><br />
<br />
<h3>ENTRY_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS&gt;</code> lub <code>&amp;ENTRY_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa analogicznie do znacznika <strong>COMMENT_CLASS</strong> - naprzemiennie wstawia tekst <code>entry1</code> i <code>entry2</code>. Można go użyć zarówno do wpisów jak i do całych dni, o ile w szablonie zastosowano znacznik <strong>ENTRY_DAY_BLOCK</strong>. <strong>ENTRY_CLASS</strong> zawsze wstawia wspomniane teksty naprzemiennie - bez względu na liczbę wpisów zgrupowanych pod jadą datą.</dd><br />
<dt>uwagi</dt><br />
<dd>patrz <strong>ENTRY_CLASS_RESET</strong><br /> </dd></dl><br />
<br />
<h3>ENTRY_CLASS_RESET</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS_RESET&gt;</code> lub <code>&amp;ENTRY_CLASS_RESET;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa tylko w połączeniu z <strong>ENTRY_CLASS</strong>. Nie ma ściśle wyznaczonego miejsca, może zostać wpisany gdziekolwiek w bloku <strong>ENTRY_BLOCK</strong>. Powoduje zignorowanie dotychczasowego porządku działania <strong>ENTRY_CLASS</strong> i ponowne rozpoczęcie od <code>entry1</code>. Znacznik ten może być przydatny, jeśli wpisy zgrupowane pod wspólną datą mają zmieniać klasy lokalnie, a nie globalnie. W takim przypadku każdy pierwszy wpis danego dnia miałby klasę <code>entry1</code>.</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;ENTRY_CATEGORY_BLOCK&gt; ... &lt;/ENTRY_CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (pomiędzy znacznikami <code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczona jest kategoria danego wpisu</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_CLASS;</code> lub <code>&lt;ENTRY_CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>entrycategory1</code> i <code>entrycategory2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b> (wykorzystywany, gdy w użyciu jest <b>ENTRY_CATEGORY_HREF_DESCR2</b>)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF;</code> lub <code>&lt;ENTRY_CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR2;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR2/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuły jednej lub więcej kategorii przy wpisie; każda z nich odzielona jest przecinkiem. Wykorzystywane, gdy użytkownik chce dodawać wpisy nie tylko do jednej kategorii).</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Archwium wpisów (ARCHIVE)</h2><br />
<h3>ARCHIVE_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ARCHIVE_BLOCK&gt; ... &lt;/ARCHIVE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron z poprzednimi wpisami.</dd><br />
<dt>przykład</dt><br />
<dd><pre>Starsze wpisy:<br />
&lt;ul&gt;<br />
&lt;ARCHIVE_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;ARCHIVE_HREF;"&gt;&lt;ARCHIVE_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ARCHIVE_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<br />
----<br />
<br />
<h3>ARCHIVE_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;ARCHIVE_ENTRIES;</code> lub <code>&lt;ARCHIVE_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danym okresie archiwum</dd></dl><br />
<br />
<h3>ARCHIVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF/&gt;</code> lub <code>&amp;ARCHIVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do stron archiwum.</dd></dl><br />
<br />
<h3>ARCHIVE_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF_DESCR/&gt;</code> lub <code>&amp;ARCHIVE_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy stron archiwum (np. <em>Styczeń 2004</em> lub - jeśli sortujemy wpisy według ich liczby na stronie - np. <em>17.02.2004 - 27.01.2004</em>).</dd></dl><br />
<br />
<h3>ARCHIVE_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CLASS;</code> lub <code>&lt;ARCHIVE_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>archive1</code> i <code>archive2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>ARCHIVE_CURRENT_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CURRENT_DESCR;</code> lub <code>&lt;ARCHIVE_CURRENT_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (nie musi znajdywać się w bloku <b>ARCHIVE_BLOCK</b>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia opis (zależnie od wyboru użytkownika w panelu administracyjnym, czyli albo podział na miesiące, albo na dni) archwium, które jest obecnie oglądane</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Kategorie wpisów (CATEGORY) (NOWY)</h2><br />
<h3>CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;CATEGORY_BLOCK&gt; ... &lt;/CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista z kategoriami</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="categories"&gt;<br />
&lt;CATEGORY_BLOCK&gt;<br />
&lt;li class="&amp;CATEGORY_CLASS;" id="&amp;CATEGORY_ID;"&gt;<br />
&lt;a href="&CATEGORY_HREF;"&gt;&lt;CATEGORY_HREF_DESCR/&gt;<br />
(&lt;CATEGORY_ENTRIES/&gt;)&lt;/a&gt;&lt;/li&gt;<br />
&lt;/CATEGORY_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_CLASS;</code> lub <code>&lt;CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>category1</code> i <code>category2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>CATEGORY_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ENTRIES;</code> lub <code>&lt;CATEGORY_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_HREF;</code> lub <code>&lt;CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (lista kategorii)</dd></dl><br />
<br />
<h3>CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_HREF_DESCR;</code> lub <code>&lt;CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku prowadzącego do danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_ID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ID;</code> lub <code>&lt;CATEGORY_ID/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia identyfikator do kategorii</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Linki (LINK)</h2><br />
<h3>LINK_GROUP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;LINK_GROUP_BLOCK&gt; ... &lt;/LINK_GROUP_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista kategorii linków oraz linki należące do tej kategorii</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="links"&gt;<br />
&lt;LINK_GROUP_BLOCK&gt;<br />
&lt;li&gt;&lt;LINK_GROUP_DESCR/&gt;<br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li class="&LINK_CLASS;"&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
&lt;/li&gt;<br />
&lt;/LINK_GROUP_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<li>należy zauważyć, że blok <b>LINK_BLOCK</b> znajduje się pomiędzy blokiem <b>LINK_GROUP_BLOCK</b> (w innym przypadku jogger wywołuje błąd)</li><br />
<li>najlepszym rozwiązaniem tego jest użycie nieuporządkowanej listy <code>&lt;ul&gt;...&lt;/ul&gt;</code> (jak podano w przykładzie)</li><br />
</ol></dd></dl><br />
<br />
<h3>LINK_GROUP_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;LINK_GROUP_DESCR;</code> lub <code>&lt;LINK_GROUP_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>LINK_GROUP_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) kategorii (grupy) linków</dd></dl><br />
<br />
<h3>LINK_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LINK_BLOCK&gt; ... &lt;/LINK_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron, które zapamiętamy w panelu konfiguracyjnym Joggera. Odnośniki zostaną wyświetlone w kolejności alfabetycznej. Dzięki tej funkcji<br />
można dodawać i usuwać linki do ulubionych stron bez konieczności zmiany kodu szablonu.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>LINK_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF/&gt;</code> lub <code>&amp;LINK_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<h3>LINK_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF_DESCR/&gt;</code> lub <code>&amp;LINK_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Komentarze (COMMENT)</h2><br />
<h3>COMMENT_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_BLOCK&gt;... &lt;/COMMENT_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok służy wyświetlaniu kolejnych komentarzy.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Komentarze:&lt;/h2&gt;<br />
&lt;COMMENT_BLOCK&gt;<br />
&lt;div class="<a href="#commentclass">&amp;COMMENT_CLASS;</a>"&gt;<br />
&lt;p&gt;<br />
&lt;COMMENT_NICK/&gt; | dnia &lt;COMMENT_DATE/&gt;, o godzinie &lt;COMMENT_HOUR/&gt;<br />
<br />
&lt;ADMIN_BLOCK&gt; <br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;&lt;COMMENT_CONTENT/&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>COMMENT_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy , zapis: <code>&lt;COMMENT_CLASS/&gt;</code> lub <code>&amp;COMMENT_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia na zmianę <code>comment1</code> lub <code>comment2</code>. Dzięki temu można za pomocą CSS zróżnicować wygląd sąsiadujących komentarzy, i tym samym ułatwić ich czytanie. Najczęściej definiuje się odmienne kolory tła lub style obramowania.</dd></dl><br />
<br />
<h3>COMMENT_NICK</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_NICK/&gt;</code> lub <code>&amp;COMMENT_NICK;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego. Jeśli komentujący jest użytkownikiem Joggera i w<br />
chwili dodawania komentarza był zalogowany do Joggera (zalogować się<br />
można na stronie głównej [http://jogger.pl Joggera]), wstawiony zostanie podpis będący odnośnikiem do joga komentującego.</dd></dl><br />
<br />
<h3>COMMENT_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_DATE/&gt;</code> lub <code>&amp;COMMENT_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia datę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_HOUR/&gt;</code> lub <code>&amp;COMMENT_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_CONTENT/&gt;</code> lub <code>&amp;COMMENT_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść komentarza.</dd></dl><br />
<br />
<h3>COMMENT_FAVICON (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON;</code> lub <code>&lt;COMMENT_FAVICON/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>znacznik jest podmieniany na favikone zarejestrowanego użytwkownika; wymagany plik w katalogu: favicon.png, favicon.gif, favicon.jpg lub favicon.ico; maksymalna wielkość favikony to 32x32 piksele</dd><br />
<br />
<h3>COMMENT_FAVICON2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON2;</code> lub <code>&lt;COMMENT_FAVICON2/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia czysty link do obrazka (favikony)</dd><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Formularz komentarzy w starym stylu (oparty na tabeli) (COMMENT_FORM2)</h2><br />
<h3>COMMENT_FORM2</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_FORM2/&gt;</code> lub <code>&amp;COMMENT_FORM2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia cały formularz do dodawania komentarzy.</dd<br />
><dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;<br />
&lt;COMMENT_FORM2/&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>tag wstawia następującą tabelę (zamiast "Sledź ten wątek..." może być button "Przestań sledzić ten wątek"):<br />
<pre><br />
&lt;form action="/comment.php" method="post"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="jid" value="[jid_komentowanego]" /&gt;<br />
&lt;input type="hidden" name="eid" value="[id_wpisu]" /&gt;<br />
&lt;input type="hidden" name="startid" value="0" /&gt;<br />
&lt;input type="hidden" name="op" value="addcomm" /&gt;&lt;/div&gt;<br />
<br />
&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Podpis:&lt;/td&gt;<br />
&lt;td&gt;&lt;input type="text" name="commnickid" <strong>id="commnickid"</strong> value="[Twój_jid]" /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Treść:&lt;/td&gt;<br />
&lt;td&gt;&lt;textarea name="commbody" <strong>id="commbody"</strong> cols="60" rows="6"&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;<br />
&lt;input type="checkbox" name="notifyentry" value="notify" /&gt;<br />
<br />
Śledź ten wątek i powiadom mnie o nowych komentarzach<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;&lt;input type='submit' name="submit" <strong>id="submitcomm"</strong> value='Wyślij' /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/form&gt;<br />
</pre><br />
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><br />
</dl><br />
<br />
<h3>COMMENT_FORM_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_BLOCK&gt; ... &lt;/COMMENT_FORM_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><<br />
<dt>działanie</dt><br />
<dd>w tym bloku umieszczany jest formularz dodawania komentarzy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;div class="komentblok"&gt;<br />
&lt;h3 class="kTyt"&gt;Dodaj nowy komentarz:&lt;/h3&gt;<br />
&lt;div class="komentarze"&gt;<div class="komklcomment1"&gt;<br />
<br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
&lt;form action="&amp;COMMENT_FORM_ACTION;" method="post" id="formcomment"&gt;<br />
&lt;fieldset&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnicklab" for="commnickid"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="commbodylab" for="commbody"&gt;Treść:&lt;/label&gt;<br />
&lt;textarea name="commbody" id="commbody" cols="60" cows="6"&gt;&lt;COMMENT_FORM_BODY/&gt;&lt;/textarea&gt;<br />
&lt;/div&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
<br />
&lt;div&gt;<br />
&lt;input type="submit" name="submit" id="submitcomm" value="Wyślij" /&gt;<br />
&lt;/div&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/form&gt;<br />
<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
<br />
&lt;/div&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<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><br />
</ol></dd></dl><br />
<br />
<h3>COMMENT_FORM_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_ACTION;</code> lub <code>&lt;COMMENT_FORM_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza komentarzy</dd><br />
<br />
<h3>COMMENT_FORM_BODY (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_BODY;</code> lub <code>&lt;COMMENT_FORM_BODY/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>treść komentarza dla formularza komentarzy (umieszczany pomiędzy znacznikami <code>&lt;textarea&gt; (...) &lt;/textarea&gt;</code>)</dd></dl><br />
<br />
<h3>COMMENT_FORM_CODE (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_CODE;</code> lub <code>&lt;COMMENT_FORM_CODE/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia grafikę kodu potrzebnego do wysłania komentarza (widoczne tylko dla użytkowników niezalogowanych)</dd><br />
<br />
<h3>COMMENT_FORM_NICKID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKID;</code> lub <code>&lt;COMMENT_FORM_NICKID/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego (tylko dla użytkowników zalogowanych)</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
(...)<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
(...)<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NICKURL (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKURL;</code> lub <code>&lt;COMMENT_FORM_NICKURL/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL komentującego (widoczne tylko dla użytkowników niezalogowanych)</dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_START_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>checkbox</code> pozwalający na śledzenie danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_STOP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>input</code> pozwalający na zakończenie śledzenia danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOUSER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOUSER_BLOCK&gt; ... &lt;/COMMENT_FORM_NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana jest część formularza komentarzy widoczna tylko dla niezalogowanych użytkowników</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_LOGGED_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_LOGGED_BLOCK&gt; ... &lt;/COMMENT_LOGGED_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze są dostępne tylko po zalogowaniu się</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_NONE_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_NONE_BLOCK&gt; ... &lt;/COMMENT_NONE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze zostały zablokowane</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Admin (ADMIN)</h2><br />
<h3>ADMIN_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ADMIN_BLOCK&gt; ... &lt;/ADMIN_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok powoduje pokazanie zawartej w nim treści jedynie zalogowanemu (na [http://jogger.pl stronie głównej Joggera]) właścicielowi. Można w nim umieścić wszystko, jednak 4 specjalne tagi nadają się do tego lepiej niż cokolwiek innego.</dd><br />
<dt>przykład</dt><br />
<dd>w bloku <strong>ENTRY_BLOCK</strong>:<br />
<pre><br />
&lt;ENTRY_BLOCKY&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre><br />
w bloku <strong>COMMENT_BLOCK</strong>:<br />
<pre><br />
&lt;COMMENT_BLOCK&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre><br />
można też tak:<br />
<pre><br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;p&gt;Tego akapitu nie zobaczy nikt poza mną.&lt;/p&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>4 tagi zaczynające się od "<strong>ADMIN_</strong>" nie muszą być umieszczone w bloku <strong>ADMIN_BLOCK</strong>. Jednak wtedy zwykli użytkownicy odwiedzający joga zobaczą opisy<br />
adminowych odnośników. Niczym to nie grozi, bo bez hasła i tak nic nie popsują, chodzi tylko o wygląd strony.<br /><br /><br />
</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_EDIT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_EDIT_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_EDIT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony edycji danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony z pytaniem o potwierdzenie usunięcia danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego usunięcie danego komentarza (bez potwierdzania).</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_BLOCKIP_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_BLOCKIP_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_BLOCKIP_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego zablokowanie IP osoby komentującej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Niezalogowany użytkownik (NOUSER)</h2><br />
<h3>NOUSER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;NOUSER_BLOCK&gt; ... &lt;/NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>Wszystko umieszczone w tym bloku będzie widoczne jedynie dla niezalogowanych<br />
użytkowników, np. zwykłych gości. Można tu wstawić link do strony logowania lub od razu odpowiedni formularz (dzięki dla [http://krysk.jogger.pl kryska]).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
Dla znajomych<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&amp;USER_LOG_IN_HREF;"&gt;Zaloguj się&lt;/a&gt;, by przeczytać inne wpisy.&lt;/p&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
&lt;LOGGED_USER_BLOCK&gt; <br />
( ... ) <br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>patrz: formularz logowania</dd></dl><br />
<br />
<h3>USER_LOG_IN_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;USER_LOG_IN_HREF/&gt;</code> lub <code>&amp;USER_LOG_IN_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL odnośnika do strony logowania [http://login.staszyna.jogger.pl http://login.staszyna.jogger.pl]). Takiego linka można np. użyć dyskretnie, by nie tylko ukryć niektóre wpisy, ale także samą informację o ukrywaniu czegokolwiek.</dd></dl><br />
<br />
<h3>USER_LOG_IN_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;USER_LOG_IN_ACTION;</code> lub <code>&lt;USER_LOG_IN_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>NOUSER_BLOCK</strong> (szablon strony logowania)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza logowania</dd></dl><br />
<br />
<h3>FORMULARZ</h3><br />
<dl><dt>typ</dt><br />
<dd>formularz przygotowany przez [http://krysk.jogger.pl kryska], z moimi niewielkimi modyfikacjami</dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>formularz od razu przekazuje Joggerowi dane o nazwie użytkownika i haśle, bez pośrednictwa wyżej wspomnianej strony.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:&lt;br /&gt;<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;form action="http://login.[Twoja_nazwa_domeny].jogger.pl/index.php" method="post" id="logowanie"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="op" value="loginuser" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;span&gt;Login:&lt;/span&gt;&lt;input type="text" name="user" /&gt;&lt;/div&gt;<br />
<br />
&lt;div&gt;&lt;span&gt;Hasło:&lt;/span&gt;&lt;input type="password" name="pass" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;input type="submit" value="Zaloguj" id="guzik" /&gt;&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>by to ładniej wyglądało, można w CSS dodać np.:<br />
<pre><br />
/* logowanie */<br />
form#logowanie span {<br />
width: 4em; <br />
float: left;<br />
}<br />
form#logowanie div {<br />
margin-bottom: 3px;<br />
}<br />
form#logowanie input {<br />
width: 8em;<br />
padding-left: 3px;<br />
}<br />
form#logowanie input#guzik {<br />
width: auto;<br />
padding: 3px 5px;<br />
margin-top: 5px;<br />
margin-left: 4em; /* tyle samo, ile width w span wyżej */<br />
font-family: sans-serif;<br />
}</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Zalogowany użytkownik (LOGGED_USER)</h2><br />
<h3>LOGGED_USER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LOGGED_USER_BLOCK&gt; ... &lt;/LOGGED_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>treść zawarta w tym bloku będzie widoczna tylko i wyłącznie dla zalogowanych gości joga.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:<br />
&lt;NOUSER_BLOCK&gt; <br />
( ... ) <br />
&lt;/NOUSER_BLOCK&gt;<br />
<br />
&lt;LOGGED_USER_BLOCK&gt;<br />
&lt;p&gt;&lt;LOGGED_USER_NAME/&gt;, &lt;a href="&amp;LOGGED_USER_LOG_OUT_HREF;"&gt;&lt;em&gt;wyloguj się&lt;/em&gt;&lt;/a&gt;, gdy będziesz wychodzić.<br />
&lt;/p&gt;<br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>LOGGED_USER_NAME</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_NAME/&gt;</code> lub <code>&amp;LOGGED_USER_NAME;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwę zalogowanego użytkownika.</dd></dl><br />
<br />
<h3>LOGGED_USER_LOG_OUT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_LOG_OUT_HREF/&gt;</code> lub <code>&amp;LOGGED_USER_LOG_OUT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika wylogowującego zalogowanego użytkownika. Warto sprawić, by użytkownik rzeczywiście kliknął w ten link, gdy będzie odchodził np. od komputera w kawiarence internetowej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>status i opis Jabbera</h2><br />
<dl><dt>typ</dt><br />
<dd>grupa znaczników służących do wyświetlania tekstu dostępności (np. dostępny/rozłączony), ikony dostępności oraz<br />
Jabberowego opisu.</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy, nie wymagają żadnego specjalnego bloku</dd><br />
<dt>znaczniki</dt><br />
<dd><strong>STATUS_TEXT</strong>, <strong>STATUS_IMAGE</strong>, ><strong>STATUS_DESCR</strong> oraz <strong>STATUS_DESCR2</strong>.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;li&gt;mój status: &lt;strong&gt;&lt;STATUS_TEXT/&gt;&lt;/strong&gt; &lt;img src="&amp;STATUS_IMAGE;" alt="" /&gt;<br />
&lt;li&gt;mój opis: &lt;em&gt;&lt;STATUS_DESCR/&gt;&lt;/em&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>STATUS_TEXT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_TEXT/&gt;</code> lub <code>&amp;STATUS_TEXT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia teskt dostępności lub niedostępności. Oba należy ustawić w panelu konfiguracyjnym, w zakładce <em>Ustawienia</em> (<em>Tekst dostępności</em> i <em>Tekst niedostępności</em>), np. dostępny/rozłączony, online/offline, jestem/nie ma mnie itd.</dd></dl><br />
<br />
<h3>STATUS_IMAGE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_IMAGE/&gt;</code> lub <code>&amp;STATUS_IMAGE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia ścieżkę do pliku-ikony dostepności. Należy najpierw utworzyć i wgrać do Joggera dwa takie pliki: <strong>online.png</strong> i <strong>offline.png</strong>. W zależności od statusu właściciela joga, Jogger wstawi ścieżkę do odpowiedniego pliku.</dd><br />
<dt>uwagi</dt><br />
<dd>znacznik wstawia pełną ścieżkę, a nie tylko nazwę pliku.</dd></dl><br />
<br />
<h3>STATUS_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR/&gt;</code> lub <code>&amp;STATUS_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia Jabberowy opis.</dd><br />
</dl><br />
<br />
<h3>STATUS_DESCR2</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR2/&gt;</code> lub <code>&amp;STATUS_DESCR2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>podobnie jak <strong>STATUS_DESCR</strong> wstawia opis na Jabberze, tyle tylko, że ujęty w cudzysłowy. Jeśli opisu nie ma, cudzysłowy nie zostaną wyświetlone.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Inne</h2><br />
<h3>JID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;JID/&gt;</code> lub <code>&amp;JID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia JID (Jabber ID) właściciela joga.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;acronym lang="en" xml:lang="en" title="Jabber Identyfier"&gt;JID&lt;/acronym&gt;: &lt;JID/&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ALL_ENTRIES_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ALL_ENTRIES_HREF/&gt;</code> lub <code>&amp;ALL_ENTRIES_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia link prowadzący do strony głównej z odpowiednimi wpisami (tzn. jeśli ktoś czyta komentarze do wpisu ze stycznia, to ten link przeniesie go do strony z wpisami ze stycznia).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;a href="&amp;ALL_ENTRIES_HREF;" title="Powrót do reszty wpisów"&gt;Wróć&lt;/a&gt;<br />
</pre></dd></dl><br />
<br />
<h3>HEADER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;HEADER;</code> lub <code>&lt;HEADER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />
&lt;html lang="pl"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br />
&lt;meta name="robots" content="noindex, nofollow"&gt;<br />
&lt;title>Jogger :: [Twój JID]&lt;/title&gt;<br />
&lt;link rel="StyleSheet" href="/files/style.css" type="text/css"&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
</pre><br />
</dd><br />
<dt>uwagi</dt><br />
<dd><ol><br />
<li>działa w połączeniu ze znacznikiem <strong>FOOTER</strong> (może także występować sam w szablonie)</li><br />
<li>podczas tworzenia szablonu należy wgrać na serwer plik styli CSS o następującej nazwie <code>style.css</code></li><br />
</ol></dd></dl><br />
<br />
<h3>FOOTER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;FOOTER;</code> lub <code>&lt;FOOTER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</pre><br />
</dd></dl><br />
<br />
<h3>JOGGER_USER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;JOGGER_USER_BLOCK&gt; ... &lt;/JOGGER_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku informacje są wyświetlane tylko dla zarejestrowanych użytkowników joggera</dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Lista wszystkich tagów</h2><br />
pogrubione są nieopisane w tym poradniku lub sa calkiem nowe<br />
<br /><br />
<br /><br />
&ADMIN_BLOCK<br /><br />
ADMIN_BLOCK<br /><br />
ADMIN_COMMENT_BLOCKIP_HREF&<br /><br />
ADMIN_COMMENT_REMOVE_HREF&<br /><br />
ADMIN_ENTRY_EDIT_HREF&<br /><br />
ADMIN_ENTRY_REMOVE_HREF&<br /><br />
ALL_ENTRIES_HREF&<br /><br />
&ARCHIVE_BLOCK<br /><br />
ARCHIVE_BLOCK<br /><br />
<b>ARCHIVE_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ARCHIVE_CURRENT_DESCR&</b> (<i>opisany</i>)<br /><br />
ARCHIVE_HREF&<br /><br />
ARCHIVE_HREF_DESCR&<br /><br />
<b>&CATEGORY_BLOCK</b><br /><br />
<b>CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ENTRIES&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ID&</b> (<i>opisany</i>)<br /><br />
&COMMENT_BLOCK<br /><br />
COMMENT_BLOCK<br /><br />
COMMENT_CLASS&<br /><br />
COMMENT_CONTENT&<br /><br />
COMMENT_DATE&<br /><br />
<b>COMMENT_FAVICON&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FAVICON2&</b> (<i>opisany</i>)<br /><br />
COMMENT_FORM&<br /><br />
<b>COMMENT_FORM_ACTION&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_BLOCK</b><br /><br />
<b>COMMENT_FORM_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_BODY&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_CODE&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKID&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKURL&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_START_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_START_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_STOP_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_STOP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOUSER_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOUSER_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_HOUR&<br /><br />
<b>&COMMENT_LOGGED_BLOCK</b><br /><br />
<b>COMMENT_LOGGED_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_NICK&<br /><br />
<b>&COMMENT_NONE_BLOCK</b><br /><br />
<b>COMMENT_NONE_BLOCK</b> (<i>opisany</i>)<br /><br />
&ENTRY_BLOCK<br /><br />
ENTRY_BLOCK<br /><br />
<b>&ENTRY_CATEGORY_BLOCK</b><br /><br />
<b>ENTRY_CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR2&</b> (<i>opisany</i>)<br /><br />
ENTRY_CLASS&<br /><br />
ENTRY_CLASS_RESET&<br /><br />
ENTRY_COMMENT_HREF&<br /><br />
ENTRY_COMMENT_HREF_DESCR&<br /><br />
ENTRY_CONTENT&<br /><br />
<b>ENTRY_CONTENT_SHORT&</b> (<i>opisany</i>)<br /><br />
ENTRY_DATE&<br /><br />
&ENTRY_DAY_BLOCK<br /><br />
ENTRY_DAY_BLOCK<br /><br />
ENTRY_HOUR&<br /><br />
ENTRY_ID&<br /><br />
ENTRY_LEVEL&<br /><br />
ENTRY_SUBJECT&<br /><br />
<b>FOOTER&</b> (<i>opisany</i>)<br /><br />
<b>HEADER&</b> (<i>opisany</i>)<br /><br />
JID&<br /><br />
<b>&JOGGER_USER_BLOCK</b><br /><br />
<b>JOGGER_USER_BLOCK</b><br /><br />
&LINK_BLOCK<br /><br />
LINK_BLOCK<br /><br />
<b>LINK_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>LINK_CLASS_RESET&</b> (<i>opisany</i>)<br /><br />
<b>&LINK_GROUP_BLOCK</b><br /><br />
<b>LINK_GROUP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>LINK_GROUP_DESCR&</b> (<i>opisany</i>)<br /><br />
LINK_HREF&<br /><br />
LINK_HREF_DESCR&<br /><br />
&LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_LOG_OUT_HREF&<br /><br />
LOGGED_USER_NAME&<br /><br />
&NOUSER_BLOCK<br /><br />
NOUSER_BLOCK<br /><br />
STATUS_DESCR&<br /><br />
STATUS_DESCR2&<br /><br />
STATUS_IMAGE&<br /><br />
STATUS_TEXT&<br /><br />
<b>USER_LOG_IN_ACTION&</b> (<i>opisany</i>)<br /><br />
USER_LOG_IN_HREF&<br />
<br />
<br />
----<br />
<br />
<br />
Do opisu tagów, które pozostały z Joggera 1.0 wykorzstano materiał [http://staszyna.jogger.pl/ Staszyny]</div>84.144.18.60http://wiki.jogger.pl/index.php?title=Tagi&diff=1347Tagi2006-02-25T05:28:07Z<p>84.144.18.60: </p>
<hr />
<div><p>Lista i opisy dostępnych tagów Joggera 2.0. Nowe tagi są odpowiednio zaznaczone.</p><br />
<br />
<h2>Wpis (ENTRY)</h2><br />
<h3>ENTRY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wpisy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_DAY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>znacznik opcjonalny; wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_DAY_BLOCK&gt; ... &lt;/ENTRY_DAY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>użycie tego znacznika nie jest obowiązkowe. Służy on do grupowania wpisów z jednego dnia, zatem jeśli w projekcie szablonu każdy wpis jest oddzielną jednostką, ten znacznik nie będzie przydatny.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="dzien"&gt;<br />
&lt;h2&gt;dzień &lt;ENTRY_DATE/&gt;</a> roku:&lt;/h2&gt;<br />
&lt;ENTRY_DAY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom |&lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/ENTRY_DAY_BLOCK&gt;<br />
&lt;hr /&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Należy zwrócić uwagę na położenie nagłówka h2 zawierającego znacznik <strong>ENTRY_DATE</strong> oraz na położenie poziomej linii <code>&lt;hr /&gt;</code></dd></dl><br />
<br />
<h3>ENTRY_SUBJECT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_SUBJECT/&gt;</code> lub <code>&amp;ENTRY_SUBJECT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera i szablon komentarzy (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia tytuł wpisu (tytuły dodaje się wysyłając w kliencie Jabbera wpis jako wiadomość, a nie jako czat).</dd></dl><br />
<br />
<h3>ENTRY_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_DATE/&gt;</code> lub <code>&amp;ENTRY_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><dd>wstawia datę (dzień, miesiąc (słownie) i rok) wysłania wpisu lub wpisów.</dd></dl><br />
<br />
<h3>ENTRY_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_HOUR/&gt;</code> lub <code>&amp;ENTRY_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę wysłania wpisu (w formacie GG:MM:SS).</dd></dl><br />
<br />
<h3>ENTRY_ID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_ID/&gt;</code> lub <code>&amp;ENTRY_ID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia numer ID wpisu w bazie Joggera. Można tego użyć, by stworzyć zakotwiczenie do wpisu (ang. <em lang="en" xml:lang="en">anchor link</em>). Wstawiany tekst wygląda np. tak: <code>e32726</code></dd><br />
<dt>przykłady</dt><br />
<dd>znacznika mozna użyć po prostu w atrybucie <strong>id</strong> np. nagłowka wpisu:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;</pre><br />
Można także zrobić od razu odnośnik do danego wpisu, na wypadek, gdyby ktoś chciał podać doń URL:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;a href="#&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;</pre></dd></dl><br />
<br />
<h3>ENTRY_LEVEL</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_LEVEL/&gt;</code> lub <code>&amp;ENTRY_LEVEL</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia liczbę oznaczającą poziom dostępności wpisu. Poziom ten określa się poprzedzając treść wpisu znacznikiem <code>&lt;LEVELx&gt;</code>, gdzie x to liczba od 0 do 10. Poziom 0 oznacza, że wpis będzie widoczne dla każdego, a oprócz tego (i tym różni się od poziomu 1.) zostanie wyświetlony na stronie głównej Joggera, w częsci "Ostatnio dodane<br />
wpisy". Poziomy od 2 do 10 są już prywatne, by przeczytać takie wpisy, należy się zalogować.</dd><br />
<dt>przykład</dt><br />
<dd>Znacznika <code>&lt;ENTRY_LEVEL&gt;</code> można użyć na przykład do określenia koloru tła tytułu w zależności od poziomu dostępności wpisu.<br />
<pre><br />
&lt;h2 class="poziom&amp;ENTRY_LEVEL;" id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;<br />
</pre><br />
CSS:<br />
<pre><br />
.poziom0 { background-color: #fff; }<br />
.poziom1 { background-color: #eee; }<br />
.poziom2 { background-color: #ddd; }<br />
.poziom3 { background-color: #ccc; }<br />
(...)<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Znacznika można użyć na wiele sposobów. Można po prostu przy każdym wpisie wyświetlić jego poziom dostępności, można (tak jak wyżej) zmieniać kolory tła wpisów, można użyć atrybutu <strong>title</strong>, lub pseudoelementów CSS :before i :after (np. <code>.poziom2:after { content: " (Wpis ukryty)" }</code> - pomysł [http://xyc.jogger.pl XyCastego]. Wszystko jest dozwolone.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT&gt;</code> lub <code>&amp;ENTRY_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść wpisu.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT_SHORT (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT_SHORT&gt;</code> lub <code>&amp;ENTRY_CONTENT_SHORT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>znacznik działa podobnie do <strong>ENTRY_CONTENT</strong> (wstawia treść wspisu), lecz, gdy w treści tej napotka <code>&lt;EXCERPT&gt;</code>, to obcina wszystko co jest za tym tagiem (praktyczne użycie może sprowadzać się tylko do strony głównej szablonu, na stronie komentarzy zalecany byłby znacznik <strong>ENTRY_CONTENT</strong>).</dd><br />
</dl><br />
<br />
<h3>ENTRY_COMMENT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL w odnośniku do strony z komentarzami.</dd></dl><br />
<br />
<h3>ENTRY_COMMENT_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF_DESCR&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><dt>działanie</dt><dd>wstawia<br />
tekst odnośnika do stron z komentarzami. Jeśli nie ma żadnych komentarzy, wtedy jest to "Dodaj komentarz". Jeśli komentarze są - np. "1 komentarz", "3 komentarze", "5 komentarzy".</dd><br />
<dt>uwagi</dt><br />
<dd>Ponieważ możliwe jest, że kilka wpisów nie będzie miało żadnego komentarza lub<br />
będą miały taką samą ich liczbę, może się zdarzyć, że na stronie będzie kilka odnośników tak samo opisanych, a prowadzących do różnych stron. Może to spowodować nieporozumienia, szczególnie w przeglądarkach<br />
tekstowych lub dźwiękowych. Dlatego zalecany jest zapis: <br />
<pre><br />
&lt;a href="&amp;ENTRY_COMMENT_HREF;"&gt;<br />
&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;span class="ukryj"&gt; do wpisu &lt;em&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/em&gt;&lt;/span&gt;<br />
&lt;/a&gt;</pre><br />
Klasa "ukryj" powinna zostać w CSS zdefiniowana następująco:<br />
<pre><br />
.ukryj {<br />
display: none;<br />
}<br />
</pre><br />
Dzieki temu, przeglądając stronę bez CSS, zamiast napisu "2 komentarze" w trzech różnych miejscach, zobaczymy: "2 komentarze do wpisu <em>Pierwszy</em>", "2 komentarze do wpisu <em>Drugi</em>", "2 komentarze do wpisu <em>Trzeci</em>".</dd></dl><br />
<br />
<h3>ENTRY_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS&gt;</code> lub <code>&amp;ENTRY_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa analogicznie do znacznika <strong>COMMENT_CLASS</strong> - naprzemiennie wstawia tekst <code>entry1</code> i <code>entry2</code>. Można go użyć zarówno do wpisów jak i do całych dni, o ile w szablonie zastosowano znacznik <strong>ENTRY_DAY_BLOCK</strong>. <strong>ENTRY_CLASS</strong> zawsze wstawia wspomniane teksty naprzemiennie - bez względu na liczbę wpisów zgrupowanych pod jadą datą.</dd><br />
<dt>uwagi</dt><br />
<dd>patrz <strong>ENTRY_CLASS_RESET</strong><br /> </dd></dl><br />
<br />
<h3>ENTRY_CLASS_RESET</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS_RESET&gt;</code> lub <code>&amp;ENTRY_CLASS_RESET;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa tylko w połączeniu z <strong>ENTRY_CLASS</strong>. Nie ma ściśle wyznaczonego miejsca, może zostać wpisany gdziekolwiek w bloku <strong>ENTRY_BLOCK</strong>. Powoduje zignorowanie dotychczasowego porządku działania <strong>ENTRY_CLASS</strong> i ponowne rozpoczęcie od <code>entry1</code>. Znacznik ten może być przydatny, jeśli wpisy zgrupowane pod wspólną datą mają zmieniać klasy lokalnie, a nie globalnie. W takim przypadku każdy pierwszy wpis danego dnia miałby klasę <code>entry1</code>.</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;ENTRY_CATEGORY_BLOCK&gt; ... &lt;/ENTRY_CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (pomiędzy znacznikami <code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczona jest kategoria danego wpisu</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_CLASS;</code> lub <code>&lt;ENTRY_CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>entrycategory1</code> i <code>entrycategory2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b> (wykorzystywany, gdy w użyciu jest <b>ENTRY_CATEGORY_HREF_DESCR2</b>)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF;</code> lub <code>&lt;ENTRY_CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR2;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR2/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuły jednej lub więcej kategorii przy wpisie; każda z nich odzielona jest przecinkiem. Wykorzystywane, gdy użytkownik chce dodawać wpisy nie tylko do jednej kategorii).</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Archwium wpisów (ARCHIVE)</h2><br />
<h3>ARCHIVE_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ARCHIVE_BLOCK&gt; ... &lt;/ARCHIVE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron z poprzednimi wpisami.</dd><br />
<dt>przykład</dt><br />
<dd><pre>Starsze wpisy:<br />
&lt;ul&gt;<br />
&lt;ARCHIVE_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;ARCHIVE_HREF;"&gt;&lt;ARCHIVE_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ARCHIVE_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<br />
----<br />
<br />
<h3>ARCHIVE_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;ARCHIVE_ENTRIES;</code> lub <code>&lt;ARCHIVE_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danym okresie archiwum</dd></dl><br />
<br />
<h3>ARCHIVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF/&gt;</code> lub <code>&amp;ARCHIVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do stron archiwum.</dd></dl><br />
<br />
<h3>ARCHIVE_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF_DESCR/&gt;</code> lub <code>&amp;ARCHIVE_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy stron archiwum (np. <em>Styczeń 2004</em> lub - jeśli sortujemy wpisy według ich liczby na stronie - np. <em>17.02.2004 - 27.01.2004</em>).</dd></dl><br />
<br />
<h3>ARCHIVE_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CLASS;</code> lub <code>&lt;ARCHIVE_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>archive1</code> i <code>archive2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>ARCHIVE_CURRENT_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CURRENT_DESCR;</code> lub <code>&lt;ARCHIVE_CURRENT_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (nie musi znajdywać się w bloku <b>ARCHIVE_BLOCK</b>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia opis (zależnie od wyboru użytkownika w panelu administracyjnym, czyli albo podział na miesiące, albo na dni) archwium, które jest obecnie oglądane</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Kategorie wpisów (CATEGORY) (NOWY)</h2><br />
<h3>CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;CATEGORY_BLOCK&gt; ... &lt;/CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista z kategoriami</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="categories"&gt;<br />
&lt;CATEGORY_BLOCK&gt;<br />
&lt;li class="&amp;CATEGORY_CLASS;" id="&amp;CATEGORY_ID;"&gt;<br />
&lt;a href="&CATEGORY_HREF;"&gt;&lt;CATEGORY_HREF_DESCR/&gt;<br />
(&lt;CATEGORY_ENTRIES/&gt;)&lt;/a&gt;&lt;/li&gt;<br />
&lt;/CATEGORY_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_CLASS;</code> lub <code>&lt;CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>category1</code> i <code>category2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>CATEGORY_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ENTRIES;</code> lub <code>&lt;CATEGORY_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_HREF;</code> lub <code>&lt;CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (lista kategorii)</dd></dl><br />
<br />
<h3>CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_HREF_DESCR;</code> lub <code>&lt;CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku prowadzącego do danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_ID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ID;</code> lub <code>&lt;CATEGORY_ID/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia identyfikator do kategorii</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Linki (LINK)</h2><br />
<h3>LINK_GROUP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;LINK_GROUP_BLOCK&gt; ... &lt;/LINK_GROUP_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista kategorii linków oraz linki należące do tej kategorii</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="links"&gt;<br />
&lt;LINK_GROUP_BLOCK&gt;<br />
&lt;li&gt;&lt;LINK_GROUP_DESCR/&gt;<br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li class="&LINK_CLASS;"&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
&lt;/li&gt;<br />
&lt;/LINK_GROUP_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<li>należy zauważyć, że blok <b>LINK_BLOCK</b> znajduje się pomiędzy blokiem <b>LINK_GROUP_BLOCK</b> (w innym przypadku jogger wywołuje błąd)</li><br />
<li>najlepszym rozwiązaniem tego jest użycie nieuporządkowanej listy <code>&lt;ul&gt;...&lt;/ul&gt;</code> (jak podano w przykładzie)</li><br />
</ol></dd></dl><br />
<br />
<h3>LINK_GROUP_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;LINK_GROUP_DESCR;</code> lub <code>&lt;LINK_GROUP_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>LINK_GROUP_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) kategorii (grupy) linków</dd></dl><br />
<br />
<h3>LINK_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LINK_BLOCK&gt; ... &lt;/LINK_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron, które zapamiętamy w panelu konfiguracyjnym Joggera. Odnośniki zostaną wyświetlone w kolejności alfabetycznej. Dzięki tej funkcji<br />
można dodawać i usuwać linki do ulubionych stron bez konieczności zmiany kodu szablonu.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>LINK_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF/&gt;</code> lub <code>&amp;LINK_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<h3>LINK_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF_DESCR/&gt;</code> lub <code>&amp;LINK_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Komentarze (COMMENT)</h2><br />
<h3>COMMENT_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_BLOCK&gt;... &lt;/COMMENT_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok służy wyświetlaniu kolejnych komentarzy.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Komentarze:&lt;/h2&gt;<br />
&lt;COMMENT_BLOCK&gt;<br />
&lt;div class="<a href="#commentclass">&amp;COMMENT_CLASS;</a>"&gt;<br />
&lt;p&gt;<br />
&lt;COMMENT_NICK/&gt; | dnia &lt;COMMENT_DATE/&gt;, o godzinie &lt;COMMENT_HOUR/&gt;<br />
<br />
&lt;ADMIN_BLOCK&gt; <br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;&lt;COMMENT_CONTENT/&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>COMMENT_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy , zapis: <code>&lt;COMMENT_CLASS/&gt;</code> lub <code>&amp;COMMENT_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia na zmianę <code>comment1</code> lub <code>comment2</code>. Dzięki temu można za pomocą CSS zróżnicować wygląd sąsiadujących komentarzy, i tym samym ułatwić ich czytanie. Najczęściej definiuje się odmienne kolory tła lub style obramowania.</dd></dl><br />
<br />
<h3>COMMENT_NICK</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_NICK/&gt;</code> lub <code>&amp;COMMENT_NICK;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego. Jeśli komentujący jest użytkownikiem Joggera i w<br />
chwili dodawania komentarza był zalogowany do Joggera (zalogować się<br />
można na stronie głównej [http://jogger.pl Joggera]), wstawiony zostanie podpis będący odnośnikiem do joga komentującego.</dd></dl><br />
<br />
<h3>COMMENT_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_DATE/&gt;</code> lub <code>&amp;COMMENT_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia datę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_HOUR/&gt;</code> lub <code>&amp;COMMENT_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_CONTENT/&gt;</code> lub <code>&amp;COMMENT_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść komentarza.</dd></dl><br />
<br />
<h3>COMMENT_FAVICON (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON;</code> lub <code>&lt;COMMENT_FAVICON/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>znacznik jest podmieniany na favikone zarejestrowanego użytwkownika; wymagany plik w katalogu: favicon.png, favicon.gif, favicon.jpg lub favicon.ico; maksymalna wielkość favikony to 32x32 piksele</dd><br />
<br />
<h3>COMMENT_FAVICON2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON2;</code> lub <code>&lt;COMMENT_FAVICON2/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia czysty link do obrazka (favikony)</dd><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Formularz komentarzy w starym stylu (oparty na tabeli) (COMMENT_FORM2)</h2><br />
<h3>COMMENT_FORM2</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_FORM2/&gt;</code> lub <code>&amp;COMMENT_FORM2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia cały formularz do dodawania komentarzy.</dd<br />
><dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;<br />
&lt;COMMENT_FORM2/&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>tag wstawia następującą tabelę (zamiast "Sledź ten wątek..." może być button "Przestań sledzić ten wątek"):<br />
<pre><br />
&lt;form action="/comment.php" method="post"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="jid" value="[jid_komentowanego]" /&gt;<br />
&lt;input type="hidden" name="eid" value="[id_wpisu]" /&gt;<br />
&lt;input type="hidden" name="startid" value="0" /&gt;<br />
&lt;input type="hidden" name="op" value="addcomm" /&gt;&lt;/div&gt;<br />
<br />
&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Podpis:&lt;/td&gt;<br />
&lt;td&gt;&lt;input type="text" name="commnickid" <strong>id="commnickid"</strong> value="[Twój_jid]" /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Treść:&lt;/td&gt;<br />
&lt;td&gt;&lt;textarea name="commbody" <strong>id="commbody"</strong> cols="60" rows="6"&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;<br />
&lt;input type="checkbox" name="notifyentry" value="notify" /&gt;<br />
<br />
Śledź ten wątek i powiadom mnie o nowych komentarzach<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;&lt;input type='submit' name="submit" <strong>id="submitcomm"</strong> value='Wyślij' /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/form&gt;<br />
</pre><br />
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><br />
</dl><br />
<br />
<h3>COMMENT_FORM_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_BLOCK&gt; ... &lt;/COMMENT_FORM_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><<br />
<dt>działanie</dt><br />
<dd>w tym bloku umieszczany jest formularz dodawania komentarzy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;div class="komentblok"&gt;<br />
&lt;h3 class="kTyt"&gt;Dodaj nowy komentarz:&lt;/h3&gt;<br />
&lt;div class="komentarze"&gt;<div class="komklcomment1"&gt;<br />
<br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
&lt;form action="&amp;COMMENT_FORM_ACTION;" method="post" id="formcomment"&gt;<br />
&lt;fieldset&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnicklab" for="commnickid"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="commbodylab" for="commbody"&gt;Treść:&lt;/label&gt;<br />
&lt;textarea name="commbody" id="commbody" cols="60" cows="6"&gt;&lt;COMMENT_FORM_BODY/&gt;&lt;/textarea&gt;<br />
&lt;/div&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
<br />
&lt;div&gt;<br />
&lt;input type="submit" name="submit" id="submitcomm" value="Wyślij" /&gt;<br />
&lt;/div&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/form&gt;<br />
<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
<br />
&lt;/div&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<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><br />
</ol></dd></dl><br />
<br />
<h3>COMMENT_FORM_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_ACTION;</code> lub <code>&lt;COMMENT_FORM_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza komentarzy</dd><br />
<br />
<h3>COMMENT_FORM_BODY (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_BODY;</code> lub <code>&lt;COMMENT_FORM_BODY/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>treść komentarza dla formularza komentarzy (umieszczany pomiędzy znacznikami <code>&lt;textarea&gt; (...) &lt;/textarea&gt;</code>)</dd></dl><br />
<br />
<h3>COMMENT_FORM_CODE (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_CODE;</code> lub <code>&lt;COMMENT_FORM_CODE/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia grafikę kodu potrzebnego do wysłania komentarza (widoczne tylko dla użytkowników niezalogowanych)</dd><br />
<br />
<h3>COMMENT_FORM_NICKID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKID;</code> lub <code>&lt;COMMENT_FORM_NICKID/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego (tylko dla użytkowników zalogowanych)</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
(...)<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
(...)<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NICKURL (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKURL;</code> lub <code>&lt;COMMENT_FORM_NICKURL/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL komentującego (widoczne tylko dla użytkowników niezalogowanych)</dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_START_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>checkbox</code> pozwalający na śledzenie danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_STOP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>input</code> pozwalający na zakończenie śledzenia danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOUSER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOUSER_BLOCK&gt; ... &lt;/COMMENT_FORM_NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana jest część formularza komentarzy widoczna tylko dla niezalogowanych użytkowników</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_LOGGED_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_LOGGED_BLOCK&gt; ... &lt;/COMMENT_LOGGED_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze są dostępne tylko po zalogowaniu się</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_NONE_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_NONE_BLOCK&gt; ... &lt;/COMMENT_NONE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze zostały zablokowane</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Admin (ADMIN)</h2><br />
<h3>ADMIN_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ADMIN_BLOCK&gt; ... &lt;/ADMIN_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok powoduje pokazanie zawartej w nim treści jedynie zalogowanemu (na [http://jogger.pl stronie głównej Joggera]) właścicielowi. Można w nim umieścić wszystko, jednak 4 specjalne tagi nadają się do tego lepiej niż cokolwiek innego.</dd><br />
<dt>przykład</dt><br />
<dd>w bloku <strong>ENTRY_BLOCK</strong>:<br />
<pre><br />
&lt;ENTRY_BLOCKY&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre><br />
w bloku <strong>COMMENT_BLOCK</strong>:<br />
<pre><br />
&lt;COMMENT_BLOCK&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre><br />
można też tak:<br />
<pre><br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;p&gt;Tego akapitu nie zobaczy nikt poza mną.&lt;/p&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>4 tagi zaczynające się od "<strong>ADMIN_</strong>" nie muszą być umieszczone w bloku <strong>ADMIN_BLOCK</strong>. Jednak wtedy zwykli użytkownicy odwiedzający joga zobaczą opisy<br />
adminowych odnośników. Niczym to nie grozi, bo bez hasła i tak nic nie popsują, chodzi tylko o wygląd strony.<br /><br /><br />
</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_EDIT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_EDIT_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_EDIT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony edycji danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony z pytaniem o potwierdzenie usunięcia danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego usunięcie danego komentarza (bez potwierdzania).</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_BLOCKIP_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_BLOCKIP_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_BLOCKIP_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego zablokowanie IP osoby komentującej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Niezalogowany użytkownik (NOUSER)</h2><br />
<h3>NOUSER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;NOUSER_BLOCK&gt; ... &lt;/NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>Wszystko umieszczone w tym bloku będzie widoczne jedynie dla niezalogowanych<br />
użytkowników, np. zwykłych gości. Można tu wstawić link do strony logowania lub od razu odpowiedni formularz (dzięki dla [http://krysk.jogger.pl kryska]).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
Dla znajomych<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&amp;USER_LOG_IN_HREF;"&gt;Zaloguj się&lt;/a&gt;, by przeczytać inne wpisy.&lt;/p&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
&lt;LOGGED_USER_BLOCK&gt; <br />
( ... ) <br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>patrz: formularz logowania</dd></dl><br />
<br />
<h3>USER_LOG_IN_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;USER_LOG_IN_HREF/&gt;</code> lub <code>&amp;USER_LOG_IN_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL odnośnika do strony logowania [http://login.staszyna.jogger.pl http://login.staszyna.jogger.pl]). Takiego linka można np. użyć dyskretnie, by nie tylko ukryć niektóre wpisy, ale także samą informację o ukrywaniu czegokolwiek.</dd></dl><br />
<br />
<h3>USER_LOG_IN_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;USER_LOG_IN_ACTION;</code> lub <code>&lt;USER_LOG_IN_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>NOUSER_BLOCK</strong> (szablon strony logowania)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza logowania</dd></dl><br />
<br />
<h3>FORMULARZ</h3><br />
<dl><dt>typ</dt><br />
<dd>formularz przygotowany przez [http://krysk.jogger.pl kryska], z moimi niewielkimi modyfikacjami</dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>formularz od razu przekazuje Joggerowi dane o nazwie użytkownika i haśle, bez pośrednictwa wyżej wspomnianej strony.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:&lt;br /&gt;<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;form action="http://login.[Twoja_nazwa_domeny].jogger.pl/index.php" method="post" id="logowanie"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="op" value="loginuser" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;span&gt;Login:&lt;/span&gt;&lt;input type="text" name="user" /&gt;&lt;/div&gt;<br />
<br />
&lt;div&gt;&lt;span&gt;Hasło:&lt;/span&gt;&lt;input type="password" name="pass" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;input type="submit" value="Zaloguj" id="guzik" /&gt;&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>by to ładniej wyglądało, można w CSS dodać np.:<br />
<pre><br />
/* logowanie */<br />
form#logowanie span {<br />
width: 4em; <br />
float: left;<br />
}<br />
form#logowanie div {<br />
margin-bottom: 3px;<br />
}<br />
form#logowanie input {<br />
width: 8em;<br />
padding-left: 3px;<br />
}<br />
form#logowanie input#guzik {<br />
width: auto;<br />
padding: 3px 5px;<br />
margin-top: 5px;<br />
margin-left: 4em; /* tyle samo, ile width w span wyżej */<br />
font-family: sans-serif;<br />
}</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Zalogowany użytkownik (LOGGED_USER)</h2><br />
<h3>LOGGED_USER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LOGGED_USER_BLOCK&gt; ... &lt;/LOGGED_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>treść zawarta w tym bloku będzie widoczna tylko i wyłącznie dla zalogowanych gości joga.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:<br />
&lt;NOUSER_BLOCK&gt; <br />
( ... ) <br />
&lt;/NOUSER_BLOCK&gt;<br />
<br />
&lt;LOGGED_USER_BLOCK&gt;<br />
&lt;p&gt;&lt;LOGGED_USER_NAME/&gt;, &lt;a href="&amp;LOGGED_USER_LOG_OUT_HREF;"&gt;&lt;em&gt;wyloguj się&lt;/em&gt;&lt;/a&gt;, gdy będziesz wychodzić.<br />
&lt;/p&gt;<br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>LOGGED_USER_NAME</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_NAME/&gt;</code> lub <code>&amp;LOGGED_USER_NAME;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwę zalogowanego użytkownika.</dd></dl><br />
<br />
<h3>LOGGED_USER_LOG_OUT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_LOG_OUT_HREF/&gt;</code> lub <code>&amp;LOGGED_USER_LOG_OUT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika wylogowującego zalogowanego użytkownika. Warto sprawić, by użytkownik rzeczywiście kliknął w ten link, gdy będzie odchodził np. od komputera w kawiarence internetowej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>status i opis Jabbera</h2><br />
<dl><dt>typ</dt><br />
<dd>grupa znaczników służących do wyświetlania tekstu dostępności (np. dostępny/rozłączony), ikony dostępności oraz<br />
Jabberowego opisu.</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy, nie wymagają żadnego specjalnego bloku</dd><br />
<dt>znaczniki</dt><br />
<dd><strong>STATUS_TEXT</strong>, <strong>STATUS_IMAGE</strong>, ><strong>STATUS_DESCR</strong> oraz <strong>STATUS_DESCR2</strong>.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;li&gt;mój status: &lt;strong&gt;&lt;STATUS_TEXT/&gt;&lt;/strong&gt; &lt;img src="&amp;STATUS_IMAGE;" alt="" /&gt;<br />
&lt;li&gt;mój opis: &lt;em&gt;&lt;STATUS_DESCR/&gt;&lt;/em&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>STATUS_TEXT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_TEXT/&gt;</code> lub <code>&amp;STATUS_TEXT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia teskt dostępności lub niedostępności. Oba należy ustawić w panelu konfiguracyjnym, w zakładce <em>Ustawienia</em> (<em>Tekst dostępności</em> i <em>Tekst niedostępności</em>), np. dostępny/rozłączony, online/offline, jestem/nie ma mnie itd.</dd></dl><br />
<br />
<h3>STATUS_IMAGE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_IMAGE/&gt;</code> lub <code>&amp;STATUS_IMAGE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia ścieżkę do pliku-ikony dostepności. Należy najpierw utworzyć i wgrać do Joggera dwa takie pliki: <strong>online.png</strong> i <strong>offline.png</strong>. W zależności od statusu właściciela joga, Jogger wstawi ścieżkę do odpowiedniego pliku.</dd><br />
<dt>uwagi</dt><br />
<dd>znacznik wstawia pełną ścieżkę, a nie tylko nazwę pliku.</dd></dl><br />
<br />
<h3>STATUS_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR/&gt;</code> lub <code>&amp;STATUS_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia Jabberowy opis.</dd><br />
</dl><br />
<br />
<h3>STATUS_DESCR2</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR2/&gt;</code> lub <code>&amp;STATUS_DESCR2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>podobnie jak <strong>STATUS_DESCR</strong> wstawia opis na Jabberze, tyle tylko, że ujęty w cudzysłowy. Jeśli opisu nie ma, cudzysłowy nie zostaną wyświetlone.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Inne</h2><br />
<h3>JID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;JID/&gt;</code> lub <code>&amp;JID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia JID (Jabber ID) właściciela joga.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;acronym lang="en" xml:lang="en" title="Jabber Identyfier"&gt;JID&lt;/acronym&gt;: &lt;JID/&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ALL_ENTRIES_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ALL_ENTRIES_HREF/&gt;</code> lub <code>&amp;ALL_ENTRIES_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia link prowadzący do strony głównej z odpowiednimi wpisami (tzn. jeśli ktoś czyta komentarze do wpisu ze stycznia, to ten link przeniesie go do strony z wpisami ze stycznia).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;a href="&amp;ALL_ENTRIES_HREF;" title="Powrót do reszty wpisów"&gt;Wróć&lt;/a&gt;<br />
</pre></dd></dl><br />
<br />
<h3>HEADER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;HEADER;</code> lub <code>&lt;HEADER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />
&lt;html lang="pl"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br />
&lt;meta name="robots" content="noindex, nofollow"&gt;<br />
&lt;title>Jogger :: [Twój JID]&lt;/title&gt;<br />
&lt;link rel="StyleSheet" href="/files/style.css" type="text/css"&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
</pre><br />
</dd><br />
<dt>uwagi</dt><br />
<dd><ol><br />
<li>działa w połączeniu ze znacznikiem <strong>FOOTER</strong> (może także występować sam w szablonie)</li><br />
<li>podczas tworzenia szablonu należy wgrać na serwer plik styli CSS o następującej nazwie <code>style.css</code></li><br />
</ol></dd></dl><br />
<br />
<h3>FOOTER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;FOOTER;</code> lub <code>&lt;FOOTER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</pre><br />
</dd></dl><br />
<br />
<h3>JOGGER_USER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;JOGGER_USER_BLOCK&gt; ... &lt;/JOGGER_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku informacje są wyświetlane tylko dla zarejestrowanych użytkowników joggera</dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Lista wszystkich tagów</h2><br />
pogrubione są nieopisane w tym poradniku lub sa calkiem nowe<br />
<br /><br />
<br /><br />
&ADMIN_BLOCK<br /><br />
ADMIN_BLOCK<br /><br />
ADMIN_COMMENT_BLOCKIP_HREF&<br /><br />
ADMIN_COMMENT_REMOVE_HREF&<br /><br />
ADMIN_ENTRY_EDIT_HREF&<br /><br />
ADMIN_ENTRY_REMOVE_HREF&<br /><br />
ALL_ENTRIES_HREF&<br /><br />
&ARCHIVE_BLOCK<br /><br />
ARCHIVE_BLOCK<br /><br />
<b>ARCHIVE_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ARCHIVE_CURRENT_DESCR&</b> (<i>opisany</i>)<br /><br />
ARCHIVE_HREF&<br /><br />
ARCHIVE_HREF_DESCR&<br /><br />
<b>&CATEGORY_BLOCK</b><br /><br />
<b>CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ENTRIES&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ID&</b> (<i>opisany</i>)<br /><br />
&COMMENT_BLOCK<br /><br />
COMMENT_BLOCK<br /><br />
COMMENT_CLASS&<br /><br />
COMMENT_CONTENT&<br /><br />
COMMENT_DATE&<br /><br />
<b>COMMENT_FAVICON&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FAVICON2&</b> (<i>opisany</i>)<br /><br />
COMMENT_FORM&<br /><br />
<b>COMMENT_FORM_ACTION&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_BLOCK</b><br /><br />
<b>COMMENT_FORM_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_BODY&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_CODE&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKID&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKURL&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_START_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_START_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_STOP_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_STOP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOUSER_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOUSER_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_HOUR&<br /><br />
<b>&COMMENT_LOGGED_BLOCK</b><br /><br />
<b>COMMENT_LOGGED_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_NICK&<br /><br />
<b>&COMMENT_NONE_BLOCK</b><br /><br />
<b>COMMENT_NONE_BLOCK</b> (<i>opisany</i>)<br /><br />
&ENTRY_BLOCK<br /><br />
ENTRY_BLOCK<br /><br />
<b>&ENTRY_CATEGORY_BLOCK</b><br /><br />
<b>ENTRY_CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR2&</b> (<i>opisany</i>)<br /><br />
ENTRY_CLASS&<br /><br />
ENTRY_CLASS_RESET&<br /><br />
ENTRY_COMMENT_HREF&<br /><br />
ENTRY_COMMENT_HREF_DESCR&<br /><br />
ENTRY_CONTENT&<br /><br />
<b>ENTRY_CONTENT_SHORT&</b> (<i>opisany</i>)<br /><br />
ENTRY_DATE&<br /><br />
&ENTRY_DAY_BLOCK<br /><br />
ENTRY_DAY_BLOCK<br /><br />
ENTRY_HOUR&<br /><br />
ENTRY_ID&<br /><br />
ENTRY_LEVEL&<br /><br />
ENTRY_SUBJECT&<br /><br />
<b>FOOTER&</b> (<i>opisany</i>)<br /><br />
<b>HEADER&</b> (<i>opisany</i>)<br /><br />
JID&<br /><br />
<b>&JOGGER_USER_BLOCK</b><br /><br />
<b>JOGGER_USER_BLOCK</b><br /><br />
&LINK_BLOCK<br /><br />
LINK_BLOCK<br /><br />
<b>LINK_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>LINK_CLASS_RESET&</b> (<i>opisany</i>)<br /><br />
<b>&LINK_GROUP_BLOCK</b><br /><br />
<b>LINK_GROUP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>LINK_GROUP_DESCR&</b> (<i>opisany</i>)<br /><br />
LINK_HREF&<br /><br />
LINK_HREF_DESCR&<br /><br />
&LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_LOG_OUT_HREF&<br /><br />
LOGGED_USER_NAME&<br /><br />
&NOUSER_BLOCK<br /><br />
NOUSER_BLOCK<br /><br />
STATUS_DESCR&<br /><br />
STATUS_DESCR2&<br /><br />
STATUS_IMAGE&<br /><br />
STATUS_TEXT&<br /><br />
<b>USER_LOG_IN_ACTION&</b> (<i>opisany</i>)<br /><br />
USER_LOG_IN_HREF&<br />
<br />
<br />
----<br />
<br />
<br />
Do opisu tagów, które pozostały z Joggera 1.0 wykorzstano materiał [http://staszyna.jogger.pl/ Staszyny]</div>84.144.18.60http://wiki.jogger.pl/index.php?title=Tagi&diff=1346Tagi2006-02-25T05:06:12Z<p>84.144.18.60: </p>
<hr />
<div><p>Lista i opisy dostępnych tagów Joggera 2.0. Nowe tagi są odpowiednio zaznaczone.</p><br />
<br />
<h2>Wpis (ENTRY)</h2><br />
<h3>ENTRY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wpisy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_DAY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>znacznik opcjonalny; wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_DAY_BLOCK&gt; ... &lt;/ENTRY_DAY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>użycie tego znacznika nie jest obowiązkowe. Służy on do grupowania wpisów z jednego dnia, zatem jeśli w projekcie szablonu każdy wpis jest oddzielną jednostką, ten znacznik nie będzie przydatny.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="dzien"&gt;<br />
&lt;h2&gt;dzień &lt;ENTRY_DATE/&gt;</a> roku:&lt;/h2&gt;<br />
&lt;ENTRY_DAY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom |&lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/ENTRY_DAY_BLOCK&gt;<br />
&lt;hr /&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Należy zwrócić uwagę na położenie nagłówka h2 zawierającego znacznik <strong>ENTRY_DATE</strong> oraz na położenie poziomej linii <code>&lt;hr /&gt;</code></dd></dl><br />
<br />
<h3>ENTRY_SUBJECT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_SUBJECT/&gt;</code> lub <code>&amp;ENTRY_SUBJECT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera i szablon komentarzy (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia tytuł wpisu (tytuły dodaje się wysyłając w kliencie Jabbera wpis jako wiadomość, a nie jako czat).</dd></dl><br />
<br />
<h3>ENTRY_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_DATE/&gt;</code> lub <code>&amp;ENTRY_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><dd>wstawia datę (dzień, miesiąc (słownie) i rok) wysłania wpisu lub wpisów.</dd></dl><br />
<br />
<h3>ENTRY_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_HOUR/&gt;</code> lub <code>&amp;ENTRY_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę wysłania wpisu (w formacie GG:MM:SS).</dd></dl><br />
<br />
<h3>ENTRY_ID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_ID/&gt;</code> lub <code>&amp;ENTRY_ID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia numer ID wpisu w bazie Joggera. Można tego użyć, by stworzyć zakotwiczenie do wpisu (ang. <em lang="en" xml:lang="en">anchor link</em>). Wstawiany tekst wygląda np. tak: <code>e32726</code></dd><br />
<dt>przykłady</dt><br />
<dd>znacznika mozna użyć po prostu w atrybucie <strong>id</strong> np. nagłowka wpisu:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;</pre><br />
Można także zrobić od razu odnośnik do danego wpisu, na wypadek, gdyby ktoś chciał podać doń URL:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;a href="#&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;</pre></dd></dl><br />
<br />
<h3>ENTRY_LEVEL</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_LEVEL/&gt;</code> lub <code>&amp;ENTRY_LEVEL</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia liczbę oznaczającą poziom dostępności wpisu. Poziom ten określa się poprzedzając treść wpisu znacznikiem <code>&lt;LEVELx&gt;</code>, gdzie x to liczba od 0 do 10. Poziom 0 oznacza, że wpis będzie widoczne dla każdego, a oprócz tego (i tym różni się od poziomu 1.) zostanie wyświetlony na stronie głównej Joggera, w częsci "Ostatnio dodane<br />
wpisy". Poziomy od 2 do 10 są już prywatne, by przeczytać takie wpisy, należy się zalogować.</dd><br />
<dt>przykład</dt><br />
<dd>Znacznika <code>&lt;ENTRY_LEVEL&gt;</code> można użyć na przykład do określenia koloru tła tytułu w zależności od poziomu dostępności wpisu.<br />
<pre><br />
&lt;h2 class="poziom&amp;ENTRY_LEVEL;" id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;<br />
</pre><br />
CSS:<br />
<pre><br />
.poziom0 { background-color: #fff; }<br />
.poziom1 { background-color: #eee; }<br />
.poziom2 { background-color: #ddd; }<br />
.poziom3 { background-color: #ccc; }<br />
(...)<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Znacznika można użyć na wiele sposobów. Można po prostu przy każdym wpisie wyświetlić jego poziom dostępności, można (tak jak wyżej) zmieniać kolory tła wpisów, można użyć atrybutu <strong>title</strong>, lub pseudoelementów CSS :before i :after (np. <code>.poziom2:after { content: " (Wpis ukryty)" }</code> - pomysł [http://xyc.jogger.pl XyCastego]. Wszystko jest dozwolone.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT&gt;</code> lub <code>&amp;ENTRY_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść wpisu.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT_SHORT (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT_SHORT&gt;</code> lub <code>&amp;ENTRY_CONTENT_SHORT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>znacznik działa podobnie do <strong>ENTRY_CONTENT</strong> (wstawia treść wspisu), lecz, gdy w treści tej napotka <code>&lt;EXCERPT&gt;</code>, to obcina wszystko co jest za tym tagiem (praktyczne użycie może sprowadzać się tylko do strony głównej szablonu, na stronie komentarzy zalecany byłby znacznik <strong>ENTRY_CONTENT</strong>).</dd><br />
</dl><br />
<br />
<h3>ENTRY_COMMENT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL w odnośniku do strony z komentarzami.</dd></dl><br />
<br />
<h3>ENTRY_COMMENT_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF_DESCR&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><dt>działanie</dt><dd>wstawia<br />
tekst odnośnika do stron z komentarzami. Jeśli nie ma żadnych komentarzy, wtedy jest to "Dodaj komentarz". Jeśli komentarze są - np. "1 komentarz", "3 komentarze", "5 komentarzy".</dd><br />
<dt>uwagi</dt><br />
<dd>Ponieważ możliwe jest, że kilka wpisów nie będzie miało żadnego komentarza lub<br />
będą miały taką samą ich liczbę, może się zdarzyć, że na stronie będzie kilka odnośników tak samo opisanych, a prowadzących do różnych stron. Może to spowodować nieporozumienia, szczególnie w przeglądarkach<br />
tekstowych lub dźwiękowych. Dlatego zalecany jest zapis: <br />
<pre><br />
&lt;a href="&amp;ENTRY_COMMENT_HREF;"&gt;<br />
&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;span class="ukryj"&gt; do wpisu &lt;em&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/em&gt;&lt;/span&gt;<br />
&lt;/a&gt;</pre><br />
Klasa "ukryj" powinna zostać w CSS zdefiniowana następująco:<br />
<pre><br />
.ukryj {<br />
display: none;<br />
}<br />
</pre><br />
Dzieki temu, przeglądając stronę bez CSS, zamiast napisu "2 komentarze" w trzech różnych miejscach, zobaczymy: "2 komentarze do wpisu <em>Pierwszy</em>", "2 komentarze do wpisu <em>Drugi</em>", "2 komentarze do wpisu <em>Trzeci</em>".</dd></dl><br />
<br />
<h3>ENTRY_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS&gt;</code> lub <code>&amp;ENTRY_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa analogicznie do znacznika <strong>COMMENT_CLASS</strong> - naprzemiennie wstawia tekst <code>entry1</code> i <code>entry2</code>. Można go użyć zarówno do wpisów jak i do całych dni, o ile w szablonie zastosowano znacznik <strong>ENTRY_DAY_BLOCK</strong>. <strong>ENTRY_CLASS</strong> zawsze wstawia wspomniane teksty naprzemiennie - bez względu na liczbę wpisów zgrupowanych pod jadą datą.</dd><br />
<dt>uwagi</dt><br />
<dd>patrz <strong>ENTRY_CLASS_RESET</strong><br /> </dd></dl><br />
<br />
<h3>ENTRY_CLASS_RESET</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS_RESET&gt;</code> lub <code>&amp;ENTRY_CLASS_RESET;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa tylko w połączeniu z <strong>ENTRY_CLASS</strong>. Nie ma ściśle wyznaczonego miejsca, może zostać wpisany gdziekolwiek w bloku <strong>ENTRY_BLOCK</strong>. Powoduje zignorowanie dotychczasowego porządku działania <strong>ENTRY_CLASS</strong> i ponowne rozpoczęcie od <code>entry1</code>. Znacznik ten może być przydatny, jeśli wpisy zgrupowane pod wspólną datą mają zmieniać klasy lokalnie, a nie globalnie. W takim przypadku każdy pierwszy wpis danego dnia miałby klasę <code>entry1</code>.</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;ENTRY_CATEGORY_BLOCK&gt; ... &lt;/ENTRY_CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (pomiędzy znacznikami <code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczona jest kategoria danego wpisu</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_CLASS;</code> lub <code>&lt;ENTRY_CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>entrycategory1</code> i <code>entrycategory2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b> (wykorzystywany, gdy w użyciu jest <b>ENTRY_CATEGORY_HREF_DESCR2</b>)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF;</code> lub <code>&lt;ENTRY_CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR2;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR2/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuły jednej lub więcej kategorii przy wpisie; każda z nich odzielona jest przecinkiem. Wykorzystywane, gdy użytkownik chce dodawać wpisy nie tylko do jednej kategorii).</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Archwium wpisów (ARCHIVE)</h2><br />
<h3>ARCHIVE_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ARCHIVE_BLOCK&gt; ... &lt;/ARCHIVE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron z poprzednimi wpisami.</dd><br />
<dt>przykład</dt><br />
<dd><pre>Starsze wpisy:<br />
&lt;ul&gt;<br />
&lt;ARCHIVE_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;ARCHIVE_HREF;"&gt;&lt;ARCHIVE_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ARCHIVE_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>ARCHIVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF/&gt;</code> lub <code>&amp;ARCHIVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do stron archiwum.</dd></dl><br />
<br />
<h3>ARCHIVE_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF_DESCR/&gt;</code> lub <code>&amp;ARCHIVE_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy stron archiwum (np. <em>Styczeń 2004</em> lub - jeśli sortujemy wpisy według ich liczby na stronie - np. <em>17.02.2004 - 27.01.2004</em>).</dd></dl><br />
<br />
<h3>ARCHIVE_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CLASS;</code> lub <code>&lt;ARCHIVE_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>archive1</code> i <code>archive2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>ARCHIVE_CURRENT_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CURRENT_DESCR;</code> lub <code>&lt;ARCHIVE_CURRENT_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (nie musi znajdywać się w bloku <b>ARCHIVE_BLOCK</b>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia opis (zależnie od wyboru użytkownika w panelu administracyjnym, czyli albo podział na miesiące, albo na dni) archwium, które jest obecnie oglądane</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Kategorie wpisów (CATEGORY) (NOWY)</h2><br />
<h3>CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;CATEGORY_BLOCK&gt; ... &lt;/CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista z kategoriami</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="categories"&gt;<br />
&lt;CATEGORY_BLOCK&gt;<br />
&lt;li class="&amp;CATEGORY_CLASS;" id="&amp;CATEGORY_ID;"&gt;<br />
&lt;a href="&CATEGORY_HREF;"&gt;&lt;CATEGORY_HREF_DESCR/&gt;<br />
(&lt;CATEGORY_ENTRIES/&gt;)&lt;/a&gt;&lt;/li&gt;<br />
&lt;/CATEGORY_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_CLASS;</code> lub <code>&lt;CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>category1</code> i <code>category2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>CATEGORY_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ENTRIES;</code> lub <code>&lt;CATEGORY_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_HREF;</code> lub <code>&lt;CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (lista kategorii)</dd></dl><br />
<br />
<h3>CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_HREF_DESCR;</code> lub <code>&lt;CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku prowadzącego do danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_ID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ID;</code> lub <code>&lt;CATEGORY_ID/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia identyfikator do kategorii</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Linki (LINK)</h2><br />
<h3>LINK_GROUP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;LINK_GROUP_BLOCK&gt; ... &lt;/LINK_GROUP_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista kategorii linków oraz linki należące do tej kategorii</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="links"&gt;<br />
&lt;LINK_GROUP_BLOCK&gt;<br />
&lt;li&gt;&lt;LINK_GROUP_DESCR/&gt;<br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li class="&LINK_CLASS;"&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
&lt;/li&gt;<br />
&lt;/LINK_GROUP_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<li>należy zauważyć, że blok <b>LINK_BLOCK</b> znajduje się pomiędzy blokiem <b>LINK_GROUP_BLOCK</b> (w innym przypadku jogger wywołuje błąd)</li><br />
<li>najlepszym rozwiązaniem tego jest użycie nieuporządkowanej listy <code>&lt;ul&gt;...&lt;/ul&gt;</code> (jak podano w przykładzie)</li><br />
</ol></dd></dl><br />
<br />
<h3>LINK_GROUP_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;LINK_GROUP_DESCR;</code> lub <code>&lt;LINK_GROUP_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>LINK_GROUP_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) kategorii (grupy) linków</dd></dl><br />
<br />
<h3>LINK_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LINK_BLOCK&gt; ... &lt;/LINK_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron, które zapamiętamy w panelu konfiguracyjnym Joggera. Odnośniki zostaną wyświetlone w kolejności alfabetycznej. Dzięki tej funkcji<br />
można dodawać i usuwać linki do ulubionych stron bez konieczności zmiany kodu szablonu.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>LINK_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF/&gt;</code> lub <code>&amp;LINK_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<h3>LINK_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF_DESCR/&gt;</code> lub <code>&amp;LINK_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Komentarze (COMMENT)</h2><br />
<h3>COMMENT_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_BLOCK&gt;... &lt;/COMMENT_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok służy wyświetlaniu kolejnych komentarzy.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Komentarze:&lt;/h2&gt;<br />
&lt;COMMENT_BLOCK&gt;<br />
&lt;div class="<a href="#commentclass">&amp;COMMENT_CLASS;</a>"&gt;<br />
&lt;p&gt;<br />
&lt;COMMENT_NICK/&gt; | dnia &lt;COMMENT_DATE/&gt;, o godzinie &lt;COMMENT_HOUR/&gt;<br />
<br />
&lt;ADMIN_BLOCK&gt; <br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;&lt;COMMENT_CONTENT/&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre></dd><br />
</dl><br />
<br />
<h3>COMMENT_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy , zapis: <code>&lt;COMMENT_CLASS/&gt;</code> lub <code>&amp;COMMENT_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia na zmianę <code>comment1</code> lub <code>comment2</code>. Dzięki temu można za pomocą CSS zróżnicować wygląd sąsiadujących komentarzy, i tym samym ułatwić ich czytanie. Najczęściej definiuje się odmienne kolory tła lub style obramowania.</dd></dl><br />
<br />
<h3>COMMENT_NICK</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_NICK/&gt;</code> lub <code>&amp;COMMENT_NICK;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego. Jeśli komentujący jest użytkownikiem Joggera i w<br />
chwili dodawania komentarza był zalogowany do Joggera (zalogować się<br />
można na stronie głównej [http://jogger.pl Joggera]), wstawiony zostanie podpis będący odnośnikiem do joga komentującego.</dd></dl><br />
<br />
<h3>COMMENT_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_DATE/&gt;</code> lub <code>&amp;COMMENT_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia datę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_HOUR/&gt;</code> lub <code>&amp;COMMENT_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_CONTENT/&gt;</code> lub <code>&amp;COMMENT_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść komentarza.</dd></dl><br />
<br />
<h3>COMMENT_FAVICON (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON;</code> lub <code>&lt;COMMENT_FAVICON/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>znacznik jest podmieniany na favikone zarejestrowanego użytwkownika; wymagany plik w katalogu: favicon.png, favicon.gif, favicon.jpg lub favicon.ico; maksymalna wielkość favikony to 32x32 piksele</dd><br />
<br />
<h3>COMMENT_FAVICON2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON2;</code> lub <code>&lt;COMMENT_FAVICON2/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia czysty link do obrazka (favikony)</dd><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Formularz komentarzy w starym stylu (oparty na tabeli) (COMMENT_FORM2)</h2><br />
<h3>COMMENT_FORM2</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_FORM2/&gt;</code> lub <code>&amp;COMMENT_FORM2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia cały formularz do dodawania komentarzy.</dd<br />
><dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;<br />
&lt;COMMENT_FORM2/&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>tag wstawia następującą tabelę (zamiast "Sledź ten wątek..." może być button "Przestań sledzić ten wątek"):<br />
<pre><br />
&lt;form action="/comment.php" method="post"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="jid" value="[jid_komentowanego]" /&gt;<br />
&lt;input type="hidden" name="eid" value="[id_wpisu]" /&gt;<br />
&lt;input type="hidden" name="startid" value="0" /&gt;<br />
&lt;input type="hidden" name="op" value="addcomm" /&gt;&lt;/div&gt;<br />
<br />
&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Podpis:&lt;/td&gt;<br />
&lt;td&gt;&lt;input type="text" name="commnickid" <strong>id="commnickid"</strong> value="[Twój_jid]" /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Treść:&lt;/td&gt;<br />
&lt;td&gt;&lt;textarea name="commbody" <strong>id="commbody"</strong> cols="60" rows="6"&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;<br />
&lt;input type="checkbox" name="notifyentry" value="notify" /&gt;<br />
<br />
Śledź ten wątek i powiadom mnie o nowych komentarzach<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;&lt;input type='submit' name="submit" <strong>id="submitcomm"</strong> value='Wyślij' /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/form&gt;<br />
</pre><br />
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><br />
</dl><br />
<br />
<h3>COMMENT_FORM_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_BLOCK&gt; ... &lt;/COMMENT_FORM_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><<br />
<dt>działanie</dt><br />
<dd>w tym bloku umieszczany jest formularz dodawania komentarzy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;div class="komentblok"&gt;<br />
&lt;h3 class="kTyt"&gt;Dodaj nowy komentarz:&lt;/h3&gt;<br />
&lt;div class="komentarze"&gt;<div class="komklcomment1"&gt;<br />
<br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
&lt;form action="&amp;COMMENT_FORM_ACTION;" method="post" id="formcomment"&gt;<br />
&lt;fieldset&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnicklab" for="commnickid"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="commbodylab" for="commbody"&gt;Treść:&lt;/label&gt;<br />
&lt;textarea name="commbody" id="commbody" cols="60" cows="6"&gt;&lt;COMMENT_FORM_BODY/&gt;&lt;/textarea&gt;<br />
&lt;/div&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
<br />
&lt;div&gt;<br />
&lt;input type="submit" name="submit" id="submitcomm" value="Wyślij" /&gt;<br />
&lt;/div&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/form&gt;<br />
<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
<br />
&lt;/div&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<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><br />
</ol></dd></dl><br />
<br />
<h3>COMMENT_FORM_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_ACTION;</code> lub <code>&lt;COMMENT_FORM_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza komentarzy</dd><br />
<br />
<h3>COMMENT_FORM_BODY (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_BODY;</code> lub <code>&lt;COMMENT_FORM_BODY/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>treść komentarza dla formularza komentarzy (umieszczany pomiędzy znacznikami <code>&lt;textarea&gt; (...) &lt;/textarea&gt;</code>)</dd></dl><br />
<br />
<h3>COMMENT_FORM_CODE (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_CODE;</code> lub <code>&lt;COMMENT_FORM_CODE/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia grafikę kodu potrzebnego do wysłania komentarza (widoczne tylko dla użytkowników niezalogowanych)</dd><br />
<br />
<h3>COMMENT_FORM_NICKID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKID;</code> lub <code>&lt;COMMENT_FORM_NICKID/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego (tylko dla użytkowników zalogowanych)</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
(...)<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
(...)<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NICKURL (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKURL;</code> lub <code>&lt;COMMENT_FORM_NICKURL/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL komentującego (widoczne tylko dla użytkowników niezalogowanych)</dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_START_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>checkbox</code> pozwalający na śledzenie danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_STOP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>input</code> pozwalający na zakończenie śledzenia danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOUSER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOUSER_BLOCK&gt; ... &lt;/COMMENT_FORM_NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana jest część formularza komentarzy widoczna tylko dla niezalogowanych użytkowników</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_LOGGED_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_LOGGED_BLOCK&gt; ... &lt;/COMMENT_LOGGED_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze są dostępne tylko po zalogowaniu się</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_NONE_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_NONE_BLOCK&gt; ... &lt;/COMMENT_NONE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze zostały zablokowane</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Admin (ADMIN)</h2><br />
<h3>ADMIN_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ADMIN_BLOCK&gt; ... &lt;/ADMIN_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok powoduje pokazanie zawartej w nim treści jedynie zalogowanemu (na [http://jogger.pl stronie głównej Joggera]) właścicielowi. Można w nim umieścić wszystko, jednak 4 specjalne tagi nadają się do tego lepiej niż cokolwiek innego.</dd><br />
<dt>przykład</dt><br />
<dd>w bloku <strong>ENTRY_BLOCK</strong>:<br />
<pre><br />
&lt;ENTRY_BLOCKY&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre><br />
w bloku <strong>COMMENT_BLOCK</strong>:<br />
<pre><br />
&lt;COMMENT_BLOCK&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre><br />
można też tak:<br />
<pre><br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;p&gt;Tego akapitu nie zobaczy nikt poza mną.&lt;/p&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>4 tagi zaczynające się od "<strong>ADMIN_</strong>" nie muszą być umieszczone w bloku <strong>ADMIN_BLOCK</strong>. Jednak wtedy zwykli użytkownicy odwiedzający joga zobaczą opisy<br />
adminowych odnośników. Niczym to nie grozi, bo bez hasła i tak nic nie popsują, chodzi tylko o wygląd strony.<br /><br /><br />
</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_EDIT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_EDIT_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_EDIT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony edycji danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony z pytaniem o potwierdzenie usunięcia danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego usunięcie danego komentarza (bez potwierdzania).</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_BLOCKIP_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_BLOCKIP_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_BLOCKIP_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego zablokowanie IP osoby komentującej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Niezalogowany użytkownik (NOUSER)</h2><br />
<h3>NOUSER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;NOUSER_BLOCK&gt; ... &lt;/NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>Wszystko umieszczone w tym bloku będzie widoczne jedynie dla niezalogowanych<br />
użytkowników, np. zwykłych gości. Można tu wstawić link do strony logowania lub od razu odpowiedni formularz (dzięki dla [http://krysk.jogger.pl kryska]).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
Dla znajomych<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&amp;USER_LOG_IN_HREF;"&gt;Zaloguj się&lt;/a&gt;, by przeczytać inne wpisy.&lt;/p&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
&lt;LOGGED_USER_BLOCK&gt; <br />
( ... ) <br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>patrz: formularz logowania</dd></dl><br />
<br />
<h3>USER_LOG_IN_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;USER_LOG_IN_HREF/&gt;</code> lub <code>&amp;USER_LOG_IN_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL odnośnika do strony logowania [http://login.staszyna.jogger.pl http://login.staszyna.jogger.pl]). Takiego linka można np. użyć dyskretnie, by nie tylko ukryć niektóre wpisy, ale także samą informację o ukrywaniu czegokolwiek.</dd></dl><br />
<br />
<h3>USER_LOG_IN_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;USER_LOG_IN_ACTION;</code> lub <code>&lt;USER_LOG_IN_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>NOUSER_BLOCK</strong> (szablon strony logowania)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza logowania</dd></dl><br />
<br />
<h3>FORMULARZ</h3><br />
<dl><dt>typ</dt><br />
<dd>formularz przygotowany przez [http://krysk.jogger.pl kryska], z moimi niewielkimi modyfikacjami</dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>formularz od razu przekazuje Joggerowi dane o nazwie użytkownika i haśle, bez pośrednictwa wyżej wspomnianej strony.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:&lt;br /&gt;<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;form action="http://login.[Twoja_nazwa_domeny].jogger.pl/index.php" method="post" id="logowanie"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="op" value="loginuser" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;span&gt;Login:&lt;/span&gt;&lt;input type="text" name="user" /&gt;&lt;/div&gt;<br />
<br />
&lt;div&gt;&lt;span&gt;Hasło:&lt;/span&gt;&lt;input type="password" name="pass" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;input type="submit" value="Zaloguj" id="guzik" /&gt;&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>by to ładniej wyglądało, można w CSS dodać np.:<br />
<pre><br />
/* logowanie */<br />
form#logowanie span {<br />
width: 4em; <br />
float: left;<br />
}<br />
form#logowanie div {<br />
margin-bottom: 3px;<br />
}<br />
form#logowanie input {<br />
width: 8em;<br />
padding-left: 3px;<br />
}<br />
form#logowanie input#guzik {<br />
width: auto;<br />
padding: 3px 5px;<br />
margin-top: 5px;<br />
margin-left: 4em; /* tyle samo, ile width w span wyżej */<br />
font-family: sans-serif;<br />
}</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Zalogowany użytkownik (LOGGED_USER)</h2><br />
<h3>LOGGED_USER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LOGGED_USER_BLOCK&gt; ... &lt;/LOGGED_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>treść zawarta w tym bloku będzie widoczna tylko i wyłącznie dla zalogowanych gości joga.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:<br />
&lt;NOUSER_BLOCK&gt; <br />
( ... ) <br />
&lt;/NOUSER_BLOCK&gt;<br />
<br />
&lt;LOGGED_USER_BLOCK&gt;<br />
&lt;p&gt;&lt;LOGGED_USER_NAME/&gt;, &lt;a href="&amp;LOGGED_USER_LOG_OUT_HREF;"&gt;&lt;em&gt;wyloguj się&lt;/em&gt;&lt;/a&gt;, gdy będziesz wychodzić.<br />
&lt;/p&gt;<br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>LOGGED_USER_NAME</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_NAME/&gt;</code> lub <code>&amp;LOGGED_USER_NAME;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwę zalogowanego użytkownika.</dd></dl><br />
<br />
<h3>LOGGED_USER_LOG_OUT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_LOG_OUT_HREF/&gt;</code> lub <code>&amp;LOGGED_USER_LOG_OUT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika wylogowującego zalogowanego użytkownika. Warto sprawić, by użytkownik rzeczywiście kliknął w ten link, gdy będzie odchodził np. od komputera w kawiarence internetowej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>status i opis Jabbera</h2><br />
<dl><dt>typ</dt><br />
<dd>grupa znaczników służących do wyświetlania tekstu dostępności (np. dostępny/rozłączony), ikony dostępności oraz<br />
Jabberowego opisu.</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy, nie wymagają żadnego specjalnego bloku</dd><br />
<dt>znaczniki</dt><br />
<dd><strong>STATUS_TEXT</strong>, <strong>STATUS_IMAGE</strong>, ><strong>STATUS_DESCR</strong> oraz <strong>STATUS_DESCR2</strong>.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;li&gt;mój status: &lt;strong&gt;&lt;STATUS_TEXT/&gt;&lt;/strong&gt; &lt;img src="&amp;STATUS_IMAGE;" alt="" /&gt;<br />
&lt;li&gt;mój opis: &lt;em&gt;&lt;STATUS_DESCR/&gt;&lt;/em&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>STATUS_TEXT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_TEXT/&gt;</code> lub <code>&amp;STATUS_TEXT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia teskt dostępności lub niedostępności. Oba należy ustawić w panelu konfiguracyjnym, w zakładce <em>Ustawienia</em> (<em>Tekst dostępności</em> i <em>Tekst niedostępności</em>), np. dostępny/rozłączony, online/offline, jestem/nie ma mnie itd.</dd></dl><br />
<br />
<h3>STATUS_IMAGE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_IMAGE/&gt;</code> lub <code>&amp;STATUS_IMAGE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia ścieżkę do pliku-ikony dostepności. Należy najpierw utworzyć i wgrać do Joggera dwa takie pliki: <strong>online.png</strong> i <strong>offline.png</strong>. W zależności od statusu właściciela joga, Jogger wstawi ścieżkę do odpowiedniego pliku.</dd><br />
<dt>uwagi</dt><br />
<dd>znacznik wstawia pełną ścieżkę, a nie tylko nazwę pliku.</dd></dl><br />
<br />
<h3>STATUS_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR/&gt;</code> lub <code>&amp;STATUS_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia Jabberowy opis.</dd><br />
</dl><br />
<br />
<h3>STATUS_DESCR2</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR2/&gt;</code> lub <code>&amp;STATUS_DESCR2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>podobnie jak <strong>STATUS_DESCR</strong> wstawia opis na Jabberze, tyle tylko, że ujęty w cudzysłowy. Jeśli opisu nie ma, cudzysłowy nie zostaną wyświetlone.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Inne</h2><br />
<h3>JID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;JID/&gt;</code> lub <code>&amp;JID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia JID (Jabber ID) właściciela joga.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;acronym lang="en" xml:lang="en" title="Jabber Identyfier"&gt;JID&lt;/acronym&gt;: &lt;JID/&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ALL_ENTRIES_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ALL_ENTRIES_HREF/&gt;</code> lub <code>&amp;ALL_ENTRIES_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia link prowadzący do strony głównej z odpowiednimi wpisami (tzn. jeśli ktoś czyta komentarze do wpisu ze stycznia, to ten link przeniesie go do strony z wpisami ze stycznia).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;a href="&amp;ALL_ENTRIES_HREF;" title="Powrót do reszty wpisów"&gt;Wróć&lt;/a&gt;<br />
</pre></dd></dl><br />
<br />
<h3>HEADER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;HEADER;</code> lub <code>&lt;HEADER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />
&lt;html lang="pl"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br />
&lt;meta name="robots" content="noindex, nofollow"&gt;<br />
&lt;title>Jogger :: [Twój JID]&lt;/title&gt;<br />
&lt;link rel="StyleSheet" href="/files/style.css" type="text/css"&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
</pre><br />
</dd><br />
<dt>uwagi</dt><br />
<dd><ol><br />
<li>działa w połączeniu ze znacznikiem <strong>FOOTER</strong> (może także występować sam w szablonie)</li><br />
<li>podczas tworzenia szablonu należy wgrać na serwer plik styli CSS o następującej nazwie <code>style.css</code></li><br />
</ol></dd></dl><br />
<br />
<h3>FOOTER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;FOOTER;</code> lub <code>&lt;FOOTER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</pre><br />
</dd></dl><br />
<br />
<h3>JOGGER_USER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;JOGGER_USER_BLOCK&gt; ... &lt;/JOGGER_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku informacje są wyświetlane tylko dla zarejestrowanych użytkowników joggera</dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Lista wszystkich tagów</h2><br />
pogrubione są nieopisane w tym poradniku lub sa calkiem nowe<br />
<br /><br />
<br /><br />
&ADMIN_BLOCK<br /><br />
ADMIN_BLOCK<br /><br />
ADMIN_COMMENT_BLOCKIP_HREF&<br /><br />
ADMIN_COMMENT_REMOVE_HREF&<br /><br />
ADMIN_ENTRY_EDIT_HREF&<br /><br />
ADMIN_ENTRY_REMOVE_HREF&<br /><br />
ALL_ENTRIES_HREF&<br /><br />
&ARCHIVE_BLOCK<br /><br />
ARCHIVE_BLOCK<br /><br />
<b>ARCHIVE_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ARCHIVE_CURRENT_DESCR&</b> (<i>opisany</i>)<br /><br />
ARCHIVE_HREF&<br /><br />
ARCHIVE_HREF_DESCR&<br /><br />
<b>&CATEGORY_BLOCK</b><br /><br />
<b>CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ENTRIES&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ID&</b> (<i>opisany</i>)<br /><br />
&COMMENT_BLOCK<br /><br />
COMMENT_BLOCK<br /><br />
COMMENT_CLASS&<br /><br />
COMMENT_CONTENT&<br /><br />
COMMENT_DATE&<br /><br />
<b>COMMENT_FAVICON&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FAVICON2&</b> (<i>opisany</i>)<br /><br />
COMMENT_FORM&<br /><br />
<b>COMMENT_FORM_ACTION&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_BLOCK</b><br /><br />
<b>COMMENT_FORM_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_BODY&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_CODE&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKID&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKURL&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_START_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_START_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_STOP_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_STOP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOUSER_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOUSER_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_HOUR&<br /><br />
<b>&COMMENT_LOGGED_BLOCK</b><br /><br />
<b>COMMENT_LOGGED_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_NICK&<br /><br />
<b>&COMMENT_NONE_BLOCK</b><br /><br />
<b>COMMENT_NONE_BLOCK</b> (<i>opisany</i>)<br /><br />
&ENTRY_BLOCK<br /><br />
ENTRY_BLOCK<br /><br />
<b>&ENTRY_CATEGORY_BLOCK</b><br /><br />
<b>ENTRY_CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR2&</b> (<i>opisany</i>)<br /><br />
ENTRY_CLASS&<br /><br />
ENTRY_CLASS_RESET&<br /><br />
ENTRY_COMMENT_HREF&<br /><br />
ENTRY_COMMENT_HREF_DESCR&<br /><br />
ENTRY_CONTENT&<br /><br />
<b>ENTRY_CONTENT_SHORT&</b> (<i>opisany</i>)<br /><br />
ENTRY_DATE&<br /><br />
&ENTRY_DAY_BLOCK<br /><br />
ENTRY_DAY_BLOCK<br /><br />
ENTRY_HOUR&<br /><br />
ENTRY_ID&<br /><br />
ENTRY_LEVEL&<br /><br />
ENTRY_SUBJECT&<br /><br />
<b>FOOTER&</b> (<i>opisany</i>)<br /><br />
<b>HEADER&</b> (<i>opisany</i>)<br /><br />
JID&<br /><br />
<b>&JOGGER_USER_BLOCK</b><br /><br />
<b>JOGGER_USER_BLOCK</b><br /><br />
&LINK_BLOCK<br /><br />
LINK_BLOCK<br /><br />
<b>LINK_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>LINK_CLASS_RESET&</b> (<i>opisany</i>)<br /><br />
<b>&LINK_GROUP_BLOCK</b><br /><br />
<b>LINK_GROUP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>LINK_GROUP_DESCR&</b> (<i>opisany</i>)<br /><br />
LINK_HREF&<br /><br />
LINK_HREF_DESCR&<br /><br />
&LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_LOG_OUT_HREF&<br /><br />
LOGGED_USER_NAME&<br /><br />
&NOUSER_BLOCK<br /><br />
NOUSER_BLOCK<br /><br />
STATUS_DESCR&<br /><br />
STATUS_DESCR2&<br /><br />
STATUS_IMAGE&<br /><br />
STATUS_TEXT&<br /><br />
<b>USER_LOG_IN_ACTION&</b> (<i>opisany</i>)<br /><br />
USER_LOG_IN_HREF&<br />
<br />
<br />
----<br />
<br />
<br />
Do opisu tagów, które pozostały z Joggera 1.0 wykorzstano materiał [http://staszyna.jogger.pl/ Staszyny]</div>84.144.18.60http://wiki.jogger.pl/index.php?title=Tagi&diff=1345Tagi2006-02-25T05:02:17Z<p>84.144.18.60: </p>
<hr />
<div><p>Lista i opisy dostępnych tagów Joggera 2.0. Nowe tagi są odpowiednio zaznaczone.</p><br />
<br />
<h2>Wpis (ENTRY)</h2><br />
<h3>ENTRY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wpisy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_DAY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>znacznik opcjonalny; wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_DAY_BLOCK&gt; ... &lt;/ENTRY_DAY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>użycie tego znacznika nie jest obowiązkowe. Służy on do grupowania wpisów z jednego dnia, zatem jeśli w projekcie szablonu każdy wpis jest oddzielną jednostką, ten znacznik nie będzie przydatny.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="dzien"&gt;<br />
&lt;h2&gt;dzień &lt;ENTRY_DATE/&gt;</a> roku:&lt;/h2&gt;<br />
&lt;ENTRY_DAY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom |&lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/ENTRY_DAY_BLOCK&gt;<br />
&lt;hr /&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Należy zwrócić uwagę na położenie nagłówka h2 zawierającego znacznik <strong>ENTRY_DATE</strong> oraz na położenie poziomej linii <code>&lt;hr /&gt;</code></dd></dl><br />
<br />
<h3>ENTRY_SUBJECT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_SUBJECT/&gt;</code> lub <code>&amp;ENTRY_SUBJECT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera i szablon komentarzy (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia tytuł wpisu (tytuły dodaje się wysyłając w kliencie Jabbera wpis jako wiadomość, a nie jako czat).</dd></dl><br />
<br />
<h3>ENTRY_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_DATE/&gt;</code> lub <code>&amp;ENTRY_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><dd>wstawia datę (dzień, miesiąc (słownie) i rok) wysłania wpisu lub wpisów.</dd></dl><br />
<br />
<h3>ENTRY_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_HOUR/&gt;</code> lub <code>&amp;ENTRY_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę wysłania wpisu (w formacie GG:MM:SS).</dd></dl><br />
<br />
<h3>ENTRY_ID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_ID/&gt;</code> lub <code>&amp;ENTRY_ID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia numer ID wpisu w bazie Joggera. Można tego użyć, by stworzyć zakotwiczenie do wpisu (ang. <em lang="en" xml:lang="en">anchor link</em>). Wstawiany tekst wygląda np. tak: <code>e32726</code></dd><br />
<dt>przykłady</dt><br />
<dd>znacznika mozna użyć po prostu w atrybucie <strong>id</strong> np. nagłowka wpisu:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;</pre><br />
Można także zrobić od razu odnośnik do danego wpisu, na wypadek, gdyby ktoś chciał podać doń URL:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;a href="#&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;</pre></dd></dl><br />
<br />
<h3>ENTRY_LEVEL</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_LEVEL/&gt;</code> lub <code>&amp;ENTRY_LEVEL</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia liczbę oznaczającą poziom dostępności wpisu. Poziom ten określa się poprzedzając treść wpisu znacznikiem <code>&lt;LEVELx&gt;</code>, gdzie x to liczba od 0 do 10. Poziom 0 oznacza, że wpis będzie widoczne dla każdego, a oprócz tego (i tym różni się od poziomu 1.) zostanie wyświetlony na stronie głównej Joggera, w częsci "Ostatnio dodane<br />
wpisy". Poziomy od 2 do 10 są już prywatne, by przeczytać takie wpisy, należy się zalogować.</dd><br />
<dt>przykład</dt><br />
<dd>Znacznika <code>&lt;ENTRY_LEVEL&gt;</code> można użyć na przykład do określenia koloru tła tytułu w zależności od poziomu dostępności wpisu.<br />
<pre><br />
&lt;h2 class="poziom&amp;ENTRY_LEVEL;" id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;<br />
</pre><br />
CSS:<br />
<pre><br />
.poziom0 { background-color: #fff; }<br />
.poziom1 { background-color: #eee; }<br />
.poziom2 { background-color: #ddd; }<br />
.poziom3 { background-color: #ccc; }<br />
(...)<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Znacznika można użyć na wiele sposobów. Można po prostu przy każdym wpisie wyświetlić jego poziom dostępności, można (tak jak wyżej) zmieniać kolory tła wpisów, można użyć atrybutu <strong>title</strong>, lub pseudoelementów CSS :before i :after (np. <code>.poziom2:after { content: " (Wpis ukryty)" }</code> - pomysł [http://xyc.jogger.pl XyCastego]. Wszystko jest dozwolone.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT&gt;</code> lub <code>&amp;ENTRY_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść wpisu.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT_SHORT (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT_SHORT&gt;</code> lub <code>&amp;ENTRY_CONTENT_SHORT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>znacznik działa podobnie do <strong>ENTRY_CONTENT</strong> (wstawia treść wspisu), lecz, gdy w treści tej napotka <code>&lt;EXCERPT&gt;</code>, to obcina wszystko co jest za tym tagiem (praktyczne użycie może sprowadzać się tylko do strony głównej szablonu, na stronie komentarzy zalecany byłby znacznik <strong>ENTRY_CONTENT</strong>).</dd><br />
</dl><br />
<br />
<h3>ENTRY_COMMENT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL w odnośniku do strony z komentarzami.</dd></dl><br />
<br />
<h3>ENTRY_COMMENT_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF_DESCR&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><dt>działanie</dt><dd>wstawia<br />
tekst odnośnika do stron z komentarzami. Jeśli nie ma żadnych komentarzy, wtedy jest to "Dodaj komentarz". Jeśli komentarze są - np. "1 komentarz", "3 komentarze", "5 komentarzy".</dd><br />
<dt>uwagi</dt><br />
<dd>Ponieważ możliwe jest, że kilka wpisów nie będzie miało żadnego komentarza lub<br />
będą miały taką samą ich liczbę, może się zdarzyć, że na stronie będzie kilka odnośników tak samo opisanych, a prowadzących do różnych stron. Może to spowodować nieporozumienia, szczególnie w przeglądarkach<br />
tekstowych lub dźwiękowych. Dlatego zalecany jest zapis: <br />
<pre><br />
&lt;a href="&amp;ENTRY_COMMENT_HREF;"&gt;<br />
&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;span class="ukryj"&gt; do wpisu &lt;em&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/em&gt;&lt;/span&gt;<br />
&lt;/a&gt;</pre><br />
Klasa "ukryj" powinna zostać w CSS zdefiniowana następująco:<br />
<pre><br />
.ukryj {<br />
display: none;<br />
}<br />
</pre><br />
Dzieki temu, przeglądając stronę bez CSS, zamiast napisu "2 komentarze" w trzech różnych miejscach, zobaczymy: "2 komentarze do wpisu <em>Pierwszy</em>", "2 komentarze do wpisu <em>Drugi</em>", "2 komentarze do wpisu <em>Trzeci</em>".</dd></dl><br />
<br />
<h3>ENTRY_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS&gt;</code> lub <code>&amp;ENTRY_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa analogicznie do znacznika <strong>COMMENT_CLASS</strong> - naprzemiennie wstawia tekst <code>entry1</code> i <code>entry2</code>. Można go użyć zarówno do wpisów jak i do całych dni, o ile w szablonie zastosowano znacznik <strong>ENTRY_DAY_BLOCK</strong>. <strong>ENTRY_CLASS</strong> zawsze wstawia wspomniane teksty naprzemiennie - bez względu na liczbę wpisów zgrupowanych pod jadą datą.</dd><br />
<dt>uwagi</dt><br />
<dd>patrz <strong>ENTRY_CLASS_RESET</strong><br /> [http://bugger.jogger.pl/index.php?do=details&id=60 Bugger - zgłoszenie nr 60] <strong style="color: green;">(OK)</strong></dd></dl><br />
<br />
<h3>ENTRY_CLASS_RESET</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS_RESET&gt;</code> lub <code>&amp;ENTRY_CLASS_RESET;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa tylko w połączeniu z <strong>ENTRY_CLASS</strong>. Nie ma ściśle wyznaczonego miejsca, może zostać wpisany gdziekolwiek w bloku <strong>ENTRY_BLOCK</strong>. Powoduje zignorowanie dotychczasowego porządku działania <strong>ENTRY_CLASS</strong> i ponowne rozpoczęcie od <code>entry1</code>. Znacznik ten może być przydatny, jeśli wpisy zgrupowane pod wspólną datą mają zmieniać klasy lokalnie, a nie globalnie. W takim przypadku każdy pierwszy wpis danego dnia miałby klasę <code>entry1</code>.</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;ENTRY_CATEGORY_BLOCK&gt; ... &lt;/ENTRY_CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (pomiędzy znacznikami <code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczona jest kategoria danego wpisu</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_CLASS;</code> lub <code>&lt;ENTRY_CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>entrycategory1</code> i <code>entrycategory2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b> (wykorzystywany, gdy w użyciu jest <b>ENTRY_CATEGORY_HREF_DESCR2</b>)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF;</code> lub <code>&lt;ENTRY_CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR2;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR2/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuły jednej lub więcej kategorii przy wpisie; każda z nich odzielona jest przecinkiem. Wykorzystywane, gdy użytkownik chce dodawać wpisy nie tylko do jednej kategorii).</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Archwium wpisów (ARCHIVE)</h2><br />
<h3>ARCHIVE_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ARCHIVE_BLOCK&gt; ... &lt;/ARCHIVE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron z poprzednimi wpisami.</dd><br />
<dt>przykład</dt><br />
<dd><pre>Starsze wpisy:<br />
&lt;ul&gt;<br />
&lt;ARCHIVE_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;ARCHIVE_HREF;"&gt;&lt;ARCHIVE_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ARCHIVE_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>[http://bugger.jogger.pl/index.php?do=details&id=10 Bugger - zgłoszenie nr 10] (propozycja nowych znaczników)<br />[http://bugger.jogger.pl/index.php?do=details&id=20 Bugger - zgłoszenie nr 20] (propozycja nowych znaczników)</dd></dl><br />
<br />
<h3>ARCHIVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF/&gt;</code> lub <code>&amp;ARCHIVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do stron archiwum.</dd></dl><br />
<br />
<h3>ARCHIVE_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF_DESCR/&gt;</code> lub <code>&amp;ARCHIVE_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy stron archiwum (np. <em>Styczeń 2004</em> lub - jeśli sortujemy wpisy według ich liczby na stronie - np. <em>17.02.2004 - 27.01.2004</em>).</dd></dl><br />
<br />
<h3>ARCHIVE_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CLASS;</code> lub <code>&lt;ARCHIVE_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>archive1</code> i <code>archive2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>ARCHIVE_CURRENT_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CURRENT_DESCR;</code> lub <code>&lt;ARCHIVE_CURRENT_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (nie musi znajdywać się w bloku <b>ARCHIVE_BLOCK</b>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia opis (zależnie od wyboru użytkownika w panelu administracyjnym, czyli albo podział na miesiące, albo na dni) archwium, które jest obecnie oglądane</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Kategorie wpisów (CATEGORY) (NOWY)</h2><br />
<h3>CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;CATEGORY_BLOCK&gt; ... &lt;/CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista z kategoriami</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="categories"&gt;<br />
&lt;CATEGORY_BLOCK&gt;<br />
&lt;li class="&amp;CATEGORY_CLASS;" id="&amp;CATEGORY_ID;"&gt;<br />
&lt;a href="&CATEGORY_HREF;"&gt;&lt;CATEGORY_HREF_DESCR/&gt;<br />
(&lt;CATEGORY_ENTRIES/&gt;)&lt;/a&gt;&lt;/li&gt;<br />
&lt;/CATEGORY_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_CLASS;</code> lub <code>&lt;CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>category1</code> i <code>category2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>CATEGORY_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ENTRIES;</code> lub <code>&lt;CATEGORY_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_HREF;</code> lub <code>&lt;CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (lista kategorii)</dd></dl><br />
<br />
<h3>CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_HREF_DESCR;</code> lub <code>&lt;CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku prowadzącego do danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_ID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ID;</code> lub <code>&lt;CATEGORY_ID/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia identyfikator do kategorii</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Linki (LINK)</h2><br />
<h3>LINK_GROUP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;LINK_GROUP_BLOCK&gt; ... &lt;/LINK_GROUP_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista kategorii linków oraz linki należące do tej kategorii</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="links"&gt;<br />
&lt;LINK_GROUP_BLOCK&gt;<br />
&lt;li&gt;&lt;LINK_GROUP_DESCR/&gt;<br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li class="&LINK_CLASS;"&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
&lt;/li&gt;<br />
&lt;/LINK_GROUP_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<li>należy zauważyć, że blok <b>LINK_BLOCK</b> znajduje się pomiędzy blokiem <b>LINK_GROUP_BLOCK</b> (w innym przypadku jogger wywołuje błąd)</li><br />
<li>najlepszym rozwiązaniem tego jest użycie nieuporządkowanej listy <code>&lt;ul&gt;...&lt;/ul&gt;</code> (jak podano w przykładzie)</li><br />
</ol></dd></dl><br />
<br />
<h3>LINK_GROUP_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;LINK_GROUP_DESCR;</code> lub <code>&lt;LINK_GROUP_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>LINK_GROUP_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) kategorii (grupy) linków</dd></dl><br />
<br />
<h3>LINK_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LINK_BLOCK&gt; ... &lt;/LINK_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron, które zapamiętamy w panelu konfiguracyjnym Joggera. Odnośniki zostaną wyświetlone w kolejności alfabetycznej. Dzięki tej funkcji<br />
można dodawać i usuwać linki do ulubionych stron bez konieczności zmiany kodu szablonu.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>[http://bugger.jogger.pl/index.php?do=details&id=7 Bugger - zgłoszenie nr 7] (propozycja nowej opcji)<br /><br />
[http://bugger.jogger.pl/index.php?do=details&id=89 Bugger - zgłoszenie nr 89] (propozycja nowego znacznika)</dd></dl><br />
<br />
<h3>LINK_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF/&gt;</code> lub <code>&amp;LINK_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<h3>LINK_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF_DESCR/&gt;</code> lub <code>&amp;LINK_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Komentarze (COMMENT)</h2><br />
<h3>COMMENT_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_BLOCK&gt;... &lt;/COMMENT_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok służy wyświetlaniu kolejnych komentarzy.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Komentarze:&lt;/h2&gt;<br />
&lt;COMMENT_BLOCK&gt;<br />
&lt;div class="<a href="#commentclass">&amp;COMMENT_CLASS;</a>"&gt;<br />
&lt;p&gt;<br />
&lt;COMMENT_NICK/&gt; | dnia &lt;COMMENT_DATE/&gt;, o godzinie &lt;COMMENT_HOUR/&gt;<br />
<br />
&lt;ADMIN_BLOCK&gt; <br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;&lt;COMMENT_CONTENT/&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>patrz też: <strong>COMMENT_FORM</strong><br /><br /><br />
[http://bugger.jogger.pl/index.php?do=details&id=41 Bugger - zgłoszenie nr 41] (propozycja nowych znaczników)</dd></dl><br />
<br />
<h3>COMMENT_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy , zapis: <code>&lt;COMMENT_CLASS/&gt;</code> lub <code>&amp;COMMENT_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia na zmianę <code>comment1</code> lub <code>comment2</code>. Dzięki temu można za pomocą CSS zróżnicować wygląd sąsiadujących komentarzy, i tym samym ułatwić ich czytanie. Najczęściej definiuje się odmienne kolory tła lub style obramowania.</dd></dl><br />
<br />
<h3>COMMENT_NICK</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_NICK/&gt;</code> lub <code>&amp;COMMENT_NICK;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego. Jeśli komentujący jest użytkownikiem Joggera i w<br />
chwili dodawania komentarza był zalogowany do Joggera (zalogować się<br />
można na stronie głównej [http://jogger.pl Joggera]), wstawiony zostanie podpis będący odnośnikiem do joga komentującego.</dd></dl><br />
<br />
<h3>COMMENT_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_DATE/&gt;</code> lub <code>&amp;COMMENT_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia datę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_HOUR/&gt;</code> lub <code>&amp;COMMENT_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_CONTENT/&gt;</code> lub <code>&amp;COMMENT_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść komentarza.</dd></dl><br />
<br />
<h3>COMMENT_FAVICON (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON;</code> lub <code>&lt;COMMENT_FAVICON/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>znacznik jest podmieniany na favikone zarejestrowanego użytwkownika; wymagany plik w katalogu: favicon.png, favicon.gif, favicon.jpg lub favicon.ico; maksymalna wielkość favikony to 32x32 piksele</dd><br />
<br />
<h3>COMMENT_FAVICON2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON2;</code> lub <code>&lt;COMMENT_FAVICON2/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia czysty link do obrazka (favikony)</dd><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Formularz komentarzy (COMMENT_FORM)</h2><br />
<h3>COMMENT_FORM</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_FORM/&gt;</code> lub <code>&amp;COMMENT_FORM;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia cały formularz do dodawania komentarzy.</dd<br />
><dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;<br />
&lt;COMMENT_FORM/&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>tag wstawia następującą tabelę (zamiast "Sledź ten wątek..." może być button "Przestań sledzić ten wątek"):<br />
<pre><br />
&lt;form action="/comment.php" method="post"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="jid" value="[jid_komentowanego]" /&gt;<br />
&lt;input type="hidden" name="eid" value="[id_wpisu]" /&gt;<br />
&lt;input type="hidden" name="startid" value="0" /&gt;<br />
&lt;input type="hidden" name="op" value="addcomm" /&gt;&lt;/div&gt;<br />
<br />
&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Podpis:&lt;/td&gt;<br />
&lt;td&gt;&lt;input type="text" name="commnickid" <strong>id="commnickid"</strong> value="[Twój_jid]" /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Treść:&lt;/td&gt;<br />
&lt;td&gt;&lt;textarea name="commbody" <strong>id="commbody"</strong> cols="60" rows="6"&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;<br />
&lt;input type="checkbox" name="notifyentry" value="notify" /&gt;<br />
<br />
Śledź ten wątek i powiadom mnie o nowych komentarzach<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;&lt;input type='submit' name="submit" <strong>id="submitcomm"</strong> value='Wyślij' /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/form&gt;<br />
</pre><br />
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><br />
</dl><br />
<br />
<h3>COMMENT_FORM_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_BLOCK&gt; ... &lt;/COMMENT_FORM_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><<br />
<dt>działanie</dt><br />
<dd>w tym bloku umieszczany jest formularz dodawania komentarzy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;div class="komentblok"&gt;<br />
&lt;h3 class="kTyt"&gt;Dodaj nowy komentarz:&lt;/h3&gt;<br />
&lt;div class="komentarze"&gt;<div class="komklcomment1"&gt;<br />
<br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
&lt;form action="&amp;COMMENT_FORM_ACTION;" method="post" id="formcomment"&gt;<br />
&lt;fieldset&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnicklab" for="commnickid"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="commbodylab" for="commbody"&gt;Treść:&lt;/label&gt;<br />
&lt;textarea name="commbody" id="commbody" cols="60" cows="6"&gt;&lt;COMMENT_FORM_BODY/&gt;&lt;/textarea&gt;<br />
&lt;/div&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
<br />
&lt;div&gt;<br />
&lt;input type="submit" name="submit" id="submitcomm" value="Wyślij" /&gt;<br />
&lt;/div&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/form&gt;<br />
<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
<br />
&lt;/div&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<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><br />
</ol></dd></dl><br />
<br />
<h3>COMMENT_FORM_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_ACTION;</code> lub <code>&lt;COMMENT_FORM_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza komentarzy</dd><br />
<br />
<h3>COMMENT_FORM_BODY (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_BODY;</code> lub <code>&lt;COMMENT_FORM_BODY/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>treść komentarza dla formularza komentarzy (umieszczany pomiędzy znacznikami <code>&lt;textarea&gt; (...) &lt;/textarea&gt;</code>)</dd></dl><br />
<br />
<h3>COMMENT_FORM_CODE (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_CODE;</code> lub <code>&lt;COMMENT_FORM_CODE/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia grafikę kodu potrzebnego do wysłania komentarza (widoczne tylko dla użytkowników niezalogowanych)</dd><br />
<br />
<h3>COMMENT_FORM_NICKID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKID;</code> lub <code>&lt;COMMENT_FORM_NICKID/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego (tylko dla użytkowników zalogowanych)</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
(...)<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
(...)<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NICKURL (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKURL;</code> lub <code>&lt;COMMENT_FORM_NICKURL/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL komentującego (widoczne tylko dla użytkowników niezalogowanych)</dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_START_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>checkbox</code> pozwalający na śledzenie danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_STOP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>input</code> pozwalający na zakończenie śledzenia danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOUSER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOUSER_BLOCK&gt; ... &lt;/COMMENT_FORM_NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana jest część formularza komentarzy widoczna tylko dla niezalogowanych użytkowników</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_LOGGED_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_LOGGED_BLOCK&gt; ... &lt;/COMMENT_LOGGED_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze są dostępne tylko po zalogowaniu się</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_NONE_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_NONE_BLOCK&gt; ... &lt;/COMMENT_NONE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze zostały zablokowane</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Admin (ADMIN)</h2><br />
<h3>ADMIN_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ADMIN_BLOCK&gt; ... &lt;/ADMIN_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok powoduje pokazanie zawartej w nim treści jedynie zalogowanemu (na [http://jogger.pl stronie głównej Joggera]) właścicielowi. Można w nim umieścić wszystko, jednak 4 specjalne tagi nadają się do tego lepiej niż cokolwiek innego.</dd><br />
<dt>przykład</dt><br />
<dd>w bloku <strong>ENTRY_BLOCK</strong>:<br />
<pre><br />
&lt;ENTRY_BLOCKY&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre><br />
w bloku <strong>COMMENT_BLOCK</strong>:<br />
<pre><br />
&lt;COMMENT_BLOCK&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre><br />
można też tak:<br />
<pre><br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;p&gt;Tego akapitu nie zobaczy nikt poza mną.&lt;/p&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>4 tagi zaczynające się od "<strong>ADMIN_</strong>" nie muszą być umieszczone w bloku <strong>ADMIN_BLOCK</strong>. Jednak wtedy zwykli użytkownicy odwiedzający joga zobaczą opisy<br />
adminowych odnośników. Niczym to nie grozi, bo bez hasła i tak nic nie popsują, chodzi tylko o wygląd strony.<br /><br /><br />
[http://bugger.jogger.pl/index.php?do=details&id=77 Bugger - zgłoszenie nr 77] (propozycja nowych znaczników)<br /><br />
[http://bugger.jogger.pl/index.php?do=details&id=90 Bugger - zgłoszenie nr 90] (propozycja nowych znaczników)</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_EDIT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_EDIT_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_EDIT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony edycji danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony z pytaniem o potwierdzenie usunięcia danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego usunięcie danego komentarza (bez potwierdzania).</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_BLOCKIP_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_BLOCKIP_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_BLOCKIP_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego zablokowanie IP osoby komentującej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Niezalogowany użytkownik (NOUSER)</h2><br />
<h3>NOUSER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;NOUSER_BLOCK&gt; ... &lt;/NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>Wszystko umieszczone w tym bloku będzie widoczne jedynie dla niezalogowanych<br />
użytkowników, np. zwykłych gości. Można tu wstawić link do strony logowania lub od razu odpowiedni formularz (dzięki dla [http://krysk.jogger.pl kryska]).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
Dla znajomych<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&amp;USER_LOG_IN_HREF;"&gt;Zaloguj się&lt;/a&gt;, by przeczytać inne wpisy.&lt;/p&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
&lt;LOGGED_USER_BLOCK&gt; <br />
( ... ) <br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>patrz: formularz logowania</dd></dl><br />
<br />
<h3>USER_LOG_IN_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;USER_LOG_IN_HREF/&gt;</code> lub <code>&amp;USER_LOG_IN_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL odnośnika do strony logowania [http://login.staszyna.jogger.pl http://login.staszyna.jogger.pl]). Takiego linka można np. użyć dyskretnie, by nie tylko ukryć niektóre wpisy, ale także samą informację o ukrywaniu czegokolwiek.</dd></dl><br />
<br />
<h3>USER_LOG_IN_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;USER_LOG_IN_ACTION;</code> lub <code>&lt;USER_LOG_IN_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>NOUSER_BLOCK</strong> (szablon strony logowania)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza logowania</dd></dl><br />
<br />
<h3>FORMULARZ</h3><br />
<dl><dt>typ</dt><br />
<dd>formularz przygotowany przez [http://krysk.jogger.pl kryska], z moimi niewielkimi modyfikacjami</dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>formularz od razu przekazuje Joggerowi dane o nazwie użytkownika i haśle, bez pośrednictwa wyżej wspomnianej strony.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:&lt;br /&gt;<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;form action="http://login.[Twoja_nazwa_domeny].jogger.pl/index.php" method="post" id="logowanie"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="op" value="loginuser" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;span&gt;Login:&lt;/span&gt;&lt;input type="text" name="user" /&gt;&lt;/div&gt;<br />
<br />
&lt;div&gt;&lt;span&gt;Hasło:&lt;/span&gt;&lt;input type="password" name="pass" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;input type="submit" value="Zaloguj" id="guzik" /&gt;&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>by to ładniej wyglądało, można w CSS dodać np.:<br />
<pre><br />
/* logowanie */<br />
form#logowanie span {<br />
width: 4em; <br />
float: left;<br />
}<br />
form#logowanie div {<br />
margin-bottom: 3px;<br />
}<br />
form#logowanie input {<br />
width: 8em;<br />
padding-left: 3px;<br />
}<br />
form#logowanie input#guzik {<br />
width: auto;<br />
padding: 3px 5px;<br />
margin-top: 5px;<br />
margin-left: 4em; /* tyle samo, ile width w span wyżej */<br />
font-family: sans-serif;<br />
}</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Zalogowany użytkownik (LOGGED_USER)</h2><br />
<h3>LOGGED_USER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LOGGED_USER_BLOCK&gt; ... &lt;/LOGGED_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>treść zawarta w tym bloku będzie widoczna tylko i wyłącznie dla zalogowanych gości joga.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:<br />
&lt;NOUSER_BLOCK&gt; <br />
( ... ) <br />
&lt;/NOUSER_BLOCK&gt;<br />
<br />
&lt;LOGGED_USER_BLOCK&gt;<br />
&lt;p&gt;&lt;LOGGED_USER_NAME/&gt;, &lt;a href="&amp;LOGGED_USER_LOG_OUT_HREF;"&gt;&lt;em&gt;wyloguj się&lt;/em&gt;&lt;/a&gt;, gdy będziesz wychodzić.<br />
&lt;/p&gt;<br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>LOGGED_USER_NAME</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_NAME/&gt;</code> lub <code>&amp;LOGGED_USER_NAME;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwę zalogowanego użytkownika.</dd></dl><br />
<br />
<h3>LOGGED_USER_LOG_OUT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_LOG_OUT_HREF/&gt;</code> lub <code>&amp;LOGGED_USER_LOG_OUT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika wylogowującego zalogowanego użytkownika. Warto sprawić, by użytkownik rzeczywiście kliknął w ten link, gdy będzie odchodził np. od komputera w kawiarence internetowej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>status i opis Jabbera</h2><br />
<dl><dt>typ</dt><br />
<dd>grupa znaczników służących do wyświetlania tekstu dostępności (np. dostępny/rozłączony), ikony dostępności oraz<br />
Jabberowego opisu.</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy, nie wymagają żadnego specjalnego bloku</dd><br />
<dt>znaczniki</dt><br />
<dd><strong>STATUS_TEXT</strong>, <strong>STATUS_IMAGE</strong>, ><strong>STATUS_DESCR</strong> oraz <strong>STATUS_DESCR2</strong>.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;li&gt;mój status: &lt;strong&gt;&lt;STATUS_TEXT/&gt;&lt;/strong&gt; &lt;img src="&amp;STATUS_IMAGE;" alt="" /&gt;<br />
&lt;li&gt;mój opis: &lt;em&gt;&lt;STATUS_DESCR/&gt;&lt;/em&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>STATUS_TEXT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_TEXT/&gt;</code> lub <code>&amp;STATUS_TEXT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia teskt dostępności lub niedostępności. Oba należy ustawić w panelu konfiguracyjnym, w zakładce <em>Ustawienia</em> (<em>Tekst dostępności</em> i <em>Tekst niedostępności</em>), np. dostępny/rozłączony, online/offline, jestem/nie ma mnie itd.</dd></dl><br />
<br />
<h3>STATUS_IMAGE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_IMAGE/&gt;</code> lub <code>&amp;STATUS_IMAGE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia ścieżkę do pliku-ikony dostepności. Należy najpierw utworzyć i wgrać do Joggera dwa takie pliki: <strong>online.png</strong> i <strong>offline.png</strong>. W zależności od statusu właściciela joga, Jogger wstawi ścieżkę do odpowiedniego pliku.</dd><br />
<dt>uwagi</dt><br />
<dd>znacznik wstawia pełną ścieżkę, a nie tylko nazwę pliku.</dd></dl><br />
<br />
<h3>STATUS_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR/&gt;</code> lub <code>&amp;STATUS_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia Jabberowy opis.</dd><br />
<dt>uwagi</dt><br />
<dd>[http://bugger.jogger.pl/index.php?do=details&id=68 Bugger - zgłoszenie nr 68]</dd></dl><br />
<br />
<h3>STATUS_DESCR2</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR2/&gt;</code> lub <code>&amp;STATUS_DESCR2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>podobnie jak <strong>STATUS_DESCR</strong> wstawia opis na Jabberze, tyle tylko, że ujęty w cudzysłowy. Jeśli opisu nie ma, cudzysłowy nie zostaną wyświetlone.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Inne</h2><br />
<h3>JID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;JID/&gt;</code> lub <code>&amp;JID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia JID (Jabber ID) właściciela joga.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;acronym lang="en" xml:lang="en" title="Jabber Identyfier"&gt;JID&lt;/acronym&gt;: &lt;JID/&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ALL_ENTRIES_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ALL_ENTRIES_HREF/&gt;</code> lub <code>&amp;ALL_ENTRIES_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia link prowadzący do strony głównej z odpowiednimi wpisami (tzn. jeśli ktoś czyta komentarze do wpisu ze stycznia, to ten link przeniesie go do strony z wpisami ze stycznia).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;a href="&amp;ALL_ENTRIES_HREF;" title="Powrót do reszty wpisów"&gt;Wróć&lt;/a&gt;<br />
</pre></dd></dl><br />
<br />
<h3>HEADER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;HEADER;</code> lub <code>&lt;HEADER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />
&lt;html lang="pl"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br />
&lt;meta name="robots" content="noindex, nofollow"&gt;<br />
&lt;title>Jogger :: [Twój JID]&lt;/title&gt;<br />
&lt;link rel="StyleSheet" href="/files/style.css" type="text/css"&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
</pre><br />
</dd><br />
<dt>uwagi</dt><br />
<dd><ol><br />
<li>działa w połączeniu ze znacznikiem <strong>FOOTER</strong> (może także występować sam w szablonie)</li><br />
<li>podczas tworzenia szablonu należy wgrać na serwer plik styli CSS o następującej nazwie <code>style.css</code></li><br />
</ol></dd></dl><br />
<br />
<h3>FOOTER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;FOOTER;</code> lub <code>&lt;FOOTER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</pre><br />
</dd></dl><br />
<br />
<h3>JOGGER_USER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;JOGGER_USER_BLOCK&gt; ... &lt;/JOGGER_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku informacje są wyświetlane tylko dla zarejestrowanych użytkowników joggera</dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Lista wszystkich tagów</h2><br />
pogrubione są nieopisane w tym poradniku lub sa calkiem nowe<br />
<br /><br />
<br /><br />
&ADMIN_BLOCK<br /><br />
ADMIN_BLOCK<br /><br />
ADMIN_COMMENT_BLOCKIP_HREF&<br /><br />
ADMIN_COMMENT_REMOVE_HREF&<br /><br />
ADMIN_ENTRY_EDIT_HREF&<br /><br />
ADMIN_ENTRY_REMOVE_HREF&<br /><br />
ALL_ENTRIES_HREF&<br /><br />
&ARCHIVE_BLOCK<br /><br />
ARCHIVE_BLOCK<br /><br />
<b>ARCHIVE_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ARCHIVE_CURRENT_DESCR&</b> (<i>opisany</i>)<br /><br />
ARCHIVE_HREF&<br /><br />
ARCHIVE_HREF_DESCR&<br /><br />
<b>&CATEGORY_BLOCK</b><br /><br />
<b>CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ENTRIES&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ID&</b> (<i>opisany</i>)<br /><br />
&COMMENT_BLOCK<br /><br />
COMMENT_BLOCK<br /><br />
COMMENT_CLASS&<br /><br />
COMMENT_CONTENT&<br /><br />
COMMENT_DATE&<br /><br />
<b>COMMENT_FAVICON&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FAVICON2&</b> (<i>opisany</i>)<br /><br />
COMMENT_FORM&<br /><br />
<b>COMMENT_FORM_ACTION&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_BLOCK</b><br /><br />
<b>COMMENT_FORM_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_BODY&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_CODE&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKID&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKURL&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_START_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_START_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_STOP_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_STOP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOUSER_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOUSER_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_HOUR&<br /><br />
<b>&COMMENT_LOGGED_BLOCK</b><br /><br />
<b>COMMENT_LOGGED_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_NICK&<br /><br />
<b>&COMMENT_NONE_BLOCK</b><br /><br />
<b>COMMENT_NONE_BLOCK</b> (<i>opisany</i>)<br /><br />
&ENTRY_BLOCK<br /><br />
ENTRY_BLOCK<br /><br />
<b>&ENTRY_CATEGORY_BLOCK</b><br /><br />
<b>ENTRY_CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR2&</b> (<i>opisany</i>)<br /><br />
ENTRY_CLASS&<br /><br />
ENTRY_CLASS_RESET&<br /><br />
ENTRY_COMMENT_HREF&<br /><br />
ENTRY_COMMENT_HREF_DESCR&<br /><br />
ENTRY_CONTENT&<br /><br />
<b>ENTRY_CONTENT_SHORT&</b> (<i>opisany</i>)<br /><br />
ENTRY_DATE&<br /><br />
&ENTRY_DAY_BLOCK<br /><br />
ENTRY_DAY_BLOCK<br /><br />
ENTRY_HOUR&<br /><br />
ENTRY_ID&<br /><br />
ENTRY_LEVEL&<br /><br />
ENTRY_SUBJECT&<br /><br />
<b>FOOTER&</b> (<i>opisany</i>)<br /><br />
<b>HEADER&</b> (<i>opisany</i>)<br /><br />
JID&<br /><br />
<b>&JOGGER_USER_BLOCK</b><br /><br />
<b>JOGGER_USER_BLOCK</b><br /><br />
&LINK_BLOCK<br /><br />
LINK_BLOCK<br /><br />
<b>LINK_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>LINK_CLASS_RESET&</b> (<i>opisany</i>)<br /><br />
<b>&LINK_GROUP_BLOCK</b><br /><br />
<b>LINK_GROUP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>LINK_GROUP_DESCR&</b> (<i>opisany</i>)<br /><br />
LINK_HREF&<br /><br />
LINK_HREF_DESCR&<br /><br />
&LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_LOG_OUT_HREF&<br /><br />
LOGGED_USER_NAME&<br /><br />
&NOUSER_BLOCK<br /><br />
NOUSER_BLOCK<br /><br />
STATUS_DESCR&<br /><br />
STATUS_DESCR2&<br /><br />
STATUS_IMAGE&<br /><br />
STATUS_TEXT&<br /><br />
<b>USER_LOG_IN_ACTION&</b> (<i>opisany</i>)<br /><br />
USER_LOG_IN_HREF&<br />
<br />
<br />
----<br />
<br />
<br />
Do opisu tagów, które pozostały z Joggera 1.0 wykorzstano materiał [http://staszyna.jogger.pl/ Staszyny]</div>84.144.18.60http://wiki.jogger.pl/index.php?title=Tagi&diff=1344Tagi2006-02-25T05:01:51Z<p>84.144.18.60: </p>
<hr />
<div><p>Lista i opisy dostępnych tagów Joggera 2.0. Nowe tagi są odpowiednio zaznaczone.</p><br />
<br />
<h2>Wpis (ENTRY)</h2><br />
<h3>ENTRY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wpisy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_DAY_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>znacznik opcjonalny; wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_DAY_BLOCK&gt; ... &lt;/ENTRY_DAY_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera</dd><br />
<dt>działanie</dt><br />
<dd>użycie tego znacznika nie jest obowiązkowe. Służy on do grupowania wpisów z jednego dnia, zatem jeśli w projekcie szablonu każdy wpis jest oddzielną jednostką, ten znacznik nie będzie przydatny.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="dzien"&gt;<br />
&lt;h2&gt;dzień &lt;ENTRY_DATE/&gt;</a> roku:&lt;/h2&gt;<br />
&lt;ENTRY_DAY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom |&lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/ENTRY_DAY_BLOCK&gt;<br />
&lt;hr /&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Należy zwrócić uwagę na położenie nagłówka h2 zawierającego znacznik <strong>ENTRY_DATE</strong> oraz na położenie poziomej linii <code>&lt;hr /&gt;</code></dd></dl><br />
<br />
<h3>ENTRY_SUBJECT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_SUBJECT/&gt;</code> lub <code>&amp;ENTRY_SUBJECT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera i szablon komentarzy (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia tytuł wpisu (tytuły dodaje się wysyłając w kliencie Jabbera wpis jako wiadomość, a nie jako czat).</dd></dl><br />
<br />
<h3>ENTRY_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_DATE/&gt;</code> lub <code>&amp;ENTRY_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><dd>wstawia datę (dzień, miesiąc (słownie) i rok) wysłania wpisu lub wpisów.</dd></dl><br />
<br />
<h3>ENTRY_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_HOUR/&gt;</code> lub <code>&amp;ENTRY_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę wysłania wpisu (w formacie GG:MM:SS).</dd></dl><br />
<br />
<h3>ENTRY_ID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_ID/&gt;</code> lub <code>&amp;ENTRY_ID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia numer ID wpisu w bazie Joggera. Można tego użyć, by stworzyć zakotwiczenie do wpisu (ang. <em lang="en" xml:lang="en">anchor link</em>). Wstawiany tekst wygląda np. tak: <code>e32726</code></dd><br />
<dt>przykłady</dt><br />
<dd>znacznika mozna użyć po prostu w atrybucie <strong>id</strong> np. nagłowka wpisu:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;</pre><br />
Można także zrobić od razu odnośnik do danego wpisu, na wypadek, gdyby ktoś chciał podać doń URL:<br />
<pre>&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;a href="#&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;</pre></dd></dl><br />
<br />
<h3>ENTRY_LEVEL</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_LEVEL/&gt;</code> lub <code>&amp;ENTRY_LEVEL</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia liczbę oznaczającą poziom dostępności wpisu. Poziom ten określa się poprzedzając treść wpisu znacznikiem <code>&lt;LEVELx&gt;</code>, gdzie x to liczba od 0 do 10. Poziom 0 oznacza, że wpis będzie widoczne dla każdego, a oprócz tego (i tym różni się od poziomu 1.) zostanie wyświetlony na stronie głównej Joggera, w częsci "Ostatnio dodane<br />
wpisy". Poziomy od 2 do 10 są już prywatne, by przeczytać takie wpisy, należy się zalogować.</dd><br />
<dt>przykład</dt><br />
<dd>Znacznika <code>&lt;ENTRY_LEVEL&gt;</code> można użyć na przykład do określenia koloru tła tytułu w zależności od poziomu dostępności wpisu.<br />
<pre><br />
&lt;h2 class="poziom&amp;ENTRY_LEVEL;" id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;<br />
</pre><br />
CSS:<br />
<pre><br />
.poziom0 { background-color: #fff; }<br />
.poziom1 { background-color: #eee; }<br />
.poziom2 { background-color: #ddd; }<br />
.poziom3 { background-color: #ccc; }<br />
(...)<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>Znacznika można użyć na wiele sposobów. Można po prostu przy każdym wpisie wyświetlić jego poziom dostępności, można (tak jak wyżej) zmieniać kolory tła wpisów, można użyć atrybutu <strong>title</strong>, lub pseudoelementów CSS :before i :after (np. <code>.poziom2:after { content: " (Wpis ukryty)" }</code> - pomysł [http://xyc.jogger.pl XyCastego]. Wszystko jest dozwolone.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT&gt;</code> lub <code>&amp;ENTRY_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść wpisu.</dd></dl><br />
<br />
<h3>ENTRY_CONTENT_SHORT (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CONTENT_SHORT&gt;</code> lub <code>&amp;ENTRY_CONTENT_SHORT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>znacznik działa podobnie do <strong>ENTRY_CONTENT</strong> (wstawia treść wspisu), lecz, gdy w treści tej napotka <code>&lt;EXCERPT&gt;</code>, to obcina wszystko co jest za tym tagiem (praktyczne użycie może sprowadzać się tylko do strony głównej szablonu, na stronie komentarzy zalecany byłby znacznik <strong>ENTRY_CONTENT</strong>).</dd><br />
<dt>uwagi</dt><br />
<dd>[http://bugger.jogger.eu.org/?do=details&id=39 Bugger - zgłoszenie nr 39]</dd></dl><br />
<br />
<h3>ENTRY_COMMENT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL w odnośniku do strony z komentarzami.</dd></dl><br />
<br />
<h3>ENTRY_COMMENT_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF_DESCR&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><dt>działanie</dt><dd>wstawia<br />
tekst odnośnika do stron z komentarzami. Jeśli nie ma żadnych komentarzy, wtedy jest to "Dodaj komentarz". Jeśli komentarze są - np. "1 komentarz", "3 komentarze", "5 komentarzy".</dd><br />
<dt>uwagi</dt><br />
<dd>Ponieważ możliwe jest, że kilka wpisów nie będzie miało żadnego komentarza lub<br />
będą miały taką samą ich liczbę, może się zdarzyć, że na stronie będzie kilka odnośników tak samo opisanych, a prowadzących do różnych stron. Może to spowodować nieporozumienia, szczególnie w przeglądarkach<br />
tekstowych lub dźwiękowych. Dlatego zalecany jest zapis: <br />
<pre><br />
&lt;a href="&amp;ENTRY_COMMENT_HREF;"&gt;<br />
&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;span class="ukryj"&gt; do wpisu &lt;em&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/em&gt;&lt;/span&gt;<br />
&lt;/a&gt;</pre><br />
Klasa "ukryj" powinna zostać w CSS zdefiniowana następująco:<br />
<pre><br />
.ukryj {<br />
display: none;<br />
}<br />
</pre><br />
Dzieki temu, przeglądając stronę bez CSS, zamiast napisu "2 komentarze" w trzech różnych miejscach, zobaczymy: "2 komentarze do wpisu <em>Pierwszy</em>", "2 komentarze do wpisu <em>Drugi</em>", "2 komentarze do wpisu <em>Trzeci</em>".</dd></dl><br />
<br />
<h3>ENTRY_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS&gt;</code> lub <code>&amp;ENTRY_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa analogicznie do znacznika <strong>COMMENT_CLASS</strong> - naprzemiennie wstawia tekst <code>entry1</code> i <code>entry2</code>. Można go użyć zarówno do wpisów jak i do całych dni, o ile w szablonie zastosowano znacznik <strong>ENTRY_DAY_BLOCK</strong>. <strong>ENTRY_CLASS</strong> zawsze wstawia wspomniane teksty naprzemiennie - bez względu na liczbę wpisów zgrupowanych pod jadą datą.</dd><br />
<dt>uwagi</dt><br />
<dd>patrz <strong>ENTRY_CLASS_RESET</strong><br /> [http://bugger.jogger.pl/index.php?do=details&id=60 Bugger - zgłoszenie nr 60] <strong style="color: green;">(OK)</strong></dd></dl><br />
<br />
<h3>ENTRY_CLASS_RESET</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ENTRY_CLASS_RESET&gt;</code> lub <code>&amp;ENTRY_CLASS_RESET;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>działa tylko w połączeniu z <strong>ENTRY_CLASS</strong>. Nie ma ściśle wyznaczonego miejsca, może zostać wpisany gdziekolwiek w bloku <strong>ENTRY_BLOCK</strong>. Powoduje zignorowanie dotychczasowego porządku działania <strong>ENTRY_CLASS</strong> i ponowne rozpoczęcie od <code>entry1</code>. Znacznik ten może być przydatny, jeśli wpisy zgrupowane pod wspólną datą mają zmieniać klasy lokalnie, a nie globalnie. W takim przypadku każdy pierwszy wpis danego dnia miałby klasę <code>entry1</code>.</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;ENTRY_CATEGORY_BLOCK&gt; ... &lt;/ENTRY_CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (pomiędzy znacznikami <code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczona jest kategoria danego wpisu</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_CLASS;</code> lub <code>&lt;ENTRY_CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>entrycategory1</code> i <code>entrycategory2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b> (wykorzystywany, gdy w użyciu jest <b>ENTRY_CATEGORY_HREF_DESCR2</b>)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF;</code> lub <code>&lt;ENTRY_CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku kategorii (przy notce)</dd></dl><br />
<br />
<h3>ENTRY_CATEGORY_HREF_DESCR2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF_DESCR2;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR2/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuły jednej lub więcej kategorii przy wpisie; każda z nich odzielona jest przecinkiem. Wykorzystywane, gdy użytkownik chce dodawać wpisy nie tylko do jednej kategorii).</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Archwium wpisów (ARCHIVE)</h2><br />
<h3>ARCHIVE_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ARCHIVE_BLOCK&gt; ... &lt;/ARCHIVE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron z poprzednimi wpisami.</dd><br />
<dt>przykład</dt><br />
<dd><pre>Starsze wpisy:<br />
&lt;ul&gt;<br />
&lt;ARCHIVE_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;ARCHIVE_HREF;"&gt;&lt;ARCHIVE_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ARCHIVE_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>[http://bugger.jogger.pl/index.php?do=details&id=10 Bugger - zgłoszenie nr 10] (propozycja nowych znaczników)<br />[http://bugger.jogger.pl/index.php?do=details&id=20 Bugger - zgłoszenie nr 20] (propozycja nowych znaczników)</dd></dl><br />
<br />
<h3>ARCHIVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF/&gt;</code> lub <code>&amp;ARCHIVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do stron archiwum.</dd></dl><br />
<br />
<h3>ARCHIVE_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ARCHIVE_HREF_DESCR/&gt;</code> lub <code>&amp;ARCHIVE_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ARCHIVE_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy stron archiwum (np. <em>Styczeń 2004</em> lub - jeśli sortujemy wpisy według ich liczby na stronie - np. <em>17.02.2004 - 27.01.2004</em>).</dd></dl><br />
<br />
<h3>ARCHIVE_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CLASS;</code> lub <code>&lt;ARCHIVE_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>ARCHIVE_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>archive1</code> i <code>archive2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>ARCHIVE_CURRENT_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;ARCHIVE_CURRENT_DESCR;</code> lub <code>&lt;ARCHIVE_CURRENT_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy (nie musi znajdywać się w bloku <b>ARCHIVE_BLOCK</b>)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia opis (zależnie od wyboru użytkownika w panelu administracyjnym, czyli albo podział na miesiące, albo na dni) archwium, które jest obecnie oglądane</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Kategorie wpisów (CATEGORY) (NOWY)</h2><br />
<h3>CATEGORY_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;CATEGORY_BLOCK&gt; ... &lt;/CATEGORY_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista z kategoriami</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="categories"&gt;<br />
&lt;CATEGORY_BLOCK&gt;<br />
&lt;li class="&amp;CATEGORY_CLASS;" id="&amp;CATEGORY_ID;"&gt;<br />
&lt;a href="&CATEGORY_HREF;"&gt;&lt;CATEGORY_HREF_DESCR/&gt;<br />
(&lt;CATEGORY_ENTRIES/&gt;)&lt;/a&gt;&lt;/li&gt;<br />
&lt;/CATEGORY_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>CATEGORY_CLASS (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_CLASS;</code> lub <code>&lt;CATEGORY_CLASS/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia naprzemiennie tekst <code>category1</code> i <code>category2</code>; działa analogicznie do <b>ENTRY_CLASS</b> i <b>COMMENT_CLASS</b></dd></dl><br />
<br />
<h3>CATEGORY_ENTRIES (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ENTRIES;</code> lub <code>&lt;CATEGORY_ENTRIES/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia liczbę wpisów w danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_HREF (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;CATEGORY_HREF;</code> lub <code>&lt;CATEGORY_HREF/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL do kategorii (lista kategorii)</dd></dl><br />
<br />
<h3>CATEGORY_HREF_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_HREF_DESCR;</code> lub <code>&lt;CATEGORY_HREF_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) linku prowadzącego do danej kategorii</dd></dl><br />
<br />
<h3>CATEGORY_ID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;CATEGORY_ID;</code> lub <code>&lt;CATEGORY_ID/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia identyfikator do kategorii</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Linki (LINK)</h2><br />
<h3>LINK_GROUP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;LINK_GROUP_BLOCK&gt; ... &lt;/LINK_GROUP_BLOCK&gt;</code>)</dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>w tym bloku umieszczana jest lista kategorii linków oraz linki należące do tej kategorii</dd></dl><br />
<dl><dt>przykład</dt><br />
<dd><pre><br />
&lt;ul id="links"&gt;<br />
&lt;LINK_GROUP_BLOCK&gt;<br />
&lt;li&gt;&lt;LINK_GROUP_DESCR/&gt;<br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li class="&LINK_CLASS;"&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
&lt;/li&gt;<br />
&lt;/LINK_GROUP_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<li>należy zauważyć, że blok <b>LINK_BLOCK</b> znajduje się pomiędzy blokiem <b>LINK_GROUP_BLOCK</b> (w innym przypadku jogger wywołuje błąd)</li><br />
<li>najlepszym rozwiązaniem tego jest użycie nieuporządkowanej listy <code>&lt;ul&gt;...&lt;/ul&gt;</code> (jak podano w przykładzie)</li><br />
</ol></dd></dl><br />
<br />
<h3>LINK_GROUP_DESCR (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;LINK_GROUP_DESCR;</code> lub <code>&lt;LINK_GROUP_DESCR/&gt;</code></dd></dl><br />
<dl><dt>stosowanie</dt><br />
<dd>blok <b>LINK_GROUP_BLOCK</b> (szablon strony głównej i szablon komentarzy)</dd></dl><br />
<dl><dt>działanie</dt><br />
<dd>wstawia tytuł (opis) kategorii (grupy) linków</dd></dl><br />
<br />
<h3>LINK_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LINK_BLOCK&gt; ... &lt;/LINK_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron, które zapamiętamy w panelu konfiguracyjnym Joggera. Odnośniki zostaną wyświetlone w kolejności alfabetycznej. Dzięki tej funkcji<br />
można dodawać i usuwać linki do ulubionych stron bez konieczności zmiany kodu szablonu.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;LINK_HREF;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>[http://bugger.jogger.pl/index.php?do=details&id=7 Bugger - zgłoszenie nr 7] (propozycja nowej opcji)<br /><br />
[http://bugger.jogger.pl/index.php?do=details&id=89 Bugger - zgłoszenie nr 89] (propozycja nowego znacznika)</dd></dl><br />
<br />
<h3>LINK_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF/&gt;</code> lub <code>&amp;LINK_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<h3>LINK_HREF_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LINK_HREF_DESCR/&gt;</code> lub <code>&amp;LINK_HREF_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LINK_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwy polecanych stron. (patrz: wyjaśnienie przy <strong>LINK_BLOCK</strong>)</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Komentarze (COMMENT)</h2><br />
<h3>COMMENT_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_BLOCK&gt;... &lt;/COMMENT_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok służy wyświetlaniu kolejnych komentarzy.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Komentarze:&lt;/h2&gt;<br />
&lt;COMMENT_BLOCK&gt;<br />
&lt;div class="<a href="#commentclass">&amp;COMMENT_CLASS;</a>"&gt;<br />
&lt;p&gt;<br />
&lt;COMMENT_NICK/&gt; | dnia &lt;COMMENT_DATE/&gt;, o godzinie &lt;COMMENT_HOUR/&gt;<br />
<br />
&lt;ADMIN_BLOCK&gt; <br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;&lt;COMMENT_CONTENT/&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>patrz też: <strong>COMMENT_FORM</strong><br /><br /><br />
[http://bugger.jogger.pl/index.php?do=details&id=41 Bugger - zgłoszenie nr 41] (propozycja nowych znaczników)</dd></dl><br />
<br />
<h3>COMMENT_CLASS</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy , zapis: <code>&lt;COMMENT_CLASS/&gt;</code> lub <code>&amp;COMMENT_CLASS;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia na zmianę <code>comment1</code> lub <code>comment2</code>. Dzięki temu można za pomocą CSS zróżnicować wygląd sąsiadujących komentarzy, i tym samym ułatwić ich czytanie. Najczęściej definiuje się odmienne kolory tła lub style obramowania.</dd></dl><br />
<br />
<h3>COMMENT_NICK</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_NICK/&gt;</code> lub <code>&amp;COMMENT_NICK;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego. Jeśli komentujący jest użytkownikiem Joggera i w<br />
chwili dodawania komentarza był zalogowany do Joggera (zalogować się<br />
można na stronie głównej [http://jogger.pl Joggera]), wstawiony zostanie podpis będący odnośnikiem do joga komentującego.</dd></dl><br />
<br />
<h3>COMMENT_DATE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_DATE/&gt;</code> lub <code>&amp;COMMENT_DATE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia datę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_HOUR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_HOUR/&gt;</code> lub <code>&amp;COMMENT_HOUR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia godzinę dodania komentarza.</dd></dl><br />
<br />
<h3>COMMENT_CONTENT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_CONTENT/&gt;</code> lub <code>&amp;COMMENT_CONTENT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia treść komentarza.</dd></dl><br />
<br />
<h3>COMMENT_FAVICON (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON;</code> lub <code>&lt;COMMENT_FAVICON/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>znacznik jest podmieniany na favikone zarejestrowanego użytwkownika; wymagany plik w katalogu: favicon.png, favicon.gif, favicon.jpg lub favicon.ico; maksymalna wielkość favikony to 32x32 piksele</dd><br />
<br />
<h3>COMMENT_FAVICON2 (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;COMMENT_FAVICON2;</code> lub <code>&lt;COMMENT_FAVICON2/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <b>COMMENT_BLOCK</b> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia czysty link do obrazka (favikony)</dd><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Formularz komentarzy (COMMENT_FORM)</h2><br />
<h3>COMMENT_FORM</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;COMMENT_FORM/&gt;</code> lub <code>&amp;COMMENT_FORM;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia cały formularz do dodawania komentarzy.</dd<br />
><dt>przykład</dt><br />
<dd><pre><br />
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;<br />
&lt;COMMENT_FORM/&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>tag wstawia następującą tabelę (zamiast "Sledź ten wątek..." może być button "Przestań sledzić ten wątek"):<br />
<pre><br />
&lt;form action="/comment.php" method="post"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="jid" value="[jid_komentowanego]" /&gt;<br />
&lt;input type="hidden" name="eid" value="[id_wpisu]" /&gt;<br />
&lt;input type="hidden" name="startid" value="0" /&gt;<br />
&lt;input type="hidden" name="op" value="addcomm" /&gt;&lt;/div&gt;<br />
<br />
&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Podpis:&lt;/td&gt;<br />
&lt;td&gt;&lt;input type="text" name="commnickid" <strong>id="commnickid"</strong> value="[Twój_jid]" /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Treść:&lt;/td&gt;<br />
&lt;td&gt;&lt;textarea name="commbody" <strong>id="commbody"</strong> cols="60" rows="6"&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;<br />
&lt;input type="checkbox" name="notifyentry" value="notify" /&gt;<br />
<br />
Śledź ten wątek i powiadom mnie o nowych komentarzach<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;&lt;input type='submit' name="submit" <strong>id="submitcomm"</strong> value='Wyślij' /&gt;&lt;/td&gt;<br />
<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/form&gt;<br />
</pre><br />
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><br />
</dl><br />
<br />
<h3>COMMENT_FORM_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_BLOCK&gt; ... &lt;/COMMENT_FORM_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><<br />
<dt>działanie</dt><br />
<dd>w tym bloku umieszczany jest formularz dodawania komentarzy</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;div class="komentblok"&gt;<br />
&lt;h3 class="kTyt"&gt;Dodaj nowy komentarz:&lt;/h3&gt;<br />
&lt;div class="komentarze"&gt;<div class="komklcomment1"&gt;<br />
<br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
&lt;form action="&amp;COMMENT_FORM_ACTION;" method="post" id="formcomment"&gt;<br />
&lt;fieldset&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnicklab" for="commnickid"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="commbodylab" for="commbody"&gt;Treść:&lt;/label&gt;<br />
&lt;textarea name="commbody" id="commbody" cols="60" cows="6"&gt;&lt;COMMENT_FORM_BODY/&gt;&lt;/textarea&gt;<br />
&lt;/div&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
<br />
&lt;div&gt;<br />
&lt;input type="submit" name="submit" id="submitcomm" value="Wyślij" /&gt;<br />
&lt;/div&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/form&gt;<br />
<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
<br />
&lt;/div&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
</pre></dd></dl><br />
<dl><dt>uwagi</dt><br />
<dd><ol><br />
<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><br />
</ol></dd></dl><br />
<br />
<h3>COMMENT_FORM_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_ACTION;</code> lub <code>&lt;COMMENT_FORM_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza komentarzy</dd><br />
<br />
<h3>COMMENT_FORM_BODY (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_BODY;</code> lub <code>&lt;COMMENT_FORM_BODY/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>treść komentarza dla formularza komentarzy (umieszczany pomiędzy znacznikami <code>&lt;textarea&gt; (...) &lt;/textarea&gt;</code>)</dd></dl><br />
<br />
<h3>COMMENT_FORM_CODE (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_CODE;</code> lub <code>&lt;COMMENT_FORM_CODE/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia grafikę kodu potrzebnego do wysłania komentarza (widoczne tylko dla użytkowników niezalogowanych)</dd><br />
<br />
<h3>COMMENT_FORM_NICKID (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKID;</code> lub <code>&lt;COMMENT_FORM_NICKID/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia podpis komentującego (tylko dla użytkowników zalogowanych)</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
(...)<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
(...)<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NICKURL (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKURL;</code> lub <code>&lt;COMMENT_FORM_NICKURL/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>COMMENT_FORM_NOUSER_BLOCK</strong> (szablon komentarzy, formularz komentarzy)</dd><br />
<dl><dt>działanie</dt><br />
<dd>wstawia URL komentującego (widoczne tylko dla użytkowników niezalogowanych)</dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_START_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>checkbox</code> pozwalający na śledzenie danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOTIFY_STOP_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<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><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczany jest <code>input</code> pozwalający na zakończenie śledzenia danego wątku</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_FORM_NOUSER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOUSER_BLOCK&gt; ... &lt;/COMMENT_FORM_NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy (blok <strong>COMMENT_FORM_BLOCK</strong>)</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana jest część formularza komentarzy widoczna tylko dla niezalogowanych użytkowników</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_LOGGED_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_LOGGED_BLOCK&gt; ... &lt;/COMMENT_LOGGED_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze są dostępne tylko po zalogowaniu się</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<h3>COMMENT_NONE_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i zamykający (<code>&lt;COMMENT_NONE_BLOCK&gt; ... &lt;/COMMENT_NONE_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy, formularz komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w bloku tym umieszczana oglądający jest informoany o tym, że komentarze zostały zablokowane</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
(...)<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
(...)<br />
</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Admin (ADMIN)</h2><br />
<h3>ADMIN_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;ADMIN_BLOCK&gt; ... &lt;/ADMIN_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>blok powoduje pokazanie zawartej w nim treści jedynie zalogowanemu (na [http://jogger.pl stronie głównej Joggera]) właścicielowi. Można w nim umieścić wszystko, jednak 4 specjalne tagi nadają się do tego lepiej niż cokolwiek innego.</dd><br />
<dt>przykład</dt><br />
<dd>w bloku <strong>ENTRY_BLOCK</strong>:<br />
<pre><br />
&lt;ENTRY_BLOCKY&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/ENTRY_BLOCK&gt;<br />
</pre><br />
w bloku <strong>COMMENT_BLOCK</strong>:<br />
<pre><br />
&lt;COMMENT_BLOCK&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/COMMENT_BLOCK&gt;<br />
</pre><br />
można też tak:<br />
<pre><br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;p&gt;Tego akapitu nie zobaczy nikt poza mną.&lt;/p&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>4 tagi zaczynające się od "<strong>ADMIN_</strong>" nie muszą być umieszczone w bloku <strong>ADMIN_BLOCK</strong>. Jednak wtedy zwykli użytkownicy odwiedzający joga zobaczą opisy<br />
adminowych odnośników. Niczym to nie grozi, bo bez hasła i tak nic nie popsują, chodzi tylko o wygląd strony.<br /><br /><br />
[http://bugger.jogger.pl/index.php?do=details&id=77 Bugger - zgłoszenie nr 77] (propozycja nowych znaczników)<br /><br />
[http://bugger.jogger.pl/index.php?do=details&id=90 Bugger - zgłoszenie nr 90] (propozycja nowych znaczników)</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_EDIT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_EDIT_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_EDIT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony edycji danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_ENTRY_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> (szablon strony głównej (wtedy w bloku <strong>ENTRIES_DAY</strong>) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do strony z pytaniem o potwierdzenie usunięcia danego wpisu.</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_REMOVE_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_REMOVE_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego usunięcie danego komentarza (bez potwierdzania).</dd></dl><br />
<br />
<h3>ADMIN_COMMENT_BLOCKIP_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_BLOCKIP_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_BLOCKIP_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>ADMIN_BLOCK</strong> w bloku <strong>COMMENT_BLOCK</strong> (szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika powodującego zablokowanie IP osoby komentującej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Niezalogowany użytkownik (NOUSER)</h2><br />
<h3>NOUSER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;NOUSER_BLOCK&gt; ... &lt;/NOUSER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>Wszystko umieszczone w tym bloku będzie widoczne jedynie dla niezalogowanych<br />
użytkowników, np. zwykłych gości. Można tu wstawić link do strony logowania lub od razu odpowiedni formularz (dzięki dla [http://krysk.jogger.pl kryska]).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
Dla znajomych<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&amp;USER_LOG_IN_HREF;"&gt;Zaloguj się&lt;/a&gt;, by przeczytać inne wpisy.&lt;/p&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
&lt;LOGGED_USER_BLOCK&gt; <br />
( ... ) <br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>patrz: formularz logowania</dd></dl><br />
<br />
<h3>USER_LOG_IN_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;USER_LOG_IN_HREF/&gt;</code> lub <code>&amp;USER_LOG_IN_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL odnośnika do strony logowania [http://login.staszyna.jogger.pl http://login.staszyna.jogger.pl]). Takiego linka można np. użyć dyskretnie, by nie tylko ukryć niektóre wpisy, ale także samą informację o ukrywaniu czegokolwiek.</dd></dl><br />
<br />
<h3>USER_LOG_IN_ACTION (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;USER_LOG_IN_ACTION;</code> lub <code>&lt;USER_LOG_IN_ACTION/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>NOUSER_BLOCK</strong> (szablon strony logowania)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia wartość atrybutu <code>action</code> dla formularza logowania</dd></dl><br />
<br />
<h3>FORMULARZ</h3><br />
<dl><dt>typ</dt><br />
<dd>formularz przygotowany przez [http://krysk.jogger.pl kryska], z moimi niewielkimi modyfikacjami</dd><br />
<dt>stosowanie</dt><br />
<dd>np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>formularz od razu przekazuje Joggerowi dane o nazwie użytkownika i haśle, bez pośrednictwa wyżej wspomnianej strony.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:&lt;br /&gt;<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;form action="http://login.[Twoja_nazwa_domeny].jogger.pl/index.php" method="post" id="logowanie"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="op" value="loginuser" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;span&gt;Login:&lt;/span&gt;&lt;input type="text" name="user" /&gt;&lt;/div&gt;<br />
<br />
&lt;div&gt;&lt;span&gt;Hasło:&lt;/span&gt;&lt;input type="password" name="pass" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;input type="submit" value="Zaloguj" id="guzik" /&gt;&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
</pre></dd><br />
<dt>uwagi</dt><br />
<dd>by to ładniej wyglądało, można w CSS dodać np.:<br />
<pre><br />
/* logowanie */<br />
form#logowanie span {<br />
width: 4em; <br />
float: left;<br />
}<br />
form#logowanie div {<br />
margin-bottom: 3px;<br />
}<br />
form#logowanie input {<br />
width: 8em;<br />
padding-left: 3px;<br />
}<br />
form#logowanie input#guzik {<br />
width: auto;<br />
padding: 3px 5px;<br />
margin-top: 5px;<br />
margin-left: 4em; /* tyle samo, ile width w span wyżej */<br />
font-family: sans-serif;<br />
}</pre></dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Zalogowany użytkownik (LOGGED_USER)</h2><br />
<h3>LOGGED_USER_BLOCK</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;LOGGED_USER_BLOCK&gt; ... &lt;/LOGGED_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>treść zawarta w tym bloku będzie widoczna tylko i wyłącznie dla zalogowanych gości joga.</dd><br />
<dt>przykład</dt><br />
<dd><br />
<pre>Dla znajomych:<br />
&lt;NOUSER_BLOCK&gt; <br />
( ... ) <br />
&lt;/NOUSER_BLOCK&gt;<br />
<br />
&lt;LOGGED_USER_BLOCK&gt;<br />
&lt;p&gt;&lt;LOGGED_USER_NAME/&gt;, &lt;a href="&amp;LOGGED_USER_LOG_OUT_HREF;"&gt;&lt;em&gt;wyloguj się&lt;/em&gt;&lt;/a&gt;, gdy będziesz wychodzić.<br />
&lt;/p&gt;<br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
</pre></dd></dl><br />
<br />
<h3>LOGGED_USER_NAME</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_NAME/&gt;</code> lub <code>&amp;LOGGED_USER_NAME;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia nazwę zalogowanego użytkownika.</dd></dl><br />
<br />
<h3>LOGGED_USER_LOG_OUT_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;LOGGED_USER_LOG_OUT_HREF/&gt;</code> lub <code>&amp;LOGGED_USER_LOG_OUT_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>blok <strong>LOGGED_USER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)</dd><br />
<dt>działanie</dt><br />
<dd>wstawia URL do odnośnika wylogowującego zalogowanego użytkownika. Warto sprawić, by użytkownik rzeczywiście kliknął w ten link, gdy będzie odchodził np. od komputera w kawiarence internetowej.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>status i opis Jabbera</h2><br />
<dl><dt>typ</dt><br />
<dd>grupa znaczników służących do wyświetlania tekstu dostępności (np. dostępny/rozłączony), ikony dostępności oraz<br />
Jabberowego opisu.</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy, nie wymagają żadnego specjalnego bloku</dd><br />
<dt>znaczniki</dt><br />
<dd><strong>STATUS_TEXT</strong>, <strong>STATUS_IMAGE</strong>, ><strong>STATUS_DESCR</strong> oraz <strong>STATUS_DESCR2</strong>.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;ul&gt;<br />
&lt;li&gt;mój status: &lt;strong&gt;&lt;STATUS_TEXT/&gt;&lt;/strong&gt; &lt;img src="&amp;STATUS_IMAGE;" alt="" /&gt;<br />
&lt;li&gt;mój opis: &lt;em&gt;&lt;STATUS_DESCR/&gt;&lt;/em&gt;<br />
&lt;/ul&gt;<br />
</pre></dd></dl><br />
<br />
<h3>STATUS_TEXT</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_TEXT/&gt;</code> lub <code>&amp;STATUS_TEXT;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia teskt dostępności lub niedostępności. Oba należy ustawić w panelu konfiguracyjnym, w zakładce <em>Ustawienia</em> (<em>Tekst dostępności</em> i <em>Tekst niedostępności</em>), np. dostępny/rozłączony, online/offline, jestem/nie ma mnie itd.</dd></dl><br />
<br />
<h3>STATUS_IMAGE</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_IMAGE/&gt;</code> lub <code>&amp;STATUS_IMAGE;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia ścieżkę do pliku-ikony dostepności. Należy najpierw utworzyć i wgrać do Joggera dwa takie pliki: <strong>online.png</strong> i <strong>offline.png</strong>. W zależności od statusu właściciela joga, Jogger wstawi ścieżkę do odpowiedniego pliku.</dd><br />
<dt>uwagi</dt><br />
<dd>znacznik wstawia pełną ścieżkę, a nie tylko nazwę pliku.</dd></dl><br />
<br />
<h3>STATUS_DESCR</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR/&gt;</code> lub <code>&amp;STATUS_DESCR;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia Jabberowy opis.</dd><br />
<dt>uwagi</dt><br />
<dd>[http://bugger.jogger.pl/index.php?do=details&id=68 Bugger - zgłoszenie nr 68]</dd></dl><br />
<br />
<h3>STATUS_DESCR2</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;STATUS_DESCR2/&gt;</code> lub <code>&amp;STATUS_DESCR2;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>podobnie jak <strong>STATUS_DESCR</strong> wstawia opis na Jabberze, tyle tylko, że ujęty w cudzysłowy. Jeśli opisu nie ma, cudzysłowy nie zostaną wyświetlone.</dd></dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Inne</h2><br />
<h3>JID</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;JID/&gt;</code> lub <code>&amp;JID;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia JID (Jabber ID) właściciela joga.</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;acronym lang="en" xml:lang="en" title="Jabber Identyfier"&gt;JID&lt;/acronym&gt;: &lt;JID/&gt;<br />
</pre></dd></dl><br />
<br />
<h3>ALL_ENTRIES_HREF</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis: <code>&lt;ALL_ENTRIES_HREF/&gt;</code> lub <code>&amp;ALL_ENTRIES_HREF;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia link prowadzący do strony głównej z odpowiednimi wpisami (tzn. jeśli ktoś czyta komentarze do wpisu ze stycznia, to ten link przeniesie go do strony z wpisami ze stycznia).</dd><br />
<dt>przykład</dt><br />
<dd><pre><br />
&lt;a href="&amp;ALL_ENTRIES_HREF;" title="Powrót do reszty wpisów"&gt;Wróć&lt;/a&gt;<br />
</pre></dd></dl><br />
<br />
<h3>HEADER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;HEADER;</code> lub <code>&lt;HEADER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />
&lt;html lang="pl"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br />
&lt;meta name="robots" content="noindex, nofollow"&gt;<br />
&lt;title>Jogger :: [Twój JID]&lt;/title&gt;<br />
&lt;link rel="StyleSheet" href="/files/style.css" type="text/css"&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
</pre><br />
</dd><br />
<dt>uwagi</dt><br />
<dd><ol><br />
<li>działa w połączeniu ze znacznikiem <strong>FOOTER</strong> (może także występować sam w szablonie)</li><br />
<li>podczas tworzenia szablonu należy wgrać na serwer plik styli CSS o następującej nazwie <code>style.css</code></li><br />
</ol></dd></dl><br />
<br />
<h3>FOOTER (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>pojedynczy, zapis <code>&amp;FOOTER;</code> lub <code>&lt;FOOTER/&gt;</code></dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
<pre><br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</pre><br />
</dd></dl><br />
<br />
<h3>JOGGER_USER_BLOCK (NOWY)</h3><br />
<dl><dt>typ</dt><br />
<dd>wymagany tag otwierający i tag zamykający (<code>&lt;JOGGER_USER_BLOCK&gt; ... &lt;/JOGGER_USER_BLOCK&gt;</code>)</dd><br />
<dt>stosowanie</dt><br />
<dd>szablon strony głównej i szablon komentarzy</dd><br />
<dt>działanie</dt><br />
<dd>w tym bloku informacje są wyświetlane tylko dla zarejestrowanych użytkowników joggera</dl><br />
<br />
<br />
----<br />
<br />
<br />
<h2>Lista wszystkich tagów</h2><br />
pogrubione są nieopisane w tym poradniku lub sa calkiem nowe<br />
<br /><br />
<br /><br />
&ADMIN_BLOCK<br /><br />
ADMIN_BLOCK<br /><br />
ADMIN_COMMENT_BLOCKIP_HREF&<br /><br />
ADMIN_COMMENT_REMOVE_HREF&<br /><br />
ADMIN_ENTRY_EDIT_HREF&<br /><br />
ADMIN_ENTRY_REMOVE_HREF&<br /><br />
ALL_ENTRIES_HREF&<br /><br />
&ARCHIVE_BLOCK<br /><br />
ARCHIVE_BLOCK<br /><br />
<b>ARCHIVE_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ARCHIVE_CURRENT_DESCR&</b> (<i>opisany</i>)<br /><br />
ARCHIVE_HREF&<br /><br />
ARCHIVE_HREF_DESCR&<br /><br />
<b>&CATEGORY_BLOCK</b><br /><br />
<b>CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ENTRIES&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>CATEGORY_ID&</b> (<i>opisany</i>)<br /><br />
&COMMENT_BLOCK<br /><br />
COMMENT_BLOCK<br /><br />
COMMENT_CLASS&<br /><br />
COMMENT_CONTENT&<br /><br />
COMMENT_DATE&<br /><br />
<b>COMMENT_FAVICON&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FAVICON2&</b> (<i>opisany</i>)<br /><br />
COMMENT_FORM&<br /><br />
<b>COMMENT_FORM_ACTION&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_BLOCK</b><br /><br />
<b>COMMENT_FORM_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_BODY&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_CODE&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKID&</b> (<i>opisany</i>)<br /><br />
<b>COMMENT_FORM_NICKURL&</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_START_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_START_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOTIFY_STOP_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOTIFY_STOP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>&COMMENT_FORM_NOUSER_BLOCK</b><br /><br />
<b>COMMENT_FORM_NOUSER_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_HOUR&<br /><br />
<b>&COMMENT_LOGGED_BLOCK</b><br /><br />
<b>COMMENT_LOGGED_BLOCK</b> (<i>opisany</i>)<br /><br />
COMMENT_NICK&<br /><br />
<b>&COMMENT_NONE_BLOCK</b><br /><br />
<b>COMMENT_NONE_BLOCK</b> (<i>opisany</i>)<br /><br />
&ENTRY_BLOCK<br /><br />
ENTRY_BLOCK<br /><br />
<b>&ENTRY_CATEGORY_BLOCK</b><br /><br />
<b>ENTRY_CATEGORY_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR&</b> (<i>opisany</i>)<br /><br />
<b>ENTRY_CATEGORY_HREF_DESCR2&</b> (<i>opisany</i>)<br /><br />
ENTRY_CLASS&<br /><br />
ENTRY_CLASS_RESET&<br /><br />
ENTRY_COMMENT_HREF&<br /><br />
ENTRY_COMMENT_HREF_DESCR&<br /><br />
ENTRY_CONTENT&<br /><br />
<b>ENTRY_CONTENT_SHORT&</b> (<i>opisany</i>)<br /><br />
ENTRY_DATE&<br /><br />
&ENTRY_DAY_BLOCK<br /><br />
ENTRY_DAY_BLOCK<br /><br />
ENTRY_HOUR&<br /><br />
ENTRY_ID&<br /><br />
ENTRY_LEVEL&<br /><br />
ENTRY_SUBJECT&<br /><br />
<b>FOOTER&</b> (<i>opisany</i>)<br /><br />
<b>HEADER&</b> (<i>opisany</i>)<br /><br />
JID&<br /><br />
<b>&JOGGER_USER_BLOCK</b><br /><br />
<b>JOGGER_USER_BLOCK</b><br /><br />
&LINK_BLOCK<br /><br />
LINK_BLOCK<br /><br />
<b>LINK_CLASS&</b> (<i>opisany</i>)<br /><br />
<b>LINK_CLASS_RESET&</b> (<i>opisany</i>)<br /><br />
<b>&LINK_GROUP_BLOCK</b><br /><br />
<b>LINK_GROUP_BLOCK</b> (<i>opisany</i>)<br /><br />
<b>LINK_GROUP_DESCR&</b> (<i>opisany</i>)<br /><br />
LINK_HREF&<br /><br />
LINK_HREF_DESCR&<br /><br />
&LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_BLOCK<br /><br />
LOGGED_USER_LOG_OUT_HREF&<br /><br />
LOGGED_USER_NAME&<br /><br />
&NOUSER_BLOCK<br /><br />
NOUSER_BLOCK<br /><br />
STATUS_DESCR&<br /><br />
STATUS_DESCR2&<br /><br />
STATUS_IMAGE&<br /><br />
STATUS_TEXT&<br /><br />
<b>USER_LOG_IN_ACTION&</b> (<i>opisany</i>)<br /><br />
USER_LOG_IN_HREF&<br />
<br />
<br />
----<br />
<br />
<br />
Do opisu tagów, które pozostały z Joggera 1.0 wykorzstano materiał [http://staszyna.jogger.pl/ Staszyny]</div>84.144.18.60http://wiki.jogger.pl/index.php?title=Faq&diff=1343Faq2006-02-25T03:34:07Z<p>84.144.18.60: </p>
<hr />
<div><h4>Co to jest Jogger?</h4><br />
<p>Jogger jest to internetowy dziennik (blog), oparty o <a href="#TOC_9">jabbera</a>.<br />
<br />
</p><br />
<a name="TOC_6"></a><h4>Co to jest JID?</h4><br />
<p><br />
Każdy użytkownik <a href="http://jabberpl.org">jabbera</a> posiada swój JabberID (w skrócie: JID) przypominający adres e-mail – na przykład: nazwa@jabberpl.org.<br />
</p><br />
<a name="TOC_9"></a><h4>Co to jest Jabber?</h4><br />
<p><br />
Jabber jest otwartym protokołem XML służącym do wymiany wiadomości w czasie rzeczywistym między dwoma punktami w Internecie. Podstawowym rdzeniem technologii Jabber jest asynchroniczna, rozbudowywująca się platforma natychmiastowych wiadomości oraz sieć IM (natychmiastowych wiadomości), która oferuje takie same możliwości jak systemy AIM, ICQ, GG, MSN i Yahoo. (<a href="http://jabberpl.org">JabberPl</a>)<br />
</p><br />
<a name="TOC_8"></a><h4>Czy Jogger jest płatny?</h4><br />
<br />
<p><br />
Nie, Jogger jest w pełni bezpłatny.<br />
</p><br />
<a name="TOC_10"></a><h4>Skąd pochodzi Jogger?</h4><br />
<p><br />
Oryginalny jogger jest na licencji GPL i jest udostępniony w repozytorium na JabberStudio. JoggerPL został oparty na tym pomyśle i to jest w tej chwili jedyne co je łączy.<br />
</p><br />
<a name="TOC_7"></a><h4>Jakie funkcje ma polski Jogger?</h4><br />
<p><br />
<ul><br />
<li><i>Panel sterowania</i> z dostępem na hasło.</li><br />
<li><i>Schematy</i> - możliwość zmiany wyglądu dziennika poprzez wybór tematu lub utworzenie własnego.</li><br />
<br />
<li><i>Komentarze</i> - dodana możliwość komentowania wpisów w blogu.</li><br />
<li><i>Powiadamianie</i> - informacja o nowym komentarzu do naszego wpisu, o nowych wpisach pojawiających się na innych śledzonych joggerach, oraz o śledzonych wątkach przesyłana jest bezpośrednio do komunikatora.</li><br />
<li><i>Domeny</i> - użytkownik może sobie utworzyć łatwą do zapamiętania domenę typu <i>http://moja_nazwa.jogger.pl</i>.</li><br />
<li><i>Przekierowania</i> z róznych adresów na jednego joga.</li><br />
<br />
<li><i>Edycja wpisów i komentarzy</i>.</li><br />
<li><i>Blokowanie IP.</i></li><br />
<li><i>Export do XML</i>.</li><br />
<li><i>Emotikony</i>.</li><br />
<li><i>Poziom wiadomości</i> - ukryte 8 poziomów wpisów, które są widoczne dopiero po zalogowaniu.</li><br />
<li><i>Przystosowanie do różnych wersji językowych.</i></li><br />
<br />
<li><i>System odnośników</i> - znacznie usprawniony w stosunku do orginału, zrobiony dla potrzeb plików RSS.</li><br />
<br />
</ul><br />
</p><br />
<a name="TOC_18"></a><h4>Kto jest autorem polskiego joggera?</h4><br />
<p><br />
Autorem polskiej wersji joggera jest <a href="mailto: sparrow@itn.pl">Sparrow</a>, który jest również odpowiedzialny za liczne modyfikacje, ulepszenia kodu itp.<br />
</p><br />
<br /><br /><br />
<h3>Jak zacząć</h3><br />
<br />
<a name="TOC_3"></a><h4>Jak zacząć przygode z Joggerem?</h4><br />
<p><br />
Aby rozpocząć przygode z joggerem należy do swojej listy kontaktów dopisać dowolny adres <i><font color="blue">nazwa</font>@jogger.pl</i>. np. blog@jogger.pl. <br/><br />
<br />
Teraz możesz już wysyłać wiadomości na ten adres. Wpisy do twojego dziennika będą pojawiały się na głównej stronie (<a href="http://jogger.pl">jogger.pl</a>)<br />
oraz na Twojej osobistej stronie typu <i>http://nazwa_konta.jogger.pl/</i> lub <i>http://jogger.pl/user.php?jid=użytkownik@serwer</i>.<br />
<br />
<br>Teraz pokaże Wam jak to zrobić, na podstawie komunkiatora PSI:<br />
<center><br />
Na początku dodajemy joggera do listy kontaktów:<br><br />
<IMG SRC="/language/pl/images/psi_dk.jpg" WIDTH="607" HEIGHT="388" BORDER="0" ALT="Dodawanie joggera do listy kontaktów"><br><br><br />
Nastepnie wysyłamy wiadomość:<br><br />
<IMG SRC="/language/pl/images/ww_psi.jpg" WIDTH="426" HEIGHT="300" BORDER="0" ALT="Wysyłanie wiadomości"><br><br><br />
I oglądamy rezultat na <a HREF="http://jogger.pl">stronie głównej joggera</A><br><br />
<IMG SRC="/language/pl/images/ww_rez.jpg" WIDTH="532" HEIGHT="110" BORDER="0" ALT="Rezultat"><br />
</CENTER><br />
</p><br />
<br />
<a name="TOC_4"></a><h4>Jak zalogowac sie do Panelu Sterowania?</h4><br />
<br />
<p>Aby zalogować się do <i>Panelu Sterowania</i> wysterczy odnaleźć na stronie głównej <a href="http://jogger.pl">joggera</a> niebieskie menu. Tam w pozycji <i>Logowanie</i> wystarczy wpisać jako login swój <a href="#TOC_6">JID</a> i <a href="#TOC_5">hasło</a>.<br />
<center><IMG SRC="/language/pl/images/logowanie.jpg" WIDTH="228" HEIGHT="143" BORDER="0" ALT="Menu logowanie"></CENTER><br />
<br />
<a name="TOC_5"></a><h4>Skąd wziąć hasło?</h4><br />
<p><br />
Wyślij do joggera wiadomość o treści: <b>&lt;PASS&gt;</b>. Otrzymasz z powrotem losowo wygenerowane hasło, dzięki któremu będziesz mógł się zalogować do <i>Panelu Sterowania</i>.<br /><br />
UWAGA! Wiadomości wysyłamy poprzez <i>Okno rozmowy</i> lub <i>Wyślij Wiadomość</i>, w zależności od posiadanego komunikatora.<br />
<br>Przykład wysyłania wiadomości o treści &lt;PASS&gt; z komunikatora PSI:<center><IMG SRC="/language/pl/images/psi.jpg" WIDTH="390" HEIGHT="407" BORDER="0" ALT=""></center><br />
<br />
</p><br />
<br /><br /><br />
<h3>Własne style</h3><br />
<a name="TOC_12"></a><h4>Style</h4><br />
<p>Informacje w poradniku <a href="info.php?id=themesfaq">Własne szablony dla Joggera</a><br />
</p><br /><br /><br />
<h3>Inne</h3><br />
<br />
<a name="TOC_11"></a><h4>Tytuł wpisu</h4><br />
<p><br />
Pamiętaj o dodaniu tytułu do swojego wpisu! Nie jest to<br />
obowiązkowe, ale ładniej wygląda. Aby to zrobić wyślij wpis jako<br />
<br />
<i>Wiadomość</i> (Wyślij wiadomość) zamiast <i>Chat</i> (Okno rozmowy).<br />
Niektóre wersje klientów jabbera niestety nie posiadają takiej opcji.<br />
<center>Przykład wysyłania waiadomości z komunkiatora PSI i Miranda<br><br />
<br>PSI<br><IMG SRC="/language/pl/images/ww_psi.jpg" WIDTH="426" HEIGHT="300" BORDER="0" ALT="Wysyłanie wiadomości z PSI"><br><br>Miranda (nie obsługuje "tematów" można dodać tylko samą treść)<br><IMG SRC="/language/pl/images/ww_mir.jpg" WIDTH="433" HEIGHT="297" BORDER="0" ALT="Wysyłanie wiadomości z Mirandy"><br />
</CENTER><br />
</p><br />
<br />
<a name="TOC_13"></a><h4>Znaczniki html</h4><br />
<p><br />
<br />
Jeżeli chodzi o znaczniki html to nie ma specjalnych ograniczeń, można używać dowolne, ale tylko te proste (b,i, u itp.) bedą wyświetlane na stronie głównej joggera.<br />
</p><br />
<br />
<a name="TOC_14"></a><h4>Funkcje joggera</h4><br />
<p><br />
Joggera można wykorzystać jako książkę zmian w swoim projekcie, jako stronę informacyjną i na wiele innych sposobów...to czym bedzie Twój jogger zależy tylko i wyłącznie od Ciebie ;)<br />
</p><br />
<br />
<a name="TOC_15"></a><h4>Kodowanie</h4><br />
<p><br />
Obowiązującym kodowaniem znaków dla Jabbera jest <b>UTF-8</b>, jeżeli Twój klient działa w innym standardzie (np. WPKontakt) nie używaj polskich znaków...<br />
</p><br />
<br />
<br /><br />
<br />
<b>Uwaga!</b> Jogger to <u><b>nie</b></u> jest forum, główna strona <u><b>nie</b></u> służy do dyskusji pomiędzy użytkownikami.<br />
<br /><br />
<br />
<p></p><br />
<br />
<a name="TOC_16"></a><h4>Strona główna joggera</h4><br />
<br />
<p><br />
Tutaj pokaże Wam z czego mniejeicej składa się strona główna joggera:<br />
<center><IMG SRC="/language/pl/images/jog11.jpg" BORDER="0" ALT="jogger.pl"></CENTER><br />
<br><br />
1. <i>Menu</I> - tutaj są umieszczone linki do najważniejszych informacji o joggerze,<br><br />
2. <i>Nowe Dzienniki</I> - w tej pozycji możemy zobaczyć kto ostatnio założył sobie joggera,<br><br />
3. <i>Statystyki</I> - ogólne statystyki joggera,<br><br />
<br />
4. <i>Logowanie</I> - tutaj logujemy się do <i>Panelu Sterowania</I>,<br><br />
5. <i>"Wstęp"</I> - słowo wstępu od autora (<a HREF="http://sparrow.jogger.pl">Sparrow'a</A>),<br><br />
6. <i>Ważne informacje</I> - tutaj <a HREF="http://sparrow.jogger.pl">Sparrow</A> umieszcza ważne informacje dotyczące <a HREF="http://jabberpl.org">Jabbera</A>, <a HREF="http://jogger.pl">Joggera</A> i innych ciekawych rzeczy ;)<br><br />
<br />
7. <i>Ostatnio dodane wpisy</I> - w tym miejscu wyświetlane są ostatnio dodane notki joggerowców,<br><br />
8. <i>"Języki"</I> - klikając na flage danego państwa, możemy sobie wybrać "język" joggera,<br><br />
9. <i>"Historia"</I> - możemy obejrzeć wpisy z dzisiejszego dnia,<br><br />
10. <i>Stopka</I> - stopka ;)<br><br />
<br />
</p><br />
<a name="TOC_17"></a><h4>Zalety joggera</h4><br />
<p><br />
<ul><br />
<li>Ma powiadamianie o nowych komentarzach, tzn. dostajemy wiadomość na jabbera jeżeli ktoś doda komentarz do naszego wpisu,</li><br />
<li>Śledzenie jogów, gdy "śledzona" osoba doda wpis do swojego joggera zostajemy o tym poinformowani, oczywiście na jabbera ;),</li><br />
<li>W joggerze możemy również edytować swoje wpisy i komentarze,</li><br />
<li>Możemy również wszystkie nasze wpisy wyeksportować do pliku xml,</li><br />
<li>Jogger ma bardzo dużą przewage nad zwykłym blogiem ponieważ stosuje Poziomy wiadomości - ukryte 8 poziomów wpisów, które są widoczne dopiero po zalogowaniu,</li><br />
<li>Jogger jest międzynarodowy,</li><br />
<br />
<li>Posiada ciekawe schematy, które możemy wymieniać,</li><br />
<li>Jest możliwość blokowania niechcianego IP</li><br />
<li>Joggera można prowdzić mając kilka JID'ów,</li><br />
<li>Dzięki joggerowi mamy bardzo fajną i oryginalną domene,</li><br />
</ul><br />
</p><br />
<a name="TOC_19"></a><h4>RSS</h4><br />
<p><br />
Swój prywatny dziennik możesz łatwo udostępniać innym przy pomocy plików w formacie RSS<br />
Format <a href="http://groups.yahoo.com/group/rss-dev/files/namespace.html">RSS 1.0</a> jest standardem<br />
rozpowszechniania używanym przez usługi newsowe oraz serwisy internetowe na całym świecie. W pliku RSS zawarte są <br />
aktualne nagłówki wpisów (tytuły) oraz odnośniki do dziennika.<br />
<br />
<br />
<br />
<h4>Przykład użycia</h4><br />
<br />
<p style="font-weight: bold">Przegląd ostatnich 10 wpisów do naszego dziennika</p><br />
<p>Aby otrzymać listę ostatnich wpisów wystarczy przesłać do skryptu <b>syndication.php</b> parametru "jid" swój jabberowy adres (Jabber ID).</p><br />
<p>Źródłowy URL realizujący to zadanie wygląda następująco <span style="font-style: italic">http://jogger.pl/syndication.php?count=10&jid=janek@jabberPL.org</span></p><br />
<p>Aby dodać do wyników pole &lt;description&gt; zawierające pełne wpisy, należy dołączyć parametr &quot;desc=1&quot; np. <span style="font-style: italic">http://jogger.pl/syndication.php?count=10&jid=janek@jabberPL.org&desc=1</span></p><br />
<br />
<a name="TOC_20"></a><h4>Poziomy</h4><br />
<p>Dzięki tej opcji możemy ustalić <i>"prywatność"</i> naszych wpisów. Poziom oznaczamy cyferkami od 0 do 10. <br />
<ul><br />
<li>0 - oznacza że nasze wpisy mają domyślny poziom, i będa wyświetlane na stronie głównej <a href="http://jogger.pl/">joggera</a> oraz będą widoczne (na naszym joggerze) dla kążdego odwiedającego,</li><br />
<li>1 - oznacza że dane wpisy będą nie widoczne na stronie głównej <a href="http://jogger.pl/">joggera</a> ale będą widoczne (na naszym joggerze) dla kążdego odwiedającego,</li><br />
<br />
<li>2 - 10 - oznacza że dane wpisy nie będą widoczne na strnie głównej <a href="http://jogger.pl/">joggera</a> . Również na naszej prywatnej stronie joggera bedzie niewidoczny, dopiero po zalogowaniu się dana osoba będzie mogła obejrzeć i skomentować wpisy.</li><br />
</ul><br />
Poziomy możemy ustalać na kilka soposobów, oto przykłady:<br />
<ul><br />
<li>Poprzez wybaranie w <i>Panelu Konfiguracyjnym</i> pozycji <i>Ustawień</i> i tam wybrać <i>Standardowy poziom nowych wpisów</i>, wtedy każdy wpis będzie na takim poziomie na jaki ustalimy, </li><br />
<br />
<li>Poprzez wybaranie w <i>Panelu Konfiguracyjnym</i> pozycji <i>Dodaj wpis</i>, czyli podczas wpisywania notki z przeglądaeki możemy ustalić konkretny poziom dla aktualnie wpisywanej notki,</li><br />
<li>Poprzez wybaranie w <i>Panelu Konfiguracyjnym</i> pozycji <i>Edycja wpisów</i>, tutaj możemy ustalić poziom dla istniejącej już notki,</li><br />
<li>Poprzez komunikator w którym piszemy notki, tzn. wystarczy przed tekstem wpisać <b>&lt;level*&gt;</b> gdzie * oznacza numer poziomu,</li><br />
<br />
</ul><br />
Mamy również możliwość ustawienia ewentualnych uzytkowników, którzy będą mogli czytać nasze wpisy na wyższych, przydzilenych im poziomach. Możemy to ustawić w <i>Panelu Konfiguracyjnym</i> w pozycji <i>Poziomy</i>:<br />
<ul><li> <i>"Użytkownik posiadajacy joggera"</i> - tutaj wpisujemy JID'a osoby, która ma mieć dostęp do wyższego poziomu. Osoba ta musi posiadać własnego joggera. Wtedy wchodząc na naszego joggera, nie musi się nigdzie logować, od razu widzi notki na "poziomie" ;)</li><br />
<li><i>"Użytkownik spoza joggera"</i> - tutaj wpisujemy nazwe użytkownika (dowolnego) i hasło oraz ustalamy poziom. Osoba ta dopiero po zalogowaniu się ma możliwość przeczytania notki z ustalonym poziomem,</li></ul><br />
</p><BR><br />
<br />
<a name="TOC_21"></a><h4>Pliki</h4><br />
<p><br />
Jogger daje nam możliwość, wgrywania plików (do 1mb), które potem możemy wykorzystać np. w naszym szablonie.<br />
</p><br><br></div>84.144.18.60 Deprecated: header(): Passing null to parameter #3 ($response_code) of type int is deprecated in /home/users/jogger/ftp/wiki/includes/WebResponse.php on line 37