Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/users/jogger/ftp/wiki/LocalSettings.php on line 116

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/users/jogger/ftp/wiki/includes/GlobalFunctions.php on line 2618

Warning: session_name(): Session name cannot be changed after headers have already been sent in /home/users/jogger/ftp/wiki/includes/Setup.php on line 580

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: Creation of dynamic property ApiMain::$mCommit is deprecated in /home/users/jogger/ftp/wiki/includes/api/ApiMain.php on line 201

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: Creation of dynamic property LoadBalancer::$mWriteIndex is deprecated in /home/users/jogger/ftp/wiki/includes/db/LoadBalancer.php on line 78

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

Deprecated: Creation of dynamic property MessageCache::$mMemc is deprecated in /home/users/jogger/ftp/wiki/includes/cache/MessageCache.php on line 136

Deprecated: Creation of dynamic property Parser::$mPreprocessorClass is deprecated in /home/users/jogger/ftp/wiki/includes/parser/Parser.php on line 237

Deprecated: Creation of dynamic property RequestContext::$recursion is deprecated in /home/users/jogger/ftp/wiki/includes/context/RequestContext.php on line 303

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 128] 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 128] 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 120] 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 120] 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 128] 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 120] 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 120] 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 128] 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 128] in /home/users/jogger/ftp/wiki/includes/debug/MWDebug.php on line 302

Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /home/users/jogger/ftp/wiki/includes/parser/Preprocessor_DOM.php on line 793

Warning: Trying to access array offset on value of type bool in /home/users/jogger/ftp/wiki/includes/libs/IPSet.php on line 244

Warning: Trying to access array offset on value of type bool in /home/users/jogger/ftp/wiki/includes/libs/IPSet.php on line 247

Warning: Trying to access array offset on value of type bool in /home/users/jogger/ftp/wiki/includes/libs/IPSet.php on line 244

Warning: Trying to access array offset on value of type bool in /home/users/jogger/ftp/wiki/includes/libs/IPSet.php on line 247

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/users/jogger/ftp/wiki/includes/pager/ReverseChronologicalPager.php on line 116

Deprecated: Creation of dynamic property ContribsPager::$contribs is deprecated in /home/users/jogger/ftp/wiki/includes/specials/SpecialContributions.php on line 688

Deprecated: Creation of dynamic property ContribsPager::$tagFilter is deprecated in /home/users/jogger/ftp/wiki/includes/specials/SpecialContributions.php on line 690

Deprecated: Creation of dynamic property ContribsPager::$nsInvert is deprecated in /home/users/jogger/ftp/wiki/includes/specials/SpecialContributions.php on line 691

Deprecated: Creation of dynamic property ContribsPager::$associated is deprecated in /home/users/jogger/ftp/wiki/includes/specials/SpecialContributions.php on line 692

Deprecated: Creation of dynamic property ContribsPager::$deletedOnly is deprecated in /home/users/jogger/ftp/wiki/includes/specials/SpecialContributions.php on line 694

Deprecated: Creation of dynamic property ContribsPager::$topOnly is deprecated in /home/users/jogger/ftp/wiki/includes/specials/SpecialContributions.php on line 695

Deprecated: Creation of dynamic property ContribsPager::$newOnly is deprecated in /home/users/jogger/ftp/wiki/includes/specials/SpecialContributions.php on line 696

Deprecated: Creation of dynamic property Revision::$mUnpatrolled is deprecated in /home/users/jogger/ftp/wiki/includes/Revision.php on line 701

Deprecated: Creation of dynamic property WikitextContentHandler::$mModelName is deprecated in /home/users/jogger/ftp/wiki/includes/content/ContentHandler.php on line 416

Deprecated: Creation of dynamic property WikitextContent::$mText is deprecated in /home/users/jogger/ftp/wiki/includes/content/TextContent.php on line 55

Warning: Cannot modify header information - headers already sent by (output started at /home/users/jogger/ftp/wiki/LocalSettings.php:116) in /home/users/jogger/ftp/wiki/includes/Feed.php on line 233

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

