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=Janek&feedformat=atom JoggerWiki - Wkład użytkownika [pl] 2024-03-28T16:35:46Z Wkład użytkownika MediaWiki 1.24.1 http://wiki.jogger.pl/index.php?title=Tagi&diff=2050 Tagi 2006-08-04T14:38:22Z <p>Janek: /* COMMENT_NONE_BLOCK */</p> <hr /> <div>Lista i opisy dostępnych tagów Joggera 2.0.<br /> <br /> ==Wpis (ENTRY)==<br /> ===ENTRY_BLOCK===<br /> ;typ<br /> :wymagany tag otwierający i tag zamykający (&lt;code&gt;&amp;lt;ENTRY_BLOCK&amp;gt; ... &amp;lt;/ENTRY_BLOCK&amp;gt;&lt;/code&gt;)<br /> ;stosowanie<br /> :strona główna joggera<br /> ;działanie<br /> :wstawia wpisy<br /> ;przykład<br /> :<br /> &amp;lt;ENTRY_BLOCK&amp;gt;<br /> &amp;lt;div class=&quot;entry&quot;&amp;gt;<br /> &amp;lt;h2 id=&quot;&amp;ENTRY_ID;&quot;&amp;gt;&amp;lt;a href=&quot;&amp;ENTRY_COMMENT_HREF;&quot;&amp;gt;&amp;lt;ENTRY_SUBJECT/&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/h2&amp;gt;<br /> &amp;lt;p&amp;gt;&amp;lt;ENTRY_LEVEL/&amp;gt; poziom | &amp;lt;ENTRY_DATE/&amp;gt;, &amp;lt;ENTRY_HOUR/&amp;gt;&amp;lt;br /&amp;gt;<br /> kategoria: <br /> &amp;lt;ENTRY_CATEGORY_BLOCK&amp;gt;<br /> &amp;lt;a href=&quot;&amp;ENTRY_CATEGORY_HREF;&quot;&amp;gt;&amp;lt;ENTRY_CATEGORY_HREF_DESCR/&amp;gt;&amp;lt;/a&amp;gt;<br /> &amp;lt;ENTRY_CATEGORY_NOT_LAST&amp;gt;, &amp;lt;/ENTRY_CATEGORY_NOT_LAST&amp;gt;<br /> &amp;lt;/ENTRY_CATEGORY_BLOCK&amp;gt;&amp;lt;/p&amp;gt;<br /> &amp;lt;ENTRY_CONTENT/&amp;gt;<br /> &amp;lt;ADMIN_BLOCK&amp;gt;<br /> &amp;lt;span&amp;gt;<br /> &amp;lt;a href=&quot;&amp;amp;ADMIN_ENTRY_EDIT_HREF;&quot;&amp;gt;Edytuj&amp;lt;/a&amp;gt;,<br /> &amp;lt;a href=&quot;&amp;amp;ADMIN_ENTRY_REMOVE_HREF;&quot;&amp;gt;Usuń&amp;lt;/a&amp;gt;.<br /> &amp;lt;/span&amp;gt;<br /> &amp;lt;/ADMIN_BLOCK&amp;gt;<br /> &amp;lt;p&amp;gt;&amp;lt;a href=&quot;&amp;ENTRY_COMMENT_HREF;&quot;&amp;gt;&amp;lt;ENTRY_COMMENT_HREF_DESCR/&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> &amp;lt;/ENTRY_BLOCK&amp;gt;<br /> <br /> ===ENTRY_DAY_BLOCK===<br /> ;typ<br /> :znacznik opcjonalny; wymagany tag otwierający i tag zamykający (&lt;code&gt;&amp;lt;ENTRY_DAY_BLOCK&amp;gt; ... &amp;lt;/ENTRY_DAY_BLOCK&amp;gt;&lt;/code&gt;)<br /> ;stosowanie<br /> :strona główna joggera<br /> ;działanie<br /> :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.<br /> ;przykład<br /> :<br /> &amp;lt;ENTRY_BLOCK&amp;gt;<br /> &amp;lt;div class=&quot;dzien&quot;&amp;gt;<br /> &amp;lt;h2&amp;gt;dzień &amp;lt;ENTRY_DATE/&amp;gt;&lt;/a&gt; roku:&amp;lt;/h2&amp;gt;<br /> &amp;lt;ENTRY_DAY_BLOCK&amp;gt;<br /> &amp;lt;div class=&quot;entry&quot;&amp;gt;<br /> &amp;lt;h2 id=&quot;&amp;ENTRY_ID;&quot;&amp;gt;&amp;lt;a href=&quot;&amp;ENTRY_COMMENT_HREF;&quot;&amp;gt;&amp;lt;ENTRY_SUBJECT/&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/h2&amp;gt;<br /> &amp;lt;p&amp;gt;&amp;lt;ENTRY_LEVEL/&amp;gt; poziom |&amp;lt;ENTRY_HOUR/&amp;gt;&amp;lt;br /&amp;gt;<br /> kategoria: <br /> &amp;lt;ENTRY_CATEGORY_BLOCK&amp;gt;<br /> &amp;lt;a href=&quot;&amp;ENTRY_CATEGORY_HREF;&quot;&amp;gt;&amp;lt;ENTRY_CATEGORY_HREF_DESCR/&amp;gt;&amp;lt;/a&amp;gt;<br /> &amp;lt;ENTRY_CATEGORY_NOT_LAST&amp;gt;, &amp;lt;/ENTRY_CATEGORY_NOT_LAST&amp;gt;<br /> &amp;lt;/ENTRY_CATEGORY_BLOCK&amp;gt;&amp;lt;/p&amp;gt;<br /> &amp;lt;p&amp;gt;&amp;lt;ENTRY_CONTENT/&amp;gt;&amp;lt;/p&amp;gt;<br /> &amp;lt;p&amp;gt;&amp;lt;a href=&quot;&amp;ENTRY_COMMENT_HREF;&quot;&amp;gt;&amp;lt;ENTRY_COMMENT_HREF_DESCR/&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> &amp;lt;ADMIN_BLOCK&amp;gt;<br /> &amp;lt;span&amp;gt;<br /> &amp;lt;a href=&quot;&amp;amp;ADMIN_ENTRY_EDIT_HREF;&quot;&amp;gt;Edytuj&amp;lt;/a&amp;gt;,<br /> &amp;lt;a href=&quot;&amp;amp;ADMIN_ENTRY_REMOVE_HREF;&amp;gt;Usuń&amp;lt;/a&amp;gt;.<br /> &amp;lt;/span&amp;gt;<br /> &amp;lt;/ADMIN_BLOCK&amp;gt;<br /> &amp;lt;/ENTRY_DAY_BLOCK&amp;gt;<br /> &amp;lt;hr /&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> &amp;lt;/ENTRY_BLOCK&amp;gt;<br /> ;uwagi<br /> :Należy zwrócić uwagę na położenie nagłówka h2 zawierającego znacznik &lt;strong&gt;ENTRY_DATE&lt;/strong&gt; oraz na położenie poziomej linii &lt;code&gt;&amp;lt;hr /&amp;gt;&lt;/code&gt;<br /> <br /> ===ENTRY_SUBJECT===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;lt;ENTRY_SUBJECT/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;ENTRY_SUBJECT;&lt;/code&gt;<br /> ;stosowanie<br /> :strona główna joggera (w bloku &lt;strong&gt;ENTRY_BLOCK&lt;/strong&gt;) i szablon komentarzy<br /> ;działanie<br /> :wstawia tytuł wpisu (tytuły dodaje się wysyłając w kliencie Jabbera wpis jako wiadomość, a nie jako czat).<br /> <br /> ===ENTRY_DATE===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;lt;ENTRY_DATE/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;ENTRY_DATE;&lt;/code&gt;<br /> ;stosowanie<br /> :strona główna joggera (w bloku &lt;strong&gt;ENTRY_BLOCK&lt;/strong&gt;) i szablon komentarzy<br /> ;działanie<br /> :wstawia datę (dzień, miesiąc (słownie) i rok) wysłania wpisu lub wpisów.<br /> <br /> ===ENTRY_DATE_DAY===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;lt;ENTRY_DATE_DAY/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;ENTRY_DATE_DAY;&lt;/code&gt;<br /> ;stosowanie<br /> :strona główna joggera (w bloku &lt;strong&gt;ENTRY_BLOCK&lt;/strong&gt;) i szablon komentarzy<br /> ;działanie<br /> :wstawia dzień wysłania wpisu.<br /> <br /> ===ENTRY_DATE_MONTH===<br /> ;Typ<br /> :Pojedynczy, zapis: &lt;code&gt;&amp;lt;ENTRY_DATE_MONTH/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;ENTRY_DATE_MONTH;&lt;/code&gt;<br /> ;Stosowanie<br /> :Strona główna joggera (w bloku &lt;strong&gt;ENTRY_BLOCK&lt;/strong&gt;) i szablon komentarzy<br /> ;Działanie<br /> :Wstawia miesiąc wysłania wpisu. Miesiąc można ustawić w panelu sterowania w zakładce Stałe https://login.jogger.pl/?tab=constants. &lt;em&gt;//nie mam pojecia jak wstawic ten link w wikitags zeby byl w opisie &quot;Stałe&quot;.&lt;/em&gt;<br /> <br /> ===ENTRY_DATE_YEAR===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;lt;ENTRY_DATE_YEAR/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;ENTRY_DATE_YEAR;&lt;/code&gt;<br /> ;stosowanie<br /> :strona główna joggera (w bloku &lt;strong&gt;ENTRY_BLOCK&lt;/strong&gt;) i szablon komentarzy<br /> ;działanie<br /> :wstawia rok wysłania wpisu.<br /> <br /> ===ENTRY_HOUR===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;lt;ENTRY_HOUR/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;ENTRY_HOUR;&lt;/code&gt;<br /> ;stosowanie<br /> :strona główna joggera (w bloku &lt;strong&gt;ENTRY_BLOCK&lt;/strong&gt;) i szablon komentarzy<br /> ;działanie<br /> :wstawia godzinę wysłania wpisu (w formacie GG:MM:SS).<br /> <br /> ===ENTRY_ID===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;lt;ENTRY_ID/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;ENTRY_ID;&lt;/code&gt;<br /> ;stosowanie<br /> :strona główna joggera (w bloku &lt;strong&gt;ENTRY_BLOCK&lt;/strong&gt;) i szablon komentarzy<br /> ;działanie<br /> :wstawia numer ID wpisu w bazie Joggera. Można tego użyć, by stworzyć zakotwiczenie do wpisu (ang. &lt;em lang=&quot;en&quot; xml:lang=&quot;en&quot;&gt;anchor link&lt;/em&gt;). Wstawiany tekst wygląda np. tak: &lt;code&gt;e32726&lt;/code&gt;<br /> ;przykłady<br /> :znacznika mozna użyć po prostu w atrybucie &lt;strong&gt;id&lt;/strong&gt; np. nagłowka wpisu:<br /> &amp;lt;h2 id=&quot;&amp;amp;ENTRY_ID;&quot;&amp;gt;&amp;lt;ENTRY_SUBJECT/&amp;gt;&amp;lt;/h2&amp;gt;<br /> Można także zrobić od razu odnośnik do danego wpisu, na wypadek, gdyby ktoś chciał podać doń URL:<br /> &amp;lt;h2 id=&quot;&amp;amp;ENTRY_ID;&quot;&amp;gt;&amp;lt;a href=&quot;#&amp;amp;ENTRY_ID;&quot;&amp;gt;&amp;lt;ENTRY_SUBJECT/&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/h2&amp;gt;<br /> <br /> ===ENTRY_LEVEL===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;lt;ENTRY_LEVEL/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;ENTRY_LEVEL;&lt;/code&gt;<br /> ;stosowanie<br /> :strona główna joggera (w bloku &lt;strong&gt;ENTRY_BLOCK&lt;/strong&gt;) i szablon komentarzy<br /> ;działanie<br /> :wstawia identyfikator oznaczającą poziom dostępności wpisu. Poziom ten określa się poprzedzając treść wpisu znacznikiem &lt;code&gt;&amp;lt;LEVELx&amp;gt;&lt;/code&gt;, gdzie x to domyślnie liczba od 0 do 11. Można zmienić to w panelu administracyjnym (Poziomy). 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 &quot;Ostatnio dodane wpisy&quot;. Poziom 2 jest tylko dla zalogowanych użytkowników Jogger.pl a poziomy od 3 do 10 są już prywatne, by przeczytać takie wpisy, należy posiadać konto na danym blogu (do ustawienia w panelu - Użytkownicy poziomów).<br /> <br /> &#039;&#039;&#039;Ważne&#039;&#039;&#039;: Identyfikato<br /> ;przykład<br /> :Znacznika &lt;code&gt;&amp;lt;ENTRY_LEVEL&amp;gt;&lt;/code&gt; 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 /> &amp;lt;h2 class=&quot;poziom&amp;amp;ENTRY_LEVEL;&quot; id=&quot;&amp;amp;ENTRY_ID;&quot;&amp;gt;&amp;lt;ENTRY_SUBJECT/&amp;gt;&amp;lt;/h2&amp;gt;<br /> :CSS:<br /> .poziom0 { background-color: #fff; }<br /> .poziom1 { background-color: #eee; }<br /> .poziom2 { background-color: #ddd; }<br /> .poziom3 { background-color: #ccc; }<br /> (...)<br /> /* można też hurtem określić ten sam identyfikator dla poziomów &lt;br /&gt;np.: 3 - 6 jako &quot;priv&quot; i potem tylko dać w CSS .priv { … } */<br /> ;uwagi<br /> :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 &lt;strong&gt;title&lt;/strong&gt;, lub pseudoelementów CSS :before i :after (np. &lt;code&gt;.poziom2:after { content: &quot; (Wpis ukryty)&quot; }&lt;/code&gt; - pomysł [http://xyc.jogger.pl XyCastego]. Wszystko jest dozwolone.<br /> <br /> ===ENTRY_CONTENT===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;lt;ENTRY_CONTENT/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;ENTRY_CONTENT;&lt;/code&gt;<br /> ;stosowanie<br /> :strona główna joggera (w bloku &lt;strong&gt;ENTRY_BLOCK&lt;/strong&gt;) i szablon komentarzy<br /> ;działanie<br /> :Wstawia treść wpisu.<br /> <br /> ===ENTRY_CONTENT_SHORT===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;lt;ENTRY_CONTENT_SHORT/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;ENTRY_CONTENT_SHORT;&lt;/code&gt;<br /> ;stosowanie<br /> :strona główna joggera (w bloku &lt;strong&gt;ENTRY_BLOCK&lt;/strong&gt;) i szablon komentarzy<br /> ;działanie<br /> :Znacznik działa podobnie do &lt;strong&gt;ENTRY_CONTENT&lt;/strong&gt; (wstawia treść wspisu), lecz, gdy w treści tej napotka &lt;code&gt;&amp;lt;EXCERPT&amp;gt;&lt;/code&gt;, 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 &lt;strong&gt;ENTRY_CONTENT&lt;/strong&gt;).<br /> <br /> ===ENTRY_CONTENT_SHORT_EXIST===<br /> <br /> ;typ<br /> :wymagany tag otwierający i tag zamykający (&lt;code&gt;&amp;lt;ENTRY_CONTENT_SHORT_EXIST&amp;gt; ... &amp;lt;/ENTRY_CONTENT_SHORT_EXIST&amp;gt;&lt;/code&gt;)<br /> ;stosowanie<br /> :strona główna joggera (w bloku &lt;strong&gt;ENTRY_BLOCK&lt;/strong&gt;) (lecz działa także w szablonie komentarzy)<br /> ;działanie<br /> :Zawartość bloku będzie pokazana jedynie wtedy, gdy istnieje skrót wpisu (działa znacznik &#039;&#039;&#039;ENTRY_CONTENT_SHORT&#039;&#039;&#039; czyli we wpisie jest &#039;&#039;&#039;EXCERPT&#039;&#039;&#039;). <br /> ;uwagi<br /> :Główne wykorzystanie znacznika sprowadza się do ukrywania / pokazywania linka &quot;Czytaj dalej&quot; dla wpisów skróconych na stronie głównej<br /> ;przykład<br /> :<br /> &amp;lt;ENTRY_CONTENT_SHORT/&amp;gt;<br /> &amp;lt;ENTRY_CONTENT_SHORT_EXIST&amp;gt;<br /> &amp;lt;p class=&quot;readmore&quot;&amp;gt;<br /> &amp;lt;a href=&quot;&amp;ENTRY_COMMENT_HREF;#more&quot;&amp;gt;Czytaj dalej...&amp;lt;/a&amp;gt;<br /> &amp;lt;/p&amp;gt;<br /> &amp;lt;/ENTRY_CONTENT_SHORT_EXIST&amp;gt;<br /> <br /> ===ENTRY_CONTENT_SHORT_NOT_EXIST===<br /> <br /> ;typ<br /> :wymagany tag otwierający i tag zamykający (&lt;code&gt;&amp;lt;ENTRY_CONTENT_SHORT_NOT_EXIST&amp;gt; ... &amp;lt;/ENTRY_CONTENT_SHORT_NOT_EXIST&amp;gt;&lt;/code&gt;)<br /> ;stosowanie<br /> :strona główna joggera (w bloku &lt;strong&gt;ENTRY_BLOCK&lt;/strong&gt;) (lecz działa także w szablonie komentarzy)<br /> ;działanie<br /> :Zawartość bloku będzie pokazana jedynie wtedy, gdy &lt;u&gt;nie&lt;/u&gt; istnieje skrót wpisu (nie działa znacznik &#039;&#039;&#039;ENTRY_CONTENT_SHORT&#039;&#039;&#039; bo we wpisie nie ma &#039;&#039;&#039;EXCERPT&#039;&#039;&#039;).<br /> <br /> ===ENTRY_CONTENT_LONG===<br /> <br /> ;typ<br /> :pojedynczy (&lt;code&gt;&amp;lt;ENTRY_CONTENT_LONG/&amp;gt;)<br /> ;stosowanie<br /> :strona główna joggera (w bloku &lt;strong&gt;ENTRY_BLOCK&lt;/strong&gt;), szablon komentarzy<br /> ;działanie<br /> :Działa tak samo jak &#039;&#039;&#039;ENTRY_CONTENT_SHORT&#039;&#039;&#039; lecz pokazuje treść wpisu &lt;u&gt;po&lt;/u&gt; &#039;&#039;&#039;EXCERPT&#039;&#039;&#039;. <br /> ;uwagi<br /> :Wykorzystując znacznik możemy rozbić wpisy wykorzystujące skróty &#039;&#039;&#039;EXCERPT&#039;&#039;&#039; na dwie części. Można dzięki temu utworzyć dowiązanie do drugiej części i utworzyć link przeskakujący od razu do niej ze strony głównej joggera (przykład dostępny w opisie znacznika &#039;&#039;&#039;ENTRY_CONTENT_SHORT_EXIST&#039;&#039;&#039;.<br /> ;przykład<br /> :<br /> &amp;lt;ENTRY_CONTENT_SHORT/&amp;gt;<br /> &amp;lt;ENTRY_CONTENT_SHORT_EXIST&amp;gt;<br /> &amp;lt;div id=&quot;more&quot;&amp;gt;<br /> &amp;lt;ENTRY_CONTENT_LONG/&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> &amp;lt;/ENTRY_CONTENT_SHORT_EXIST&amp;gt;<br /> <br /> ===ENTRY_COMMENT_HREF===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;lt;ENTRY_COMMENT_HREF/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;ENTRY_COMMENT_HREF;&lt;/code&gt;<br /> ;stosowanie<br /> :strona główna joggera (w bloku &lt;strong&gt;ENTRY_BLOCK&lt;/strong&gt;) i na stronie komentarzy<br /> ;działanie<br /> :Wstawia URL / permalink do wpisu. Może być używany jako link do strony z komentarzami na stronie głównej joggera oraz wskaźnik na aktualny wpis na stronie komentarzy.<br /> <br /> ===ENTRY_COMMENT_HREF_DESCR===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;lt;ENTRY_COMMENT_HREF_DESCR/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;ENTRY_COMMENT_HREF_DESCR;&lt;/code&gt;<br /> ;stosowanie<br /> :strona główna joggera (w bloku &lt;strong&gt;ENTRY_BLOCK&lt;/strong&gt;) oraz strona z komentarzami<br /> ;działanie<br /> :Wstawia tekst odnośnika do stron z komentarzami. Jeśli nie ma żadnych komentarzy, wtedy jest to &quot;Dodaj komentarz&quot;. Jeśli komentarze są - np. &quot;1 komentarz&quot;, &quot;3 komentarze&quot;, &quot;5 komentarzy&quot;. Jeśli komentarze są wyłączone, pojawi się napis &quot;Komentarze zablokowane&quot;.<br /> ;uwagi<br /> :Ponieważ możliwe jest, że kilka wpisów nie będzie miało żadnego komentarza lub 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 tekstowych lub dźwiękowych. Dlatego zalecany jest zapis: <br /> &amp;lt;a href=&quot;&amp;amp;ENTRY_COMMENT_HREF;&quot;&amp;gt;<br /> &amp;lt;ENTRY_COMMENT_HREF_DESCR/&amp;gt;&amp;lt;p class=&quot;ukryj&quot;&amp;gt; do wpisu &amp;lt;em&amp;gt;&amp;lt;ENTRY_SUBJECT/&amp;gt;&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;<br /> &amp;lt;/a&amp;gt;<br /> :Klasa &quot;ukryj&quot; powinna zostać w CSS zdefiniowana następująco:<br /> .ukryj {<br /> text-indent: -1000em;<br /> }<br /> :Dzieki temu, przeglądając stronę bez CSS, zamiast napisu &quot;2 komentarze&quot; w trzech różnych miejscach, zobaczymy: &quot;2 komentarze do wpisu &lt;em&gt;Pierwszy&lt;/em&gt;&quot;, &quot;2 komentarze do wpisu &lt;em&gt;Drugi&lt;/em&gt;&quot;, &quot;2 komentarze do wpisu &lt;em&gt;Trzeci&lt;/em&gt;&quot;. Zastosowanie &lt;code&gt;display: none&lt;/code&gt; jest o tyle złe, że pozbawimy użytkowników czytników ekranu tej treści także.<br /> <br /> ===ENTRY_CLASS===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;lt;ENTRY_CLASS&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;ENTRY_CLASS;&lt;/code&gt;<br /> ;stosowanie<br /> :strona główna joggera (w bloku &lt;strong&gt;ENTRY_BLOCK&lt;/strong&gt;)<br /> ;działanie<br /> :Działa analogicznie do znacznika &lt;strong&gt;COMMENT_CLASS&lt;/strong&gt; - naprzemiennie wstawia tekst &lt;code&gt;entry1&lt;/code&gt; i &lt;code&gt;entry2&lt;/code&gt;. Można go użyć zarówno do wpisów jak i do całych dni, o ile w szablonie zastosowano znacznik &lt;strong&gt;ENTRY_DAY_BLOCK&lt;/strong&gt;. &lt;strong&gt;ENTRY_CLASS&lt;/strong&gt; zawsze wstawia wspomniane teksty naprzemiennie - bez względu na liczbę wpisów zgrupowanych pod jedną datą.<br /> ;uwagi<br /> :patrz &lt;strong&gt;ENTRY_CLASS_RESET&lt;/strong&gt;<br /> <br /> ===ENTRY_CLASS_RESET===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;lt;ENTRY_CLASS_RESET&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;ENTRY_CLASS_RESET;&lt;/code&gt;<br /> ;stosowanie<br /> :strona główna joggera (w bloku &lt;strong&gt;ENTRY_BLOCK&lt;/strong&gt;)<br /> ;działanie<br /> :Działa tylko w połączeniu z &lt;strong&gt;ENTRY_CLASS&lt;/strong&gt;. Nie ma ściśle wyznaczonego miejsca, może zostać wpisany gdziekolwiek w bloku &lt;strong&gt;ENTRY_BLOCK&lt;/strong&gt;. Powoduje zignorowanie dotychczasowego porządku działania &lt;strong&gt;ENTRY_CLASS&lt;/strong&gt; i ponowne rozpoczęcie od &lt;code&gt;entry1&lt;/code&gt;. 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ę &lt;code&gt;entry1&lt;/code&gt;.<br /> <br /> ===ENTRY_CATEGORY_BLOCK===<br /> ;typ<br /> :wymagany tag otwierający i zamykający (&lt;code&gt;&amp;lt;ENTRY_CATEGORY_BLOCK&amp;gt; ... &amp;lt;/ENTRY_CATEGORY_BLOCK&amp;gt;&lt;/code&gt;)<br /> ;stosowanie<br /> :szablon strony głównej i szablon komentarzy (pomiędzy znacznikami &lt;code&gt;&amp;lt;ENTRY_BLOCK&amp;gt; ... &amp;lt;/ENTRY_BLOCK&amp;gt;&lt;/code&gt;)<br /> ;działanie<br /> :w tym bloku umieszczona jest kategoria danego wpisu<br /> ;przykład<br /> &amp;lt;ENTRY_BLOCK&amp;gt;<br /> &amp;lt;div class=&quot;entry&quot;&amp;gt;<br /> &amp;lt;h2 id=&quot;&amp;ENTRY_ID;&quot;&amp;gt;&amp;lt;a href=&quot;&amp;ENTRY_COMMENT_HREF;&quot;&amp;gt;&amp;lt;ENTRY_SUBJECT/&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/h2&amp;gt;<br /> &amp;lt;p&amp;gt;&amp;lt;ENTRY_LEVEL/&amp;gt; poziom | &amp;lt;ENTRY_DATE/&amp;gt;, &amp;lt;ENTRY_HOUR/&amp;gt;&amp;lt;br /&amp;gt;<br /> kategoria: <br /> &amp;lt;ENTRY_CATEGORY_BLOCK&amp;gt;<br /> &amp;lt;a href=&quot;&amp;ENTRY_CATEGORY_HREF;&quot;&amp;gt;&amp;lt;ENTRY_CATEGORY_HREF_DESCR/&amp;gt;&amp;lt;/a&amp;gt;<br /> &amp;lt;ENTRY_CATEGORY_NOT_LAST&amp;gt;, &amp;lt;/ENTRY_CATEGORY_NOT_LAST&amp;gt;<br /> &amp;lt;/ENTRY_CATEGORY_BLOCK&amp;gt;&amp;lt;/p&amp;gt;<br /> &amp;lt;p&amp;gt;&amp;lt;ENTRY_CONTENT/&amp;gt;&amp;lt;/p&amp;gt;<br /> &amp;lt;p&amp;gt;&amp;lt;a href=&quot;&amp;ENTRY_COMMENT_HREF;&quot;&amp;gt;&amp;lt;ENTRY_COMMENT_HREF_DESCR/&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> &amp;lt;/ENTRY_BLOCK&amp;gt;<br /> <br /> ===ENTRY_CATEGORY_CLASS===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;amp;ENTRY_CATEGORY_CLASS;&lt;/code&gt; lub &lt;code&gt;&amp;lt;ENTRY_CATEGORY_CLASS/&amp;gt;&lt;/code&gt;<br /> ;stosowanie<br /> :blok &lt;b&gt;ENTRY_CATEGORY_BLOCK&lt;/b&gt; (szablon strony głównej i szablon komentarzy)<br /> ;działanie<br /> :wstawia naprzemiennie tekst &lt;code&gt;entrycategory1&lt;/code&gt; i &lt;code&gt;entrycategory2&lt;/code&gt;; działa analogicznie do &#039;&#039;&#039;ENTRY_CLASS&#039;&#039;&#039; i &#039;&#039;&#039;COMMENT_CLASS&#039;&#039;&#039; (wykorzystywany, gdy w użyciu jest &#039;&#039;&#039;ENTRY_CATEGORY_HREF_DESCR2&#039;&#039;&#039;)<br /> <br /> ===ENTRY_CATEGORY_HREF===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;amp;ENTRY_CATEGORY_HREF;&lt;/code&gt; lub &lt;code&gt;&amp;lt;ENTRY_CATEGORY_HREF/&amp;gt;&lt;/code&gt;<br /> ;stosowanie<br /> :blok &#039;&#039;&#039;ENTRY_CATEGORY_BLOCK&#039;&#039;&#039; (szablon strony głównej i szablon komentarzy)<br /> ;działanie<br /> :wstawia URL do kategorii (przy notce)<br /> <br /> ===ENTRY_CATEGORY_HREF_DESCR===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;amp;ENTRY_CATEGORY_HREF_DESCR;&lt;/code&gt; lub &lt;code&gt;&amp;lt;ENTRY_CATEGORY_HREF_DESCR/&amp;gt;&lt;/code&gt;<br /> ;stosowanie<br /> :blok &#039;&#039;&#039;ENTRY_CATEGORY_BLOCK&#039;&#039;&#039; (szablon strony głównej i szablon komentarzy)<br /> ;działanie<br /> :wstawia tytuł (opis) linku kategorii (przy notce)<br /> <br /> ===ENTRY_CATEGORY_HREF_DESCR2===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;amp;ENTRY_CATEGORY_HREF_DESCR2;&lt;/code&gt; lub &lt;code&gt;&amp;lt;ENTRY_CATEGORY_HREF_DESCR2/&amp;gt;&lt;/code&gt;<br /> ;stosowanie<br /> :blok &#039;&#039;&#039;ENTRY_CATEGORY_BLOCK&#039;&#039;&#039; (szablon strony głównej i szablon komentarzy)<br /> ;działanie<br /> :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).<br /> <br /> ===ENTRY_CATEGORY_NOT_LAST===<br /> ;typ<br /> :wymagany tag otwierający i tag zamykający (&lt;code&gt;&amp;lt;ENTRY_CATEGORY_NOT_LAST&amp;gt; ... &amp;lt;/ENTRY_CATEGORY_NOT_LAST&amp;gt;&lt;/code&gt;)<br /> ;stosowanie<br /> :blok &#039;&#039;&#039;ENTRY_CATEGORY_BLOCK&#039;&#039;&#039; (szablon strony głównej i szablon komentarzy)<br /> ;działanie<br /> :Jego zawartość zostanie wstawiona, jeśli kategoria wpisu nie jest ostatnią z kategorii, do których należy wpis. Wykorzystywane, gdy użytkownik chce dodawać wpisy nie tylko do jednej kategorii).<br /> <br /> ==Stronicowanie (PAGE)==<br /> <br /> ===PAGE_BLOCK_EXIST===<br /> ;typ<br /> :wymagany tag otwierający i tag zamykający (&lt;code&gt;&amp;lt;PAGE_BLOCK_EXIST&amp;gt; ... &amp;lt;/PAGE_BLOCK_EXIST&amp;gt;&lt;/code&gt;)<br /> ;stosowanie<br /> :strona główna joggera<br /> ;działanie<br /> :Jeśli wpisy dają się podzielić na strony według ustawień w panelu konfiguracyjnym, wszystko co jest w tym bloku pojawi się. Jeśli stron nie ma blok zapobiegnie wyświetleniu się zawartości.<br /> ;przykład<br /> :<br /> &amp;lt;PAGE_BLOCK_EXIST&amp;gt; <br /> &amp;lt;PAGE_PREV_EXIST&amp;gt;<br /> &amp;lt;a href=&quot;&amp;PAGE_PREV_HREF;&quot;&amp;gt;Wcześniejsze wpisy&amp;lt;/a&amp;gt;<br /> &amp;lt;/PAGE_PREV_EXIST&amp;gt;&lt;br/&gt;<br /> &amp;lt;PAGE_NEXT_EXIST&amp;gt;<br /> &amp;lt;a href=&quot;&amp;PAGE_NEXT_HREF;&quot;&amp;gt;Nowsze wpisy&amp;lt;/a&amp;gt;<br /> &amp;lt;/PAGE_NEXT_EXIST&amp;gt; <br /> &amp;lt;/PAGE_BLOCK_EXIST&amp;gt; <br /> <br /> ===PAGE_PREV_EXIST===<br /> ;typ<br /> :wymagany tag otwierający i tag zamykający (&lt;code&gt;&amp;lt;PAGE_PREV_EXIST&amp;gt; ... &amp;lt;/PAGE_PREV_EXIST&amp;gt;&lt;/code&gt;)<br /> ;stosowanie<br /> :strona główna joggera<br /> ;działanie<br /> :Jeśli istnieje strona z wcześniejszymi wpisami w stosunku do aktualnej, zostanie wyświetlona zawartość tego taga.<br /> ;przykład<br /> :<br /> &amp;lt;PAGE_PREV_EXIST&amp;gt;<br /> &amp;lt;a href=&quot;&amp;PAGE_PREV_HREF;&quot;&amp;gt;Wcześniejsze wpisy&amp;lt;/a&amp;gt;<br /> &amp;lt;/PAGE_PREV_EXIST&amp;gt;<br /> <br /> ===PAGE_NEXT_EXIST===<br /> ;typ<br /> :wymagany tag otwierający i tag zamykający (&lt;code&gt;&amp;lt;PAGE_NEXT_EXIST&amp;gt; ... &amp;lt;/PAGE_NEXT_EXIST&amp;gt;&lt;/code&gt;)<br /> ;stosowanie<br /> :strona główna joggera<br /> ;działanie<br /> :Jeśli istnieje strona z późniejszymi wpisami w stosunku do aktualnej, zostanie wyświetlona zawartość tego taga.<br /> ;przykład<br /> :<br /> &amp;lt;PAGE_NEXT_EXIST&amp;gt;<br /> &amp;lt;a href=&quot;&amp;PAGE_NEXT_HREF;&quot;&amp;gt;Późniejsze wpisy&amp;lt;/a&amp;gt;<br /> &amp;lt;/PAGE_NEXT_EXIST&amp;gt;<br /> <br /> ===PAGE_PREV_HREF===<br /> ;typ<br /> :pojedynczy (&lt;code&gt;&amp;lt;PAGE_PREV_HREF/&amp;gt; albo &amp;amp;PAGE_PREV_HREF;&lt;/code&gt;)<br /> ;stosowanie<br /> :strona główna joggera<br /> ;działanie<br /> :Wstawia link do wcześniejszej strony z wpisami od aktualnej.<br /> <br /> ===PAGE_NEXT_HREF===<br /> ;typ<br /> :pojedynczy (&lt;code&gt;&amp;lt;PAGE_NEXT_HREF/&amp;gt; albo &amp;amp;PAGE_NEXT_HREF;&lt;/code&gt;)<br /> ;stosowanie<br /> :strona główna joggera<br /> ;działanie<br /> :Wstawia link do późniejszej strony z wpisami od aktualnej.<br /> <br /> ==Archiwum wpisów (ARCHIVE)==<br /> ===ARCHIVE_BLOCK===<br /> ;typ<br /> :wymagany tag otwierający i tag zamykający (&lt;code&gt;&amp;lt;ARCHIVE_BLOCK&amp;gt; ... &amp;lt;/ARCHIVE_BLOCK&amp;gt;&lt;/code&gt;)<br /> ;stosowanie<br /> :szablon strony głównej i szablon komentarzy<br /> ;działanie<br /> :w tym bloku należy umieścić kod odpowiadający za wyświetlanie linków do stron z poprzednimi wpisami.<br /> ;przykład<br /> Starsze wpisy:<br /> &amp;lt;ul&amp;gt;<br /> &amp;lt;ARCHIVE_BLOCK&amp;gt;<br /> &amp;lt;li&amp;gt;&amp;lt;a href=&quot;&amp;amp;ARCHIVE_HREF;&quot;&amp;gt;&amp;lt;ARCHIVE_HREF_DESCR/&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;<br /> &amp;lt;/ARCHIVE_BLOCK&amp;gt;<br /> &amp;lt;/ul&amp;gt;<br /> <br /> ===ARCHIVE_ENTRIES===<br /> ;typ<br /> :pojedynczy, zapis &lt;code&gt;&amp;amp;ARCHIVE_ENTRIES;&lt;/code&gt; lub &lt;code&gt;&amp;lt;ARCHIVE_ENTRIES/&amp;gt;&lt;/code&gt;<br /> ;stosowanie<br /> :blok &#039;&#039;&#039;ARCHIVE_BLOCK&#039;&#039;&#039; (szablon strony głównej i szablon komentarzy)<br /> ;działanie<br /> :wstawia liczbę wpisów w danym okresie archiwum<br /> <br /> ===ARCHIVE_HREF===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;lt;ARCHIVE_HREF/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;ARCHIVE_HREF;&lt;/code&gt;<br /> ;stosowanie<br /> :blok &lt;strong&gt;ARCHIVE_BLOCK&lt;/strong&gt; (szablon strony głównej i szablon komentarzy)<br /> ;działanie<br /> :wstawia URL do stron archiwum.<br /> <br /> ===ARCHIVE_HREF_DESCR===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;lt;ARCHIVE_HREF_DESCR/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;ARCHIVE_HREF_DESCR;&lt;/code&gt;<br /> ;stosowanie<br /> :blok &lt;strong&gt;ARCHIVE_BLOCK&lt;/strong&gt; (szablon strony głównej i szablon komentarzy)<br /> ;działanie<br /> :wstawia nazwy stron archiwum (np. &lt;em&gt;Styczeń 2004&lt;/em&gt; lub - jeśli sortujemy wpisy według ich liczby na stronie - np. &lt;em&gt;17.02.2004 - 27.01.2004&lt;/em&gt;).<br /> <br /> ===ARCHIVE_CLASS===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;amp;ARCHIVE_CLASS;&lt;/code&gt; lub &lt;code&gt;&amp;lt;ARCHIVE_CLASS/&amp;gt;&lt;/code&gt;<br /> ;stosowanie<br /> :blok &#039;&#039;&#039;ARCHIVE_BLOCK&#039;&#039;&#039; (szablon strony głównej i szablon komentarzy)<br /> ;działanie<br /> :wstawia naprzemiennie tekst &lt;code&gt;archive1&lt;/code&gt; i &lt;code&gt;archive2&lt;/code&gt;; działa analogicznie do &#039;&#039;&#039;ENTRY_CLASS&#039;&#039;&#039; i &#039;&#039;&#039;COMMENT_CLASS&#039;&#039;&#039;<br /> <br /> ===ARCHIVE_CURRENT_DESCR===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;amp;ARCHIVE_CURRENT_DESCR;&lt;/code&gt; lub &lt;code&gt;&amp;lt;ARCHIVE_CURRENT_DESCR/&amp;gt;&lt;/code&gt;<br /> ;stosowanie<br /> :szablon strony głównej i szablon komentarzy (nie musi znajdywać się w bloku &#039;&#039;&#039;ARCHIVE_BLOCK&#039;&#039;&#039;)<br /> ;działanie<br /> :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<br /> <br /> ===ARCHIVE_NOT_LAST (nowy)===<br /> ;typ<br /> :wymagany tag otwierający i tag zamykający &lt;code&gt;(&amp;lt;ENTRY_CATEGORY_NOT_LAST&amp;gt;&lt;/code&gt; ... &lt;code&gt;&amp;lt;/ENTRY_CATEGORY_NOT_LAST&amp;gt;&lt;/code&gt;)<br /> ;stosowanie<br /> :blok &#039;&#039;&#039;ARCHIVE_BLOCK&#039;&#039;&#039; (szablon strony głównej i szablon komentarzy)<br /> ;działanie<br /> :Zawartość bloku jest wyświetlana dla każdej z pozycji archiwum, z wyjątkiem ostatniej. Bloku tego można użyć np. dla umieszczenia przecinków między pozycjami.<br /> ;przykład<br /> &amp;lt;ARCHIVE_BLOCK&amp;gt;<br /> &amp;lt;a href=&amp;quot;&amp;amp;ARCHIVE_HREF;&amp;quot;&amp;gt;&amp;lt;ARCHIVE_HREF_DESCR/&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;ARCHIVE_NOT_LAST&amp;gt;, &amp;lt;/ARCHIVE_NOT_LAST&amp;gt;<br /> &amp;lt;/ARCHIVE_BLOCK&amp;gt;<br /> <br /> ==Kategorie wpisów (CATEGORY)==<br /> ===CATEGORY_BLOCK===<br /> ;typ<br /> :wymagany tag otwierający i zamykający (&lt;code&gt;&amp;lt;CATEGORY_BLOCK&amp;gt; ... &amp;lt;/CATEGORY_BLOCK&amp;gt;&lt;/code&gt;)<br /> ;stosowanie<br /> :szablon strony głównej i szablon komentarzy<br /> ;działanie<br /> :w tym bloku umieszczana jest lista z kategoriami<br /> ;przykład<br /> &amp;lt;ul id=&quot;categories&quot;&amp;gt;<br /> &amp;lt;CATEGORY_BLOCK&amp;gt;<br /> &amp;lt;li class=&quot;&amp;amp;CATEGORY_CLASS;&quot; id=&quot;&amp;amp;CATEGORY_ID;&quot;&amp;gt;<br /> &amp;lt;a href=&quot;&amp;CATEGORY_HREF;&quot;&amp;gt;&amp;lt;CATEGORY_HREF_DESCR/&amp;gt;<br /> (&amp;lt;CATEGORY_ENTRIES/&amp;gt;)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;<br /> &amp;lt;/CATEGORY_BLOCK&amp;gt;<br /> &amp;lt;/ul&amp;gt;<br /> <br /> ===CATEGORY_CLASS===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;amp;CATEGORY_CLASS;&lt;/code&gt; lub &lt;code&gt;&amp;lt;CATEGORY_CLASS/&amp;gt;&lt;/code&gt;<br /> ;stosowanie<br /> :blok &#039;&#039;&#039;CATEGORY_BLOCK&#039;&#039;&#039; (szablon strony głównej i szablon komentarzy)<br /> ;działanie<br /> :wstawia naprzemiennie tekst &lt;code&gt;category1&lt;/code&gt; i &lt;code&gt;category2&lt;/code&gt;; działa analogicznie do &#039;&#039;&#039;ENTRY_CLASS&#039;&#039;&#039;, &#039;&#039;&#039;COMMENT_CLASS&#039;&#039;&#039;, &#039;&#039;&#039;CATEGORY_CLASS&#039;&#039;&#039; i &#039;&#039;&#039;LINK_CLASS&#039;&#039;&#039;<br /> <br /> ===CATEGORY_ENTRIES===<br /> ;typ<br /> :pojedynczy, zapis &lt;code&gt;&amp;amp;CATEGORY_ENTRIES;&lt;/code&gt; lub &lt;code&gt;&amp;lt;CATEGORY_ENTRIES/&amp;gt;&lt;/code&gt;<br /> ;stosowanie<br /> :blok &#039;&#039;&#039;CATEGORY_BLOCK&#039;&#039;&#039; (szablon strony głównej i szablon komentarzy)<br /> ;działanie<br /> :wstawia liczbę wpisów w danej kategorii<br /> <br /> ===CATEGORY_HREF===<br /> ;typ<br /> :pojedynczy, zapis: &lt;code&gt;&amp;amp;CATEGORY_HREF;&lt;/code&gt; lub &lt;code&gt;&amp;lt;CATEGORY_HREF/&amp;gt;&lt;/code&gt;<br /> ;stosowanie<br /> :blok &#039;&#039;&#039;CATEGORY_BLOCK&#039;&#039;&#039; (szablon strony głównej i szablon komentarzy)<br /> ;działanie<br /> :wstawia URL do kategorii (lista kategorii)<br /> <br /> ===CATEGORY_HREF_DESCR===<br /> ;typ<br /> :pojedynczy, zapis &lt;code&gt;&amp;amp;CATEGORY_HREF_DESCR;&lt;/code&gt; lub &lt;code&gt;&amp;lt;CATEGORY_HREF_DESCR/&amp;gt;&lt;/code&gt;<br /> ;stosowanie<br /> :blok &#039;&#039;&#039;CATEGORY_BLOCK&#039;&#039;&#039; (szablon strony głównej i szablon komentarzy)<br /> ;działanie<br /> :wstawia tytuł (opis) linku prowadzącego do danej kategorii<br /> <br /> ===CATEGORY_ID===<br /> ;typ<br /> :pojedynczy, zapis &lt;code&gt;&amp;amp;CATEGORY_ID;&lt;/code&gt; lub &lt;code&gt;&amp;lt;CATEGORY_ID/&amp;gt;&lt;/code&gt;<br /> ;stosowanie<br /> :blok &#039;&#039;&#039;CATEGORY_BLOCK&#039;&#039;&#039; (szablon strony głównej i szablon komentarzy)<br /> ;działanie<br /> :wstawia identyfikator do kategorii<br /> <br /> ===CATEGORY_NOT_LAST (nowy)===<br /> ;typ<br /> :wymagany tag otwierający i tag zamykający &lt;code&gt;(&amp;lt;CATEGORY_NOT_LAST&amp;gt;&lt;/code&gt; ... &lt;code&gt;&amp;lt;/CATEGORY_NOT_LAST&amp;gt;&lt;/code&gt;)<br /> ;stosowanie<br /> :blok &#039;&#039;&#039;CATEGORY_BLOCK&#039;&#039;&#039; (szablon strony głównej i szablon komentarzy)<br /> ;działanie<br /> :Zawartość bloku jest wyświetlana dla każdej z kategorii, z wyjątkiem ostatniej. Bloku tego można użyć np. dla umieszczenia przecinków między nimi.<br /> ;przykład<br /> &amp;lt;CATEGORY_BLOCK&amp;gt;<br /> &amp;lt;a href=&amp;quot;&amp;amp;CATEGORY_HREF;&amp;quot;&amp;gt;&amp;lt;CATEGORY_HREF_DESCR/&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;CATEGORY_NOT_LAST&amp;gt;, &amp;lt;/CATEGORY_NOT_LAST&amp;gt;<br /> &amp;lt;/CATEGORY_BLOCK&amp;gt;<br /> <br /> ===CATEGORY_LEVEL (nowy)===<br /> ;typ<br /> :pojedynczy, zapis &lt;code&gt;&amp;amp;CATEGORY_LEVEL;&lt;/code&gt; lub &lt;code&gt;&amp;lt;CATEGORY_LEVEL/&amp;gt;&lt;/code&gt;<br /> ;stosowanie<br /> :blok &#039;&#039;&#039;CATEGORY_BLOCK&#039;&#039;&#039; (szablon strony głównej i szablon komentarzy)<br /> ;działanie<br /> :Przyjmuje wartości od 0 to 5 w zależności od liczby wpisów w danej kategorii. Znacznik ułatwia tworzenie Chmurki tagów [[Ładne Tagi]].<br /> ;przykład<br /> &amp;lt;CATEGORY_BLOCK&amp;gt;<br /> &amp;lt;a class=&amp;quot;tag&amp;amp;CATEGORY_LEVEL;&amp;quot; href=&amp;quot;&amp;amp;CATEGORY_HREF;&amp;quot;&amp;gt;&amp;lt;CATEGORY_HREF_DESCR/&amp;gt;&amp;lt;/a&amp;gt;<br /> &amp;lt;/CATEGORY_BLOCK&amp;gt;<br /> <br /> ===CATEGORY_SUB_CLASS (nowy)===<br /> ;typ<br /> :pojedynczy, zapis &lt;code&gt;&amp;amp;CATEGORY_SUB_CLASS;&lt;/code&gt; lub &lt;code&gt;&amp;lt;CATEGORY_SUB_CLASS/&amp;gt;&lt;/code&gt;<br /> ;stosowanie<br /> :blok &#039;&#039;&#039;CATEGORY_BLOCK&#039;&#039;&#039; (szablon strony głównej i szablon komentarzy)<br /> ;działanie<br /> :Zwraca poziom zagłębienia kategorii; przyjmuje wartości &quot;subcategory0&quot;, &quot;subcategory1&quot;, &quot;subcategory2&quot;, itd.<br /> ;przykład<br /> &amp;lt;CATEGORY_BLOCK&amp;gt;<br /> &amp;lt;a class=&amp;quot;tag&amp;amp;CATEGORY_LEVEL; &amp;amp;CATEGORY_SUB_CLASS;&amp;quot; href=&amp;quot;&amp;amp;CATEGORY_HREF;&amp;quot;&amp;gt;&amp;lt;CATEGORY_HREF_DESCR/&amp;gt;&amp;lt;/a&amp;gt;<br /> &amp;lt;/CATEGORY_BLOCK&amp;gt;<br /> <br /> ==Linki (LINK)==<br /> ===LINK_BLOCK_EXIST===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;wymagany tag otwierający i tag zamykający (&lt;code&gt;&amp;lt;LINK_BLOCK_EXIST&amp;gt; ... &amp;lt;/LINK_BLOCK_EXIST&amp;gt;&lt;/code&gt;)&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon strony głównej i szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;w tym bloku należy umieścić LINK_BLOCK - jeśli dodaliśmy jakieś linki w panelu administracyjnym, pojawi się wszystko co jest w środku tego bloku&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;&lt;pre&gt;<br /> &amp;lt;LINK_BLOCK_EXIST&amp;gt;<br /> &amp;lt;h3&amp;gt;Linki:&amp;lt;/h3&amp;gt;<br /> &amp;lt;ul&amp;gt;<br /> &amp;lt;LINK_BLOCK&amp;gt;<br /> &amp;lt;li&amp;gt;&amp;lt;a href=&quot;&amp;amp;LINK_HREF;&quot; title=&quot;&amp;amp;LINK_TITLE;&quot;&amp;gt;&amp;lt;LINK_HREF_DESCR/&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;<br /> &amp;lt;/LINK_BLOCK&amp;gt;<br /> &amp;lt;/ul&amp;gt;<br /> &amp;lt;/LINK_BLOCK_EXIST&amp;gt;<br /> &lt;/pre&gt;&lt;/dd&gt;<br /> &lt;/dl&gt;<br /> <br /> ===LINK_GROUP_BLOCK===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;wymagany tag otwierający i zamykający (&lt;code&gt;&amp;lt;LINK_GROUP_BLOCK&amp;gt; ... &amp;lt;/LINK_GROUP_BLOCK&amp;gt;&lt;/code&gt;)&lt;/dd&gt;&lt;/dl&gt;<br /> &lt;dl&gt;&lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon strony głównej i szablon komentarzy&lt;/dd&gt;&lt;/dl&gt;<br /> &lt;dl&gt;&lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;w tym bloku umieszczana jest lista kategorii linków oraz linki należące do tej kategorii&lt;/dd&gt;&lt;/dl&gt;<br /> &lt;dl&gt;&lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;&lt;pre&gt;<br /> &amp;lt;ul id=&quot;links&quot;&amp;gt;<br /> &amp;lt;LINK_GROUP_BLOCK&amp;gt;<br /> &amp;lt;li&amp;gt;&amp;lt;LINK_GROUP_DESCR/&amp;gt;<br /> &amp;lt;LINK_CLASS_RESET/&amp;gt;<br /> &amp;lt;ul&amp;gt;<br /> &amp;lt;LINK_BLOCK&amp;gt;<br /> &amp;lt;li class=&quot;&amp;LINK_CLASS;&quot;&amp;gt;&amp;lt;a href=&quot;&amp;amp;LINK_HREF;&quot; title=&quot;&amp;amp;LINK_TITLE;&quot;&amp;gt;&amp;lt;LINK_HREF_DESCR/&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;<br /> &amp;lt;/LINK_BLOCK&amp;gt;<br /> &amp;lt;/ul&amp;gt;<br /> &amp;lt;/li&amp;gt;<br /> &amp;lt;/LINK_GROUP_BLOCK&amp;gt;<br /> &amp;lt;/ul&amp;gt;<br /> &lt;/pre&gt;&lt;/dd&gt;&lt;/dl&gt;<br /> &lt;dl&gt;&lt;dt&gt;uwagi&lt;/dt&gt;<br /> &lt;dd&gt;&lt;ol&gt;<br /> &lt;li&gt;należy zauważyć, że blok &lt;b&gt;LINK_BLOCK&lt;/b&gt; znajduje się pomiędzy blokiem &lt;b&gt;LINK_GROUP_BLOCK&lt;/b&gt; (w innym przypadku jogger wywołuje błąd)&lt;/li&gt;<br /> &lt;li&gt;najlepszym rozwiązaniem tego jest użycie nieuporządkowanej listy &lt;code&gt;&amp;lt;ul&amp;gt;...&amp;lt;/ul&amp;gt;&lt;/code&gt; (jak podano w przykładzie)&lt;/li&gt;<br /> &lt;/ol&gt;&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===LINK_GROUP_DESCR===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis &lt;code&gt;&amp;amp;LINK_GROUP_DESCR;&lt;/code&gt; lub &lt;code&gt;&amp;lt;LINK_GROUP_DESCR/&amp;gt;&lt;/code&gt;&lt;/dd&gt;&lt;/dl&gt;<br /> &lt;dl&gt;&lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;b&gt;LINK_GROUP_BLOCK&lt;/b&gt; (szablon strony głównej i szablon komentarzy)&lt;/dd&gt;&lt;/dl&gt;<br /> &lt;dl&gt;&lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia tytuł (opis) kategorii (grupy) linków&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===LINK_BLOCK===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;wymagany tag otwierający i tag zamykający (&lt;code&gt;&amp;lt;LINK_BLOCK&amp;gt; ... &amp;lt;/LINK_BLOCK&amp;gt;&lt;/code&gt;)&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon strony głównej i szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;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.&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;&lt;pre&gt;<br /> &amp;lt;ul&amp;gt;<br /> &amp;lt;LINK_BLOCK&amp;gt;<br /> &amp;lt;li&amp;gt;&amp;lt;a href=&quot;&amp;amp;LINK_HREF;&quot; title=&quot;&amp;amp;LINK_TITLE;&quot;&amp;gt;&amp;lt;LINK_HREF_DESCR/&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;<br /> &amp;lt;/LINK_BLOCK&amp;gt;<br /> &amp;lt;/ul&amp;gt;<br /> &lt;/pre&gt;&lt;/dd&gt;<br /> &lt;/dl&gt;<br /> <br /> ===LINK_HREF===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;LINK_HREF/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;LINK_HREF;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;LINK_BLOCK&lt;/strong&gt; (szablon strony głównej i szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia URL do polecanych stron. (patrz: wyjaśnienie przy &lt;strong&gt;LINK_BLOCK&lt;/strong&gt;)&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===LINK_HREF_DESCR===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;LINK_HREF_DESCR/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;LINK_HREF_DESCR;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;LINK_BLOCK&lt;/strong&gt; (szablon strony głównej i szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia opis polecanych stron. (patrz: wyjaśnienie przy &lt;strong&gt;LINK_BLOCK&lt;/strong&gt;)&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===LINK_TITLE===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;LINK_TITLE/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;LINK_TITLE;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;LINK_BLOCK&lt;/strong&gt; (szablon strony głównej i szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia nazwy polecanych stron. (patrz: wyjaśnienie przy &lt;strong&gt;LINK_BLOCK&lt;/strong&gt;)&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===LINK_CLASS===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;LINK_CLASS/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;LINK_CLASS;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;LINK_BLOCK&lt;/strong&gt; (szablon strony głównej i szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia naprzemiennie &lt;code&gt;link1&lt;/code&gt; i &lt;code&gt;link2&lt;/code&gt;. pomocne przy stylowaniu menu z linkami innym kolorem co drugi link&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===LINK_CLASS_RESET===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;LINK_CLASS_RESET/&amp;gt;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;LINK_BLOCK&lt;/strong&gt; (szablon strony głównej i szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;resetuje wypisywanie &lt;code&gt;link1&lt;/code&gt;, &lt;code&gt;link2&lt;/code&gt; - przydatne gry nowa grupa linków ma być na przykład kolorowana naprzemiennie, ale samodzielnie, a nie jako całość z resztą grup&lt;/dd&gt;&lt;/dl&gt;<br /> ----<br /> <br /> ==Komentarze (COMMENT)==<br /> ===COMMENT_BLOCK===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;wymagany tag otwierający i tag zamykający (&lt;code&gt;&amp;lt;COMMENT_BLOCK&amp;gt;... &amp;lt;/COMMENT_BLOCK&amp;gt;&lt;/code&gt;)&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;blok służy wyświetlaniu kolejnych komentarzy.&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;&lt;pre&gt;<br /> &amp;lt;h2&amp;gt;Komentarze:&amp;lt;/h2&amp;gt;<br /> &amp;lt;COMMENT_BLOCK&amp;gt;<br /> &amp;lt;div class=&quot;&amp;amp;COMMENT_CLASS;&quot;&amp;gt;<br /> &amp;lt;p&amp;gt;<br /> &amp;lt;COMMENT_NICK/&amp;gt; | dnia &amp;lt;COMMENT_DATE/&amp;gt;, o godzinie &amp;lt;COMMENT_HOUR/&amp;gt;<br /> <br /> &amp;lt;ADMIN_BLOCK&amp;gt; <br /> &amp;lt;span&amp;gt;<br /> &amp;lt;a href=&quot;&amp;amp;ADMIN_COMMENT_REMOVE_HREF;&quot;&amp;gt;Usuń&amp;lt;/a&amp;gt;,<br /> &amp;lt;a href=&quot;&amp;amp;ADMIN_COMMENT_BLOCKIP_HREF;&quot;&amp;gt;Zablokuj IP&amp;lt;/a&amp;gt;.<br /> &amp;lt;/span&amp;gt;<br /> &amp;lt;/ADMIN_BLOCK&amp;gt;<br /> &amp;lt;/p&amp;gt;<br /> &amp;lt;p&amp;gt;&amp;lt;COMMENT_CONTENT/&amp;gt;&amp;lt;/p&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> &amp;lt;/COMMENT_BLOCK&amp;gt;<br /> &lt;/pre&gt;&lt;/dd&gt;<br /> &lt;/dl&gt;<br /> <br /> ===COMMENT_ALLOWED_BLOCK===<br /> <br /> ===COMMENT_BLOCK_EXIST===<br /> <br /> ===COMMENT_BLOCK_NOT_EXIST===<br /> <br /> ===COMMENT_CLASS===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy , zapis: &lt;code&gt;&amp;lt;COMMENT_CLASS/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;COMMENT_CLASS;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;COMMENT_BLOCK&lt;/strong&gt; (szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia na zmianę &lt;code&gt;comment1&lt;/code&gt; lub &lt;code&gt;comment2&lt;/code&gt;. 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.&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===COMMENT_EDIT_EXIST===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;wymagany tag otwierający i tag zamykający (&lt;code&gt;&amp;lt;COMMENT_EDIT_EXIST&amp;gt;... &amp;lt;/COMMENT_EDIT_EXIST&amp;gt;&lt;/code&gt;)&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;blok umożliwia wstawienie linka do formularza edycji komentarza&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;&lt;pre&gt;<br /> &amp;lt;COMMENT_EDIT_EXIST&amp;gt;<br /> &amp;lt;a href=&quot;&amp;COMMENT_EDIT_HREF;&quot;&amp;gt;edytuj komentarz&amp;lt;/a&amp;gt;<br /> &amp;lt;/COMMENT_EDIT_EXIST&amp;gt;<br /> &lt;/pre&gt;&lt;/dd&gt;<br /> &lt;/dl&gt;<br /> <br /> ===COMMENT_NICK===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;COMMENT_NICK/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;COMMENT_NICK;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;COMMENT_BLOCK&lt;/strong&gt; (szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;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.&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===COMMENT_DATE===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;COMMENT_DATE/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;COMMENT_DATE;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;COMMENT_BLOCK&lt;/strong&gt; (szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia datę dodania komentarza.&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===COMMENT_HOUR===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;COMMENT_HOUR/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;COMMENT_HOUR;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;COMMENT_BLOCK&lt;/strong&gt; (szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia godzinę dodania komentarza.&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===COMMENT_NUMBER===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;COMMENT_NUMBER/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;COMMENT_NUMBER;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;COMMENT_BLOCK&lt;/strong&gt; (szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia numer komentarza.&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===COMMENT_CONTENT===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;COMMENT_CONTENT/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;COMMENT_CONTENT;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;COMMENT_BLOCK&lt;/strong&gt; (szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia treść komentarza.&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===COMMENT_FAVICON===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis &lt;code&gt;&amp;amp;COMMENT_FAVICON;&lt;/code&gt; lub &lt;code&gt;&amp;lt;COMMENT_FAVICON/&amp;gt;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;b&gt;COMMENT_BLOCK&lt;/b&gt; (szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;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&lt;/dd&gt;<br /> <br /> ===COMMENT_FAVICON2===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis &lt;code&gt;&amp;amp;COMMENT_FAVICON2;&lt;/code&gt; lub &lt;code&gt;&amp;lt;COMMENT_FAVICON2/&amp;gt;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;b&gt;COMMENT_BLOCK&lt;/b&gt; (szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia czysty link do obrazka (favikony)&lt;/dd&gt;<br /> <br /> ===COMMENT_FAVICON_EXIST===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;wymagany tag otwierający i tag zamykający (&lt;code&gt;&lt;COMMENT_FAVICON_EXIST&gt; ... &lt;/COMMENT_FAVICON_EXIST&gt;&lt;/code&gt;)&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;b&gt;COMMENT_BLOCK&lt;/b&gt; (szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;w tym bloku informacje są wyświetlane, kiedy użytkownik Joggera posiada favikonę&lt;/dd&gt;<br /> <br /> ===COMMENT_FAVICON_NOT_EXIST===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;wymagany tag otwierający i tag zamykający (&lt;code&gt;&lt;COMMENT_FAVICON_NOT_EXIST&gt; ... &lt;/COMMENT_FAVICON_NOT_EXIST&gt;&lt;/code&gt;)&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;b&gt;COMMENT_BLOCK&lt;/b&gt; (szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;w tym bloku informacje są wyświetlane, kiedy użytkownik Joggera nie posiada favikony&lt;/dd&gt;<br /> <br /> ===COMMENT_ID===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis &lt;code&gt;&amp;amp;COMMENT_ID;&lt;/code&gt; lub &lt;code&gt;&amp;lt;COMMENT_ID/&amp;gt;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;b&gt;COMMENT_BLOCK&lt;/b&gt; (szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia identyfikator komentarza - jego numer w systemie&lt;br/&gt;aby zapobiec rozwalidowaniu się szablonu należy dostawić prefiks, na przykład &quot;comm&quot;:&lt;/dd&gt;<br /> &lt;dd&gt;&lt;pre&gt;&amp;lt;a id=&quot;comm&amp;amp;COMMENT_ID;&quot; href=&quot;#comm&amp;amp;COMMENT_ID;&quot; title=&quot;Permalink do komentarza&quot;&amp;gt;Permalink&amp;lt;/a&amp;gt;&lt;/pre&gt;&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===COMMENT_NICK_CLASS===<br /> &lt;dl&gt;<br /> &lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis &lt;code&gt;&amp;amp;COMMENT_NICK_CLASS;&lt;/code&gt; lub &lt;code&gt;&amp;lt;COMMENT_NICK_CLASS/&amp;gt;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;Wstawia &lt;code&gt;owner&lt;/code&gt; jeżeli autorem komentarza jest wlasciciel joggera lub &lt;code&gt;jogger&lt;/code&gt; w przypadku, gdy komentarz jest innego zalogowanego użytkownika joggera, albo &lt;code&gt;guest&lt;/code&gt; jeżeli komentującym jest osoba niezalogowana. Dzięki temu przy pomocy CSS można np. wyróżnić komentarze właściciela joggera. Najczęściej robi się to poprzez zdefiniowanie koloru, bądź obrazka tła lub nadanie komentarzowi obramowania.&lt;/dd&gt;<br /> &lt;dt&gt;uwagi&lt;/dt&gt;<br /> &lt;dd&gt;patrz &lt;strong&gt;COMMENT_CLASS&lt;/strong&gt;&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;&lt;pre&gt;<br /> &amp;lt;COMMENT_BLOCK&amp;gt;<br /> &amp;lt;div class=&quot;&amp;lt;COMMENT_NICK_CLASS/&amp;gt; &amp;lt;COMMENT_CLASS/&amp;gt;&quot;&amp;gt;<br /> (...)<br /> &amp;lt;/div&amp;gt;<br /> &amp;lt;/COMMENT_BLOCK&amp;gt;<br /> &lt;/pre&gt;&lt;/dd&gt;<br /> &lt;/dl&gt;<br /> <br /> <br /> ----<br /> <br /> <br /> ==Formularz komentarzy (COMMENT_FORM)==<br /> ===COMMENT_FORM===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;COMMENT_FORM/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;COMMENT_FORM;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia cały formularz do dodawania komentarzy.&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;&lt;pre&gt;<br /> &amp;lt;h2&amp;gt;Dodaj swój komentarz:&amp;lt;/h2&amp;gt;<br /> &amp;lt;COMMENT_FORM/&amp;gt;<br /> &lt;/pre&gt;&lt;/dd&gt;<br /> <br /> ===COMMENT_FORM2===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;COMMENT_FORM2/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;COMMENT_FORM2;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia cały formularz do dodawania komentarzy, w starym stylu &amp;mdash; oparty na tabelce.&lt;/dd<br /> &gt;&lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;&lt;pre&gt;<br /> &amp;lt;h2&amp;gt;Dodaj swój komentarz:&amp;lt;/h2&amp;gt;<br /> &amp;lt;COMMENT_FORM2/&amp;gt;<br /> &lt;/pre&gt;&lt;/dd&gt;<br /> &lt;dt&gt;uwagi&lt;/dt&gt;<br /> &lt;dd&gt;tag wstawia następującą tabelę (zamiast &quot;Sledź ten wątek...&quot; może być button &quot;Przestań sledzić ten wątek&quot;):<br /> &lt;pre&gt;<br /> &amp;lt;form action=&quot;/comment.php&quot; method=&quot;post&quot;&amp;gt;<br /> &amp;lt;div&amp;gt;&amp;lt;input type=&quot;hidden&quot; name=&quot;jid&quot; value=&quot;[jid_komentowanego]&quot; /&amp;gt;<br /> &amp;lt;input type=&quot;hidden&quot; name=&quot;eid&quot; value=&quot;[id_wpisu]&quot; /&amp;gt;<br /> &amp;lt;input type=&quot;hidden&quot; name=&quot;startid&quot; value=&quot;0&quot; /&amp;gt;<br /> &amp;lt;input type=&quot;hidden&quot; name=&quot;op&quot; value=&quot;addcomm&quot; /&amp;gt;&amp;lt;/div&amp;gt;<br /> <br /> &amp;lt;table&amp;gt;<br /> &amp;lt;tr&amp;gt;<br /> &amp;lt;td&amp;gt;Podpis:&amp;lt;/td&amp;gt;<br /> &amp;lt;td&amp;gt;&amp;lt;input type=&quot;text&quot; name=&quot;commnickid&quot; <br /> &lt;strong&gt;id=&quot;commnickid&quot;&lt;/strong&gt; value=&quot;[Twój_jid]&quot; /&amp;gt;&amp;lt;/td&amp;gt;<br /> <br /> &amp;lt;/tr&amp;gt;<br /> &amp;lt;tr&amp;gt;<br /> &amp;lt;td&amp;gt;Treść:&amp;lt;/td&amp;gt;<br /> &amp;lt;td&amp;gt;&amp;lt;textarea name=&quot;commbody&quot; &lt;strong&gt;id=&quot;commbody&quot;&lt;/strong&gt; cols=&quot;60&quot; rows=&quot;6&quot;&amp;gt;&amp;lt;/textarea&amp;gt;&amp;lt;/td&amp;gt;<br /> <br /> &amp;lt;/tr&amp;gt;<br /> &amp;lt;tr&amp;gt;<br /> &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;<br /> &amp;lt;td&amp;gt;<br /> &amp;lt;input type=&quot;checkbox&quot; name=&quot;notifyentry&quot; value=&quot;notify&quot; /&amp;gt;<br /> <br /> Śledź ten wątek i powiadom mnie o nowych komentarzach<br /> &amp;lt;/td&amp;gt;<br /> &amp;lt;/tr&amp;gt;<br /> &amp;lt;tr&amp;gt;<br /> &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;<br /> &amp;lt;td&amp;gt;&amp;lt;input type=&#039;submit&#039; name=&quot;submit&quot; &lt;strong&gt;id=&quot;submitcomm&quot;&lt;/strong&gt; <br /> value=&#039;Wyślij&#039; /&amp;gt;&amp;lt;/td&amp;gt;<br /> <br /> &amp;lt;/tr&amp;gt;<br /> &amp;lt;/table&amp;gt;<br /> &amp;lt;/form&amp;gt;<br /> &lt;/pre&gt;<br /> By zastosować style do tego formularza wystarczy użyć ID jego pól. Jak widać pole z podpisem ma &lt;code&gt;id=&quot;commnickid&quot;&lt;/code&gt;, pole tekstowe z treścią komentarza - &lt;code&gt;id=&quot;commbody&quot;&lt;/code&gt;, przycisk &quot;Wyślij&quot; - &lt;code&gt;id=&quot;submitcomm&quot;&lt;/code&gt; a przycisk &quot;Przestań śledzić ten wątek&quot; - &lt;code&gt;id=&quot;tracestop&quot;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;/dl&gt;<br /> <br /> ===COMMENT_FORM_BLOCK===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;wymagany tag otwierający i zamykający (&lt;code&gt;&amp;lt;COMMENT_FORM_BLOCK&amp;gt; ... &amp;lt;/COMMENT_FORM_BLOCK&amp;gt;&lt;/code&gt;)&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;w tym bloku umieszczany jest formularz dodawania komentarzy. Należy pamiętać o zachowaniu wszystkich name=&quot;&quot; w formularzu.&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;&lt;pre&gt;<br /> &amp;lt;div class=&quot;komentblok&quot;&amp;gt;<br /> &amp;lt;h3 class=&quot;kTyt&quot;&amp;gt;Dodaj nowy komentarz:&amp;lt;/h3&amp;gt;<br /> &amp;lt;div class=&quot;komentarze&quot;&amp;gt;&lt;div class=&quot;komklcomment1&quot;&amp;gt;<br /> <br /> &amp;lt;COMMENT_FORM_BLOCK&amp;gt;<br /> &amp;lt;form action=&quot;&amp;amp;COMMENT_FORM_ACTION;&quot; method=&quot;post&quot; id=&quot;formcomment&quot;&amp;gt;<br /> &amp;lt;fieldset&amp;gt;<br /> &amp;lt;div class=&quot;commrow1&quot;&amp;gt;<br /> &amp;lt;label id=&quot;commnicklab&quot; for=&quot;commnickid&quot;&amp;gt;Podpis:&amp;lt;/label&amp;gt;<br /> &amp;lt;input type=&quot;text&quot; name=&quot;commnickid&quot; id=&quot;commnickid&quot; value=&quot;&amp;COMMENT_FORM_NICKID;&quot; /&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> &amp;lt;div class=&quot;commrow2&quot;&amp;gt;<br /> &amp;lt;label id=&quot;commbodylab&quot; for=&quot;commbody&quot;&amp;gt;Treść:&amp;lt;/label&amp;gt;<br /> &amp;lt;textarea name=&quot;commbody&quot; id=&quot;commbody&quot; cols=&quot;60&quot; rows=&quot;6&quot;&amp;gt;&amp;lt;COMMENT_FORM_BODY/&amp;gt;&amp;lt;/textarea&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> <br /> &amp;lt;COMMENT_FORM_NOTIFY_START_BLOCK&amp;gt;<br /> &amp;lt;div class=&quot;commrow2&quot;&amp;gt;<br /> &amp;lt;input type=&quot;checkbox&quot; name=&quot;notifystart&quot; id=&quot;notifystart&quot; value=&quot;notify&quot; checked=&quot;checked&quot; /&amp;gt;<br /> &amp;lt;label id=&quot;notifylab&quot; for=&quot;notifystart&quot;&amp;gt;Śledź ten wątek&amp;lt;/label&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> &amp;lt;/COMMENT_FORM_NOTIFY_START_BLOCK&amp;gt;<br /> <br /> &amp;lt;COMMENT_FORM_NOTIFY_STOP_BLOCK&amp;gt;<br /> &amp;lt;div class=&quot;commrow1&quot;&amp;gt;<br /> &amp;lt;input type=&quot;submit&quot; name=&quot;notifystop&quot; id=&quot;notifystop&quot; value=&quot;Przestań śledzić&quot; /&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> &amp;lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK&amp;gt;<br /> <br /> &amp;lt;COMMENT_FORM_NOUSER_BLOCK&amp;gt;<br /> &amp;lt;div class=&quot;commrow1&quot;&amp;gt;<br /> &amp;lt;label id=&quot;commnickurllab&quot; for=&quot;commnickurl&quot;&amp;gt;Strona WWW:&amp;lt;/label&amp;gt;<br /> &amp;lt;input type=&quot;text&quot; name=&quot;commnickurl&quot; id=&quot;commnickurl&quot; value=&quot;&amp;amp;COMMENT_FORM_NICKURL;&quot; /&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> &amp;lt;div class=&quot;commrow2&quot;&amp;gt;<br /> &amp;lt;label id=&quot;codelab&quot; for=&quot;code&quot;&gt;Kod: &amp;lt;img src=&quot;&amp;amp;COMMENT_FORM_CODE;&quot; alt=&quot;code&quot; /&amp;gt;&amp;lt;/label&amp;gt;<br /> &amp;lt;input type=&quot;text&quot; name=&quot;code&quot; id=&quot;code&quot; /&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> &amp;lt;/COMMENT_FORM_NOUSER_BLOCK&amp;gt;<br /> <br /> &amp;lt;div&amp;gt;<br /> &amp;lt;input type=&quot;submit&quot; name=&quot;submit&quot; id=&quot;submitcomm&quot; value=&quot;Wyślij&quot; /&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> &amp;lt;/fieldset&amp;gt;<br /> &amp;lt;/form&amp;gt;<br /> <br /> &amp;lt;/COMMENT_FORM_BLOCK&amp;gt;<br /> <br /> &amp;lt;COMMENT_LOGGED_BLOCK&amp;gt;<br /> &amp;lt;div class=&quot;commrow1&quot;&amp;gt;<br /> &amp;lt;label id=&quot;commlogged&quot; for=&quot;commlogged&quot;&amp;gt;Tylko zalogowani użytkownicy mogą komentować&amp;lt;/label&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> &amp;lt;/COMMENT_LOGGED_BLOCK&amp;gt;<br /> <br /> &amp;lt;COMMENT_NONE_BLOCK&amp;gt;<br /> &amp;lt;div class=&quot;commrow1&quot;&amp;gt;<br /> &amp;lt;label id=&quot;commnone&quot; for=&quot;commnone&quot;&amp;gt;Komentarze zablokowane&amp;lt;/label&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> &amp;lt;/COMMENT_NONE_BLOCK&amp;gt;<br /> <br /> &amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> &lt;/pre&gt;&lt;/dd&gt;&lt;/dl&gt;<br /> &lt;dl&gt;&lt;dt&gt;uwagi&lt;/dt&gt;<br /> &lt;dd&gt;&lt;ol&gt;<br /> &lt;li&gt;należy zauważyć, że tag &lt;strong&gt;COMMENT_BLOCK&lt;/strong&gt; także jest poprawnym tagiem formularza komentarzy, lecz nie pozwala on, na tak elastyczną modyfikację tegoż formularza&lt;/li&gt;<br /> &lt;/ol&gt;&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===COMMENT_FORM_ACTION===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;amp;COMMENT_FORM_ACTION;&lt;/code&gt; lub &lt;code&gt;&amp;lt;COMMENT_FORM_ACTION/&amp;gt;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;COMMENT_FORM_BLOCK&lt;/strong&gt; (szablon komentarzy, formularz komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia wartość atrybutu &lt;code&gt;action&lt;/code&gt; dla formularza komentarzy&lt;/dd&gt;<br /> <br /> ===COMMENT_FORM_BODY===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;amp;COMMENT_FORM_BODY;&lt;/code&gt; lub &lt;code&gt;&amp;lt;COMMENT_FORM_BODY/&amp;gt;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;COMMENT_FORM_BLOCK&lt;/strong&gt; (szablon komentarzy, formularz komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;treść komentarza dla formularza komentarzy (umieszczany pomiędzy znacznikami &lt;code&gt;&amp;lt;textarea&amp;gt; (...) &amp;lt;/textarea&amp;gt;&lt;/code&gt;)&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===COMMENT_FORM_CODE===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;amp;COMMENT_FORM_CODE;&lt;/code&gt; lub &lt;code&gt;&amp;lt;COMMENT_FORM_CODE/&amp;gt;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;COMMENT_FORM_NOUSER_BLOCK&lt;/strong&gt; (szablon komentarzy, formularz komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia ścieżkę do grafiki captcha - kodu potrzebnego do wysłania komentarza (widoczne tylko dla użytkowników niezalogowanych)&lt;/dd&gt;<br /> <br /> ===COMMENT_FORM_NICKID===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;amp;COMMENT_FORM_NICKID;&lt;/code&gt; lub &lt;code&gt;&amp;lt;COMMENT_FORM_NICKID/&amp;gt;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;COMMENT_FORM_BLOCK&lt;/strong&gt; (szablon komentarzy, formularz komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia podpis komentującego (tylko dla użytkowników zalogowanych)&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;&lt;pre&gt;<br /> &amp;lt;COMMENT_FORM_BLOCK&amp;gt;<br /> (...)<br /> &amp;lt;input type=&quot;text&quot; name=&quot;commnickid&quot; id=&quot;commnickid&quot; value=&quot;&amp;COMMENT_FORM_NICKID;&quot; /&amp;gt;<br /> (...)<br /> &amp;lt;/COMMENT_FORM_BLOCK&amp;gt;<br /> &lt;/pre&gt;&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===COMMENT_FORM_NICKURL===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;amp;COMMENT_FORM_NICKURL;&lt;/code&gt; lub &lt;code&gt;&amp;lt;COMMENT_FORM_NICKURL/&amp;gt;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;COMMENT_FORM_NOUSER_BLOCK&lt;/strong&gt; (szablon komentarzy, formularz komentarzy)&lt;/dd&gt;<br /> &lt;dl&gt;&lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia URL komentującego (widoczne tylko dla użytkowników niezalogowanych)&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===COMMENT_FORM_NOTIFY_START_BLOCK===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;wymagany tag otwierający i zamykający (&lt;code&gt;&amp;lt;COMMENT_FORM_NOTIFY_START_BLOCK&amp;gt; ... &amp;lt;/COMMENT_FORM_NOTIFY_START_BLOCK&amp;gt;&lt;/code&gt;)&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon komentarzy, formularz komentarzy (blok &lt;strong&gt;COMMENT_FORM_BLOCK&lt;/strong&gt;)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;w bloku tym umieszczany jest &lt;code&gt;checkbox&lt;/code&gt; pozwalający na śledzenie danego wątku&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;&lt;pre&gt;<br /> (...)<br /> &amp;lt;COMMENT_FORM_NOTIFY_START_BLOCK&amp;gt;<br /> &amp;lt;div class=&quot;commrow2&quot;&amp;gt;<br /> &amp;lt;input type=&quot;checkbox&quot; name=&quot;notifystart&quot; id=&quot;notifystart&quot; value=&quot;notify&quot; checked=&quot;checked&quot; /&amp;gt;<br /> &amp;lt;label id=&quot;notifylab&quot; for=&quot;notifystart&quot;&amp;gt;Śledź ten wątek&amp;lt;/label&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> &amp;lt;/COMMENT_FORM_NOTIFY_START_BLOCK&amp;gt;<br /> (...)<br /> &lt;/pre&gt;&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===COMMENT_FORM_NOTIFY_STOP_BLOCK===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;wymagany tag otwierający i zamykający (&lt;code&gt;&amp;lt;COMMENT_FORM_NOTIFY_STOP_BLOCK&amp;gt; ... &amp;lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK&amp;gt;&lt;/code&gt;)&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon komentarzy, formularz komentarzy (blok &lt;strong&gt;COMMENT_FORM_BLOCK&lt;/strong&gt;)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;w bloku tym umieszczany jest &lt;code&gt;input&lt;/code&gt; pozwalający na zakończenie śledzenia danego wątku&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;&lt;pre&gt;<br /> (...)<br /> &amp;lt;COMMENT_FORM_NOTIFY_START_BLOCK&amp;gt;<br /> &amp;lt;div class=&quot;commrow1&quot;&amp;gt;<br /> &amp;lt;input type=&quot;submit&quot; name=&quot;notifystop&quot; id=&quot;notifystop&quot; value=&quot;Przestań śledzić&quot; /&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> &amp;lt;/COMMENT_FORM_NOTIFY_START_BLOCK&amp;gt;<br /> (...)<br /> &lt;/pre&gt;&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===COMMENT_FORM_NOUSER_BLOCK===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;wymagany tag otwierający i zamykający (&lt;code&gt;&amp;lt;COMMENT_FORM_NOUSER_BLOCK&amp;gt; ... &amp;lt;/COMMENT_FORM_NOUSER_BLOCK&amp;gt;&lt;/code&gt;)&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon komentarzy, formularz komentarzy (blok &lt;strong&gt;COMMENT_FORM_BLOCK&lt;/strong&gt;)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;w bloku tym umieszczana jest część formularza komentarzy widoczna tylko dla niezalogowanych użytkowników&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;&lt;pre&gt;<br /> (...)<br /> &amp;lt;COMMENT_FORM_NOUSER_BLOCK&amp;gt;<br /> &amp;lt;div class=&quot;commrow1&quot;&amp;gt;<br /> &amp;lt;label id=&quot;commnickurllab&quot; for=&quot;commnickurl&quot;&amp;gt;Podpis:&amp;lt;/label&amp;gt;<br /> &amp;lt;input type=&quot;text&quot; name=&quot;commnickurl&quot; id=&quot;commnickurl&quot; value=&quot;&amp;amp;COMMENT_FORM_NICKURL;&quot; /&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> &amp;lt;div class=&quot;commrow2&quot;&amp;gt;<br /> &amp;lt;label id=&quot;codelab&quot; for=&quot;code&quot;&gt;Kod: &amp;lt;img src=&quot;&amp;amp;COMMENT_FORM_CODE;&quot; alt=&quot;code&quot; /&amp;gt;&amp;lt;/label&amp;gt;<br /> &amp;lt;input type=&quot;text&quot; name=&quot;code&quot; id=&quot;code&quot; /&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> &amp;lt;/COMMENT_FORM_NOUSER_BLOCK&amp;gt;<br /> (...)<br /> &lt;/pre&gt;&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===COMMENT_LOGGED_BLOCK===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;wymagany tag otwierający i zamykający (&lt;code&gt;&amp;lt;COMMENT_LOGGED_BLOCK&amp;gt; ... &amp;lt;/COMMENT_LOGGED_BLOCK&amp;gt;&lt;/code&gt;)&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;w bloku tym umieszczana oglądający jest informoany o tym, że komentarze są dostępne tylko po zalogowaniu się&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;&lt;pre&gt;<br /> (...)<br /> &amp;lt;COMMENT_LOGGED_BLOCK&amp;gt;<br /> &amp;lt;div class=&quot;commrow1&quot;&amp;gt;<br /> &amp;lt;label id=&quot;commlogged&quot; for=&quot;commlogged&quot;&amp;gt;Tylko zalogowani użytkownicy mogą komentować&amp;lt;/label&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> &amp;lt;/COMMENT_LOGGED_BLOCK&amp;gt;<br /> (...)<br /> &lt;/pre&gt;&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===COMMENT_NONE_BLOCK===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;wymagany tag otwierający i zamykający (&lt;code&gt;&amp;lt;COMMENT_NONE_BLOCK&amp;gt; ... &amp;lt;/COMMENT_NONE_BLOCK&amp;gt;&lt;/code&gt;)&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;w bloku tym umieszczana jest informacja, że komentarze zostały zablokowane&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;&lt;pre&gt;<br /> (...)<br /> &amp;lt;COMMENT_NONE_BLOCK&amp;gt;<br /> &amp;lt;div class=&quot;commrow1&quot;&amp;gt;<br /> &amp;lt;p&amp;gt;Komentarze zablokowane&amp;lt;/p&amp;gt;<br /> &amp;lt;/div&amp;gt;<br /> &amp;lt;/COMMENT_NONE_BLOCK&amp;gt;<br /> (...)<br /> &lt;/pre&gt;&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> <br /> ----<br /> <br /> ==Admin (ADMIN)==<br /> ===ADMIN_BLOCK===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;wymagany tag otwierający i tag zamykający (&lt;code&gt;&amp;lt;ADMIN_BLOCK&amp;gt; ... &amp;lt;/ADMIN_BLOCK&amp;gt;&lt;/code&gt;)&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon strony głównej i szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;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.&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;w bloku &lt;strong&gt;ENTRY_BLOCK&lt;/strong&gt;:<br /> &lt;pre&gt;<br /> &amp;lt;ENTRY_BLOCKY&amp;gt;<br /> (...)<br /> &amp;lt;ADMIN_BLOCK&amp;gt;<br /> &amp;lt;span&amp;gt;<br /> &amp;lt;a href=&quot;&amp;amp;ADMIN_ENTRY_EDIT_HREF;&quot;&amp;gt;Edytuj&amp;lt;/a&amp;gt;,<br /> &amp;lt;a href=&quot;&amp;amp;ADMIN_ENTRY_REMOVE_HREF;&quot;&amp;gt;Usuń&amp;lt;/a&amp;gt;.<br /> &amp;lt;/span&amp;gt;<br /> &amp;lt;/ADMIN_BLOCK&amp;gt;<br /> (...)<br /> &amp;lt;/ENTRY_BLOCK&amp;gt;<br /> &lt;/pre&gt;<br /> w bloku &lt;strong&gt;COMMENT_BLOCK&lt;/strong&gt;:<br /> &lt;pre&gt;<br /> &amp;lt;COMMENT_BLOCK&amp;gt;<br /> (...)<br /> &amp;lt;ADMIN_BLOCK&amp;gt;<br /> &amp;lt;span&amp;gt;<br /> &amp;lt;a href=&quot;&amp;amp;ADMIN_COMMENT_REMOVE_HREF;&quot;&amp;gt;Usuń&amp;lt;/a&amp;gt;,<br /> &amp;lt;a href=&quot;&amp;amp;ADMIN_COMMENT_BLOCKIP_HREF;&quot;&amp;gt;Zablokuj IP&amp;lt;/a&amp;gt;.<br /> &amp;lt;/span&amp;gt;<br /> &amp;lt;/ADMIN_BLOCK&amp;gt;<br /> (...)<br /> &amp;lt;/COMMENT_BLOCK&amp;gt;<br /> &lt;/pre&gt;<br /> można też tak:<br /> &lt;pre&gt;<br /> &amp;lt;ADMIN_BLOCK&amp;gt;<br /> &amp;lt;p&amp;gt;Tego akapitu nie zobaczy nikt poza mną.&amp;lt;/p&amp;gt;<br /> &amp;lt;/ADMIN_BLOCK&amp;gt;<br /> &lt;/pre&gt;&lt;/dd&gt;<br /> &lt;dt&gt;uwagi&lt;/dt&gt;<br /> &lt;dd&gt;4 tagi zaczynające się od &quot;&lt;strong&gt;ADMIN_&lt;/strong&gt;&quot; nie muszą być umieszczone w bloku &lt;strong&gt;ADMIN_BLOCK&lt;/strong&gt;. 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.&lt;br /&gt;&lt;br /&gt;<br /> &lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===ADMIN_ENTRY_EDIT_HREF===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;ADMIN_ENTRY_EDIT_HREF/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;ADMIN_ENTRY_EDIT_HREF;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;ADMIN_BLOCK&lt;/strong&gt; (szablon strony głównej (wtedy w bloku &lt;strong&gt;ENTRIES_DAY&lt;/strong&gt;) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia URL do strony edycji danego wpisu.&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===ADMIN_ENTRY_REMOVE_HREF===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;ADMIN_ENTRY_REMOVE_HREF/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;ADMIN_ENTRY_REMOVE_HREF;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;ADMIN_BLOCK&lt;/strong&gt; (szablon strony głównej (wtedy w bloku &lt;strong&gt;ENTRIES_DAY&lt;/strong&gt;) i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia URL do strony z pytaniem o potwierdzenie usunięcia danego wpisu.&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===ADMIN_COMMENT_REMOVE_HREF===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;ADMIN_COMMENT_REMOVE_HREF/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;ADMIN_COMMENT_REMOVE_HREF;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;ADMIN_BLOCK&lt;/strong&gt; w bloku &lt;strong&gt;COMMENT_BLOCK&lt;/strong&gt; (szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia URL do odnośnika powodującego usunięcie danego komentarza (bez potwierdzania).&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===ADMIN_COMMENT_BLOCKIP_HREF===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;ADMIN_COMMENT_BLOCKIP_HREF/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;ADMIN_COMMENT_BLOCKIP_HREF;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;ADMIN_BLOCK&lt;/strong&gt; w bloku &lt;strong&gt;COMMENT_BLOCK&lt;/strong&gt; (szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia URL do odnośnika powodującego zablokowanie IP osoby komentującej.&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> <br /> ----<br /> <br /> <br /> ==Niezalogowany użytkownik (NOUSER)==<br /> ===NOUSER_BLOCK===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;wymagany tag otwierający i tag zamykający (&lt;code&gt;&amp;lt;NOUSER_BLOCK&amp;gt; ... &amp;lt;/NOUSER_BLOCK&amp;gt;&lt;/code&gt;)&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon strony głównej i szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;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]).&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;&lt;pre&gt;<br /> Dla znajomych<br /> &amp;lt;NOUSER_BLOCK&amp;gt;<br /> &amp;lt;p&amp;gt;&amp;lt;a href=&quot;&amp;amp;USER_LOG_IN_HREF;&quot;&amp;gt;Zaloguj się&amp;lt;/a&amp;gt;, by przeczytać inne wpisy.&amp;lt;/p&amp;gt;<br /> &amp;lt;/NOUSER_BLOCK&amp;gt;<br /> &amp;lt;LOGGED_USER_BLOCK&amp;gt; <br /> ( ... ) <br /> &amp;lt;/LOGGED_USER_BLOCK&amp;gt;<br /> &lt;/pre&gt;&lt;/dd&gt;<br /> &lt;dt&gt;uwagi&lt;/dt&gt;<br /> &lt;dd&gt;patrz: formularz logowania&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===USER_LOG_IN_HREF===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;USER_LOG_IN_HREF/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;USER_LOG_IN_HREF;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;np. blok &lt;strong&gt;NOUSER_BLOCK&lt;/strong&gt; (szablon strony głównej i szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;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.&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===USER_LOG_IN_ACTION===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis &lt;code&gt;&amp;amp;USER_LOG_IN_ACTION;&lt;/code&gt; lub &lt;code&gt;&amp;lt;USER_LOG_IN_ACTION/&amp;gt;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;NOUSER_BLOCK&lt;/strong&gt; (szablon strony logowania)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia wartość atrybutu &lt;code&gt;action&lt;/code&gt; dla formularza logowania&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===FORMULARZ===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;formularz przygotowany przez [http://krysk.jogger.pl kryska], z moimi niewielkimi modyfikacjami&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;np. blok &lt;strong&gt;NOUSER_BLOCK&lt;/strong&gt; (szablon strony głównej i szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;formularz od razu przekazuje Joggerowi dane o nazwie użytkownika i haśle, bez pośrednictwa wyżej wspomnianej strony.&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;<br /> &lt;pre&gt;Dla znajomych:&amp;lt;br /&amp;gt;<br /> &amp;lt;NOUSER_BLOCK&amp;gt;<br /> &amp;lt;form action=&quot;&amp;USER_LOG_IN_ACTION;&quot;<br /> method=&quot;post&quot; id=&quot;logowanie&quot;&amp;gt;<br /> &amp;lt;div&amp;gt;&amp;lt;input type=&quot;hidden&quot; name=&quot;op&quot; value=&quot;loginuser&quot; /&amp;gt;&amp;lt;/div&amp;gt;<br /> &amp;lt;div&amp;gt;&amp;lt;span&amp;gt;Login:&amp;lt;/span&amp;gt;&amp;lt;input type=&quot;text&quot; name=&quot;user&quot; /&amp;gt;&amp;lt;/div&amp;gt;<br /> <br /> &amp;lt;div&amp;gt;&amp;lt;span&amp;gt;Hasło:&amp;lt;/span&amp;gt;&amp;lt;input type=&quot;password&quot; name=&quot;pass&quot; /&amp;gt;&amp;lt;/div&amp;gt;<br /> &amp;lt;div&amp;gt;&amp;lt;input type=&quot;submit&quot; value=&quot;Zaloguj&quot; id=&quot;guzik&quot; /&amp;gt;&amp;lt;/div&amp;gt;<br /> &amp;lt;/form&amp;gt;<br /> &amp;lt;/NOUSER_BLOCK&amp;gt;<br /> &lt;/pre&gt;&lt;/dd&gt;<br /> &lt;dt&gt;uwagi&lt;/dt&gt;<br /> &lt;dd&gt;by to ładniej wyglądało, można w CSS dodać np.:<br /> &lt;pre&gt;<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 /> }&lt;/pre&gt;&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> <br /> ----<br /> <br /> ==Zalogowany użytkownik (LOGGED_USER)==<br /> ===LOGGED_USER_BLOCK===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;wymagany tag otwierający i tag zamykający (&lt;code&gt;&amp;lt;LOGGED_USER_BLOCK&amp;gt; ... &amp;lt;/LOGGED_USER_BLOCK&amp;gt;&lt;/code&gt;)&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon strony głównej i szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;treść zawarta w tym bloku będzie widoczna tylko i wyłącznie dla zalogowanych gości joga.&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;<br /> &lt;pre&gt;Dla znajomych:<br /> &amp;lt;NOUSER_BLOCK&amp;gt; <br /> ( ... ) <br /> &amp;lt;/NOUSER_BLOCK&amp;gt;<br /> <br /> &amp;lt;LOGGED_USER_BLOCK&amp;gt;<br /> &amp;lt;p&amp;gt;&amp;lt;LOGGED_USER_NAME/&amp;gt;, &amp;lt;a href=&quot;&amp;amp;LOGGED_USER_LOG_OUT_HREF;&quot;&amp;gt;&amp;lt;em&amp;gt;wyloguj <br /> się&amp;lt;/em&amp;gt;&amp;lt;/a&amp;gt;, gdy będziesz wychodzić.<br /> &amp;lt;/p&amp;gt;<br /> &amp;lt;/LOGGED_USER_BLOCK&amp;gt;<br /> &lt;/pre&gt;&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===LOGGED_USER_NAME===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;LOGGED_USER_NAME/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;LOGGED_USER_NAME;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;LOGGED_USER_BLOCK&lt;/strong&gt; (szablon strony głównej i szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia nazwę zalogowanego użytkownika.&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===LOGGED_USER_LOG_OUT_HREF===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;LOGGED_USER_LOG_OUT_HREF/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;LOGGED_USER_LOG_OUT_HREF;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;blok &lt;strong&gt;LOGGED_USER_BLOCK&lt;/strong&gt; (szablon strony głównej i szablon komentarzy)&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;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.&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> <br /> ----<br /> <br /> <br /> ==status i opis Jabbera==<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;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.&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon strony głównej i szablon komentarzy, nie wymagają żadnego specjalnego bloku&lt;/dd&gt;<br /> &lt;dt&gt;znaczniki&lt;/dt&gt;<br /> &lt;dd&gt;&lt;strong&gt;STATUS_TEXT&lt;/strong&gt;, &lt;strong&gt;STATUS_IMAGE&lt;/strong&gt;, &lt;strong&gt;STATUS_EXIST&lt;/strong&gt;, &lt;strong&gt;STATUS_DESCR&lt;/strong&gt; oraz &lt;strong&gt;STATUS_DESCR2&lt;/strong&gt;.&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;&lt;pre&gt;<br /> &amp;lt;ul&amp;gt;<br /> &amp;lt;li&amp;gt;mój status: &amp;lt;strong&amp;gt;&amp;lt;STATUS_TEXT/&amp;gt;&amp;lt;/strong&amp;gt; &amp;lt;img src=&quot;&amp;amp;STATUS_IMAGE;&quot; alt=&quot;&quot; /&amp;gt;&amp;lt;/li&amp;gt;<br /> &amp;lt;li&amp;gt;mój opis: &amp;lt;em&amp;gt;&amp;lt;STATUS_DESCR/&amp;gt;&amp;lt;/em&amp;gt;&amp;lt;/li&amp;gt;<br /> &amp;lt;/ul&amp;gt;<br /> &lt;/pre&gt;&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===STATUS_TEXT===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;STATUS_TEXT/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;STATUS_TEXT;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon strony głównej i szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia teskt dostępności lub niedostępności. Oba należy ustawić w panelu konfiguracyjnym, w zakładce &lt;em&gt;Ustawienia&lt;/em&gt; (&lt;em&gt;Tekst dostępności&lt;/em&gt; i &lt;em&gt;Tekst niedostępności&lt;/em&gt;), np. dostępny/rozłączony, online/offline, jestem/nie ma mnie itd.&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===STATUS_IMAGE===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;STATUS_IMAGE/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;STATUS_IMAGE;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon strony głównej i szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia ścieżkę do pliku-ikony dostepności. Należy najpierw utworzyć i wgrać do Joggera dwa takie pliki: &lt;strong&gt;online.png&lt;/strong&gt; i &lt;strong&gt;offline.png&lt;/strong&gt;. W zależności od statusu właściciela joga, Jogger wstawi ścieżkę do odpowiedniego pliku.&lt;/dd&gt;<br /> &lt;dt&gt;uwagi&lt;/dt&gt;<br /> &lt;dd&gt;znacznik wstawia pełną ścieżkę, a nie tylko nazwę pliku.&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===STATUS_EXIST===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;wymagany tag otwierający i tag zamykający (&lt;code&gt;&amp;lt;STATUS_EXIST&amp;gt; ... &amp;lt;/STATUS_EXIST&amp;gt;&lt;/code&gt;)&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon strony głównej i szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;Zawartość bloku będzie wyświetlona tylko wtedy, gdy autor ma ustawiony jabberowy opis stanu.&lt;/dd&gt;<br /> &lt;/dl&gt;<br /> <br /> ===STATUS_DESCR===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;STATUS_DESCR/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;STATUS_DESCR;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon strony głównej i szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia Jabberowy opis.&lt;/dd&gt;<br /> &lt;/dl&gt;<br /> <br /> ===STATUS_DESCR2===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;STATUS_DESCR2/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;STATUS_DESCR2;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon strony głównej i szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;podobnie jak &lt;strong&gt;STATUS_DESCR&lt;/strong&gt; wstawia opis na Jabberze, tyle tylko, że ujęty w cudzysłowy. Jeśli opisu nie ma, cudzysłowy nie zostaną wyświetlone.&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> <br /> ----<br /> <br /> ==Inne==<br /> ===JID===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;JID/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;JID;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon strony głównej i szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia JID (Jabber ID) właściciela joga.&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;&lt;pre&gt;<br /> &amp;lt;acronym lang=&quot;en&quot; xml:lang=&quot;en&quot; title=&quot;Jabber Identifier&quot;&amp;gt;JID&amp;lt;/acronym&amp;gt;: &amp;lt;JID/&amp;gt;<br /> &lt;/pre&gt;&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===JOG_TITLE===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;JOG_TITLE/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;JOG_TITLE;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon strony głównej i szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia nazwę bloga ustawioną w panelu administracyjnym.&lt;/dd&gt;<br /> &lt;/dl&gt;<br /> <br /> <br /> ===JOG===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;JOG/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;JOG;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon strony głównej i szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia nazwe konta (login/nick itp).&lt;/dd&gt;<br /> &lt;/dl&gt;<br /> <br /> ===HOME===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;HOME/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;HOME;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon strony głównej i szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia adres joggera: &quot;http://_nazwa_konta_.jogger.pl&quot;.&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;&lt;pre&gt;<br /> &amp;lt;a href=&quot;&amp;amp;HOME;&quot; title=&quot;Strona główna.&quot;&amp;gt;Strona Główna&amp;lt;/a&amp;gt;<br /> &lt;/pre&gt;&lt;/dd&gt;<br /> &lt;/dl&gt;<br /> <br /> ===RSS===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;RSS/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;RSS;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon strony głównej i szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia link kanału informacyjnego joga.&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;&lt;pre&gt;<br /> &amp;lt;a href=&quot;&amp;amp;RSS;&quot; title=&quot;Kanał informacyjny.&quot;&amp;gt;RSS&amp;lt;/a&amp;gt;<br /> &lt;/pre&gt;&lt;/dd&gt;<br /> &lt;dt&gt;uwagi&lt;/dt&gt;<br /> &lt;dd&gt;aby uzyskać linki do wpisów z treścią, html i skróconym należy dopisać po znaczniku poniższe parametry (bez slasha (&quot;/&quot;) przed ... znacznik kończy się slashem):<br /> &lt;pre&gt;ilosc_wpisow/<br /> content/ilosc_wpisow/<br /> short/ilosc_wpisow/<br /> content/html/ilosc_wpisow/<br /> short/html/ilosc_wpisow/&lt;/pre&gt;&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===ALL_ENTRIES_HREF===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis: &lt;code&gt;&amp;lt;ALL_ENTRIES_HREF/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;amp;ALL_ENTRIES_HREF;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia link prowadzący do strony głównej &#039;&#039;z odpowiednimi wpisami (tzn. jeśli ktoś czyta komentarze do wpisu ze stycznia, to ten link przeniesie go do strony z wpisami ze stycznia).&#039;&#039;&lt;/dd&gt;<br /> &lt;dt&gt;przykład&lt;/dt&gt;<br /> &lt;dd&gt;&lt;pre&gt;<br /> &amp;lt;a href=&quot;&amp;amp;ALL_ENTRIES_HREF;&quot; title=&quot;Powrót do reszty wpisów&quot;&amp;gt;Wróć&amp;lt;/a&amp;gt;<br /> &lt;/pre&gt;&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===HEADER===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis &lt;code&gt;&amp;amp;HEADER;&lt;/code&gt; lub &lt;code&gt;&amp;lt;HEADER/&amp;gt;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon strony głównej i szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br /> &lt;pre&gt;<br /> &amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&amp;gt;<br /> &amp;lt;html lang=&quot;pl&quot;&amp;gt;<br /> &amp;lt;head&amp;gt;<br /> &amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&amp;gt;<br /> &amp;lt;meta name=&quot;robots&quot; content=&quot;noindex, nofollow&quot;&amp;gt;<br /> &amp;lt;title&gt;Jogger :: [Twój JID]&amp;lt;/title&amp;gt;<br /> &amp;lt;link rel=&quot;StyleSheet&quot; href=&quot;/files/style.css&quot; type=&quot;text/css&quot;&amp;gt;<br /> &amp;lt;/head&amp;gt;<br /> &amp;lt;body&amp;gt;<br /> &lt;/pre&gt;<br /> &lt;/dd&gt;<br /> &lt;dt&gt;uwagi&lt;/dt&gt;<br /> &lt;dd&gt;&lt;ol&gt;<br /> &lt;li&gt;działa w połączeniu ze znacznikiem &lt;strong&gt;FOOTER&lt;/strong&gt; (może także występować sam w szablonie)&lt;/li&gt;<br /> &lt;li&gt;podczas tworzenia szablonu należy wgrać na serwer plik styli CSS o następującej nazwie &lt;code&gt;style.css&lt;/code&gt;&lt;/li&gt;<br /> &lt;/ol&gt;&lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===FOOTER===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;pojedynczy, zapis &lt;code&gt;&amp;amp;FOOTER;&lt;/code&gt; lub &lt;code&gt;&amp;lt;FOOTER/&amp;gt;&lt;/code&gt;&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon strony głównej i szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br /> &lt;pre&gt;<br /> &amp;lt;/body&amp;gt;<br /> &amp;lt;/html&amp;gt;<br /> &lt;/pre&gt;<br /> &lt;/dd&gt;&lt;/dl&gt;<br /> <br /> ===JOGGER_USER_BLOCK===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;wymagany tag otwierający i tag zamykający (&lt;code&gt;&amp;lt;JOGGER_USER_BLOCK&amp;gt; ... &amp;lt;/JOGGER_USER_BLOCK&amp;gt;&lt;/code&gt;)&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon strony głównej i szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;w tym bloku informacje są wyświetlane tylko dla zarejestrowanych użytkowników joggera&lt;/dl&gt;<br /> <br /> ===ALL_USER_BLOCK===<br /> &lt;dl&gt;&lt;dt&gt;typ&lt;/dt&gt;<br /> &lt;dd&gt;wymagany tag otwierający i tag zamykający (&lt;code&gt;&amp;lt;ALL_USER_BLOCK&amp;gt; ... &amp;lt;/ALL_USER_BLOCK&amp;gt;&lt;/code&gt;)&lt;/dd&gt;<br /> &lt;dt&gt;stosowanie&lt;/dt&gt;<br /> &lt;dd&gt;szablon strony głównej i szablon komentarzy&lt;/dd&gt;<br /> &lt;dt&gt;działanie&lt;/dt&gt;<br /> &lt;dd&gt;w tym bloku informacje są wyświetlane tylko dla osób dodanych do Użytkowników poziomów oraz dla autora&lt;/dl&gt;<br /> <br /> ----</div> Janek http://wiki.jogger.pl/index.php?title=Dyskusja:Detect_Browser&diff=1731 Dyskusja:Detect Browser 2006-04-02T21:13:24Z <p>Janek: </p> <hr /> <div>Szczerze mówiąc, bez sensu jest ten skrypt. Jeżeli ktokolwiek chciałby olać IE i o tym informować, użyłby raczej komentarzy warunkowych (do czego i tak nie zachęcam, bo uważam, że należy zawsze dołożyć wszystkich starań, by strona i w IE dobrze wyglądała. To tyle<br /> <br /> [[Wikipedysta:Janek|Janek]] 23:13, 2 kwi 2006 (CEST) /dobra, na górze jest moje ;]<br /> <br /> :A to jest tylko zniechęcanie. Nienawidzę takich strona na których mi takie coś wyskakuje... Może by takiego czegoś na joggerze nie promować? Co?<br /> <br /> == Old IE ==<br /> <br /> IE jest przestarzala przegladarka. To nie jest zadne promowanie, tylko dbanie o bezpieczenstwo i wygode uzytkownikow. Moim zdaniem skrypt (lub browsehappy) jest przydatny. Jak Microsoft sie zajmie swoja przegladarka, wtedy mozna inaczej pogadac.<br /> <br /> == Zła metoda ==<br /> <br /> Ten skrypt niewiele daje, lepiej zamiast tego dać skrypt z samym alert() w komentarz warunkowy. I wtedy będzie zawsze działało na IE &amp;mdash; i tylko na IE.<br /> <br /> Swoją drogą, na stronie dyskusji wypada się podpisywać (cztery tyldy).<br /> <br /> [[Wikipedysta:Peres|Peres]] 21:45, 30 mar 2006 (CEST)</div> Janek http://wiki.jogger.pl/index.php?title=U%C5%BCytkownik:Janek&diff=1629 Użytkownik:Janek 2006-03-19T23:26:49Z <p>Janek: </p> <hr /> <div>http://janek.jogger.pl<br /> <br /> pj@chrome.pl</div> Janek http://wiki.jogger.pl/index.php?title=Dyskusja:Detect_Browser&diff=1626 Dyskusja:Detect Browser 2006-03-19T23:25:42Z <p>Janek: </p> <hr /> <div>Szczerze mówiąc, bez sensu jest ten skrypt. Jeżeli ktokolwiek chciałby olać IE i o tym informować, użyłby raczej komentarzy warunkowych (do czego i tak nie zachęcam, bo uważam, że należy zawsze dołożyć wszystkich starań, by strona i w IE dobrze wyglądała. To tyle</div> Janek
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