Warning: Cannot modify header information - headers already sent by (output started at /home/users/jogger/ftp/wiki/LocalSettings.php:116) 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

Warning: Cannot modify header information - headers already sent by (output started at /home/users/jogger/ftp/wiki/LocalSettings.php:116) 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

Warning: Cannot modify header information - headers already sent by (output started at /home/users/jogger/ftp/wiki/LocalSettings.php:116) in /home/users/jogger/ftp/wiki/includes/WebResponse.php on line 37
http://wiki.jogger.pl/api.php?action=feedcontributions&feedformat=atom&user=Hodak JoggerWiki - Wkład użytkownika [pl] 2025-07-05T07:25:05Z Wkład użytkownika MediaWiki 1.24.1 http://wiki.jogger.pl/index.php?title=W%C5%82asny_szablon:_Jak_to_dzia%C5%82a&diff=3755 Własny szablon: Jak to działa 2008-06-14T11:46:36Z <p>Hodak: /* Co trzeba przygotować? */ literówka</p> <hr /> <div>==Jak to działa?==<br /> ===Znaczniki===<br /> W Joggerze większość znaczników wstawia się w specjalne bloki. Bloki mają dwa zadania:<br /> # W przypadku wpisów, listy odnośników, listy pozycji archiwum i komentarzy blok pokazuje Joggerowi, którą część szablonu ma powtórzyć wyświetlając kolejny wpis, komentarz itd. Tak więc wszystko co umieścimy w bloku &lt;strong&gt;COMMENT_BLOCK&lt;/strong&gt; będzie powielone wraz z każdym dodanym komentarzem.<br /> # Są też trzy bloki, które mają inne zadanie. Chodzi o &lt;strong&gt;ADMIN_BLOCK&lt;/strong&gt;, &lt;strong&gt;LOGGED_USER_BLOCK&lt;/strong&gt;, &lt;strong&gt;NOUSER_BLOCK&lt;/strong&gt; - treść w nich zawarta jest widoczna tylko dla określonych użytkowników (odpowiednio: dla właściciela, gościa zalogowanego i gościa niezalogowanego). Na przykład, tagi z grupy &lt;code&gt;&amp;lt;ADMIN_[...]_HREF/&amp;gt;&lt;/code&gt; można wstawić do bloku &lt;strong&gt;&amp;lt;ADMIN_BLOCK&amp;gt;&lt;/strong&gt;, by zwykli odwiedzający nie widzieli linków administracyjnych.<br /> <br /> Niektóre tagi funkcjonują zupełnie samodzielnie i mogą zostać użyte wszędzie. Zaliczają sie do nich przede wszystkim [[Tagi#status i opis Jabbera|tagi pokazujące status Jabbera, opis i ikonkę dostępności]] oraz [[Tagi#Inne|3 inne znaczniki]] ([[Tagi#JID|&lt;code&gt;&amp;lt;JID/&amp;gt;&lt;/code&gt;]], [[Tagi#ALL_ENTRIES_HREF|&lt;code&gt;&amp;lt;ALL_ENTRIES_HREF/&amp;gt;&lt;/code&gt;]] i [[Tagi#COMMENT_FORM|&lt;code&gt;&amp;lt;COMMENT_FORM/&amp;gt;&lt;/code&gt;]]).<br /> <br /> Obowiązują dwa sposoby zapisu tagów &lt;strong&gt;pojedynczych&lt;/strong&gt;, tj. takich, które wstawiają określony tekst. Oprócz zwykłego &lt;em&gt;&amp;lt;NAZWA_ZNACZNIKA/&amp;gt;&lt;/em&gt;* można napisać &lt;em&gt;&amp;amp;NAZWA_ZNACZNIKA;&lt;/em&gt;. Drugiego sposobu można użyć wtedy, gdy tag ma być argumentem jakiegoś atrybutu HTML, dzięki czemu uzyskamy &lt;strong lang=&quot;en&quot; xml:lang=&quot;en&quot;&gt;well-formed XML&lt;/strong&gt;. Np. &lt;code&gt;&amp;lt;img src=&quot;[[#imagesdir|/files/obrazek.gif]]&quot; alt=&quot;&quot;/&amp;gt;&lt;/code&gt; lub &lt;code&gt;&amp;lt;a href=&quot;[[Tagi#ARCHIVE_HREF|&amp;amp;ARCHIVE_HREF;]]&quot;&amp;gt;<br /> [[Tagi#ARCHIVE_HREF_DESCR|&amp;lt;ARCHIVE_HREF_DESCR/&amp;gt;]]&amp;lt;/a&amp;gt;&lt;/code&gt;<br /> <br /> * - Uwaga: ważne jest, by w zapisie &lt;em&gt;&amp;lt;NAZWA_ZNACZNIKA/&amp;gt;&lt;/em&gt; przed znakiem &quot;/&quot; (slash) nie było spacji. Więcej: [http://bugger.jogger.pl/index.php?do=details&amp;id=47 Bugger - zgłoszenie nr 47].<br /> <br /> ===Co zmienić w ustawieniach?===<br /> By Jogger użył niestandardowego schematu, należy zmienić w ustawieniach dwie opcje: &lt;em&gt;Własne szablony dla strony joggera&lt;/em&gt; i &lt;em&gt;Własne szablony dla komentarzy&lt;/em&gt;. Mamy tam do wyboru dwa różne &quot;tak&quot;.<br /> <br /> &lt;dl&gt;&lt;dt&gt;Tak, uproszczony<br /> &lt;/dt&gt;&lt;dd&gt;Kiedyś był to jedyny sposób obsługi szablonów. Polega to na tym, że szablon składa się jedynie z zawartości elementu &lt;strong&gt;BODY&lt;/strong&gt;. Nie należy nawet umieszczać żadnego DTD, &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; i tym podobnych. Pominąć trzeba także sam znacznik &lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt; oraz &lt;code&gt;&amp;lt;/body&amp;gt;&lt;/code&gt;. Wszystko dlatego, że Jogger sam uzupełni szablon i ostatecznie wyświetli poprawną stronę. Na początek pliku zostanie wstawione np.:<br /> &lt;pre&gt;&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 /> <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&amp;gt;Jogger :: staszyna@chrome.pl&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 /> <br /> &amp;lt;body&amp;gt;&lt;/pre&gt;<br /> A na koniec:<br /> &lt;pre&gt;&amp;lt;/body&amp;gt;<br /> &amp;lt;/html&amp;gt;&lt;/pre&gt;<br /> <br /> Plik &lt;code&gt;/files/style.css&lt;/code&gt; to CSS naszego szablonu. Musi być oddzielnym plikiem, bo przy uproszczonych schematach nie mamy dostępu do elementu &lt;strong&gt;HEAD&lt;/strong&gt;. Dodatkowo można zauważyć, że nie mamy wpływu na DOCTYPE schematu ani na tytuł joga. Drugi problem [http://zapiski.marcoos.org/2003/11/08/jak-nadac-wlasny-tytul-blogowi-na-jogger.pl/ rozwiązał marcoos], pierwszy jest nierozwiązywalny. I właśnie z tego powodu powstał drugi sposób obsługi schematów.<br /> <br /> &lt;/dd&gt;&lt;dt&gt;Tak, pełny<br /> &lt;/dt&gt;&lt;dd&gt;Jeśli wybierzemy tę opcję, Jogger nie będzie ingerował w kod schematu. Mamy więc pełną swobodę w ustawianiu np. DTD, znaczników meta, tytułu, elementów &lt;strong&gt;LINK&lt;/strong&gt;, języka joga itd. Dwie wskazówki:<br /> <br /> # zalecane jest, by wstawić następujący znacznik meta: &lt;code&gt;&amp;lt;meta name=&quot;robots&quot; content=&quot;noindex, nofollow&quot; /&amp;gt;&lt;/code&gt;. [http://www.wired.com/news/business/0,1367,58838,00.html Dlatego].<br /> # ścieżka do wgranych do Joggera plików stylów CSS to &lt;code&gt;/files/nazwa_pliku.css&lt;/code&gt;, co za tym idzie aby użyć arkusza styli należy wstawić: &lt;pre&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;/files/nazwa_pliku.css&quot; type=&quot;text/css&quot; title=&quot;Podstawowy styl&quot; /&amp;gt;&lt;/pre&gt;<br /> &lt;/dd&gt;&lt;/dl&gt;<br /> <br /> Dodatkowo, Jogger daje nam możliwość ustawienia typu MIME plików szablonu, dzięki czemu osiągalna jest pełna poprawność XHTML 1.1. W panelu administracyjnym można wybrać przy pozycji &lt;em&gt;Typ MIME&lt;/em&gt; następujące opcje: (podaję za marcoosem)<br /> <br /> * &lt;em&gt;text/html&lt;/em&gt; - dobry dla HTML 4, dozwolony dla XHTML 1.0<br /> * &lt;em&gt;application/xhtml+xml&lt;/em&gt; - zalecany dla XHTML 1.0, wymagany dla XHTML 1.1, XHTML Basic i pewnie kiedyś XHTML2.0<br /> * &lt;strong class=&quot;no&quot;&gt;NOWY!&lt;/strong&gt; &lt;em&gt;application/xml&lt;/em&gt; - więcej: [http://bugger.jogger.pl/index.php?do=details&amp;id=57 Bugger - zgłoszenie nr 57] &lt;strong style=&quot;color: green;&quot;&gt;(OK)&lt;/strong&gt;.<br /> * &lt;em&gt;negocjacja typu mime&lt;/em&gt; - jeśli User Agent akceptuje &lt;em&gt;application/xhtml+xml&lt;/em&gt; - wyślij jako &lt;em&gt;application/xhtml+xml&lt;/em&gt;, jeśli nie - wyślij jako &lt;em&gt;text/html&lt;/em&gt; (błędnie, ale żeby działało). Wszystkiemu winne jest oczywiście MSIE, które w ogóle nie rozumie &lt;em&gt;application/xhtml+xml&lt;/em&gt; i pliki XHTML wysłane w ten sposób próbuje zapisać na dysku użytkownika.<br /> <br /> ===Co trzeba przygotować?===<br /> Najlepiej przygotować trzy pliki: &lt;strong&gt;szablon strony głównej&lt;/strong&gt;, &lt;strong&gt;szablon strony z komentarzami&lt;/strong&gt; i &lt;strong&gt;plik (pliki) CSS&lt;/strong&gt;. Jeśli nie zrobimy np. strony komentarzy, Jogger użyje zaznaczonego w ustawieniach gotowego schematu. Można też oczywiście style CSS umieścić w sekcji HEAD szablonu, pod warunkiem, że używamy pełnych schematów. Jednak zewnętrzny plik arkusza stylów wydaje się być wygodniejszym<br /> rozwiązaniem. Można to także połączyć, ogólne style spiąć w oddzielnym pliku, a definicje potrzebne tylko np. do strony komentarzy umieścić już w samym szablonie. Należy tylko pamiętać o umieszczaniu bezwględnych ścieżek do plików (/files/blabla.png zamiast files/blabla.png), gdyż strony wpisów, komentarzy itd. są umieszczane w podkatalogach.<br /> <br /> Pliki (do 1MB) można wgrać do Joggera poprzez panel administracyjny, Wszystkie umieszczone będą w katalogu /files/<br /> <br /> Grafika może być oczywiście dowolna, z bardziej nietypowych rzeczy można przygotować favikonę a także dwa pliki, których Jogger będzie używał do pokazywania statusu właściciela. Te dwa pliki muszą nazywać się &lt;strong&gt;online.png&lt;/strong&gt; i &lt;strong&gt;offline.png&lt;/strong&gt; (patrz też: opis [[#statusimage|&lt;code&gt;&amp;lt;STATUS_IMAGE/&amp;gt;&lt;/code&gt;]]).<br /> <br /> ===Kilka wskazówek===<br /> * Polecam [http://validator.w3.org/ walidator (X)HTML] i [http://jigsaw.w3.org/css-validator/ walidator CSS].<br /> * Nie jest to wymagane w żadnym regulaminie, ale przez internetową uprzejmość można umieścić w szablonie np. taką stopkę:<br /> &lt;pre&gt;Powered by &amp;lt;a href=&quot;http://www.jogger.pl&quot;&amp;gt;Jogger&amp;lt;/a&amp;gt;.<br /> Copyright (c) 2002-2003 Justin Mecham oraz JabberPL Group.&amp;lt;br /&amp;gt;<br /> Wszystkie prawa zastrzeżone. &amp;lt;a href=&quot;http://jogger.pl/info.php?id=legal&quot;&amp;gt;Legalność&amp;lt;/a&amp;gt;;<br /> <br /> &amp;lt;a href=&quot;http://www.jogger.pl/about.php&quot;&amp;gt;Informacje&amp;lt;/a&amp;gt;&lt;/pre&gt;<br /> * Dobrze jest zadbać o przejrzysty layout - czytający powinien od razu wiedzieć, który wpis czyta, który skomentuje klikając odpowiedni link, a nawet która data odnosi się do którego wpisu.<br /> * Należy pamiętać o oczach czytelników.<br /> * Jeśli robicie szablon w poprawnym XHTML, to i tak to zrobicie, ale na wszelki wypadek przypominam o atrybucie &lt;strong&gt;alt&lt;/strong&gt; przy grafice. Jeśli grafika jest wyłącznie dekoracyjna i nie ma wpływu na treść lub działanie użytkownika, należy dodać &lt;code&gt;alt=&quot;&quot;&lt;/code&gt;. Polecam bardzo ciekawy [http://ppewww.ph.gla.ac.uk/%7Eflavell/alt/alt-text.html artykuł o atrybutach &lt;strong&gt;alt&lt;/strong&gt;].<br /> * UNIKOD!!! to bardzo wa?ne, nawet je?li jedynym tekstem jaki znajdzie si? w czystym szablonie b?dzie stopka. W Windows można albo za pomocą [http://www.republika.pl/jablonka/przewodnik/ogonki.html Ogonk?w 97], albo zapisuj?c pliki w systemowym Notatniku z kodowaniem UTF-8. (brak polskich znaków celowy)<br /> <br /> ===Zmiany w nazwach znaczników===<br /> By uprościć i ujednolicić nazewnictwo Joggerowych znaczników, zmienione zostały nazwy nastepujących tagów:<br /> ENTRIES_BLOCK --&amp;gt; [[Tagi#ENTRY_BLOCK|ENTRY_BLOCK]]<br /> ENTRIES_DAY --&amp;gt; [[Tagi#ENTRY_DAY_BLOCK|ENTRY_DAY_BLOCK]]<br /> COMMENT_HREF --&amp;gt; [[Tagi#ENTRY_COMMENT_HREF|ENTRY_COMMENT_HREF]]<br /> <br /> COMMENT_HREF_DESCR --&amp;gt; [[Tagi#ENTRY_COMMENT_HREF_DESCR|ENTRY_COMMENT_HREF_DESCR]]<br /> USER_LOGIN_HREF --&amp;gt; [[Tagi#USER_LOG_IN_HREF|USER_LOG_IN_HREF]]<br /> USER_BLOCK --&amp;gt; [[Tagi#LOGGED_USER_BLOCK|LOGGED_USER_BLOCK]]<br /> USER_LOGIN_NAME --&amp;gt; [[Tagi#LOGGED_USER_NAME|LOGGED_USER_NAME]]<br /> USER_LOGOUT_HREF --&amp;gt; [[Tagi#LOGGED_USER_LOG_OUT_HREF|LOGGED_USER_LOG_OUT_HREF]]<br /> <br /> PUT_JID --&amp;gt; [[Tagi#JID|JID]]<br /> IMAGES_DIR --&amp;gt; [[#customdir|CUSTOM_DIR]]<br /> <br /> * [[Tagi|Tagi]]<br /> <br /> [[Kategoria:Pomoc]]</div> Hodak
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

Warning: Cannot modify header information - headers already sent by (output started at /home/users/jogger/ftp/wiki/LocalSettings.php:116) in /home/users/jogger/ftp/wiki/includes/WebResponse.php on line 37