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=Yano&feedformat=atomJoggerWiki - Wkład użytkownika [pl]2024-03-28T11:29:43ZWkład użytkownikaMediaWiki 1.24.1http://wiki.jogger.pl/index.php?title=Faq&diff=3498Faq2007-02-27T02:19:00Z<p>Yano: Panel sterowania -> administracyjny</p>
<hr />
<div>==Informacje ogólne==<br />
===Co to jest Jogger?===<br />
Jogger jest to internetowy dziennik (blog), oparty o [[#TOC_9|jabbera]].<br />
<br />
===Co to jest JID?===<br />
Każdy użytkownik [http://jabberpl.org Jabbera] posiada swój JabberID (w skrócie: JID) przypominający adres e-mail – na przykład: nazwa@jabberpl.org.<br />
<br />
===Co to jest [[Jabber]]?===<br />
[[Jabber]] jest otwartym protokołem XML służącym do wymiany wiadomości w czasie rzeczywistym między dwoma punktami w Internecie. Podstawowym rdzeniem technologii [[Jabber]] jest asynchroniczna, rozbudowywująca się platforma natychmiastowych wiadomości oraz sieć IM (natychmiastowych wiadomości), która oferuje takie same możliwości jak systemy AIM, ICQ, GG, MSN i Yahoo. ([http://jabberpl.org JabberPl])<br />
<br />
===Czy Jogger jest płatny?===<br />
Tak i nie. Zasadniczo Jogger jest systemem bezpłatnym, jednak ze względu na konieczność zbiórki pieniędzy na utrzymanie oraz modernizację serwera, konieczne jest dokonanie jednorazowej płatności (w wysokości 3,66zł z VAT) SMS-em przy rejestracji.<br />
<br />
===Skąd pochodzi Jogger?===<br />
Oryginalny Jogger jest na licencji GPL i jest udostępniony w repozytorium na JabberStudio. JoggerPL został oparty na tym pomyśle. Jest to w tej chwili jedyna rzecz, która je łączy.<br />
<br />
===Jakie funkcje ma polski Jogger?===<br />
* ''Panel administracyjny'' z dostępem na hasło.<br />
* ''Schematy'' - możliwość zmiany wyglądu dziennika poprzez wybór tematu lub [[Wlasne szablony dla joggera: Wprowadzenie|utworzenie własnego]].<br />
* ''Komentarze'' - dodana możliwość komentowania wpisów w blogu.<br />
* ''Powiadamianie'' - informacja o nowym komentarzu do naszego wpisu, o nowych wpisach pojawiających się na innych śledzonych joggerach oraz o śledzonych wątkach. Przesyłana jest bezpośrednio do komunikatora.<br />
* ''Domeny'' - użytkownik może sobie utworzyć łatwą do zapamiętania domenę typu ''http://moja_nazwa.jogger.pl'' lub też użyć własnej domeny typu ''http://blog.mojadomena.pl'' ([[Zewnetrzna domena|zewnętrzne domeny]]).<br />
* ''Przekierowania'' z różnych adresów na jednego joga.<br />
* ''Edycja wpisów i komentarzy''.<br />
* ''Blokowanie IP''.<br />
* ''Export do XML''.<br />
* ''Emotikony''.<br />
* ''Poziom wiadomości'' - ukryte 8 poziomów wpisów, które są widoczne dopiero po zalogowaniu.<br />
* ''Przystosowanie do różnych wersji językowych.''<br />
* ''System odnośników'' - znacznie usprawniony w stosunku do oryginału, zrobiony dla potrzeb plików RSS.<br />
<br />
===Kto jest autorem polskiego joggera?===<br />
Autorem polskiej wersji joggera jest [mailto:sparrow@itn.pl Sparrow], który jest również odpowiedzialny za liczne modyfikacje, ulepszenia kodu itp.<br />
<br />
==Jak zacząć?==<br />
Na początku będzie Ci potrzebne konto Jabbera. Spis polskich serwerów znajdziesz na [http://www.jabberpl.org/Serwery/Spis JabberPL.org]. Na stronie serwera który wybierzesz znajdziesz dokładniejsze informacje jak założyć konto.<br />
===Jak zacząć przygodę z Joggerem?===<br />
Aby rozpocząć przygodę z Joggerem należy do swojej listy kontaktów dopisać dowolny adres w formacie <code>''TWÓJ_NICK''@jogger.pl</code>. np. <code>zosia@jogger.pl</code>. Zostaniemy poinformowanie, że rejestracja jest możliwa jedynie na stronie http://jogger.pl/register/. Wchodzimy i pokazuje się strona rejestracji. Wymaga ona jedynie podania swojego JIDa (w formacie nick@serwer) i domene pod jaką będzie dostępny nasz jogg. W moim wypadku wygląda to następująco:<br />
<br />
[[Grafika:Reg.png]]<br />
<br />
Link potwierdzający dostaniemy go od [[Bot|Bota]]. Po włączeniu wyświetli się nam komunikat z linkiem do naszego bloga i nowym hasłem, które możemy zmienić w [[Panel administracyjny|Panelu administracyjnym]].<br />
<br />
Przez 7 dni od utworzenia konto jest w trybie demonstracyjnym. Jeżeli nie zostanie wysłany [[Faq#Czy_Jogger_jest_p.C5.82atny.3F|sms rejestracyjny]] i wprowadzony do systemu joggera kod otrzymany zwrotnym smsem, to po upływie tych 7 dni Twój jogger '''zostanie skasowany'''.<br />
<br />
Do momentu wprowadzenia kodu potwierdzającego rejestrację nie ma możliwości publikowania wpisów na poziomie 0.<br />
<br />
===Jak zalogować się do Panelu Administracyjnego?===<br />
Aby zalogować się do ''Panelu Administracyjnego'' (oraz całego systemu Joggera) wystarczy odnaleźć na stronie głównej [http://jogger.pl/ joggera] menu po prawej stronie. Menu jest białe z turkusowymi nagłówkami. Tam w pozycji ''Logowanie'' wystarczy wpisać jako login swój JID i Hasło.<br />
<br />
Zalogować można się również na stronie https://login.jogger.pl/login/<br />
<br />
Dodatkowe dwa checkboxy widoczne przy polach z danymi do logowania<br />
* Dołącz do poprzedniej sesji<br />
* Zapamiętaj sesję<br />
umożliwiają odzyskanie i użycie SIDa (Session Identifier) używanego w trakcie stanu poprzedniego zalogowania do Joggera oraz jego zapamiętanie w ciasteczku.<br />
<br />
Można również wpisać nazwę konta na joggerze zamiast JIDa - w przypadku posiadania kilku kont łatwiej rozróżnić, na które konto ma się odbyć logowanie.<br />
<br />
[[Grafika:Logowanie.png]]<br />
<br />
Po zalogowaniu się możemy spokojnie przechodzić do naszego panelu administracyjnego np. z takiego linka:<br />
https://login.jogger.pl/<br />
<br />
Za pomocą odnośnika https://login.jogger.pl/logout/ następuje wylogowanie z joggera.<br />
<br />
===Skąd wziąć hasło?===<br />
Wyślij do joggera wiadomość o treści: '''&lt;PASS&gt;'''. Otrzymasz z powrotem losowo wygenerowane hasło, dzięki któremu będziesz mógł się zalogować do ''Panelu administracyjnego''.<br />
<br />
UWAGA! Wiadomości wysyłamy poprzez ''Okno rozmowy'' lub ''Wyślij Wiadomość'', w zależności od posiadanego komunikatora.<br />
<br />
Przykład wysyłania wiadomości o treści &lt;PASS&gt; z komunikatora Konnekt:<center>[[Grafika:Pass.png]]</center><br />
<br />
==Inne==<br />
===Tytuł wpisu===<br />
Pamiętaj o dodaniu tytułu do swojego wpisu! Nie jest to obowiązkowe, ale zalecane. Aby to zrobić, wyślij wpis jako ''wiadomość'', podając tytuł jako temat. Niestety nie wszystkie [[komunikatory|klienty Jabbera]] posiadają taką możliwość.<br />
<br />
===Liczba wyświetlanych wpisów===<br />
Maksymalnie wyświetlonych może być jednorazowo 50 wpisów. Jeżeli dany miesiąc, kategoria zawiera więcej wpisów niż 50 lub określono w opcji ''Liczba wpisów'' na stronie na liście opcji [https://login.jogger.pl/?tab=settings Ogólne] w panelu administracyjnym, to aby je wyświetlić niezbędne będzie użycie tagów [[Tagi/Wpisy#ENTRY_PREV_HREF|PAGE_PREV_HREF]] i [[Tagi/Wpisy#ENTRY_NEXT_HREF|PAGE_NEXT_HREF]] umożliwiających przejście do kolejnej lub poprzednie porcji wpisów.<br />
<br />
===Typ archiwum===<br />
Jogger umożliwia stosowania dwóch typów podziału archiwalnych wpisów, podzielonych według miesięcy danego roku lub według ilości wpisów. Typ archiwum ustawia się opcją ''Rodzaj archiwum'' w liście opcji [https://login.jogger.pl/?tab=settings Ogólne].<br />
<br />
===Znaczniki HTML===<br />
Jogger nie posiada specjalnych ograniczeń co do stosowania znaczników (X)HTML. Jednak należy zwrócić uwagę, że tylko te najprostsze trafią na stronę główną Joggera. Proszę również dbać o to, by stosowane tagi były '''poprawne''' (zwłaszcza jeśli chodzi o zamykanie) i odpowiednie dla wersji języka zadeklarowanej w szablonie.<br />
<br />
===Tidy===<br />
Jogger umożliwia użycie programu [http://tidy.sourceforge.net/ HTML Tidy] do poprawiania błędów w składni znaczników (X)HTML. Włącza się to opcją ''Automatycznie popraw błędy html/xhtml'' w na liście opcji [https://login.jogger.pl/?tab=settings Ogólne].<br />
<br />
===Textile===<br />
Jogger umożliwia użycie składni [[Textile|Textile]] do formatowania wpisów i komentarzy do Twojego dziennika. Sposób formatowania wpisów przełącza się opcją w panelu administracyjnym Formatowanie nowych wpisów na liście [https://login.jogger.pl/?tab=settings Ogólne], a komentarzy opcją Formatowanie komentarzy niżej na tej samej liście opcji.<br />
<br />
===Zastosowanie Joggera===<br />
Joggera można wykorzystać jako ChangeLog w swoim projekcie, jako stronę informacyjną i na wiele innych sposobów &mdash; to, czym będzie Twój jogger zależy tylko i wyłącznie od Ciebie.<br />
<br />
===Kodowanie===<br />
Obowiązującym kodowaniem znaków dla Jabbera jest '''UTF-8''', jeżeli Twój klient działa w innym standardzie (np. WPKontakt) nie używaj polskich znaków...<br />
<br />
===Strona główna joggera===<br />
Tutaj pokażę Wam, z czego mniej więcej składa się strona główna joggera:<br />
<br />
# ''Menu'' - tutaj są umieszczone linki do najważniejszych informacji o joggerze,<br />
# ''Nowe Dzienniki'' - w tej pozycji możemy zobaczyć kto ostatnio założył sobie joggera,<br />
# ''Statystyki'' - ogólne statystyki joggera,<br />
# ''Logowanie'' - tutaj logujemy się do ''Panelu administracyjnego'',<br />
# ''"Wstęp"'' - słowo wstępu od autora ([http://sparrow.jogger.pl Sparrow'a]),<br />
# ''Przyklejone Wpisy'' - tutaj [http://sparrow.jogger.pl Sparrow] umieszcza ważne informacje dotyczące [http://jabberpl.org Jabbera], [http://jogger.pl Joggera] i innych ciekawych rzeczy ;). Tylko on może tam coś załączyć.<br />
# ''Ostatnio dodane wpisy'' - w tym miejscu wyświetlane są ostatnio dodane notki joggerowców,<br />
# ''Stopka'' - stopka ;)<br />
<br />
'''Uwaga!''' Jogger to '''nie''' jest forum, główna strona '''nie''' służy do dyskusji pomiędzy użytkownikami.<br />
<br />
===RSS i Atom===<br />
Jogger udostępnia kanały [http://pl.wikipedia.org/wiki/Really_Simple_Syndication RSS] 2.0 i [http://pl.wikipedia.org/wiki/Atom_%28standard%29 Atom] dla wpisów i komentarzy. Więcej na stronie [[RSS_i_Atom|RSS i Atom]].<br />
<br />
===Poziomy===<br />
Dzięki tej opcji możemy ustalić "prywatność" naszych wpisów. Poziom oznaczamy cyferkami od 0 do 11.<br />
<br />
* 0 - oznacza że nasze wpisy mają domyślny poziom, i będą wyświetlane na stronie głównej [http://jogger.pl joggera] oraz będą widoczne (na naszym joggerze) dla każdego odwiedzającego,<br />
* 1 - oznacza że dane wpisy będą nie widoczne na stronie głównej [http://jogger.pl/ joggera], ale będą widoczne tylko na naszym joggerze,<br />
* 2 - oznacza że dane wpisy będą widoczne tylko dla zalogowanych użytkowników,<br />
* 3+ - oznacza że dane wpisy nie będą widoczne na stronie głównej [http://jogger.pl/ joggera]. Również na naszej prywatnej stronie joggera będzie niewidoczny, dopiero po zalogowaniu się dana osoba będzie mogła obejrzeć i skomentować wpisy.<br />
<br />
Poziomy możemy ustalać na kilka sposobów, oto przykłady:<br />
<br />
* Poprzez wybranie w ''Panelu Konfiguracyjnym'' pozycji ''Ustawień'' i tam wybrać ''Standardowy poziom nowych wpisów'', wtedy każdy wpis będzie na takim poziomie na jaki ustalimy,<br />
* Poprzez wybranie w ''Panelu Konfiguracyjnym'' pozycji ''Dodaj wpis'', czyli podczas wpisywania notki z przeglądarki możemy ustalić konkretny poziom dla aktualnie wpisywanej notki,<br />
* Poprzez wybranie w ''Panelu Konfiguracyjnym'' pozycji ''Edycja wpisów'', tutaj możemy ustalić poziom dla istniejącej już notki,<br />
* Poprzez komunikator, w którym piszemy notki, tzn. wystarczy przed tekstem wpisać '''&lt;level*&gt;''', gdzie * oznacza numer poziomu,<br />
* Poprzez komunikator, w którym piszemy notki, z wykorzystaniem nowych komend dla [[Bot|bota]], na przykład '''(poziom:*)''' lub '''(level:*)''' gdzie * oznacza numer poziomu.<br />
<br />
Mamy również możliwość ustawienia ewentualnych użytkowników, którzy będą mogli czytać nasze wpisy na wyższych, przydzielonych im poziomach. Możemy to ustawić w ''Panelu Konfiguracyjnym'' w pozycji ''Poziomy'':<br />
* ''"Użytkownik posiadający joggera"'' - tutaj wpisujemy JID'a osoby, która ma mieć dostęp do wyższego poziomu. Osoba ta musi posiadać własnego joggera. Wtedy wchodząc na naszego joggera, nie musi się nigdzie logować, od razu widzi notki na "poziomie" ;)<br />
* ''"Użytkownik spoza joggera"'' - tutaj wpisujemy nazwę użytkownika (dowolnego) i hasło oraz ustalamy poziom. Osoba ta dopiero po zalogowaniu się ma możliwość przeczytania notki z ustalonym poziomem,<br />
<br />
===Pliki===<br />
Jogger daje nam możliwość wgrywania plików (łączna ich wielkość to 1 MB), które potem możemy wykorzystać np. w naszym szablonie.<br />
<br />
[[Kategoria:Pomoc|!]]<br />
<br />
===Blokowanie IP===<br />
Jogger umożliwia zablokowanie dostępu do Twojego joggera przez zablokowanie adresu IP niesfornego gościa lub użytkownika. Można to wykonać w panelu administracyjnym opcją [https://login.jogger.pl/?tab=comments_myjog Komentarze] lub bezpośrednio z Twojego dziennika, jeżeli w szablonie występuje tag [[Tagi/Admin#ADMIN_COMMENT_BLOCKIP_HREF|ADMIN_COMMENT_BLOCKIP_HREF]]<br />
<br />
===Fortunki===<br />
W opisie bota joggerowego mogą być wyświetlane fortunki. Pochodzą one z zasobów dystrybucji [http://www.pld-linux.org/ PLD]: http://ftp.pld-linux.org/pool/f/fortunes-pl/ lub ftp://ftp.pld-linux.org/pool/f/fortunes-pl/<br />
<br />
===Favikonki===<br />
====W pasku przeglądarki i w Zakładkach/Ulubionych====<br />
Favikonki w pasku adresu przeglądarki i w Zakładkach/Ulubionych będą się pojawiały, jeżeli:<br />
#Będzie istniał plik: favicon.png, favicon.gif, favicon.jpg lub favicon.ico w katalogu /files/ Twojego joggera. Dodaje się go w panelu administracyjnym w opcji [https://login.jogger.pl/?tab=files Pliki]. Maksymalna wielkość favikonki to 32x32 piksele.<br />
#W szablonie, części &lt;head&gt; będzie wpis typu jak poniżej.<br />
<br />
Przykład dla pliku w formacie .ICO:<br />
&lt;link rel="shortcut icon" href="/files/favicon.ico" type="image/x-icon" /&gt;<br />
<br />
Przykład dla pliku w formacie .PNG:<br />
&lt;link rel="shortcut icon" href="/files/favicon.png" type="image/png" /&gt;<br />
<br />
====Na stronie z komentarzami====<br />
Na stronie z komentarzami favikonki komentujących będą widoczne przy komentarzu, jeżeli w odpowiednim (wybranym) miejscu szablonu będzie tag [[Tagi/Komentarze#COMMENT_FAVICON|COMMENT_FAVICON]]. Można również użyć kolejnych, opisanych tam tagów do obsługi favikonek.<br />
<br />
Ten tag można umieścić na przykład w takiej kolejności:<br />
<br />
&COMMENT_NUMBER;. &COMMENT_FAVICON; &COMMENT_NICK;<br />
<br />
===Komentowanie przez bota===<br />
Joggerowy [[Bot|bot]] umożliwia komentowanie wpisów. Więcej informacji tu: [[Bot#Komentowanie_wpis.C3.B3w|Komentowanie wpisów]].<br />
<br />
<br />
<br />
{{stub}}</div>Yanohttp://wiki.jogger.pl/index.php?title=U%C5%BCytkownik:Yano&diff=3111Użytkownik:Yano2006-10-27T01:56:34Z<p>Yano: </p>
<hr />
<div><div style="border:1px solid #ccc;background:#fff;border-right:3px solid #ccc;border-bottom:3px solid #ccc;text-align:center; padding:3px; float:right;font-size:smaller;line-height:1.3;margin-right:4px;width:65px;"><br />
<div style="background: #aaa; color: #f9f9f9;">'''Dzisiaj jest '''</div><br />
<div style="width:100%">{{CURRENTDAYNAME}}</div><br />
<div style="font-size:x-large;width:100%;">{{CURRENTDAY}}</div><br />
<div style="width:100%;">{{CURRENTMONTHNAMEGEN}} '''{{CURRENTYEAR}}'''</div><br />
</div><br />
===O mnie===<br />
Urodziłem się i wychowałem w Warszawie, ale los wyrzucił mnie w Poznaniu, choć nie jest to jeszcze moje ostatnie słowo. ;)<br />
<br />
Internetem zacząłem się interesować w wieku lat 19, choć wcześniej już miałem z nim styczność. Po krótkiej fascynacji pierwszymi czatami zająłem się tworzeniem stron internetowych, co robię do dzisiaj.<br />
<br />
Oprócz znajomości HTML-a i CSS-a (którą oceniam na dość dobrą) znam też programy graficzne takie jak Photoshop (od wersji 4.1), Illustrator, Corel itp. (w razie potrzeby służę pomocą).<br />
<br />
===Misja===<br />
Postawiłem sobie za cel trochę wspomóc pozostawioną na pastwę losu Joggerową Wiki. Oprócz aktualizacji (w miarę możliwości) będę starał się ujednolicić wygląd poszczególnych artykułów oraz poprawić ich czytelność.<br />
<br />
===Linki===<br />
*[http://yano.jogger.pl/ Mój Jogger]<br />
*[http://yano.ws/ Strona prywatna]<br />
*[http://picasaweb.google.com/yano78/ Galeria] na PicasaWeb</div>Yanohttp://wiki.jogger.pl/index.php?title=Tagi/Zalogowany&diff=3110Tagi/Zalogowany2006-10-27T01:11:42Z<p>Yano: Wikizacja</p>
<hr />
<div>==Zalogowany użytkownik (LOGGED_USER)==<br />
===LOGGED_USER_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;LOGGED_USER_BLOCK&gt; ... &lt;/LOGGED_USER_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy<br />
;działanie<br />
:treść zawarta w tym bloku będzie widoczna tylko i wyłącznie dla zalogowanych gości joga.<br />
;przykład<br />
Dla znajomych:<br />
&lt;NOUSER_BLOCK&gt; <br />
(...) <br />
&lt;/NOUSER_BLOCK&gt;<br />
<br /><br />
&lt;LOGGED_USER_BLOCK&gt;<br />
&lt;p&gt;&lt;LOGGED_USER_NAME/&gt;, &lt;a href="&amp;LOGGED_USER_LOG_OUT_HREF;"&gt;&lt;em&gt;wyloguj się&lt;/em&gt;&lt;/a&gt;,<br />
gdy będziesz wychodzić.&lt;/p&gt;<br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
<br />
<br />
===LOGGED_USER_NAME===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;LOGGED_USER_NAME/&gt;</code> lub <code>&amp;LOGGED_USER_NAME;</code><br />
;stosowanie<br />
:blok '''LOGGED_USER_BLOCK''' (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
:wstawia nazwę zalogowanego użytkownika.<br />
<br />
<br />
===LOGGED_USER_LOG_OUT_HREF===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;LOGGED_USER_LOG_OUT_HREF/&gt;</code> lub <code>&amp;LOGGED_USER_LOG_OUT_HREF;</code><br />
;stosowanie<br />
:blok '''LOGGED_USER_BLOCK''' (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
: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.<br />
<br />
[[Kategoria:Pomoc|Tagi, Zalogowany]]<br />
[[Kategoria:Tagi|Zalogowany]]</div>Yanohttp://wiki.jogger.pl/index.php?title=Tagi/Niezalogowany&diff=3109Tagi/Niezalogowany2006-10-27T01:05:58Z<p>Yano: Wikizacja</p>
<hr />
<div>==Niezalogowany użytkownik (NOUSER)==<br />
===NOUSER_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;NOUSER_BLOCK&gt; ... &lt;/NOUSER_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy<br />
;działanie<br />
:Wszystko umieszczone w tym bloku będzie widoczne jedynie dla niezalogowanych 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]).<br />
;przykład<br />
Dla znajomych<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&amp;USER_LOG_IN_HREF;"&gt;Zaloguj się&lt;/a&gt;, by przeczytać inne wpisy.&lt;/p&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
&lt;LOGGED_USER_BLOCK&gt; <br />
(...) <br />
&lt;/LOGGED_USER_BLOCK&gt;<br />
<br />
;uwagi<br />
:patrz: formularz logowania<br />
<br />
<br />
===USER_LOG_IN_HREF===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;USER_LOG_IN_HREF/&gt;</code> lub <code>&amp;USER_LOG_IN_HREF;</code><br />
;stosowanie<br />
:np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
: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.<br />
<br />
<br />
===USER_LOG_IN_ACTION===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;USER_LOG_IN_ACTION;</code> lub <code>&lt;USER_LOG_IN_ACTION/&gt;</code><br />
;stosowanie<br />
:blok <strong>NOUSER_BLOCK</strong> (szablon strony logowania)<br />
;działanie<br />
:wstawia wartość atrybutu <code>action</code> dla formularza logowania<br />
<br />
<br />
===FORMULARZ===<br />
;typ<br />
:formularz przygotowany przez [http://krysk.jogger.pl kryska], z moimi niewielkimi modyfikacjami<br />
;stosowanie<br />
:np. blok <strong>NOUSER_BLOCK</strong> (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
:formularz od razu przekazuje Joggerowi dane o nazwie użytkownika i haśle, bez pośrednictwa wyżej wspomnianej strony.<br />
;przykład<br />
Dla znajomych:&lt;br /&gt;<br />
&lt;NOUSER_BLOCK&gt;<br />
&lt;form action="&USER_LOG_IN_ACTION;" method="post" id="logowanie"&gt;<br />
&lt;div&gt;&lt;input type="hidden" name="op" value="loginuser" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;span&gt;Login:&lt;/span&gt;&lt;input type="text" name="user" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;span&gt;Hasło:&lt;/span&gt;&lt;input type="password" name="pass" /&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;input type="submit" value="Zaloguj" id="guzik" /&gt;&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;/NOUSER_BLOCK&gt;<br />
<br />
;uwagi<br />
:by to ładniej wyglądało, można w CSS dodać np.:<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 />
}<br />
<br />
[[Kategoria:Pomoc|Tagi, Niezalogowany]]<br />
[[Kategoria:Tagi|Niezalogowany]]</div>Yanohttp://wiki.jogger.pl/index.php?title=Tagi/Admin&diff=3108Tagi/Admin2006-10-27T00:59:37Z<p>Yano: Wikizacja + poprawki</p>
<hr />
<div>==Admin (ADMIN)==<br />
===ADMIN_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;ADMIN_BLOCK&gt; ... &lt;/ADMIN_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy<br />
;działanie<br />
: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.<br />
;przykład<br />
:w bloku '''ENTRY_BLOCK''':<br />
&lt;ENTRY_BLOCKY&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/ENTRY_BLOCK&gt;<br />
<br />
w bloku '''COMMENT_BLOCK''':<br />
&lt;COMMENT_BLOCK&gt;<br />
(...)<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
(...)<br />
&lt;/COMMENT_BLOCK&gt;<br />
<br />
można też tak:<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;p&gt;Tego akapitu nie zobaczy nikt poza mną.&lt;/p&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
<br />
;uwagi<br />
:4 tagi zaczynające się od "'''ADMIN_'''" nie muszą być umieszczone w bloku '''ADMIN_BLOCK'''. Jednak wtedy zwykli użytkownicy odwiedzający joga zobaczą opisy adminowych odnośników. Niczym to nie grozi, bo bez hasła i tak nic nie popsują, chodzi tylko o wygląd strony.<br /><br /><br />
<br />
<br />
===ADMIN_ENTRY_EDIT_HREF===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_EDIT_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_EDIT_HREF;</code><br />
;stosowanie<br />
:blok '''ADMIN_BLOCK''' (szablon strony głównej (wtedy w bloku '''ENTRIES_DAY''') i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))<br />
;działanie<br />
:wstawia URL do strony edycji danego wpisu.<br />
<br />
<br />
===ADMIN_ENTRY_REMOVE_HREF===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ADMIN_ENTRY_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_ENTRY_REMOVE_HREF;</code><br />
;stosowanie<br />
:blok '''ADMIN_BLOCK''' (szablon strony głównej (wtedy w bloku '''ENTRIES_DAY''') i szablon komentarzy (wtedy gdziekolwiek, bo odnosi się do komentowanego wpisu))<br />
;działanie<br />
:wstawia URL do strony z pytaniem o potwierdzenie usunięcia danego wpisu.<br />
<br />
<br />
===ADMIN_COMMENT_REMOVE_HREF===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_REMOVE_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_REMOVE_HREF;</code><br />
;stosowanie<br />
:blok '''ADMIN_BLOCK''' w bloku '''COMMENT_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia URL do odnośnika powodującego usunięcie danego komentarza (bez potwierdzania).<br />
<br />
<br />
===ADMIN_COMMENT_BLOCKIP_HREF===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ADMIN_COMMENT_BLOCKIP_HREF/&gt;</code> lub <code>&amp;ADMIN_COMMENT_BLOCKIP_HREF;</code><br />
;stosowanie<br />
:blok '''ADMIN_BLOCK''' w bloku '''COMMENT_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia URL do odnośnika powodującego zablokowanie IP osoby komentującej.<br />
<br />
[[Kategoria:Pomoc|Tagi, Wpisy]]<br />
[[Kategoria:Tagi|Wpisy]]</div>Yanohttp://wiki.jogger.pl/index.php?title=Tagi/Formularz&diff=3107Tagi/Formularz2006-10-27T00:49:40Z<p>Yano: Wikizacja + poprawki</p>
<hr />
<div>==Formularz komentarzy (COMMENT_FORM)==<br />
===COMMENT_FORM===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;COMMENT_FORM/&gt;</code> lub <code>&amp;COMMENT_FORM;</code><br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:wstawia cały formularz do dodawania komentarzy.<br />
;przykład<br />
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;<br />
&lt;COMMENT_FORM/&gt;<br />
;uwaga<br />
:tag wstawia następujący kod formularza:<br />
&lt;form action="[adres_wpisu]?op=addcomm" method="post" id="formcomment"&gt;<br />
&lt;fieldset&gt;<br />
&lt;legend id="formname"&gt;Dodaj komentarz&lt;/legend&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnicklab" for="commnickid"&gt;Podpis&lt;/label&gt;<br />
&lt;input type="text" name="commnickid" id="commnickid" value="[Twój_jid]" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="commbodylab" for="commbody"&gt;Treść&lt;/label&gt;<br />
&lt;textarea name="commbody" id="commbody" cols="60" rows="6"&gt;&lt;/textarea&gt;<br />
&lt;/div&gt;<br />
&lt;div&gt;<br />
&lt;input type="submit" name="submit" id="submitcomm" value="Wyślij komentarz " /&gt;<br />
&lt;/div&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/form&gt;<br />
<br />
<br />
===COMMENT_FORM2===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;COMMENT_FORM2/&gt;</code> lub <code>&amp;COMMENT_FORM2;</code><br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:wstawia cały formularz do dodawania komentarzy, w starym stylu &mdash; oparty na tabelce.<br />
;przykład<br />
&lt;h2&gt;Dodaj swój komentarz:&lt;/h2&gt;<br />
&lt;COMMENT_FORM2/&gt;<br />
<br />
;uwagi<br />
:tag wstawia następującą tabelę (zamiast "Śledź ten wątek..." może być button "Przestań śledzić ten wątek"):<br />
&lt;form action="/comment.php" method="post"&gt;<br />
&lt;div&gt;<br />
&lt;input type="hidden" name="jid" value="[jid_komentowanego]" /&gt;<br />
&lt;input type="hidden" name="eid" value="[id_wpisu]" /&gt;<br />
&lt;input type="hidden" name="startid" value="0" /&gt;<br />
&lt;input type="hidden" name="op" value="addcomm" /&gt;<br />
&lt;/div&gt;<br />
&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Podpis:&lt;/td&gt;<br />
&lt;td&gt;&lt;input type="text" name="commnickid" <strong>id="commnickid"</strong> value="[Twój_jid]" /&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Treść:&lt;/td&gt;<br />
&lt;td&gt;&lt;textarea name="commbody" <strong>id="commbody"</strong> cols="60" rows="6"&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;<br />
&lt;input type="checkbox" name="notifyentry" value="notify" /&gt;Śledź ten wątek i powiadom mnie o nowych komentarzach<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&lt;td&gt;&lt;input type='submit' name="submit" <strong>id="submitcomm"</strong> value='Wyślij' /&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/form&gt;<br />
<br />
By zastosować style do tego formularza wystarczy użyć ID jego pól. Jak widać pole z podpisem ma <code>id="commnickid"</code>, pole tekstowe z treścią komentarza - <code>id="commbody"</code>, przycisk "Wyślij" - <code>id="submitcomm"</code> a przycisk "Przestań śledzić ten wątek" - <code>id="tracestop"</code><br />
<br />
<br />
===COMMENT_FORM_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_BLOCK&gt; ... &lt;/COMMENT_FORM_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:w tym bloku umieszczany jest formularz dodawania komentarzy. Należy pamiętać o zachowaniu wszystkich name="" w formularzu.<br />
;przykład<br />
&lt;div class="komentblok"&gt;<br />
&lt;h3 class="kTyt"&gt;Dodaj nowy komentarz:&lt;/h3&gt;<br />
&lt;div class="komentarze"&gt;&lt;div class="komklcomment1"&gt;<br/><br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
&lt;form action="&amp;COMMENT_FORM_ACTION;" method="post" id="formcomment"&gt;<br />
&lt;fieldset&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnicklab" for="commnickid"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="commbodylab" for="commbody"&gt;Treść:&lt;/label&gt;<br />
&lt;textarea name="commbody" id="commbody" cols="60" rows="6"&gt;&lt;COMMENT_FORM_BODY/&gt;&lt;/textarea&gt;<br />
&lt;/div&gt;<br/><br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br/><br />
&lt;COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;<br/><br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Strona WWW:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br/><br />
&lt;div&gt;<br />
&lt;input type="submit" name="submit" id="submitcomm" value="Wyślij" /&gt;<br />
&lt;/div&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/form&gt;<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br/><br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br/><br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnone" for="commnone"&gt;Komentarze zablokowane&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br/><br />
&lt;/div&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
<br />
;uwagi<br />
*Należy zauważyć, że tag '''COMMENT_FORM''' także jest poprawnym tagiem formularza komentarzy, lecz nie pozwala on na tak elastyczną modyfikację.<br />
<br />
<br />
===COMMENT_FORM_ACTION===<br />
;typ<br />
:pojedynczy, zapis: <code>&amp;COMMENT_FORM_ACTION;</code> lub <code>&lt;COMMENT_FORM_ACTION/&gt;</code><br />
;stosowanie<br />
:blok '''COMMENT_FORM_BLOCK''' (szablon komentarzy, formularz komentarzy)<br />
;działanie<br />
:wstawia wartość atrybutu <code>action</code> dla formularza komentarzy<br />
<br />
===COMMENT_FORM_BODY===<br />
;typ<br />
:pojedynczy, zapis: <code>&amp;COMMENT_FORM_BODY;</code> lub <code>&lt;COMMENT_FORM_BODY/&gt;</code><br />
;stosowanie<br />
:blok '''COMMENT_FORM_BLOCK''' (szablon komentarzy, formularz komentarzy)<br />
;działanie<br />
:treść komentarza dla formularza komentarzy (umieszczany pomiędzy znacznikami <code>&lt;textarea&gt; (...) &lt;/textarea&gt;</code>)<br />
<br />
===COMMENT_FORM_CODE===<br />
;typ<br />
:pojedynczy, zapis: <code>&amp;COMMENT_FORM_CODE;</code> lub <code>&lt;COMMENT_FORM_CODE/&gt;</code><br />
;stosowanie<br />
:blok '''COMMENT_FORM_NOUSER_BLOCK''' (szablon komentarzy, formularz komentarzy)<br />
;działanie<br />
:wstawia ścieżkę do grafiki captcha - kodu potrzebnego do wysłania komentarza (widoczne tylko dla użytkowników niezalogowanych)<br />
<br />
===COMMENT_FORM_NICKID===<br />
;typ<br />
:pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKID;</code> lub <code>&lt;COMMENT_FORM_NICKID/&gt;</code><br />
;stosowanie<br />
:blok '''COMMENT_FORM_BLOCK''' (szablon komentarzy, formularz komentarzy)<br />
;działanie<br />
:wstawia podpis komentującego (tylko dla użytkowników zalogowanych)<br />
;przykład<br />
&lt;COMMENT_FORM_BLOCK&gt;<br />
(...)<br />
&lt;input type="text" name="commnickid" id="commnickid" value="&COMMENT_FORM_NICKID;" /&gt;<br />
(...)<br />
&lt;/COMMENT_FORM_BLOCK&gt;<br />
<br />
<br />
===COMMENT_FORM_NICKURL===<br />
;typ<br />
:pojedynczy, zapis: <code>&amp;COMMENT_FORM_NICKURL;</code> lub <code>&lt;COMMENT_FORM_NICKURL/&gt;</code><br />
;stosowanie<br />
:blok '''COMMENT_FORM_NOUSER_BLOCK''' (szablon komentarzy, formularz komentarzy)<br />
;działanie<br />
:wstawia URL komentującego (widoczne tylko dla użytkowników niezalogowanych)<br />
<br />
===COMMENT_FORM_NOTIFY_START_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt; ... &lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy, formularz komentarzy (blok '''COMMENT_FORM_BLOCK''')<br />
;działanie<br />
:w bloku tym umieszczany jest <code>checkbox</code> pozwalający na śledzenie danego wątku<br />
;przykład<br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /&gt;<br />
&lt;label id="notifylab" for="notifystart"&gt;Śledź ten wątek&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
<br />
<br />
===COMMENT_FORM_NOTIFY_STOP_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOTIFY_STOP_BLOCK&gt; ... &lt;/COMMENT_FORM_NOTIFY_STOP_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy, formularz komentarzy (blok '''COMMENT_FORM_BLOCK''')<br />
;działanie<br />
:w bloku tym umieszczany jest <code>input</code> pozwalający na zakończenie śledzenia danego wątku<br />
;przykład<br />
(...)<br />
&lt;COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOTIFY_START_BLOCK&gt;<br />
(...)<br />
<br />
<br />
===COMMENT_FORM_NOUSER_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i zamykający (<code>&lt;COMMENT_FORM_NOUSER_BLOCK&gt; ... &lt;/COMMENT_FORM_NOUSER_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy, formularz komentarzy (blok '''COMMENT_FORM_BLOCK''')<br />
;działanie<br />
:w bloku tym umieszczana jest część formularza komentarzy widoczna tylko dla niezalogowanych użytkowników<br />
;przykład<br />
(...)<br />
&lt;COMMENT_FORM_NOUSER_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commnickurllab" for="commnickurl"&gt;Podpis:&lt;/label&gt;<br />
&lt;input type="text" name="commnickurl" id="commnickurl" value="&amp;COMMENT_FORM_NICKURL;" /&gt;<br />
&lt;/div&gt;<br />
&lt;div class="commrow2"&gt;<br />
&lt;label id="codelab" for="code">Kod: &lt;img src="&amp;COMMENT_FORM_CODE;" alt="code" /&gt;&lt;/label&gt;<br />
&lt;input type="text" name="code" id="code" /&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_FORM_NOUSER_BLOCK&gt;<br />
(...)<br />
<br />
<br />
===COMMENT_LOGGED_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i zamykający (<code>&lt;COMMENT_LOGGED_BLOCK&gt; ... &lt;/COMMENT_LOGGED_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:w bloku tym umieszczana jest informacja o tym, że komentarze są dostępne tylko po zalogowaniu się<br />
;przykład<br />
(...)<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;label id="commlogged" for="commlogged"&gt;Tylko zalogowani użytkownicy mogą komentować&lt;/label&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
(...)<br />
<br />
<br />
===COMMENT_NONE_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i zamykający (<code>&lt;COMMENT_NONE_BLOCK&gt; ... &lt;/COMMENT_NONE_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:w bloku tym umieszczana jest informacja, że komentarze zostały zablokowane<br />
;przykład<br />
(...)<br />
&lt;COMMENT_NONE_BLOCK&gt;<br />
&lt;div class="commrow1"&gt;<br />
&lt;p&gt;Komentarze zablokowane&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_NONE_BLOCK&gt;<br />
(...)<br />
<br />
<br />
[[Kategoria:Pomoc|Tagi, Formularz]]<br />
[[Kategoria:Tagi|Formularz]]</div>Yanohttp://wiki.jogger.pl/index.php?title=Tagi/Komentarze&diff=3106Tagi/Komentarze2006-10-27T00:16:44Z<p>Yano: Większe światło pomiędzy tagami</p>
<hr />
<div>==Komentarze (COMMENT)==<br />
===COMMENT_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_BLOCK&gt;... &lt;/COMMENT_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:blok służy wyświetlaniu kolejnych komentarzy.<br />
;przykład<br />
&lt;h2&gt;Komentarze:&lt;/h2&gt;<br />
&lt;COMMENT_BLOCK&gt;<br />
&lt;div class="&amp;COMMENT_CLASS;"&gt;<br />
&lt;p&gt;<br />
&lt;COMMENT_NICK/&gt; | dnia &lt;COMMENT_DATE/&gt;, o godzinie &lt;COMMENT_HOUR/&gt;<br />
&lt;ADMIN_BLOCK&gt; <br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;&lt;COMMENT_CONTENT/&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_BLOCK&gt;<br />
<br />
<br />
===COMMENT_ALLOWED_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_ALLOWED_BLOCK&gt; ... &lt;/COMMENT_ALLOWED_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:Zawartość bloku zostanie wyświetlona jedynie wtedy, gdy możliwe jest dodawanie komentarzy.<br />
<br />
<br />
===COMMENT_NONE_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_NONE_BLOCK&gt; ... &lt;/COMMENT_NONE_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:Zawartość bloku zostanie wyświetlona jedynie wtedy, gdy komentarze zostały zablokowane.<br />
;przykład<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;p&gt;Komentarze zostały zablokowane.&lt;/p&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
<br />
<br />
===COMMENT_LOGGED_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_LOGGED_BLOCK&gt; ... &lt;/COMMENT_LOGGED_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:Zawartość bloku zostanie wyświetlona jedynie wtedy, gdy komentarze wymagają zalogowania użytkownika.<br />
;uwagi<br />
:Blok nie pojawi się na stronie, jeśli użytkownik jest zalogowany.<br />
;przykład<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;p&gt;Musisz się zalogować, jeśli chcesz dodać komentarz.&lt;/p&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
<br />
<br />
===COMMENT_BLOCK_EXIST===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_BLOCK_EXIST&gt; ... &lt;/COMMENT_BLOCK_EXIST&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:Zawartość bloku zostanie wyświetlona jedynie wtedy, gdy wpis posiada komentarze.<br />
<br />
<br />
===COMMENT_BLOCK_NOT_EXIST===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_BLOCK_NOT_EXIST&gt; ... &lt;/COMMENT_BLOCK_NOT_EXIST&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:Zawartość bloku zostanie wyświetlona jedynie wtedy, gdy wpis '''nie''' posiada komentarzy.<br />
;przykład<br />
&lt;COMMENT_BLOCK_NOT_EXIST&gt;<br />
&lt;p&gt;Jeszcze nie ma żadnych komentarzy. Twój może być pierwszy.&lt;/p&gt;<br />
&lt;/COMMENT_BLOCK_NOT_EXIST&gt;<br />
<br />
<br />
===COMMENT_CLASS===<br />
;typ<br />
:pojedynczy , zapis: <code>&lt;COMMENT_CLASS/&gt;</code> lub <code>&amp;COMMENT_CLASS;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' lub '''TRACKBACK_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:W zależności od bloku, w którym został użyty wstawia odpowiednio tekst <code>comment1</code> i <code>comment2</code> (blok '''COMMENT_BLOCK''') lub <code>trackback1</code> i <code>trackback2</code> (blok '''TRACKBACK_BLOCK'''). Dzięki temu można za pomocą CSS zróżnicować wygląd sąsiadujących komentarzy/''trackbacków'', i tym samym ułatwić ich czytanie. Najczęściej definiuje się odmienne kolory tła lub style obramowania.<br />
;uwagi<br />
:Patrz '''TRACKBACK_BLOCK'''.<br />
<br />
<br />
===COMMENT_EDIT_EXIST===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_EDIT_EXIST&gt;... &lt;/COMMENT_EDIT_EXIST&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:blok umożliwia wstawienie linka do formularza edycji komentarza<br />
;przykład<br />
&lt;COMMENT_EDIT_EXIST&gt;<br />
&lt;a href="&COMMENT_EDIT_HREF;"&gt;edytuj komentarz&lt;/a&gt;<br />
&lt;/COMMENT_EDIT_EXIST&gt;<br />
<br />
<br />
===COMMENT_NICK===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;COMMENT_NICK/&gt;</code> lub <code>&amp;COMMENT_NICK;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' lub '''TRACKBACK_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia podpis komentującego lub nazwę bloga, z którego wysłano ''trackback''. Jeśli komentujący jest użytkownikiem Joggera i w chwili dodawania komentarza był zalogowany do Joggera (zalogować się można na stronie głównej [http://jogger.pl Joggera]), wstawiony zostanie podpis będący odnośnikiem do joga komentującego.<br />
<br />
<br />
===COMMENT_DATE===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;COMMENT_DATE/&gt;</code> lub <code>&amp;COMMENT_DATE;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' lub '''TRACKBACK_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia datę dodania komentarza.<br />
<br />
<br />
===COMMENT_HOUR===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;COMMENT_HOUR/&gt;</code> lub <code>&amp;COMMENT_HOUR;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' lub '''TRACKBACK_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia godzinę dodania komentarza.<br />
<br />
<br />
===COMMENT_NUMBER===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;COMMENT_NUMBER/&gt;</code> lub <code>&amp;COMMENT_NUMBER;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' lub '''TRACKBACK_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia numer komentarza.<br />
<br />
<br />
===COMMENT_CONTENT===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;COMMENT_CONTENT/&gt;</code> lub <code>&amp;COMMENT_CONTENT;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' lub '''TRACKBACK_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia treść komentarza lub fragment treści artykułu, z którego wysłano ''trackback''.<br />
<br />
<br />
===COMMENT_FAVICON===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;COMMENT_FAVICON;</code> lub <code>&lt;COMMENT_FAVICON/&gt;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:znacznik jest podmieniany na favikone zarejestrowanego użytkownika; wymagany plik w katalogu: favicon.png, favicon.gif, favicon.jpg lub favicon.ico; maksymalna wielkość favikony to 32x32 piksele<br />
<br />
<br />
===COMMENT_FAVICON2===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;COMMENT_FAVICON2;</code> lub <code>&lt;COMMENT_FAVICON2/&gt;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia czysty link do obrazka (favikony)<br />
<br />
<br />
===COMMENT_FAVICON_EXIST===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code><COMMENT_FAVICON_EXIST> ... </COMMENT_FAVICON_EXIST></code>)<br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:w tym bloku informacje są wyświetlane, kiedy użytkownik Joggera posiada favikonę<br />
<br />
<br />
===COMMENT_FAVICON_NOT_EXIST===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code><COMMENT_FAVICON_NOT_EXIST> ... </COMMENT_FAVICON_NOT_EXIST></code>)<br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:w tym bloku informacje są wyświetlane, kiedy użytkownik Joggera nie posiada favikony<br />
<br />
<br />
===COMMENT_ID===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;COMMENT_ID;</code> lub <code>&lt;COMMENT_ID/&gt;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' lub '''TRACKBACK_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia identyfikator komentarza/''trackbacka'' w postaci jego numeru w bazie danych<br />
;uwagi<br />
:Zgodnie ze specyfikacją identyfikator '''musi''' rozpoczynać się literą lub znakiem podkreślenia. Tag należy więc poprzedzić prefiksem, na przykład "comm" (dla komentarzy) lub "track" (dla ''trackbacków'')<br />
;przykład<br />
&lt;a id="comm&amp;COMMENT_ID;" href="#comm&amp;COMMENT_ID;" title="Permalink do komentarza"&gt;Permalink&lt;/a&gt;<br />
<br />
<br />
===COMMENT_NICK_CLASS===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;COMMENT_NICK_CLASS;</code> lub <code>&lt;COMMENT_NICK_CLASS/&gt;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' lub '''TRACKBACK_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:Wstawia <code>owner</code> jeżeli autorem komentarza jest właściciel joggera, <code>jogger</code> w przypadku, gdy komentarz jest innego zalogowanego użytkownika joggera, <code>guest</code> jeżeli komentującym jest osoba niezalogowana lub <code>trackback</code> jeżeli komentarz jest ''trackbackiem'' z innego bloga. Dzięki temu przy pomocy CSS można np. wyróżnić komentarze właściciela joggera czy ''trackbacki''. Najczęściej robi się to poprzez zdefiniowanie koloru, bądź obrazka tła lub nadanie komentarzowi obramowania.<br />
;uwagi<br />
:W celu wyróżnienia ''trackbacków'' przy pomocy tego tagu należy w [https://login.jogger.pl/?tab=settings ustawieniach ogólnych] joggera wybrać opcję wyświetlania ich razem z innymi komentarzami (przed, po lub mieszane).<br />
;przykład<br />
&lt;COMMENT_BLOCK&gt;<br />
&lt;div class="&lt;COMMENT_NICK_CLASS/&gt; &lt;COMMENT_CLASS/&gt;"&gt;<br />
(...)<br />
&lt;/div&gt;<br />
&lt;/COMMENT_BLOCK&gt;<br />
<br />
<br />
==Trackbacki (TRACKBACK)==<br />
===TRACKBACK_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i zamykający (<code>&lt;TRACKBACK_BLOCK&gt; ... &lt;/TRACKBACK_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:blok służy wyświetlaniu ''trackbacków''<br />
;uwagi<br />
:W [https://login.jogger.pl/?tab=settings ustawieniach ogólnych] joggera należy wybrać opcję wyświetlania ''trackbacków'' w osobnym bloku.<br />
<br />
<br />
===TRACKBACK_BLOCK_EXIST===<br />
;typ<br />
:wymagany tag otwierający i zamykający (<code>&lt;TRACKBACK_BLOCK_EXIST&gt; ... &lt;/TRACKBACK_BLOCK_EXIST&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:Zawartość bloku zostanie wyświetlona tylko wtedy, gdy istnieją ''trackbacki'' z innych blogów.<br />
<br />
<br />
===TRACKBACK_BLOCK_NOT_EXIST===<br />
;typ<br />
:wymagany tag otwierający i zamykający (<code>&lt;RACKBACK_BLOCK_NOT_EXIST&gt; ... &lt;/RACKBACK_BLOCK_NOT_EXIST&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:Zawartość bloku zostanie wyświetlona tylko wtedy, gdy brak jest ''trackbacków'' z innych blogów.<br />
<br />
[[Kategoria:Pomoc|Tagi, Komentarze]]<br />
[[Kategoria:Tagi|Komentarze]]</div>Yanohttp://wiki.jogger.pl/index.php?title=Tagi/Linki&diff=3105Tagi/Linki2006-10-27T00:14:37Z<p>Yano: Wikizacja</p>
<hr />
<div>==Linki (LINK)==<br />
===LINK_BLOCK_EXIST===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;LINK_BLOCK_EXIST&gt; ... &lt;/LINK_BLOCK_EXIST&gt;</code>)<br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy<br />
;działanie<br />
: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<br />
;przykład<br />
&lt;LINK_BLOCK_EXIST&gt;<br />
&lt;h3&gt;Linki:&lt;/h3&gt;<br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;LINK_HREF;" title="&amp;LINK_TITLE;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
&lt;/LINK_BLOCK_EXIST&gt;<br />
<br />
<br />
===LINK_GROUP_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i zamykający (<code>&lt;LINK_GROUP_BLOCK&gt; ... &lt;/LINK_GROUP_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy<br />
;działanie<br />
:w tym bloku umieszczana jest lista kategorii linków oraz linki należące do tej kategorii<br />
;przykład<br />
&lt;ul id="links"&gt;<br />
&lt;LINK_GROUP_BLOCK&gt;<br />
&lt;li&gt;&lt;LINK_GROUP_DESCR/&gt;<br />
&lt;LINK_CLASS_RESET/&gt;<br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li class="&LINK_CLASS;"&gt;&lt;a href="&amp;LINK_HREF;" title="&amp;LINK_TITLE;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
&lt;/li&gt;<br />
&lt;/LINK_GROUP_BLOCK&gt;<br />
&lt;/ul&gt;<br />
<br />
;uwagi<br />
*należy zauważyć, że blok '''LINK_BLOCK''' znajduje się pomiędzy blokiem '''LINK_GROUP_BLOCK''' (w innym przypadku jogger wywołuje błąd)<br />
*najlepszym rozwiązaniem tego jest użycie nieuporządkowanej listy <code>&lt;ul&gt;...&lt;/ul&gt;</code> (jak podano w przykładzie)<br />
<br />
<br />
===LINK_GROUP_DESCR===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;LINK_GROUP_DESCR;</code> lub <code>&lt;LINK_GROUP_DESCR/&gt;</code><br />
;stosowanie<br />
:blok '''LINK_GROUP_BLOCK''' (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
:wstawia tytuł (opis) kategorii (grupy) linków<br />
<br />
<br />
===LINK_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;LINK_BLOCK&gt; ... &lt;/LINK_BLOCK&gt;</code>)<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, które zapamiętamy w panelu konfiguracyjnym Joggera. Odnośniki zostaną wyświetlone w kolejności alfabetycznej. Dzięki tej funkcji można dodawać i usuwać linki do ulubionych stron bez konieczności zmiany kodu szablonu.<br />
;przykład<br />
&lt;ul&gt;<br />
&lt;LINK_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;LINK_HREF;" title="&amp;LINK_TITLE;"&gt;&lt;LINK_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/LINK_BLOCK&gt;<br />
&lt;/ul&gt;<br />
<br />
<br />
===LINK_HREF===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;LINK_HREF/&gt;</code> lub <code>&amp;LINK_HREF;</code><br />
;stosowanie<br />
:blok '''LINK_BLOCK''' (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
:wstawia URL do polecanych stron. (patrz: wyjaśnienie przy '''LINK_BLOCK''')<br />
<br />
<br />
===LINK_HREF_DESCR===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;LINK_HREF_DESCR/&gt;</code> lub <code>&amp;LINK_HREF_DESCR;</code><br />
;stosowanie<br />
:blok '''LINK_BLOCK''' (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
:wstawia opis polecanych stron. (patrz: wyjaśnienie przy '''LINK_BLOCK''')<br />
<br />
<br />
===LINK_TITLE===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;LINK_TITLE/&gt;</code> lub <code>&amp;LINK_TITLE;</code><br />
;stosowanie<br />
:blok '''LINK_BLOCK''' (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
:wstawia nazwy polecanych stron. (patrz: wyjaśnienie przy '''LINK_BLOCK''')<br />
<br />
<br />
===LINK_CLASS===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;LINK_CLASS/&gt;</code> lub <code>&amp;LINK_CLASS;</code><br />
;stosowanie<br />
:blok '''LINK_BLOCK''' (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
:wstawia naprzemiennie <code>link1</code> i <code>link2</code>. pomocne przy stylowaniu menu z linkami innym kolorem co drugi link<br />
<br />
<br />
===LINK_CLASS_RESET===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;LINK_CLASS_RESET/&gt;</code><br />
;stosowanie<br />
:blok '''LINK_BLOCK''' (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
:resetuje wypisywanie <code>link1</code>, <code>link2</code> - przydatne gry nowa grupa linków ma być na przykład kolorowana naprzemiennie, ale samodzielnie, a nie jako całość z resztą grup<br />
<br />
[[Kategoria:Pomoc|Tagi, Linki]]<br />
[[Kategoria:Tagi|Linki]]</div>Yanohttp://wiki.jogger.pl/index.php?title=Tagi/Kategorie&diff=3104Tagi/Kategorie2006-10-27T00:04:58Z<p>Yano: Większe światło pomiędzy opisami tagów oraz usunięcie tekstu "nowy" - te tagi już takie nowe nie są.</p>
<hr />
<div>==Kategorie wpisów (CATEGORY)==<br />
===CATEGORY_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i zamykający (<code>&lt;CATEGORY_BLOCK&gt; ... &lt;/CATEGORY_BLOCK&gt;</code>)<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 />
&lt;ul id="categories"&gt;<br />
&lt;CATEGORY_BLOCK&gt;<br />
&lt;li class="&amp;CATEGORY_CLASS;" id="&amp;CATEGORY_ID;"&gt;<br />
&lt;a href="&CATEGORY_HREF;"&gt;&lt;CATEGORY_HREF_DESCR/&gt;<br />
(&lt;CATEGORY_ENTRIES/&gt;)&lt;/a&gt;&lt;/li&gt;<br />
&lt;/CATEGORY_BLOCK&gt;<br />
&lt;/ul&gt;<br />
<br />
<br />
===CATEGORY_CLASS===<br />
;typ<br />
:pojedynczy, zapis: <code>&amp;CATEGORY_CLASS;</code> lub <code>&lt;CATEGORY_CLASS/&gt;</code><br />
;stosowanie<br />
:blok '''CATEGORY_BLOCK''' (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
:wstawia naprzemiennie tekst <code>category1</code> i <code>category2</code>; działa analogicznie do '''ENTRY_CLASS''', '''COMMENT_CLASS''', '''CATEGORY_CLASS''' i '''LINK_CLASS'''<br />
<br />
<br />
===CATEGORY_ENTRIES===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;CATEGORY_ENTRIES;</code> lub <code>&lt;CATEGORY_ENTRIES/&gt;</code><br />
;stosowanie<br />
:blok '''CATEGORY_BLOCK''' (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
:wstawia liczbę wpisów w danej kategorii<br />
<br />
<br />
===CATEGORY_HREF===<br />
;typ<br />
:pojedynczy, zapis: <code>&amp;CATEGORY_HREF;</code> lub <code>&lt;CATEGORY_HREF/&gt;</code><br />
;stosowanie<br />
:blok '''CATEGORY_BLOCK''' (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
:wstawia URL do kategorii (lista kategorii)<br />
<br />
<br />
===CATEGORY_HREF_DESCR===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;CATEGORY_HREF_DESCR;</code> lub <code>&lt;CATEGORY_HREF_DESCR/&gt;</code><br />
;stosowanie<br />
:blok '''CATEGORY_BLOCK''' (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
:wstawia tytuł (opis) linku prowadzącego do danej kategorii<br />
<br />
<br />
===CATEGORY_ID===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;CATEGORY_ID;</code> lub <code>&lt;CATEGORY_ID/&gt;</code><br />
;stosowanie<br />
:blok '''CATEGORY_BLOCK''' (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
:wstawia identyfikator do kategorii<br />
<br />
<br />
===CATEGORY_NOT_LAST===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający <code>(&lt;CATEGORY_NOT_LAST&gt;</code> ... <code>&lt;/CATEGORY_NOT_LAST&gt;</code>)<br />
;stosowanie<br />
:blok '''CATEGORY_BLOCK''' (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 />
&lt;CATEGORY_BLOCK&gt;<br />
&lt;a href=&quot;&amp;CATEGORY_HREF;&quot;&gt;&lt;CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;&lt;CATEGORY_NOT_LAST&gt;, &lt;/CATEGORY_NOT_LAST&gt;<br />
&lt;/CATEGORY_BLOCK&gt;<br />
<br />
<br />
===CATEGORY_LEVEL===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;CATEGORY_LEVEL;</code> lub <code>&lt;CATEGORY_LEVEL/&gt;</code><br />
;stosowanie<br />
:blok '''CATEGORY_BLOCK''' (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 />
&lt;CATEGORY_BLOCK&gt;<br />
&lt;a class=&quot;tag&amp;CATEGORY_LEVEL;&quot; href=&quot;&amp;CATEGORY_HREF;&quot;&gt;&lt;CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/CATEGORY_BLOCK&gt;<br />
<br />
<br />
===CATEGORY_SUB_CLASS===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;CATEGORY_SUB_CLASS;</code> lub <code>&lt;CATEGORY_SUB_CLASS/&gt;</code><br />
;stosowanie<br />
:blok '''CATEGORY_BLOCK''' (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
:Zwraca poziom zagłębienia kategorii; przyjmuje wartości "subcategory0", "subcategory1", "subcategory2", itd.<br />
;przykład<br />
&lt;CATEGORY_BLOCK&gt;<br />
&lt;a class=&quot;tag&amp;CATEGORY_LEVEL; &amp;CATEGORY_SUB_CLASS;&quot; href=&quot;&amp;CATEGORY_HREF;&quot;&gt;&lt;CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;/CATEGORY_BLOCK&gt;<br />
<br />
[[Kategoria:Pomoc|Tagi, Kategorie]]<br />
[[Kategoria:Tagi|Kategorie]]</div>Yanohttp://wiki.jogger.pl/index.php?title=Tagi/Archiwum&diff=3103Tagi/Archiwum2006-10-26T23:59:45Z<p>Yano: Wikizacja</p>
<hr />
<div>==Archiwum wpisów (ARCHIVE)==<br />
===ARCHIVE_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;ARCHIVE_BLOCK&gt; ... &lt;/ARCHIVE_BLOCK&gt;</code>)<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 />
&lt;ul&gt;<br />
&lt;ARCHIVE_BLOCK&gt;<br />
&lt;li&gt;&lt;a href="&amp;ARCHIVE_HREF;"&gt;&lt;ARCHIVE_HREF_DESCR/&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ARCHIVE_BLOCK&gt;<br />
&lt;/ul&gt;<br />
<br />
<br />
===ARCHIVE_ENTRIES===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;ARCHIVE_ENTRIES;</code> lub <code>&lt;ARCHIVE_ENTRIES/&gt;</code><br />
;stosowanie<br />
:blok '''ARCHIVE_BLOCK''' (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
:wstawia liczbę wpisów w danym okresie archiwum<br />
<br />
<br />
===ARCHIVE_HREF===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ARCHIVE_HREF/&gt;</code> lub <code>&amp;ARCHIVE_HREF;</code><br />
;stosowanie<br />
:blok '''ARCHIVE_BLOCK''' (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
:wstawia URL do stron archiwum.<br />
<br />
<br />
===ARCHIVE_HREF_DESCR===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ARCHIVE_HREF_DESCR/&gt;</code> lub <code>&amp;ARCHIVE_HREF_DESCR;</code><br />
;stosowanie<br />
:blok '''ARCHIVE_BLOCK''' (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
:wstawia nazwy stron archiwum (np. ''Styczeń 2004'' lub - jeśli sortujemy wpisy według ich liczby na stronie - np. ''17.02.2004 - 27.01.2004'').<br />
<br />
<br />
===ARCHIVE_CLASS===<br />
;typ<br />
:pojedynczy, zapis: <code>&amp;ARCHIVE_CLASS;</code> lub <code>&lt;ARCHIVE_CLASS/&gt;</code><br />
;stosowanie<br />
:blok '''ARCHIVE_BLOCK''' (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
:wstawia naprzemiennie tekst <code>archive1</code> i <code>archive2</code>; działa analogicznie do '''ENTRY_CLASS''' i '''COMMENT_CLASS'''<br />
<br />
<br />
===ARCHIVE_CURRENT_DESCR===<br />
;typ<br />
:pojedynczy, zapis: <code>&amp;ARCHIVE_CURRENT_DESCR;</code> lub <code>&lt;ARCHIVE_CURRENT_DESCR/&gt;</code><br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy (nie musi znajdywać się w bloku '''ARCHIVE_BLOCK''')<br />
;działanie<br />
:wstawia opis (zależnie od wyboru użytkownika w panelu administracyjnym, czyli albo podział na miesiące, albo na dni) archiwum, które jest obecnie oglądane<br />
<br />
<br />
===ARCHIVE_NOT_LAST===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający <code>(&lt;ENTRY_CATEGORY_NOT_LAST&gt;</code> ... <code>&lt;/ENTRY_CATEGORY_NOT_LAST&gt;</code>)<br />
;stosowanie<br />
:blok '''ARCHIVE_BLOCK''' (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 />
&lt;ARCHIVE_BLOCK&gt;<br />
&lt;a href=&quot;&amp;ARCHIVE_HREF;&quot;&gt;&lt;ARCHIVE_HREF_DESCR/&gt;&lt;/a&gt;&lt;ARCHIVE_NOT_LAST&gt;, &lt;/ARCHIVE_NOT_LAST&gt;<br />
&lt;/ARCHIVE_BLOCK&gt;<br />
<br />
[[Kategoria:Pomoc|Tagi, Archiwum]]<br />
[[Kategoria:Tagi|Archiwum]]</div>Yanohttp://wiki.jogger.pl/index.php?title=Tagi/Status&diff=3102Tagi/Status2006-10-26T23:37:20Z<p>Yano: Wikizacja</p>
<hr />
<div>==Status i opis Jabbera==<br />
;typ<br />
:grupa znaczników służących do wyświetlania tekstu dostępności (np. dostępny/rozłączony), ikony dostępności oraz Jabberowego opisu.<br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy, nie wymagają żadnego specjalnego bloku<br />
;znaczniki<br />
:'''STATUS_TEXT''', '''STATUS_IMAGE''', '''STATUS_EXIST''', '''STATUS_DESCR''' oraz '''STATUS_DESCR2'''.<br />
;przykład<br />
&lt;ul&gt;<br />
&lt;li&gt;mój status: &lt;strong&gt;&lt;STATUS_TEXT/&gt;&lt;/strong&gt; &lt;img src="&amp;STATUS_IMAGE;" alt="" /&gt;&lt;/li&gt;<br />
&lt;li&gt;mój opis: &lt;em&gt;&lt;STATUS_DESCR/&gt;&lt;/em&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
<br />
<br />
===STATUS_TEXT===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;STATUS_TEXT/&gt;</code> lub <code>&amp;STATUS_TEXT;</code><br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy<br />
;działanie<br />
:wstawia tekst dostępności lub niedostępności. Oba należy ustawić w panelu konfiguracyjnym, w zakładce ''Ustawienia'' (''Tekst dostępności'' i ''Tekst niedostępności''), np. dostępny/rozłączony, online/offline, jestem/nie ma mnie itd.<br />
<br />
<br />
===STATUS_IMAGE===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;STATUS_IMAGE/&gt;</code> lub <code>&amp;STATUS_IMAGE;</code><br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy<br />
;działanie<br />
:wstawia ścieżkę do pliku-ikony dostepności. Należy najpierw utworzyć i wgrać do Joggera dwa takie pliki: '''online.png''' i '''offline.png'''. W zależności od statusu właściciela joga, Jogger wstawi ścieżkę do odpowiedniego pliku.<br />
;uwagi<br />
:znacznik wstawia pełną ścieżkę, a nie tylko nazwę pliku.<br />
<br />
<br />
===STATUS_EXIST===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;STATUS_EXIST&gt; ... &lt;/STATUS_EXIST&gt;</code>)<br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy<br />
;działanie<br />
:Zawartość bloku będzie wyświetlona tylko wtedy, gdy autor ma ustawiony jabberowy opis stanu.<br />
<br />
<br />
===STATUS_DESCR===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;STATUS_DESCR/&gt;</code> lub <code>&amp;STATUS_DESCR;</code><br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy<br />
;działanie<br />
:wstawia Jabberowy opis.<br />
<br />
<br />
===STATUS_DESCR2===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;STATUS_DESCR2/&gt;</code> lub <code>&amp;STATUS_DESCR2;</code><br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy<br />
;działanie<br />
:podobnie jak '''STATUS_DESCR''' wstawia opis na Jabberze, tyle tylko, że ujęty w cudzysłowy. Jeśli opisu nie ma, cudzysłowy nie zostaną wyświetlone.<br />
<br />
[[Kategoria:Pomoc|Tagi, Status]]<br />
[[Kategoria:Tagi|Status]]</div>Yanohttp://wiki.jogger.pl/index.php?title=Tagi/Inne&diff=3101Tagi/Inne2006-10-26T23:30:37Z<p>Yano: </p>
<hr />
<div>==Inne==<br />
===JID===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;JID/&gt;</code> lub <code>&amp;JID;</code><br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy<br />
;działanie<br />
:wstawia JID (Jabber ID) właściciela joga.<br />
;przykład<br />
:<br />
&lt;acronym lang="en" xml:lang="en" title="Jabber Identifier"&gt;JID&lt;/acronym&gt;: &lt;JID/&gt;<br />
<br />
<br />
===JOG_TITLE===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;JOG_TITLE/&gt;</code> lub <code>&amp;JOG_TITLE;</code><br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy<br />
;działanie<br />
:wstawia nazwę bloga ustawioną w panelu administracyjnym.<br />
<br />
<br />
===JOG===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;JOG/&gt;</code> lub <code>&amp;JOG;</code><br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy<br />
;działanie<br />
:wstawia nazwę konta (login/nick itp).<br />
<br />
<br />
===HOME===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;HOME/&gt;</code> lub <code>&amp;HOME;</code><br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy<br />
;działanie<br />
:wstawia adres joggera: "http://_nazwa_konta_.jogger.pl".<br />
;przykład<br />
:<br />
&lt;a href="&amp;HOME;" title="Strona główna."&gt;Strona Główna&lt;/a&gt;<br />
<br />
<br />
===RSS===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;RSS/&gt;</code> lub <code>&amp;RSS;</code><br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy<br />
;działanie<br />
:wstawia link kanału informacyjnego joga.<br />
;przykład<br />
:<br />
&lt;a href="&amp;RSS;" title="Kanał informacyjny."&gt;RSS&lt;/a&gt;<br />
;uwagi<br />
:aby uzyskać linki do wpisów z treścią, html i skróconym należy dopisać po znaczniku poniższe parametry (bez slasha ("/") przed ... znacznik kończy się slashem):<br />
<pre>ilosc_wpisow/<br />
content/ilosc_wpisow/<br />
short/ilosc_wpisow/<br />
content/html/ilosc_wpisow/<br />
short/html/ilosc_wpisow/</pre><br />
<br />
<br />
===ALL_ENTRIES_HREF===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ALL_ENTRIES_HREF/&gt;</code> lub <code>&amp;ALL_ENTRIES_HREF;</code><br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:wstawia link prowadzący do strony głównej ''z odpowiednimi wpisami (tzn. jeśli ktoś czyta komentarze do wpisu ze stycznia, to ten link przeniesie go do strony z wpisami ze stycznia).''<br />
[http://bugger.jogger.pl/?do=details&id=118&histring=&pagenum=3 FS#118 — ALL_ENTRIES_HREF źle działa]<br />
;przykład<br />
:<br />
&lt;a href="&amp;ALL_ENTRIES_HREF;" title="Powrót do reszty wpisów"&gt;Wróć&lt;/a&gt;<br />
<br />
<br />
===HEADER===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;HEADER;</code> lub <code>&lt;HEADER/&gt;</code><br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy<br />
;działanie<br />
:wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />
&lt;html lang="pl"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br />
&lt;meta name="robots" content="noindex, nofollow"&gt;<br />
&lt;title>Jogger :: [Twój JID]&lt;/title&gt;<br />
&lt;link rel="StyleSheet" href="/files/style.css" type="text/css"&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
<br />
;uwagi<br />
:<br />
*działa w połączeniu ze znacznikiem '''FOOTER''' (może także występować sam w szablonie)<br />
*podczas tworzenia szablonu należy wgrać na serwer plik stylów CSS o następującej nazwie <code>style.css</code><br />
<br />
<br />
===FOOTER===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;FOOTER;</code> lub <code>&lt;FOOTER/&gt;</code><br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy<br />
;działanie<br />
:wstawia następujący kod do szablonu (stosowany w szablonach uproszczonych):<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
<br />
<br />
===JOGGER_USER_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;JOGGER_USER_BLOCK&gt; ... &lt;/JOGGER_USER_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy<br />
;działanie<br />
:w tym bloku informacje są wyświetlane tylko dla zarejestrowanych użytkowników joggera<br />
<br />
<br />
===ALL_USER_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;ALL_USER_BLOCK&gt; ... &lt;/ALL_USER_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy<br />
;działanie<br />
:w tym bloku informacje są wyświetlane tylko dla osób dodanych do Użytkowników poziomów oraz dla autora<br />
<br />
[[Kategoria:Pomoc|Tagi, Inne]]<br />
[[Kategoria:Tagi|Inne]]</div>Yanohttp://wiki.jogger.pl/index.php?title=Dyskusja:Tagi/Komentarze&diff=3100Dyskusja:Tagi/Komentarze2006-10-26T21:51:55Z<p>Yano: A może osobna kategoria?</p>
<hr />
<div>== A może osobna kategoria? ==<br />
<br />
Zastanawiam się, czy nie wydzielić osobnej kategorii dla ''trackbacków''. Powstanie jednak inna kwestia, gdyż część tagów używanych do ich wyświetlania jest współdzielona z komentarzami – też je przenieść, zmieniając opisy, czy zrobić tylko listę z odnośnikami (jak zrobić w wiki odnośnik do kotwicy – #?) do odpowiednich opisów na stronie komentarzy?</div>Yanohttp://wiki.jogger.pl/index.php?title=Tagi/Komentarze&diff=3099Tagi/Komentarze2006-10-26T21:45:51Z<p>Yano: Dodanie tagów trackbacka oraz brakujących bloków dot. komentarzy.</p>
<hr />
<div>==Komentarze (COMMENT)==<br />
===COMMENT_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_BLOCK&gt;... &lt;/COMMENT_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:blok służy wyświetlaniu kolejnych komentarzy.<br />
;przykład<br />
:<br />
&lt;h2&gt;Komentarze:&lt;/h2&gt;<br />
&lt;COMMENT_BLOCK&gt;<br />
&lt;div class="&amp;COMMENT_CLASS;"&gt;<br />
&lt;p&gt;<br />
&lt;COMMENT_NICK/&gt; | dnia &lt;COMMENT_DATE/&gt;, o godzinie &lt;COMMENT_HOUR/&gt;<br />
&lt;ADMIN_BLOCK&gt; <br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;&lt;COMMENT_CONTENT/&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_BLOCK&gt;<br />
<br />
===COMMENT_ALLOWED_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_ALLOWED_BLOCK&gt; ... &lt;/COMMENT_ALLOWED_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:Zawartość bloku zostanie wyświetlona jedynie wtedy, gdy możliwe jest dodawanie komentarzy.<br />
<br />
===COMMENT_NONE_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_NONE_BLOCK&gt; ... &lt;/COMMENT_NONE_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:Zawartość bloku zostanie wyświetlona jedynie wtedy, gdy komentarze zostały zablokowane.<br />
;przykład<br />
:<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;p&gt;Komentarze zostały zablokowane.&lt;/p&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
<br />
===COMMENT_LOGGED_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_LOGGED_BLOCK&gt; ... &lt;/COMMENT_LOGGED_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:Zawartość bloku zostanie wyświetlona jedynie wtedy, gdy komentarze wymagają zalogowania użytkownika.<br />
;uwagi<br />
:Blok nie pojawi się na stronie, jeśli użytkownik jest zalogowany.<br />
;przykład<br />
:<br />
&lt;COMMENT_LOGGED_BLOCK&gt;<br />
&lt;p&gt;Musisz się zalogować, jeśli chcesz dodać komentarz.&lt;/p&gt;<br />
&lt;/COMMENT_LOGGED_BLOCK&gt;<br />
<br />
===COMMENT_BLOCK_EXIST===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_BLOCK_EXIST&gt; ... &lt;/COMMENT_BLOCK_EXIST&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:Zawartość bloku zostanie wyświetlona jedynie wtedy, gdy wpis posiada komentarze.<br />
<br />
===COMMENT_BLOCK_NOT_EXIST===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_BLOCK_NOT_EXIST&gt; ... &lt;/COMMENT_BLOCK_NOT_EXIST&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:Zawartość bloku zostanie wyświetlona jedynie wtedy, gdy wpis '''nie''' posiada komentarzy.<br />
;przykład<br />
:<br />
&lt;COMMENT_BLOCK_NOT_EXIST&gt;<br />
&lt;p&gt;Jeszcze nie ma żadnych komentarzy. Twój może być pierwszy.&lt;/p&gt;<br />
&lt;/COMMENT_BLOCK_NOT_EXIST&gt;<br />
<br />
===COMMENT_CLASS===<br />
;typ<br />
:pojedynczy , zapis: <code>&lt;COMMENT_CLASS/&gt;</code> lub <code>&amp;COMMENT_CLASS;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' lub '''TRACKBACK_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:W zależności od bloku, w którym został użyty wstawia odpowiednio tekst <code>comment1</code> i <code>comment2</code> (blok '''COMMENT_BLOCK''') lub <code>trackback1</code> i <code>trackback2</code> (blok '''TRACKBACK_BLOCK'''). Dzięki temu można za pomocą CSS zróżnicować wygląd sąsiadujących komentarzy/''trackbacków'', i tym samym ułatwić ich czytanie. Najczęściej definiuje się odmienne kolory tła lub style obramowania.<br />
;uwagi<br />
:Patrz '''TRACKBACK_BLOCK'''.<br />
<br />
===COMMENT_EDIT_EXIST===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_EDIT_EXIST&gt;... &lt;/COMMENT_EDIT_EXIST&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:blok umożliwia wstawienie linka do formularza edycji komentarza<br />
;przykład<br />
:<br />
&lt;COMMENT_EDIT_EXIST&gt;<br />
&lt;a href="&COMMENT_EDIT_HREF;"&gt;edytuj komentarz&lt;/a&gt;<br />
&lt;/COMMENT_EDIT_EXIST&gt;<br />
<br />
===COMMENT_NICK===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;COMMENT_NICK/&gt;</code> lub <code>&amp;COMMENT_NICK;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' lub '''TRACKBACK_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia podpis komentującego lub nazwę bloga, z którego wysłano ''trackback''. Jeśli komentujący jest użytkownikiem Joggera i w chwili dodawania komentarza był zalogowany do Joggera (zalogować się można na stronie głównej [http://jogger.pl Joggera]), wstawiony zostanie podpis będący odnośnikiem do joga komentującego.<br />
<br />
===COMMENT_DATE===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;COMMENT_DATE/&gt;</code> lub <code>&amp;COMMENT_DATE;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' lub '''TRACKBACK_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia datę dodania komentarza.<br />
<br />
===COMMENT_HOUR===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;COMMENT_HOUR/&gt;</code> lub <code>&amp;COMMENT_HOUR;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' lub '''TRACKBACK_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia godzinę dodania komentarza.<br />
<br />
===COMMENT_NUMBER===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;COMMENT_NUMBER/&gt;</code> lub <code>&amp;COMMENT_NUMBER;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' lub '''TRACKBACK_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia numer komentarza.<br />
<br />
===COMMENT_CONTENT===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;COMMENT_CONTENT/&gt;</code> lub <code>&amp;COMMENT_CONTENT;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' lub '''TRACKBACK_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia treść komentarza lub fragment treści artykułu, z którego wysłano ''trackback''.<br />
<br />
===COMMENT_FAVICON===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;COMMENT_FAVICON;</code> lub <code>&lt;COMMENT_FAVICON/&gt;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:znacznik jest podmieniany na favikone zarejestrowanego użytkownika; wymagany plik w katalogu: favicon.png, favicon.gif, favicon.jpg lub favicon.ico; maksymalna wielkość favikony to 32x32 piksele<br />
<br />
===COMMENT_FAVICON2===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;COMMENT_FAVICON2;</code> lub <code>&lt;COMMENT_FAVICON2/&gt;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia czysty link do obrazka (favikony)<br />
<br />
===COMMENT_FAVICON_EXIST===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code><COMMENT_FAVICON_EXIST> ... </COMMENT_FAVICON_EXIST></code>)<br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:w tym bloku informacje są wyświetlane, kiedy użytkownik Joggera posiada favikonę<br />
<br />
===COMMENT_FAVICON_NOT_EXIST===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code><COMMENT_FAVICON_NOT_EXIST> ... </COMMENT_FAVICON_NOT_EXIST></code>)<br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:w tym bloku informacje są wyświetlane, kiedy użytkownik Joggera nie posiada favikony<br />
<br />
===COMMENT_ID===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;COMMENT_ID;</code> lub <code>&lt;COMMENT_ID/&gt;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' lub '''TRACKBACK_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia identyfikator komentarza/''trackbacka'' w postaci jego numeru w bazie danych<br />
;uwagi<br />
:Zgodnie ze specyfikacją identyfikator '''musi''' rozpoczynać się literą lub znakiem podkreślenia. Tag należy więc poprzedzić prefiksem, na przykład "comm" (dla komentarzy) lub "track" (dla ''trackbacków'')<br />
;przykład<br />
:<br />
&lt;a id="comm&amp;COMMENT_ID;" href="#comm&amp;COMMENT_ID;" title="Permalink do komentarza"&gt;Permalink&lt;/a&gt;<br />
<br />
===COMMENT_NICK_CLASS===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;COMMENT_NICK_CLASS;</code> lub <code>&lt;COMMENT_NICK_CLASS/&gt;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' lub '''TRACKBACK_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:Wstawia <code>owner</code> jeżeli autorem komentarza jest właściciel joggera, <code>jogger</code> w przypadku, gdy komentarz jest innego zalogowanego użytkownika joggera, <code>guest</code> jeżeli komentującym jest osoba niezalogowana lub <code>trackback</code> jeżeli komentarz jest ''trackbackiem'' z innego bloga. Dzięki temu przy pomocy CSS można np. wyróżnić komentarze właściciela joggera czy ''trackbacki''. Najczęściej robi się to poprzez zdefiniowanie koloru, bądź obrazka tła lub nadanie komentarzowi obramowania.<br />
;uwagi<br />
:W celu wyróżnienia ''trackbacków'' przy pomocy tego tagu należy w [https://login.jogger.pl/?tab=settings ustawieniach ogólnych] joggera wybrać opcję wyświetlania ich razem z innymi komentarzami (przed, po lub mieszane).<br />
;przykład<br />
:<br />
&lt;COMMENT_BLOCK&gt;<br />
&lt;div class="&lt;COMMENT_NICK_CLASS/&gt; &lt;COMMENT_CLASS/&gt;"&gt;<br />
(...)<br />
&lt;/div&gt;<br />
&lt;/COMMENT_BLOCK&gt;<br />
<br />
==Trackbacki (TRACKBACK)==<br />
===TRACKBACK_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i zamykający (<code>&lt;TRACKBACK_BLOCK&gt; ... &lt;/TRACKBACK_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:blok służy wyświetlaniu ''trackbacków''<br />
;uwagi<br />
:W [https://login.jogger.pl/?tab=settings ustawieniach ogólnych] joggera należy wybrać opcję wyświetlania ''trackbacków'' w osobnym bloku.<br />
<br />
===TRACKBACK_BLOCK_EXIST===<br />
;typ<br />
:wymagany tag otwierający i zamykający (<code>&lt;TRACKBACK_BLOCK_EXIST&gt; ... &lt;/TRACKBACK_BLOCK_EXIST&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:Zawartość bloku zostanie wyświetlona tylko wtedy, gdy istnieją ''trackbacki'' z innych blogów.<br />
<br />
===TRACKBACK_BLOCK_NOT_EXIST===<br />
;typ<br />
:wymagany tag otwierający i zamykający (<code>&lt;RACKBACK_BLOCK_NOT_EXIST&gt; ... &lt;/RACKBACK_BLOCK_NOT_EXIST&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:Zawartość bloku zostanie wyświetlona tylko wtedy, gdy brak jest ''trackbacków'' z innych blogów.<br />
<br />
[[Kategoria:Pomoc|Tagi, Komentarze]]<br />
[[Kategoria:Tagi|Komentarze]]</div>Yanohttp://wiki.jogger.pl/index.php?title=Tagi/Komentarze&diff=3098Tagi/Komentarze2006-10-26T20:51:02Z<p>Yano: Wikizacja</p>
<hr />
<div>==Komentarze (COMMENT)==<br />
===COMMENT_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_BLOCK&gt;... &lt;/COMMENT_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:blok służy wyświetlaniu kolejnych komentarzy.<br />
;przykład<br />
:<br />
&lt;h2&gt;Komentarze:&lt;/h2&gt;<br />
&lt;COMMENT_BLOCK&gt;<br />
&lt;div class="&amp;COMMENT_CLASS;"&gt;<br />
&lt;p&gt;<br />
&lt;COMMENT_NICK/&gt; | dnia &lt;COMMENT_DATE/&gt;, o godzinie &lt;COMMENT_HOUR/&gt;<br />
&lt;ADMIN_BLOCK&gt; <br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_COMMENT_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_COMMENT_BLOCKIP_HREF;"&gt;Zablokuj IP&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;&lt;COMMENT_CONTENT/&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/COMMENT_BLOCK&gt;<br />
<br />
===COMMENT_ALLOWED_BLOCK===<br />
do czego to?<br />
<br />
===COMMENT_BLOCK_EXIST===<br />
do czego to?<br />
<br />
===COMMENT_BLOCK_NOT_EXIST===<br />
do czego to?<br />
<br />
===COMMENT_CLASS===<br />
;typ<br />
:pojedynczy , zapis: <code>&lt;COMMENT_CLASS/&gt;</code> lub <code>&amp;COMMENT_CLASS;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia na zmianę <code>comment1</code> lub <code>comment2</code>. Dzięki temu można za pomocą CSS zróżnicować wygląd sąsiadujących komentarzy, i tym samym ułatwić ich czytanie. Najczęściej definiuje się odmienne kolory tła lub style obramowania.<br />
<br />
===COMMENT_EDIT_EXIST===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;COMMENT_EDIT_EXIST&gt;... &lt;/COMMENT_EDIT_EXIST&gt;</code>)<br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:blok umożliwia wstawienie linka do formularza edycji komentarza<br />
;przykład<br />
:<br />
&lt;COMMENT_EDIT_EXIST&gt;<br />
&lt;a href="&COMMENT_EDIT_HREF;"&gt;edytuj komentarz&lt;/a&gt;<br />
&lt;/COMMENT_EDIT_EXIST&gt;<br />
<br />
===COMMENT_NICK===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;COMMENT_NICK/&gt;</code> lub <code>&amp;COMMENT_NICK;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia podpis komentującego. Jeśli komentujący jest użytkownikiem Joggera i w chwili dodawania komentarza był zalogowany do Joggera (zalogować się można na stronie głównej [http://jogger.pl Joggera]), wstawiony zostanie podpis będący odnośnikiem do joga komentującego.<br />
<br />
===COMMENT_DATE===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;COMMENT_DATE/&gt;</code> lub <code>&amp;COMMENT_DATE;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia datę dodania komentarza.<br />
<br />
===COMMENT_HOUR===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;COMMENT_HOUR/&gt;</code> lub <code>&amp;COMMENT_HOUR;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia godzinę dodania komentarza.<br />
<br />
===COMMENT_NUMBER===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;COMMENT_NUMBER/&gt;</code> lub <code>&amp;COMMENT_NUMBER;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia numer komentarza.<br />
<br />
===COMMENT_CONTENT===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;COMMENT_CONTENT/&gt;</code> lub <code>&amp;COMMENT_CONTENT;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia treść komentarza.<br />
<br />
===COMMENT_FAVICON===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;COMMENT_FAVICON;</code> lub <code>&lt;COMMENT_FAVICON/&gt;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:znacznik jest podmieniany na favikone zarejestrowanego użytkownika; wymagany plik w katalogu: favicon.png, favicon.gif, favicon.jpg lub favicon.ico; maksymalna wielkość favikony to 32x32 piksele<br />
<br />
===COMMENT_FAVICON2===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;COMMENT_FAVICON2;</code> lub <code>&lt;COMMENT_FAVICON2/&gt;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia czysty link do obrazka (favikony)<br />
<br />
===COMMENT_FAVICON_EXIST===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code><COMMENT_FAVICON_EXIST> ... </COMMENT_FAVICON_EXIST></code>)<br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:w tym bloku informacje są wyświetlane, kiedy użytkownik Joggera posiada favikonę<br />
<br />
===COMMENT_FAVICON_NOT_EXIST===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code><COMMENT_FAVICON_NOT_EXIST> ... </COMMENT_FAVICON_NOT_EXIST></code>)<br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:w tym bloku informacje są wyświetlane, kiedy użytkownik Joggera nie posiada favikony<br />
<br />
===COMMENT_ID===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;COMMENT_ID;</code> lub <code>&lt;COMMENT_ID/&gt;</code><br />
;stosowanie<br />
:blok '''COMMENT_BLOCK''' (szablon komentarzy)<br />
;działanie<br />
:wstawia identyfikator komentarza - jego numer w systemie<br/>aby zapobiec rozwalidowaniu się szablonu należy dostawić prefiks, na przykład "comm": <code>&lt;a id="comm&amp;COMMENT_ID;" href="#comm&amp;COMMENT_ID;" title="Permalink do komentarza"&gt;Permalink&lt;/a&gt;</code><br />
<br />
===COMMENT_NICK_CLASS===<br />
;typ<br />
:pojedynczy, zapis <code>&amp;COMMENT_NICK_CLASS;</code> lub <code>&lt;COMMENT_NICK_CLASS/&gt;</code><br />
;stosowanie<br />
:szablon komentarzy<br />
;działanie<br />
:Wstawia <code>owner</code> jeżeli autorem komentarza jest właściciel joggera lub <code>jogger</code> w przypadku, gdy komentarz jest innego zalogowanego użytkownika joggera, albo <code>guest</code> 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.<br />
;uwagi<br />
:patrz '''COMMENT_CLASS'''<br />
;przykład<br />
:<br />
&lt;COMMENT_BLOCK&gt;<br />
&lt;div class="&lt;COMMENT_NICK_CLASS/&gt; &lt;COMMENT_CLASS/&gt;"&gt;<br />
(...)<br />
&lt;/div&gt;<br />
&lt;/COMMENT_BLOCK&gt;<br />
<br />
<br />
[[Kategoria:Pomoc|Tagi, Komentarze]]<br />
[[Kategoria:Tagi|Komentarze]]</div>Yanohttp://wiki.jogger.pl/index.php?title=Tagi/Wpisy&diff=3097Tagi/Wpisy2006-10-26T20:12:07Z<p>Yano: Wikizacja</p>
<hr />
<div>==Wpis (ENTRY)==<br />
===ENTRY_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)<br />
;stosowanie<br />
:strona główna joggera<br />
;działanie<br />
:wstawia wpisy<br />
;przykład<br />
:<br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;ENTRY_CATEGORY_NOT_LAST&gt;, &lt;/ENTRY_CATEGORY_NOT_LAST&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;ENTRY_CONTENT/&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
<br />
===ENTRY_DAY_BLOCK===<br />
;typ<br />
:znacznik opcjonalny; wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_DAY_BLOCK&gt; ... &lt;/ENTRY_DAY_BLOCK&gt;</code>)<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 />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="dzien"&gt;<br />
&lt;h2&gt;dzień &lt;ENTRY_DATE/&gt;&lt;/a&gt; roku:&lt;/h2&gt;<br />
&lt;ENTRY_DAY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom |&lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;ENTRY_CATEGORY_NOT_LAST&gt;, &lt;/ENTRY_CATEGORY_NOT_LAST&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/ENTRY_DAY_BLOCK&gt;<br />
&lt;hr /&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
;uwagi<br />
:Należy zwrócić uwagę na położenie nagłówka h2 zawierającego znacznik '''ENTRY_DATE''' oraz na położenie poziomej linii <code>&lt;hr /&gt;</code><br />
<br />
===ENTRY_SUBJECT===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_SUBJECT/&gt;</code> lub <code>&amp;ENTRY_SUBJECT;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku '''ENTRY_BLOCK''') 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: <code>&lt;ENTRY_DATE/&gt;</code> lub <code>&amp;ENTRY_DATE;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku '''ENTRY_BLOCK''') 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: <code>&lt;ENTRY_DATE_DAY/&gt;</code> lub <code>&amp;ENTRY_DATE_DAY;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku '''ENTRY_BLOCK''') i szablon komentarzy<br />
;działanie<br />
:wstawia dzień wysłania wpisu.<br />
<br />
===ENTRY_DATE_MONTH===<br />
;Typ<br />
:Pojedynczy, zapis: <code>&lt;ENTRY_DATE_MONTH/&gt;</code> lub <code>&amp;ENTRY_DATE_MONTH;</code><br />
;Stosowanie<br />
:Strona główna joggera (w bloku '''ENTRY_BLOCK''') i szablon komentarzy<br />
;Działanie<br />
:Wstawia miesiąc wysłania wpisu. Miesiąc można ustawić w panelu sterowania w zakładce [https://login.jogger.pl/?tab=constants Stałe].<br />
<br />
===ENTRY_DATE_YEAR===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_DATE_YEAR/&gt;</code> lub <code>&amp;ENTRY_DATE_YEAR;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku '''ENTRY_BLOCK''') i szablon komentarzy<br />
;działanie<br />
:wstawia rok wysłania wpisu.<br />
<br />
===ENTRY_HOUR===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_HOUR/&gt;</code> lub <code>&amp;ENTRY_HOUR;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku '''ENTRY_BLOCK''') 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: <code>&lt;ENTRY_ID/&gt;</code> lub <code>&amp;ENTRY_ID;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku '''ENTRY_BLOCK''') 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. <em lang="en" xml:lang="en">anchor link</em>). Wstawiany tekst wygląda np. tak: <code>e32726</code><br />
;przykłady<br />
:znacznika mozna użyć po prostu w atrybucie '''id''' np. nagłowka wpisu:<br />
&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;<br />
Można także zrobić od razu odnośnik do danego wpisu, na wypadek, gdyby ktoś chciał podać doń URL:<br />
&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;a href="#&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
<br />
===ENTRY_LEVEL===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_LEVEL/&gt;</code> lub <code>&amp;ENTRY_LEVEL;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku '''ENTRY_BLOCK''') 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 <code>&lt;LEVELx&gt;</code>, 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 "Ostatnio dodane wpisy". 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 />
'''Ważne''': Identyfikato<br />
;przykład<br />
:Znacznika <code>&lt;ENTRY_LEVEL&gt;</code> można użyć na przykład do określenia koloru tła tytułu w zależności od poziomu dostępności wpisu.<br />
&lt;h2 class="poziom&amp;ENTRY_LEVEL;" id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&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 <br />np.: 3 - 6 jako "priv" 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 '''title''', lub pseudoelementów CSS :before i :after (np. <code>.poziom2:after { content: " (Wpis ukryty)" }</code> - pomysł [http://xyc.jogger.pl XyCastego]. Wszystko jest dozwolone.<br />
<br />
===ENTRY_CONTENT===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_CONTENT/&gt;</code> lub <code>&amp;ENTRY_CONTENT;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku '''ENTRY_BLOCK''') i szablon komentarzy<br />
;działanie<br />
:Wstawia treść wpisu.<br />
<br />
===ENTRY_CONTENT_SHORT===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_CONTENT_SHORT/&gt;</code> lub <code>&amp;ENTRY_CONTENT_SHORT;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku '''ENTRY_BLOCK''') i szablon komentarzy<br />
;działanie<br />
:Znacznik działa podobnie do '''ENTRY_CONTENT''' (wstawia treść wspisu), lecz, gdy w treści tej napotka <code>&lt;EXCERPT&gt;</code>, to obcina wszystko co jest za tym tagiem (praktyczne użycie może sprowadzać się tylko do strony głównej szablonu, na stronie komentarzy zalecany byłby znacznik '''ENTRY_CONTENT''').<br />
<br />
===ENTRY_CONTENT_SHORT_EXIST===<br />
<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_CONTENT_SHORT_EXIST&gt; ... &lt;/ENTRY_CONTENT_SHORT_EXIST&gt;</code>)<br />
;stosowanie<br />
:strona główna joggera (w bloku '''ENTRY_BLOCK''') (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 '''ENTRY_CONTENT_SHORT''' czyli we wpisie jest '''EXCERPT'''). <br />
;uwagi<br />
:Główne wykorzystanie znacznika sprowadza się do ukrywania / pokazywania linka "Czytaj dalej" dla wpisów skróconych na stronie głównej<br />
;przykład<br />
:<br />
&lt;ENTRY_CONTENT_SHORT/&gt;<br />
&lt;ENTRY_CONTENT_SHORT_EXIST&gt;<br />
&lt;p class="readmore"&gt;<br />
&lt;a href="&ENTRY_COMMENT_HREF;#more"&gt;Czytaj dalej...&lt;/a&gt;<br />
&lt;/p&gt;<br />
&lt;/ENTRY_CONTENT_SHORT_EXIST&gt;<br />
<br />
===ENTRY_CONTENT_SHORT_NOT_EXIST===<br />
<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_CONTENT_SHORT_NOT_EXIST&gt; ... &lt;/ENTRY_CONTENT_SHORT_NOT_EXIST&gt;</code>)<br />
;stosowanie<br />
:strona główna joggera (w bloku '''ENTRY_BLOCK''') (lecz działa także w szablonie komentarzy)<br />
;działanie<br />
:Zawartość bloku będzie pokazana jedynie wtedy, gdy <u>nie</u> istnieje skrót wpisu (nie działa znacznik '''ENTRY_CONTENT_SHORT''' bo we wpisie nie ma '''EXCERPT''').<br />
<br />
===ENTRY_CONTENT_LONG===<br />
<br />
;typ<br />
:pojedynczy (<code>&lt;ENTRY_CONTENT_LONG/&gt;)<br />
;stosowanie<br />
:strona główna joggera (w bloku '''ENTRY_BLOCK'''), szablon komentarzy<br />
;działanie<br />
:Działa tak samo jak '''ENTRY_CONTENT_SHORT''' lecz pokazuje treść wpisu <u>po</u> '''EXCERPT'''. <br />
;uwagi<br />
:Wykorzystując znacznik możemy rozbić wpisy wykorzystujące skróty '''EXCERPT''' 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 '''ENTRY_CONTENT_SHORT_EXIST'''.<br />
;przykład<br />
:<br />
&lt;ENTRY_CONTENT_SHORT/&gt;<br />
&lt;ENTRY_CONTENT_SHORT_EXIST&gt;<br />
&lt;div id="more"&gt;<br />
&lt;ENTRY_CONTENT_LONG/&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_CONTENT_SHORT_EXIST&gt;<br />
<br />
===ENTRY_COMMENT_HREF===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF/&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku '''ENTRY_BLOCK''') 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: <code>&lt;ENTRY_COMMENT_HREF_DESCR/&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF_DESCR;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku '''ENTRY_BLOCK''') 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 "Dodaj komentarz". Jeśli komentarze są - np. "1 komentarz", "3 komentarze", "5 komentarzy". Jeśli komentarze są wyłączone, pojawi się napis "Komentarze zablokowane".<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 />
&lt;a href="&amp;ENTRY_COMMENT_HREF;"&gt;<br />
&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;p class="ukryj"&gt; do wpisu &lt;em&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/em&gt;&lt;/p&gt;<br />
&lt;/a&gt;<br />
:Klasa "ukryj" 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 "2 komentarze" w trzech różnych miejscach, zobaczymy: "2 komentarze do wpisu ''Pierwszy''", "2 komentarze do wpisu ''Drugi''", "2 komentarze do wpisu ''Trzeci''". Zastosowanie <code>display: none</code> 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: <code>&lt;ENTRY_CLASS&gt;</code> lub <code>&amp;ENTRY_CLASS;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku '''ENTRY_BLOCK''')<br />
;działanie<br />
:Działa analogicznie do znacznika '''COMMENT_CLASS''' - naprzemiennie wstawia tekst <code>entry1</code> i <code>entry2</code>. Można go użyć zarówno do wpisów jak i do całych dni, o ile w szablonie zastosowano znacznik '''ENTRY_DAY_BLOCK'''. '''ENTRY_CLASS''' zawsze wstawia wspomniane teksty naprzemiennie - bez względu na liczbę wpisów zgrupowanych pod jedną datą.<br />
;uwagi<br />
:patrz '''ENTRY_CLASS_RESET'''<br />
<br />
===ENTRY_CLASS_RESET===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_CLASS_RESET&gt;</code> lub <code>&amp;ENTRY_CLASS_RESET;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku '''ENTRY_BLOCK''')<br />
;działanie<br />
:Działa tylko w połączeniu z '''ENTRY_CLASS'''. Nie ma ściśle wyznaczonego miejsca, może zostać wpisany gdziekolwiek w bloku '''ENTRY_BLOCK'''. Powoduje zignorowanie dotychczasowego porządku działania '''ENTRY_CLASS''' i ponowne rozpoczęcie od <code>entry1</code>. Znacznik ten może być przydatny, jeśli wpisy zgrupowane pod wspólną datą mają zmieniać klasy lokalnie, a nie globalnie. W takim przypadku każdy pierwszy wpis danego dnia miałby klasę <code>entry1</code>.<br />
<br />
===ENTRY_CATEGORY_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i zamykający (<code>&lt;ENTRY_CATEGORY_BLOCK&gt; ... &lt;/ENTRY_CATEGORY_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy (pomiędzy znacznikami <code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)<br />
;działanie<br />
:w tym bloku umieszczona jest kategoria danego wpisu<br />
;przykład<br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;ENTRY_CATEGORY_NOT_LAST&gt;, &lt;/ENTRY_CATEGORY_NOT_LAST&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
<br />
===ENTRY_CATEGORY_CLASS===<br />
;typ<br />
:pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_CLASS;</code> lub <code>&lt;ENTRY_CATEGORY_CLASS/&gt;</code><br />
;stosowanie<br />
:blok '''ENTRY_CATEGORY_BLOCK''' (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
:wstawia naprzemiennie tekst <code>entrycategory1</code> i <code>entrycategory2</code>; działa analogicznie do '''ENTRY_CLASS''' i '''COMMENT_CLASS''' (wykorzystywany, gdy w użyciu jest '''ENTRY_CATEGORY_HREF_DESCR2''')<br />
<br />
===ENTRY_CATEGORY_HREF===<br />
;typ<br />
:pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF;</code> lub <code>&lt;ENTRY_CATEGORY_HREF/&gt;</code><br />
;stosowanie<br />
:blok '''ENTRY_CATEGORY_BLOCK''' (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: <code>&amp;ENTRY_CATEGORY_HREF_DESCR;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;</code><br />
;stosowanie<br />
:blok '''ENTRY_CATEGORY_BLOCK''' (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: <code>&amp;ENTRY_CATEGORY_HREF_DESCR2;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR2/&gt;</code><br />
;stosowanie<br />
:blok '''ENTRY_CATEGORY_BLOCK''' (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 (<code>&lt;ENTRY_CATEGORY_NOT_LAST&gt; ... &lt;/ENTRY_CATEGORY_NOT_LAST&gt;</code>)<br />
;stosowanie<br />
:blok '''ENTRY_CATEGORY_BLOCK''' (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 />
===ENTRY_TRACKBACK_HREF===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_TRACKBACK_HREF/&gt;</code> lub <code>&amp;ENTRY_TRACKBACK_HREF;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku '''ENTRY_BLOCK'''), szablon komentarzy<br />
;działanie<br />
:wstawia odnośnik do trackbacka<br />
;uwagi<br />
:Trackback działa tylko do wpisów na poziomach 0 i 1, dlatego zaleca się jego użycie w bloku '''ENTRY_TRACKBACK_EXIST'''.<br />
<br />
===ENTRY_TRACKBACK_EXIST===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_TRACKBACK_EXIST&gt; ... &lt;/ENTRY_TRACKBACK_EXIST&gt;</code>)<br />
;stosowanie<br />
:strona główna joggera (w bloku '''ENTRY_BLOCK'''), szablon komentarzy<br />
;działanie<br />
:Zawartość bloku zostanie pokazana tylko przy wpisach na poziomach 0 i 1.<br />
;przykład<br />
&lt;ENTRY_TRACKBACK_EXIST&gt;<br />
&lt;a href="&amp;ENTRY_TRACKBACK_HREF;"&gt;trackback&lt;/a&gt;<br />
&lt;/ENTRY_TRACKBACK_EXIST&gt;<br />
<br />
===ENTRY_TRACKBACK_NOT_EXIST===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_TRACKBACK_NOT_EXIST&gt; ... &lt;/ENTRY_TRACKBACK_NOT_EXIST&gt;</code>)<br />
;stosowanie<br />
:strona główna joggera (w bloku '''ENTRY_BLOCK'''), szablon komentarzy<br />
;działanie<br />
:Zawartość bloku zostanie pokazana tylko przy wpisach na poziomie 2 i dalszych.<br />
<br />
[[Kategoria:Pomoc|Tagi, Wpisy]]<br />
[[Kategoria:Tagi|Wpisy]]</div>Yanohttp://wiki.jogger.pl/index.php?title=Tagi/Wpisy&diff=3096Tagi/Wpisy2006-10-26T20:02:09Z<p>Yano: Trackback - opsi tagów</p>
<hr />
<div>==Wpis (ENTRY)==<br />
===ENTRY_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)<br />
;stosowanie<br />
:strona główna joggera<br />
;działanie<br />
:wstawia wpisy<br />
;przykład<br />
:<br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;ENTRY_CATEGORY_NOT_LAST&gt;, &lt;/ENTRY_CATEGORY_NOT_LAST&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;ENTRY_CONTENT/&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
<br />
===ENTRY_DAY_BLOCK===<br />
;typ<br />
:znacznik opcjonalny; wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_DAY_BLOCK&gt; ... &lt;/ENTRY_DAY_BLOCK&gt;</code>)<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 />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="dzien"&gt;<br />
&lt;h2&gt;dzień &lt;ENTRY_DATE/&gt;</a> roku:&lt;/h2&gt;<br />
&lt;ENTRY_DAY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom |&lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;ENTRY_CATEGORY_NOT_LAST&gt;, &lt;/ENTRY_CATEGORY_NOT_LAST&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/ENTRY_DAY_BLOCK&gt;<br />
&lt;hr /&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
;uwagi<br />
:Należy zwrócić uwagę na położenie nagłówka h2 zawierającego znacznik <strong>ENTRY_DATE</strong> oraz na położenie poziomej linii <code>&lt;hr /&gt;</code><br />
<br />
===ENTRY_SUBJECT===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_SUBJECT/&gt;</code> lub <code>&amp;ENTRY_SUBJECT;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) 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: <code>&lt;ENTRY_DATE/&gt;</code> lub <code>&amp;ENTRY_DATE;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) 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: <code>&lt;ENTRY_DATE_DAY/&gt;</code> lub <code>&amp;ENTRY_DATE_DAY;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy<br />
;działanie<br />
:wstawia dzień wysłania wpisu.<br />
<br />
===ENTRY_DATE_MONTH===<br />
;Typ<br />
:Pojedynczy, zapis: <code>&lt;ENTRY_DATE_MONTH/&gt;</code> lub <code>&amp;ENTRY_DATE_MONTH;</code><br />
;Stosowanie<br />
:Strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy<br />
;Działanie<br />
:Wstawia miesiąc wysłania wpisu. Miesiąc można ustawić w panelu sterowania w zakładce [https://login.jogger.pl/?tab=constants Stałe].<br />
<br />
===ENTRY_DATE_YEAR===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_DATE_YEAR/&gt;</code> lub <code>&amp;ENTRY_DATE_YEAR;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy<br />
;działanie<br />
:wstawia rok wysłania wpisu.<br />
<br />
===ENTRY_HOUR===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_HOUR/&gt;</code> lub <code>&amp;ENTRY_HOUR;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) 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: <code>&lt;ENTRY_ID/&gt;</code> lub <code>&amp;ENTRY_ID;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) 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. <em lang="en" xml:lang="en">anchor link</em>). Wstawiany tekst wygląda np. tak: <code>e32726</code><br />
;przykłady<br />
:znacznika mozna użyć po prostu w atrybucie <strong>id</strong> np. nagłowka wpisu:<br />
&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;<br />
Można także zrobić od razu odnośnik do danego wpisu, na wypadek, gdyby ktoś chciał podać doń URL:<br />
&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;a href="#&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
<br />
===ENTRY_LEVEL===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_LEVEL/&gt;</code> lub <code>&amp;ENTRY_LEVEL;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) 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 <code>&lt;LEVELx&gt;</code>, 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 "Ostatnio dodane wpisy". 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 />
'''Ważne''': Identyfikato<br />
;przykład<br />
:Znacznika <code>&lt;ENTRY_LEVEL&gt;</code> można użyć na przykład do określenia koloru tła tytułu w zależności od poziomu dostępności wpisu.<br />
&lt;h2 class="poziom&amp;ENTRY_LEVEL;" id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&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 <br />np.: 3 - 6 jako "priv" 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 <strong>title</strong>, lub pseudoelementów CSS :before i :after (np. <code>.poziom2:after { content: " (Wpis ukryty)" }</code> - pomysł [http://xyc.jogger.pl XyCastego]. Wszystko jest dozwolone.<br />
<br />
===ENTRY_CONTENT===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_CONTENT/&gt;</code> lub <code>&amp;ENTRY_CONTENT;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy<br />
;działanie<br />
:Wstawia treść wpisu.<br />
<br />
===ENTRY_CONTENT_SHORT===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_CONTENT_SHORT/&gt;</code> lub <code>&amp;ENTRY_CONTENT_SHORT;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy<br />
;działanie<br />
:Znacznik działa podobnie do <strong>ENTRY_CONTENT</strong> (wstawia treść wspisu), lecz, gdy w treści tej napotka <code>&lt;EXCERPT&gt;</code>, to obcina wszystko co jest za tym tagiem (praktyczne użycie może sprowadzać się tylko do strony głównej szablonu, na stronie komentarzy zalecany byłby znacznik <strong>ENTRY_CONTENT</strong>).<br />
<br />
===ENTRY_CONTENT_SHORT_EXIST===<br />
<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_CONTENT_SHORT_EXIST&gt; ... &lt;/ENTRY_CONTENT_SHORT_EXIST&gt;</code>)<br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) (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 '''ENTRY_CONTENT_SHORT''' czyli we wpisie jest '''EXCERPT'''). <br />
;uwagi<br />
:Główne wykorzystanie znacznika sprowadza się do ukrywania / pokazywania linka "Czytaj dalej" dla wpisów skróconych na stronie głównej<br />
;przykład<br />
:<br />
&lt;ENTRY_CONTENT_SHORT/&gt;<br />
&lt;ENTRY_CONTENT_SHORT_EXIST&gt;<br />
&lt;p class="readmore"&gt;<br />
&lt;a href="&ENTRY_COMMENT_HREF;#more"&gt;Czytaj dalej...&lt;/a&gt;<br />
&lt;/p&gt;<br />
&lt;/ENTRY_CONTENT_SHORT_EXIST&gt;<br />
<br />
===ENTRY_CONTENT_SHORT_NOT_EXIST===<br />
<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_CONTENT_SHORT_NOT_EXIST&gt; ... &lt;/ENTRY_CONTENT_SHORT_NOT_EXIST&gt;</code>)<br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) (lecz działa także w szablonie komentarzy)<br />
;działanie<br />
:Zawartość bloku będzie pokazana jedynie wtedy, gdy <u>nie</u> istnieje skrót wpisu (nie działa znacznik '''ENTRY_CONTENT_SHORT''' bo we wpisie nie ma '''EXCERPT''').<br />
<br />
===ENTRY_CONTENT_LONG===<br />
<br />
;typ<br />
:pojedynczy (<code>&lt;ENTRY_CONTENT_LONG/&gt;)<br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>), szablon komentarzy<br />
;działanie<br />
:Działa tak samo jak '''ENTRY_CONTENT_SHORT''' lecz pokazuje treść wpisu <u>po</u> '''EXCERPT'''. <br />
;uwagi<br />
:Wykorzystując znacznik możemy rozbić wpisy wykorzystujące skróty '''EXCERPT''' 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 '''ENTRY_CONTENT_SHORT_EXIST'''.<br />
;przykład<br />
:<br />
&lt;ENTRY_CONTENT_SHORT/&gt;<br />
&lt;ENTRY_CONTENT_SHORT_EXIST&gt;<br />
&lt;div id="more"&gt;<br />
&lt;ENTRY_CONTENT_LONG/&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_CONTENT_SHORT_EXIST&gt;<br />
<br />
===ENTRY_COMMENT_HREF===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF/&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) 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: <code>&lt;ENTRY_COMMENT_HREF_DESCR/&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF_DESCR;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) 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 "Dodaj komentarz". Jeśli komentarze są - np. "1 komentarz", "3 komentarze", "5 komentarzy". Jeśli komentarze są wyłączone, pojawi się napis "Komentarze zablokowane".<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 />
&lt;a href="&amp;ENTRY_COMMENT_HREF;"&gt;<br />
&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;p class="ukryj"&gt; do wpisu &lt;em&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/em&gt;&lt;/p&gt;<br />
&lt;/a&gt;<br />
:Klasa "ukryj" 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 "2 komentarze" w trzech różnych miejscach, zobaczymy: "2 komentarze do wpisu <em>Pierwszy</em>", "2 komentarze do wpisu <em>Drugi</em>", "2 komentarze do wpisu <em>Trzeci</em>". Zastosowanie <code>display: none</code> 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: <code>&lt;ENTRY_CLASS&gt;</code> lub <code>&amp;ENTRY_CLASS;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)<br />
;działanie<br />
:Działa analogicznie do znacznika <strong>COMMENT_CLASS</strong> - naprzemiennie wstawia tekst <code>entry1</code> i <code>entry2</code>. Można go użyć zarówno do wpisów jak i do całych dni, o ile w szablonie zastosowano znacznik <strong>ENTRY_DAY_BLOCK</strong>. <strong>ENTRY_CLASS</strong> zawsze wstawia wspomniane teksty naprzemiennie - bez względu na liczbę wpisów zgrupowanych pod jedną datą.<br />
;uwagi<br />
:patrz <strong>ENTRY_CLASS_RESET</strong><br />
<br />
===ENTRY_CLASS_RESET===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_CLASS_RESET&gt;</code> lub <code>&amp;ENTRY_CLASS_RESET;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)<br />
;działanie<br />
:Działa tylko w połączeniu z <strong>ENTRY_CLASS</strong>. Nie ma ściśle wyznaczonego miejsca, może zostać wpisany gdziekolwiek w bloku <strong>ENTRY_BLOCK</strong>. Powoduje zignorowanie dotychczasowego porządku działania <strong>ENTRY_CLASS</strong> i ponowne rozpoczęcie od <code>entry1</code>. Znacznik ten może być przydatny, jeśli wpisy zgrupowane pod wspólną datą mają zmieniać klasy lokalnie, a nie globalnie. W takim przypadku każdy pierwszy wpis danego dnia miałby klasę <code>entry1</code>.<br />
<br />
===ENTRY_CATEGORY_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i zamykający (<code>&lt;ENTRY_CATEGORY_BLOCK&gt; ... &lt;/ENTRY_CATEGORY_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy (pomiędzy znacznikami <code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)<br />
;działanie<br />
:w tym bloku umieszczona jest kategoria danego wpisu<br />
;przykład<br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;ENTRY_CATEGORY_NOT_LAST&gt;, &lt;/ENTRY_CATEGORY_NOT_LAST&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
<br />
===ENTRY_CATEGORY_CLASS===<br />
;typ<br />
:pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_CLASS;</code> lub <code>&lt;ENTRY_CATEGORY_CLASS/&gt;</code><br />
;stosowanie<br />
:blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
:wstawia naprzemiennie tekst <code>entrycategory1</code> i <code>entrycategory2</code>; działa analogicznie do '''ENTRY_CLASS''' i '''COMMENT_CLASS''' (wykorzystywany, gdy w użyciu jest '''ENTRY_CATEGORY_HREF_DESCR2''')<br />
<br />
===ENTRY_CATEGORY_HREF===<br />
;typ<br />
:pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF;</code> lub <code>&lt;ENTRY_CATEGORY_HREF/&gt;</code><br />
;stosowanie<br />
:blok '''ENTRY_CATEGORY_BLOCK''' (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: <code>&amp;ENTRY_CATEGORY_HREF_DESCR;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;</code><br />
;stosowanie<br />
:blok '''ENTRY_CATEGORY_BLOCK''' (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: <code>&amp;ENTRY_CATEGORY_HREF_DESCR2;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR2/&gt;</code><br />
;stosowanie<br />
:blok '''ENTRY_CATEGORY_BLOCK''' (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 (<code>&lt;ENTRY_CATEGORY_NOT_LAST&gt; ... &lt;/ENTRY_CATEGORY_NOT_LAST&gt;</code>)<br />
;stosowanie<br />
:blok '''ENTRY_CATEGORY_BLOCK''' (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 />
===ENTRY_TRACKBACK_HREF===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_TRACKBACK_HREF/&gt;</code> lub <code>&amp;ENTRY_TRACKBACK_HREF;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>), szablon komentarzy<br />
;działanie<br />
:wstawia odnośnik do trackbacka<br />
;uwagi<br />
:Trackback działa tylko do wpisów na poziomach 0 i 1, dlatego zaleca się jego użycie w bloku '''ENTRY_TRACKBACK_EXIST'''.<br />
<br />
===ENTRY_TRACKBACK_EXIST===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_TRACKBACK_EXIST&gt; ... &lt;/ENTRY_TRACKBACK_EXIST&gt;</code>)<br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>), szablon komentarzy<br />
;działanie<br />
:Zawartość bloku zostanie pokazana tylko przy wpisach na poziomach 0 i 1.<br />
;przykład<br />
&lt;ENTRY_TRACKBACK_EXIST&gt;<br />
&lt;a href="&amp;ENTRY_TRACKBACK_HREF;"&gt;trackback&lt;/a&gt;<br />
&lt;/ENTRY_TRACKBACK_EXIST&gt;<br />
<br />
===ENTRY_TRACKBACK_NOT_EXIST===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_TRACKBACK_NOT_EXIST&gt; ... &lt;/ENTRY_TRACKBACK_NOT_EXIST&gt;</code>)<br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>), szablon komentarzy<br />
;działanie<br />
:Zawartość bloku zostanie pokazana tylko przy wpisach na poziomie 2 i dalszych.<br />
<br />
[[Kategoria:Pomoc|Tagi, Wpisy]]<br />
[[Kategoria:Tagi|Wpisy]]</div>Yanohttp://wiki.jogger.pl/index.php?title=Szablon&diff=3095Szablon2006-10-26T15:02:23Z<p>Yano: Poprawka na właściwy tag, którego wcześniej się nie doszukałem.</p>
<hr />
<div><h2>Szablon strony głównej</h2> <br />
Przykładowy szablon strony głównej joga, dostępny w panelu konfiguracyjnym.<br />
<dl><dd><pre><br />
<?xml version="1.0" encoding="UTF-8"?><br />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><br />
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"><br />
<head><br />
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" /><br />
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8"/><br />
<meta http-equiv="Reply-to" content="soil@czuby.net" /><br />
<meta http-equiv="Content-Language" content="pl" /><br />
<meta name="Robots" content="NOINDEX" /><br />
<meta name="author" content="Dawid Penkala"/><br />
<link rel="icon" href="favicon.png" type="image/x-icon"/><br />
<link rel="shortcut icon" href="/files/favicon_b.png" type="image/x-icon" /><br />
<style type="text/css" media="all"><br />
@import "/files/style_blue.css";<br />
</style><br />
<title>JoggerPL :: &JID;</title><br />
<br />
</head> <br />
<br />
<body><br />
<div id="szablon"><br />
<div id="logo"><br />
<br />
<a href="#">&JID;</a><br />
<br />
</div><br />
<div id="srodek"><br />
<ENTRY_BLOCK><br />
<ENTRY_DAY_BLOCK><br />
<!-- Początek wpisu --><br />
<div class="wpis" id="<ENTRY_ID/>"> <br />
<h3>&ENTRY_SUBJECT;</h3><br />
<span class="data">Dodane <ENTRY_DATE/> o <ENTRY_HOUR/> w kategorii '<ENTRY_CATEGORY_BLOCK><br />
<a href="&ENTRY_CATEGORY_HREF;">&ENTRY_CATEGORY_HREF_DESCR2;</a><br />
</ENTRY_CATEGORY_BLOCK>',</span><br />
<p>&ENTRY_CONTENT;</p><br />
</div><br />
<div class="w_prawo"><a href="&ENTRY_COMMENT_HREF;">&ENTRY_COMMENT_HREF_DESCR;</a>. <a href="&ENTRY_TRACKBACK_HREF;">trackback</a><br />
</div><br /><br />
<div class="linia"></div><br /><br />
<!-- Koniec wpisu --><br />
</ENTRY_DAY_BLOCK><br />
</ENTRY_BLOCK><br />
<br />
</div><br />
<br />
<div id="menu"><br />
<div class="panel"><br />
<!-- Początek menu --><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne"><STATUS_TEXT/></a></li><br />
<li><a href="#"><STATUS_DESCR/></a></li><br />
</ul><br />
</div><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne">Archiwum</a></li><br />
<ARCHIVE_BLOCK><br />
<li><a href="<ARCHIVE_HREF/>"><ARCHIVE_HREF_DESCR/> (<ARCHIVE_ENTRIES/>)</a></li><br />
</ARCHIVE_BLOCK><br />
</ul><br />
</div><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne">Kategorie</a></li><br />
<CATEGORY_BLOCK><br />
<li><a href="<CATEGORY_HREF/>"><CATEGORY_HREF_DESCR/> (<CATEGORY_ENTRIES/>)</a></li><br />
</CATEGORY_BLOCK><br />
<br />
</ul><br />
</div><br />
<LINK_GROUP_BLOCK><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne"><LINK_GROUP_DESCR/></a></li><br />
<LINK_BLOCK><br />
<li><a href="<LINK_HREF/>"><LINK_HREF_DESCR/></a></li><br />
</LINK_BLOCK><br />
<br />
</ul><br />
</div><br />
</LINK_GROUP_BLOCK><br />
<div class="menu"><ul><br />
<NOUSER_BLOCK><br />
<li><a href="<USER_LOG_IN_HREF/>" class="aktualne">Zaloguj!</a></li><br />
</NOUSER_BLOCK><br />
<LOGGED_USER_BLOCK><br />
<li><a href="#" class="aktualne"><LOGGED_USER_NAME/></a></li><br />
<li><a href="&LOGGED_USER_LOG_OUT_HREF;">Wyloguj!</a></li><br />
</LOGGED_USER_BLOCK><br />
</ul><br />
</div><br />
<!-- Koniec menu --><br />
<br />
</div><br />
</div><br />
<!-- Początek stopki --><br />
<div id="stopka"><br />
<div id="prawa"><br />
<a href="http://jogger.pl">Jogger.PL</a> (c) 2006</div><br />
<div id="stopka_linki"><br />
<ul><br />
<li><a href="<RSS/>">RSS</a> feed,</li><br />
<li>Valid <a href="http://validator.w3.org/check?uri=referer">XHTML</a> and <a href="http://jigsaw.w3.org/css-validator/">CSS</a>,</li><br />
<li>Wszystkie prawa zastrzeżone.</li><br />
</ul><br />
</div><br />
</div></div><br />
<!-- Koniec stopki --><br />
</body></html><br />
<br />
</dl></dd></pre><br />
<br />
<h2>Szablon strony komentarzy</h2> <br />
Przykładowy szablon strony komentarzy joga, dostępny w panleu konfiguracyjnym.<br />
<dl><dd><pre><br />
<?xml version="1.0" encoding="UTF-8"?><br />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><br />
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"><br />
<head><br />
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" /><br />
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8"/><br />
<meta http-equiv="Reply-to" content="soil@czuby.net" /><br />
<meta http-equiv="Content-Language" content="pl" /><br />
<meta name="Robots" content="NOINDEX" /><br />
<meta name="author" content="Dawid Penkala"/><br />
<link rel="icon" href="favicon.png" type="image/x-icon"/><br />
<link rel="shortcut icon" href="/files/favicon_b.png" type="image/x-icon" /><br />
<style type="text/css" media="all"><br />
@import "/files/style_blue.css";<br />
</style><br />
<title>JoggerPL :: &JID;</title><br />
<br />
</head> <br />
<br />
<body><br />
<div id="szablon"><br />
<div id="logo"><br />
<br />
<a href="#">&JID;</a><br />
<br />
</div><br />
<div id="srodek"><br />
<br />
<!--Początek wpisu --><br />
<div class="wpis" id="<ENTRY_ID/>"> <br />
<h3>&ENTRY_SUBJECT;</h3><br />
<span class="data">Dodane <ENTRY_DATE/> o <ENTRY_HOUR/> w kategorii '<ENTRY_CATEGORY_BLOCK><br />
<a href="&ENTRY_CATEGORY_HREF;">&ENTRY_CATEGORY_HREF_DESCR2;</a><br />
</ENTRY_CATEGORY_BLOCK>',</span><br />
<p>&ENTRY_CONTENT;</p><br />
</div><br />
<div class="w_prawo"><a href="<ALL_ENTRIES_HREF/>">Pokaż wszystkie wpisy.</a></div><br /><br />
<div class="linia"></div><br /><br />
<!-- Koniec wpisu --><br />
<!-- Początek komentarzy --> <br />
<h3>Komentarze:</h3><br />
<COMMENT_BLOCK><br />
<br />
<div class="&COMMENT_CLASS;"><br />
<COMMENT_FAVICON/> <COMMENT_NICK/> <span class="kom">|</span><span class="komdata"> <COMMENT_DATE/>, <COMMENT_HOUR/></span><br />
<div class="komentarz"><div><COMMENT_CONTENT/></div> <br />
</div></div> <br />
</COMMENT_BLOCK> <br />
<!-- Koniec Komentarzy --><br />
<!-- Początek formularza --><br />
<br />
<br />
<div class="podz"> <h3>Dodaj komentarz:</h3> </div><br />
<div class="komed"><br />
<COMMENT_FORM_BLOCK><br />
<form action="<COMMENT_FORM_ACTION/>" method="post" id="formcomment"><br />
<table><br />
<tr><br />
<td><label id="commnicklab" for="commnickid">Podpis:</label></td><br />
<td><input type="text" name="commnickid" id="commnickid" value="<COMMENT_FORM_NICKID/>" /></td><br />
</tr><br />
<COMMENT_FORM_NOUSER_BLOCK><br />
<tr><br />
<tr><br />
<td><label id="commnickurllab" for="commnickurl">Url:</label></td><br />
<td><input type="text" name="commnickurl" id="commnickurl" value="<COMMENT_FORM_NICKURL/>" /></td><br />
</tr><br />
</COMMENT_FORM_NOUSER_BLOCK><br />
<tr><br />
<td><label id="commbodylab" for="commbody">Tresc:</label></td><br />
<td><textarea name="commbody" id="commbody" cols="60" rows="6"><COMMENT_FORM_BODY/></textarea></td><br />
</tr><br />
<tr><br />
<td>&nbsp;</td><br />
<td><br />
<COMMENT_FORM_NOTIFY_START_BLOCK><br />
<input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /><br />
<label id="notifylab" for="notifystart">Śledź ten wątek.</label><br />
</COMMENT_FORM_NOTIFY_START_BLOCK><br />
<COMMENT_FORM_NOTIFY_STOP_BLOCK><br />
<input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić." /><br />
</COMMENT_FORM_NOTIFY_STOP_BLOCK><br />
</td><br />
</tr><br />
<br />
<COMMENT_FORM_NOUSER_BLOCK><br />
<tr><br />
<td><label id="codelab" for="code"><img src="<COMMENT_FORM_CODE/>" alt="code" /></label></td><br />
<td><input type="text" name="code" id="code" /></td><br />
</tr><br />
<br />
</COMMENT_FORM_NOUSER_BLOCK><br />
<br />
<tr><br />
<td>&nbsp;</td><br />
<td><input type="submit" name="submit" id="submitcomm" value="Wyslij" /></td><br />
</tr><br />
</table><br />
</form><br />
</COMMENT_FORM_BLOCK><br />
</div><br />
<br />
<COMMENT_LOGGED_BLOCK><br />
<div class="komed"><br />
<label id="commlogged" for="commlogged">Tylko zalogowani użytkownicy mogą komentować.</label><br />
</div><br />
</COMMENT_LOGGED_BLOCK><br />
<br />
<COMMENT_NONE_BLOCK><br />
<div class="komed"><br />
<label id="commnone" for="commnone">Komentarze zablokowane.</label><br />
</div><br />
</COMMENT_NONE_BLOCK><br />
<br />
<!-- Koniec formularza --><br />
</div><br />
<br />
<div id="menu"><br />
<div class="panel"><br />
<!-- Początek Menu --><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne"><STATUS_TEXT/></a></li><br />
<li><a href="#"><STATUS_DESCR/></a></li><br />
</ul><br />
</div><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne">Archiwum</a></li><br />
<ARCHIVE_BLOCK><br />
<li><a href="<ARCHIVE_HREF/>"><ARCHIVE_HREF_DESCR/> (<ARCHIVE_ENTRIES/>)</a></li><br />
</ARCHIVE_BLOCK><br />
</ul><br />
</div><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne">Kategorie</a></li><br />
<CATEGORY_BLOCK><br />
<li><a href="<CATEGORY_HREF/>"><CATEGORY_HREF_DESCR/> (<CATEGORY_ENTRIES/>)</a></li><br />
</CATEGORY_BLOCK><br />
<br />
</ul><br />
</div><br />
<LINK_GROUP_BLOCK><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne"><LINK_GROUP_DESCR/></a></li><br />
<LINK_BLOCK><br />
<li><a href="<LINK_HREF/>"><LINK_HREF_DESCR/></a></li><br />
</LINK_BLOCK><br />
<br />
</ul><br />
</div><br />
</LINK_GROUP_BLOCK><br />
<div class="menu"><ul><br />
<NOUSER_BLOCK><br />
<li><a href="<USER_LOG_IN_HREF/>" class="aktualne">Zaloguj!</a></li><br />
</NOUSER_BLOCK><br />
<LOGGED_USER_BLOCK><br />
<li><a href="#" class="aktualne"><LOGGED_USER_NAME/></a></li><br />
<li><a href="&LOGGED_USER_LOG_OUT_HREF;">Wyloguj!</a></li><br />
</LOGGED_USER_BLOCK><br />
<br />
</ul><br />
</div><br />
<!-- Koniec menu --><br />
</div><br />
</div><br />
<!-- Początek stopki --><br />
<div id="stopka"><br />
<div id="prawa"><br />
<a href="http://jogger.pl">Jogger.PL</a> (c) 2006</div><br />
<div id="stopka_linki"><br />
<ul><br />
<li><a href="<RSS/>">RSS</a> feed,</li><br />
<li>Valid <a href="http://validator.w3.org/check?uri=referer">XHTML</a> and <a href="http://jigsaw.w3.org/css-validator/">CSS</a>,</li><br />
<li>Wszystkie prawa zastrzeżone.</li><br />
</ul><br />
</div><br />
</div></div><br />
<!-- Koniec stopki --><br />
</body></html><br />
<br />
<br />
<br />
</pre></dd></dl><br />
<br />
<h2>Szablon strony logowania</h2> <br />
Przykładowy szablon strony logowania joga, dostępny w panleu konfiguracyjnym.<br />
<dl><dd><pre><br />
<?xml version="1.0" encoding="UTF-8"?><br />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><br />
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"><br />
<head><br />
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" /><br />
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8"/><br />
<meta http-equiv="Reply-to" content="soil@czuby.net" /><br />
<meta http-equiv="Content-Language" content="pl" /><br />
<meta name="Robots" content="NOINDEX" /><br />
<meta name="author" content="Dawid Penkala"/><br />
<link rel="icon" href="favicon.png" type="image/x-icon"/><br />
<link rel="shortcut icon" href="/files/favicon_b.png" type="image/x-icon" /><br />
<style type="text/css" media="all"><br />
@import "/files/style_blue.css";<br />
</style><br />
<title>JoggerPL :: &JID;</title><br />
<br />
</head> <br />
<br />
<body><br />
<div id="szablon"><br />
<div id="logo"><br />
<br />
<a href="#">&JID;</a><br />
<br />
</div><br />
<div id="srodek"><br />
<!-- login --><br />
<br />
<div class="login"> <br />
<br />
<NOUSER_BLOCK><br />
<h3>Logowanie:</h3><br />
<p><br />
<form action="<USER_LOG_IN_ACTION/>" method="post"><br />
<br />
<input type="text" name="user" style="width: 200" value="nick"><br /> <input type="password" name="pass" style="width: 200" value="pass"><br /><br />
<input type="submit" value="Zaloguj" style="width: 200"><br />
<br />
</form><br />
<br />
</NOUSER_BLOCK><br />
<LOGGED_USER_BLOCK><br />
<a href="<LOGGED_USER_LOG_OUT_HREF/>">Wyloguj mnie!</a><br />
</LOGGED_USER_BLOCK><br />
</p><br />
</div><br />
<!-- login --><br />
</div><br />
<br />
<div id="menu"><br />
<div class="panel"><br />
<!-- Początek menu --><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne"><STATUS_TEXT/></a></li><br />
<li><a href="#"><STATUS_DESCR/></a></li><br />
</ul><br />
</div><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne">Archiwum</a></li><br />
<ARCHIVE_BLOCK><br />
<li><a href="<ARCHIVE_HREF/>"><ARCHIVE_HREF_DESCR/> (<ARCHIVE_ENTRIES/>)</a></li><br />
</ARCHIVE_BLOCK><br />
</ul><br />
</div><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne">Kategorie</a></li><br />
<CATEGORY_BLOCK><br />
<li><a href="<CATEGORY_HREF/>"><CATEGORY_HREF_DESCR/> (<CATEGORY_ENTRIES/>)</a></li><br />
</CATEGORY_BLOCK><br />
<br />
</ul><br />
</div><br />
<LINK_GROUP_BLOCK><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne"><LINK_GROUP_DESCR/></a></li><br />
<LINK_BLOCK><br />
<li><a href="<LINK_HREF/>"><LINK_HREF_DESCR/></a></li><br />
</LINK_BLOCK><br />
<br />
</ul><br />
</div><br />
</LINK_GROUP_BLOCK><br />
<div class="menu"><ul><br />
<NOUSER_BLOCK><br />
<li><a href="<USER_LOG_IN_HREF/>" class="aktualne">Zaloguj!</a></li><br />
</NOUSER_BLOCK><br />
<LOGGED_USER_BLOCK><br />
<li><a href="#" class="aktualne"><LOGGED_USER_NAME/></a></li><br />
<li><a href="&LOGGED_USER_LOG_OUT_HREF;">Wyloguj!</a></li><br />
</LOGGED_USER_BLOCK><br />
<br />
</ul><br />
</div><br />
<!-- Koniec menu --><br />
</div><br />
</div><br />
<!-- Poczatek stopki --><br />
<div id="stopka"><br />
<div id="prawa"><br />
<a href="http://jogger.pl">Jogger.PL</a> (c) 2006</div><br />
<div id="stopka_linki"><br />
<ul><br />
<li><a href="<RSS/>">RSS</a> feed,</li><br />
<li>Valid <a href="http://validator.w3.org/check?uri=referer">XHTML</a> and <a href="http://jigsaw.w3.org/css-validator/">CSS</a>,</li><br />
<li>Wszystkie prawa zastrzeżone.</li><br />
</ul><br />
</div><br />
</div><br />
<!-- Koniec stopki --><br />
</body></html><br />
<br />
</pre></dd></dl><br />
<br />
<br />
<br />
<h2>Plik CSS</h2> <br />
Przykładowy plik CSS<br />
<dl><dd><pre><br />
<br />
html, body { <br />
margin: 0px 0px 0px 0px;<br />
padding: 0;<br />
background-repeat: repeat-y;<br />
background-position: top center;<br />
background-color: #f4f4f4;<br />
font-family: arial, helvetica, sans-serif;<br />
color: #636363;<br />
} <br />
<br />
/* Całość - menu i wpisy*/ <br />
<br />
#szablon {<br />
width: 760px;<br />
margin: 0 auto;<br />
padding: 0px 0px 0px 0px;<br />
display:block;<br />
background-color: #fff;<br />
border-left: 1px solid #c1c1c1;<br />
border-right: 1px solid #c1c1c1;<br />
}<br />
<br />
#srodek {<br />
width: 562px;<br />
padding: 0 0px 0 0;<br />
float: right;<br />
background-color: #ffffff;<br />
}<br />
<br />
#menu {<br />
background-color: #FFFFFF;<br />
width: 198px;<br />
top: 0;<br />
right: 0;<br />
padding: 0 0 0 0;<br />
overflow: hidden;<br />
}<br />
<br />
.panel {<br />
padding: 10px;<br />
}<br />
<br />
#logo {<br />
text-align: center;<br />
height: 120px;<br />
background-color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
padding: 60px 0px 0px 0px;<br />
font-size: 3em;<br />
color: #ffffff;<br />
border: 8px solid #ffffff;<br />
}<br />
<br />
#logo a {<br />
font-weight: bold;<br />
text-decoration: none;<br />
color: #ffffff;<br />
}<br />
<br />
/* Menu */<br />
<br />
.menu {<br />
font-size: 0.8em;<br />
}<br />
<br />
.menu h2 {<br />
height: 40px;<br />
margin: 0 0 3px 0;<br />
padding: 0;<br />
}<br />
<br />
.menu ul {<br />
width: 100%;<br />
margin: 0;<br />
padding: 0;<br />
}<br />
<br />
.menu ul li {<br />
margin: 0;<br />
padding: 0;<br />
border-top: 1px solid #c1c1c1;<br />
list-style: none;<br />
}<br />
<br />
.menu ul li a {<br />
display: block;<br />
margin: 2px 0;<br />
padding: 4px 0 4px 0;<br />
font-size: 0.9em;<br />
font-weight: normal;<br />
text-decoration: none;<br />
text-align: center; <br />
}<br />
<br />
.menu ul li a:link,<br />
.menu ul li a:visited {<br />
color: #636363;<br />
}<br />
<br />
.menu ul li a:active,<br />
.menu ul li a:hover {<br />
color: #ffffff;<br />
background-color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
}<br />
<br />
.menu ul li a.aktualne {<br />
background-color: #f4f4f4;<br />
color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
font-weight: bold;<br />
} <br />
<br />
.menu ul li a.aktualne:active,<br />
.menu ul li a.aktualne:hover {<br />
color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
font-weight: bold;<br />
}<br />
<br />
<br />
/* Wpisy */<br />
<br />
.wpis {<br />
margin-left: 0px;<br />
text-transform: none;<br />
float: right;<br />
width: 562px;<br />
color: #636363;<br />
}<br />
<br />
.wpis h3 {<br />
font-size: 1.5em;<br />
color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
}<br />
<br />
.podz h3 {<br />
font-size: 1.5em;<br />
color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
}<br />
<br />
.wpis p {<br />
margin: 10px;<br />
font-size: 0.8em;<br />
line-height: 160%;<br />
color: #636363;<br />
text-align: justify; <br />
}<br />
<br />
.data {<br />
font-size: 0.9em;<br />
color: #636363;<br />
}<br />
<br />
/* Komentarze */<br />
<br />
.comment1, <br />
.comment2 {<br />
padding-left: 0.7em;<br />
padding-bottom: 0.5em;<br />
margin-right: 8px;<br />
}<br />
<br />
.comment1 a {<br />
font-weight: normal;<br />
text-decoration: none;<br />
font-size: 0.8em;<br />
}<br />
<br />
.comment2 a {<br />
font-weight: normal;<br />
text-decoration: none;<br />
font-size: 0.8em;<br />
}<br />
<br />
.comment1, .comment2 a:link,<br />
.comment1, .comment2 a:visited {<br />
color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
font-size: 0.8em;<br />
}<br />
<br />
.comment1, .comment2 a:active,<br />
.comment1, .comment2 a:hover {<br />
text-decoration: none;<br />
color: #636363;<br />
font-size: 0.8em;<br />
} <br />
<br />
.comment1 {<br />
border-left: solid 1px #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
font-size: 1em;<br />
}<br />
<br />
.comment2 {<br />
border-left: solid 1px #bbb;<br />
font-size: 1em;<br />
}<br />
<br />
.kom {<br />
color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
font-size: 0.9em;<br />
}<br />
<br />
.komdata {<br />
font-size: 0.8em;<br />
color:#000000;<br />
}<br />
<br />
.komentarz { <br />
margin:.5em 0 1.5em; <br />
padding-bottom:.5em; <br />
font-size: 0.8em;<br />
} <br />
<br />
.linia {<br />
background-color: #cccccc;<br />
height: 1px;<br />
color: #fff;<br />
margin: 0px 8px 0px 0px;<br />
font-weight: bold;<br />
}<br />
<br />
.komed {<br />
width: auto;<br />
}<br />
<br />
/* Formularz */<br />
<br />
td {<br />
padding: 0px 0px;<br />
vertical-align: top;<br />
}<br />
<br />
form {<br />
margin: 2em 15px 1em 15px;<br />
}<br />
<br />
input[type="text"]{<br />
width: 8em;<br />
border-width: 0 0 0 1px;<br />
border-left: 1px solid #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
padding-left: 3px;<br />
background-color: #f3f3f3;<br />
font-size: 0.9em;<br />
}<br />
<br />
input#commnickid {<br />
width: 8em;<br />
border-width: 0 0 0 1px;<br />
border-left: 1px solid #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
padding-left: 3px;<br />
background-color: #f3f3f3;<br />
font-size: 0.9em;<br />
}<br />
<br />
input#commnickurl {<br />
width: 8em;<br />
border-width: 0 0 0 1px;<br />
border-left: 1px solid #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
padding-left: 3px;<br />
background-color: #f3f3f3;<br />
font-size: 0.9em;<br />
}<br />
<br />
input#code {<br />
width: 8em;<br />
border-width: 0 0 0 0px;<br />
border-left: 1px solid #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
padding-left: 3px;<br />
background-color: #f3f3f3;<br />
font-size: 0.9em;<br />
<br />
}<br />
textarea#commbody {<br />
border: 1px solid #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
border-width: 0 0 0 1px;<br />
padding: 5px 3px;<br />
background-color: #f6f6f6;<br />
width: 30em;<br />
font-size: 1em;<br />
}<br />
<br />
input[type="submit"] { /* przycisk "Wyslij" */<br />
width: auto;<br />
border-width: 0 0 0 1px;<br />
border-left-style: solid;<br />
border-left-color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
padding: 3px 5px;<br />
margin-top: 0px;<br />
background-color: #fff;<br />
color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
font-size: 0.9em;<br />
}<br />
<br />
p#hint {<br />
color: #aaa;<br />
font-size: 0.8em;<br />
margin-left: 15px;<br />
width: 550px;<br />
}<br />
<br />
label {<br />
font-size: 0.8em;<br />
color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
}<br />
<br />
<br />
<br />
/* Logowanie */<br />
<br />
<br />
<br />
.login {<br />
margin-left: 0px;<br />
text-transform: none;<br />
float: right;<br />
width: 562px;<br />
font-size: 0.8em;<br />
}<br />
<br />
.login h3 {<br />
font-size: 1.5em;<br />
color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
}<br />
<br />
.podz h3 {<br />
font-size: 1.5em;<br />
color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
}<br />
<br />
.login p {<br />
margin: 10px;<br />
font-size: 0.9em;<br />
line-height: 160%;<br />
color: #636363;<br />
text-align: justify; <br />
}<br />
<br />
input[type="password"] {<br />
width: 8em;<br />
border-width: 0 0 0 1px;<br />
border-left: 1px solid #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
padding-left: 3px;<br />
background-color: #f3f3f3;<br />
font-size: 0.9em;<br />
}<br />
<br />
<br />
.haslo {<br />
width: auto;<br />
padding: 0px 0px 0px 35px;<br />
}<br />
<br />
.loguj {<br />
width: auto;<br />
padding: 0px 0px 0px 79px;<br />
}<br />
<br />
/* Stopka */<br />
<br />
#stopka {<br />
clear: both;<br />
margin: 0px 0 0 0;<br />
padding: 0px 20px 0px 0px;<br />
border: 8px solid #ffffff;<br />
background-color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
font-size: 1em;<br />
text-transform: lowercase; <br />
color: #ffffff;<br />
}<br />
<br />
#stopka a {<br />
font-weight: bold;<br />
text-decoration: none;<br />
}<br />
<br />
#stopka a:link,<br />
#stopka a:visited {<br />
color: #ffffff;<br />
}<br />
<br />
#stopka a:active,<br />
#stopka a:hover {<br />
text-decoration: underline;<br />
}<br />
<br />
#prawa {<br />
padding: 10px 0 0 0;<br />
font-size: 1.25em;<br />
text-align: right;<br />
<br />
}<br />
#prawa a {<br />
font-weight: normal;<br />
text-decoration: none;<br />
}<br />
<br />
#stopka_linki {<br />
padding: 10px 10px 10px 10px;<br />
font-size: 0.95em;<br />
}<br />
<br />
#stopka_linki ul {<br />
margin: 0;<br />
padding:0;<br />
}<br />
<br />
#stopka_linki ul li {<br />
margin: 0;<br />
padding: 0;<br />
list-style: none;<br />
}<br />
<br />
<br />
/* inne rzeczy */<br />
img {<br />
border: 0px;<br />
}<br />
<br />
.w_prawo {<br />
text-align: right;<br />
margin-right: 8px;<br />
font-size: 0.8em;<br />
}<br />
<br />
#srodek a {<br />
font-weight: normal;<br />
text-decoration: none;<br />
}<br />
<br />
#srodek a:link,<br />
#srodek a:visited {<br />
color: #74a8f5;/* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
}<br />
<br />
#srodek a:active,<br />
#srodek a:hover {<br />
text-decoration: none;<br />
color: #636363;<br />
}<br />
</pre></dd></dl><br />
<br />
[[Kategoria:Pomoc]]</div>Yanohttp://wiki.jogger.pl/index.php?title=Tagi/Wpisy&diff=3094Tagi/Wpisy2006-10-26T12:28:52Z<p>Yano: </p>
<hr />
<div>==Wpis (ENTRY)==<br />
===ENTRY_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)<br />
;stosowanie<br />
:strona główna joggera<br />
;działanie<br />
:wstawia wpisy<br />
;przykład<br />
:<br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;ENTRY_CATEGORY_NOT_LAST&gt;, &lt;/ENTRY_CATEGORY_NOT_LAST&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;ENTRY_CONTENT/&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;"&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
<br />
===ENTRY_DAY_BLOCK===<br />
;typ<br />
:znacznik opcjonalny; wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_DAY_BLOCK&gt; ... &lt;/ENTRY_DAY_BLOCK&gt;</code>)<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 />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="dzien"&gt;<br />
&lt;h2&gt;dzień &lt;ENTRY_DATE/&gt;</a> roku:&lt;/h2&gt;<br />
&lt;ENTRY_DAY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom |&lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;ENTRY_CATEGORY_NOT_LAST&gt;, &lt;/ENTRY_CATEGORY_NOT_LAST&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;ADMIN_BLOCK&gt;<br />
&lt;span&gt;<br />
&lt;a href="&amp;ADMIN_ENTRY_EDIT_HREF;"&gt;Edytuj&lt;/a&gt;,<br />
&lt;a href="&amp;ADMIN_ENTRY_REMOVE_HREF;&gt;Usuń&lt;/a&gt;.<br />
&lt;/span&gt;<br />
&lt;/ADMIN_BLOCK&gt;<br />
&lt;/ENTRY_DAY_BLOCK&gt;<br />
&lt;hr /&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
;uwagi<br />
:Należy zwrócić uwagę na położenie nagłówka h2 zawierającego znacznik <strong>ENTRY_DATE</strong> oraz na położenie poziomej linii <code>&lt;hr /&gt;</code><br />
<br />
===ENTRY_SUBJECT===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_SUBJECT/&gt;</code> lub <code>&amp;ENTRY_SUBJECT;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) 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: <code>&lt;ENTRY_DATE/&gt;</code> lub <code>&amp;ENTRY_DATE;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) 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: <code>&lt;ENTRY_DATE_DAY/&gt;</code> lub <code>&amp;ENTRY_DATE_DAY;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy<br />
;działanie<br />
:wstawia dzień wysłania wpisu.<br />
<br />
===ENTRY_DATE_MONTH===<br />
;Typ<br />
:Pojedynczy, zapis: <code>&lt;ENTRY_DATE_MONTH/&gt;</code> lub <code>&amp;ENTRY_DATE_MONTH;</code><br />
;Stosowanie<br />
:Strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy<br />
;Działanie<br />
:Wstawia miesiąc wysłania wpisu. Miesiąc można ustawić w panelu sterowania w zakładce [https://login.jogger.pl/?tab=constants Stałe].<br />
<br />
===ENTRY_DATE_YEAR===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_DATE_YEAR/&gt;</code> lub <code>&amp;ENTRY_DATE_YEAR;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy<br />
;działanie<br />
:wstawia rok wysłania wpisu.<br />
<br />
===ENTRY_HOUR===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_HOUR/&gt;</code> lub <code>&amp;ENTRY_HOUR;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) 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: <code>&lt;ENTRY_ID/&gt;</code> lub <code>&amp;ENTRY_ID;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) 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. <em lang="en" xml:lang="en">anchor link</em>). Wstawiany tekst wygląda np. tak: <code>e32726</code><br />
;przykłady<br />
:znacznika mozna użyć po prostu w atrybucie <strong>id</strong> np. nagłowka wpisu:<br />
&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&gt;<br />
Można także zrobić od razu odnośnik do danego wpisu, na wypadek, gdyby ktoś chciał podać doń URL:<br />
&lt;h2 id="&amp;ENTRY_ID;"&gt;&lt;a href="#&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
<br />
===ENTRY_LEVEL===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_LEVEL/&gt;</code> lub <code>&amp;ENTRY_LEVEL;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) 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 <code>&lt;LEVELx&gt;</code>, 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 "Ostatnio dodane wpisy". 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 />
'''Ważne''': Identyfikato<br />
;przykład<br />
:Znacznika <code>&lt;ENTRY_LEVEL&gt;</code> można użyć na przykład do określenia koloru tła tytułu w zależności od poziomu dostępności wpisu.<br />
&lt;h2 class="poziom&amp;ENTRY_LEVEL;" id="&amp;ENTRY_ID;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/h2&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 <br />np.: 3 - 6 jako "priv" 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 <strong>title</strong>, lub pseudoelementów CSS :before i :after (np. <code>.poziom2:after { content: " (Wpis ukryty)" }</code> - pomysł [http://xyc.jogger.pl XyCastego]. Wszystko jest dozwolone.<br />
<br />
===ENTRY_CONTENT===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_CONTENT/&gt;</code> lub <code>&amp;ENTRY_CONTENT;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy<br />
;działanie<br />
:Wstawia treść wpisu.<br />
<br />
===ENTRY_CONTENT_SHORT===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_CONTENT_SHORT/&gt;</code> lub <code>&amp;ENTRY_CONTENT_SHORT;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) i szablon komentarzy<br />
;działanie<br />
:Znacznik działa podobnie do <strong>ENTRY_CONTENT</strong> (wstawia treść wspisu), lecz, gdy w treści tej napotka <code>&lt;EXCERPT&gt;</code>, to obcina wszystko co jest za tym tagiem (praktyczne użycie może sprowadzać się tylko do strony głównej szablonu, na stronie komentarzy zalecany byłby znacznik <strong>ENTRY_CONTENT</strong>).<br />
<br />
===ENTRY_CONTENT_SHORT_EXIST===<br />
<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_CONTENT_SHORT_EXIST&gt; ... &lt;/ENTRY_CONTENT_SHORT_EXIST&gt;</code>)<br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) (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 '''ENTRY_CONTENT_SHORT''' czyli we wpisie jest '''EXCERPT'''). <br />
;uwagi<br />
:Główne wykorzystanie znacznika sprowadza się do ukrywania / pokazywania linka "Czytaj dalej" dla wpisów skróconych na stronie głównej<br />
;przykład<br />
:<br />
&lt;ENTRY_CONTENT_SHORT/&gt;<br />
&lt;ENTRY_CONTENT_SHORT_EXIST&gt;<br />
&lt;p class="readmore"&gt;<br />
&lt;a href="&ENTRY_COMMENT_HREF;#more"&gt;Czytaj dalej...&lt;/a&gt;<br />
&lt;/p&gt;<br />
&lt;/ENTRY_CONTENT_SHORT_EXIST&gt;<br />
<br />
===ENTRY_CONTENT_SHORT_NOT_EXIST===<br />
<br />
;typ<br />
:wymagany tag otwierający i tag zamykający (<code>&lt;ENTRY_CONTENT_SHORT_NOT_EXIST&gt; ... &lt;/ENTRY_CONTENT_SHORT_NOT_EXIST&gt;</code>)<br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) (lecz działa także w szablonie komentarzy)<br />
;działanie<br />
:Zawartość bloku będzie pokazana jedynie wtedy, gdy <u>nie</u> istnieje skrót wpisu (nie działa znacznik '''ENTRY_CONTENT_SHORT''' bo we wpisie nie ma '''EXCERPT''').<br />
<br />
===ENTRY_CONTENT_LONG===<br />
<br />
;typ<br />
:pojedynczy (<code>&lt;ENTRY_CONTENT_LONG/&gt;)<br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>), szablon komentarzy<br />
;działanie<br />
:Działa tak samo jak '''ENTRY_CONTENT_SHORT''' lecz pokazuje treść wpisu <u>po</u> '''EXCERPT'''. <br />
;uwagi<br />
:Wykorzystując znacznik możemy rozbić wpisy wykorzystujące skróty '''EXCERPT''' 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 '''ENTRY_CONTENT_SHORT_EXIST'''.<br />
;przykład<br />
:<br />
&lt;ENTRY_CONTENT_SHORT/&gt;<br />
&lt;ENTRY_CONTENT_SHORT_EXIST&gt;<br />
&lt;div id="more"&gt;<br />
&lt;ENTRY_CONTENT_LONG/&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_CONTENT_SHORT_EXIST&gt;<br />
<br />
===ENTRY_COMMENT_HREF===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_COMMENT_HREF/&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) 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: <code>&lt;ENTRY_COMMENT_HREF_DESCR/&gt;</code> lub <code>&amp;ENTRY_COMMENT_HREF_DESCR;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>) 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 "Dodaj komentarz". Jeśli komentarze są - np. "1 komentarz", "3 komentarze", "5 komentarzy". Jeśli komentarze są wyłączone, pojawi się napis "Komentarze zablokowane".<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 />
&lt;a href="&amp;ENTRY_COMMENT_HREF;"&gt;<br />
&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;p class="ukryj"&gt; do wpisu &lt;em&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/em&gt;&lt;/p&gt;<br />
&lt;/a&gt;<br />
:Klasa "ukryj" 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 "2 komentarze" w trzech różnych miejscach, zobaczymy: "2 komentarze do wpisu <em>Pierwszy</em>", "2 komentarze do wpisu <em>Drugi</em>", "2 komentarze do wpisu <em>Trzeci</em>". Zastosowanie <code>display: none</code> 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: <code>&lt;ENTRY_CLASS&gt;</code> lub <code>&amp;ENTRY_CLASS;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)<br />
;działanie<br />
:Działa analogicznie do znacznika <strong>COMMENT_CLASS</strong> - naprzemiennie wstawia tekst <code>entry1</code> i <code>entry2</code>. Można go użyć zarówno do wpisów jak i do całych dni, o ile w szablonie zastosowano znacznik <strong>ENTRY_DAY_BLOCK</strong>. <strong>ENTRY_CLASS</strong> zawsze wstawia wspomniane teksty naprzemiennie - bez względu na liczbę wpisów zgrupowanych pod jedną datą.<br />
;uwagi<br />
:patrz <strong>ENTRY_CLASS_RESET</strong><br />
<br />
===ENTRY_CLASS_RESET===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_CLASS_RESET&gt;</code> lub <code>&amp;ENTRY_CLASS_RESET;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>)<br />
;działanie<br />
:Działa tylko w połączeniu z <strong>ENTRY_CLASS</strong>. Nie ma ściśle wyznaczonego miejsca, może zostać wpisany gdziekolwiek w bloku <strong>ENTRY_BLOCK</strong>. Powoduje zignorowanie dotychczasowego porządku działania <strong>ENTRY_CLASS</strong> i ponowne rozpoczęcie od <code>entry1</code>. Znacznik ten może być przydatny, jeśli wpisy zgrupowane pod wspólną datą mają zmieniać klasy lokalnie, a nie globalnie. W takim przypadku każdy pierwszy wpis danego dnia miałby klasę <code>entry1</code>.<br />
<br />
===ENTRY_CATEGORY_BLOCK===<br />
;typ<br />
:wymagany tag otwierający i zamykający (<code>&lt;ENTRY_CATEGORY_BLOCK&gt; ... &lt;/ENTRY_CATEGORY_BLOCK&gt;</code>)<br />
;stosowanie<br />
:szablon strony głównej i szablon komentarzy (pomiędzy znacznikami <code>&lt;ENTRY_BLOCK&gt; ... &lt;/ENTRY_BLOCK&gt;</code>)<br />
;działanie<br />
:w tym bloku umieszczona jest kategoria danego wpisu<br />
;przykład<br />
&lt;ENTRY_BLOCK&gt;<br />
&lt;div class="entry"&gt;<br />
&lt;h2 id="&ENTRY_ID;"&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_SUBJECT/&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;ENTRY_LEVEL/&gt; poziom | &lt;ENTRY_DATE/&gt;, &lt;ENTRY_HOUR/&gt;&lt;br /&gt;<br />
kategoria: <br />
&lt;ENTRY_CATEGORY_BLOCK&gt;<br />
&lt;a href="&ENTRY_CATEGORY_HREF;"&gt;&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;&lt;/a&gt;<br />
&lt;ENTRY_CATEGORY_NOT_LAST&gt;, &lt;/ENTRY_CATEGORY_NOT_LAST&gt;<br />
&lt;/ENTRY_CATEGORY_BLOCK&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;ENTRY_CONTENT/&gt;&lt;/p&gt;<br />
&lt;p&gt;&lt;a href="&ENTRY_COMMENT_HREF;"&gt;&lt;ENTRY_COMMENT_HREF_DESCR/&gt;&lt;/a&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/ENTRY_BLOCK&gt;<br />
<br />
===ENTRY_CATEGORY_CLASS===<br />
;typ<br />
:pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_CLASS;</code> lub <code>&lt;ENTRY_CATEGORY_CLASS/&gt;</code><br />
;stosowanie<br />
:blok <b>ENTRY_CATEGORY_BLOCK</b> (szablon strony głównej i szablon komentarzy)<br />
;działanie<br />
:wstawia naprzemiennie tekst <code>entrycategory1</code> i <code>entrycategory2</code>; działa analogicznie do '''ENTRY_CLASS''' i '''COMMENT_CLASS''' (wykorzystywany, gdy w użyciu jest '''ENTRY_CATEGORY_HREF_DESCR2''')<br />
<br />
===ENTRY_CATEGORY_HREF===<br />
;typ<br />
:pojedynczy, zapis: <code>&amp;ENTRY_CATEGORY_HREF;</code> lub <code>&lt;ENTRY_CATEGORY_HREF/&gt;</code><br />
;stosowanie<br />
:blok '''ENTRY_CATEGORY_BLOCK''' (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: <code>&amp;ENTRY_CATEGORY_HREF_DESCR;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR/&gt;</code><br />
;stosowanie<br />
:blok '''ENTRY_CATEGORY_BLOCK''' (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: <code>&amp;ENTRY_CATEGORY_HREF_DESCR2;</code> lub <code>&lt;ENTRY_CATEGORY_HREF_DESCR2/&gt;</code><br />
;stosowanie<br />
:blok '''ENTRY_CATEGORY_BLOCK''' (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 (<code>&lt;ENTRY_CATEGORY_NOT_LAST&gt; ... &lt;/ENTRY_CATEGORY_NOT_LAST&gt;</code>)<br />
;stosowanie<br />
:blok '''ENTRY_CATEGORY_BLOCK''' (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 />
===ENTRY_TRACKBACK_HREF===<br />
;typ<br />
:pojedynczy, zapis: <code>&lt;ENTRY_TRACKBACK_HREF/&gt;</code> lub <code>&amp;ENTRY_TRACKBACK_HREF;</code><br />
;stosowanie<br />
:strona główna joggera (w bloku <strong>ENTRY_BLOCK</strong>), szablon komentarzy<br />
;działanie<br />
:wstawia odnośnik do trackbacka<br />
<br />
===ENTRY_TRACKBACK_EXIST===<br />
<br />
<br />
===ENTRY_TRACKBACK_NOT_EXIST===<br />
<br />
{{stub}}<br />
[[Kategoria:Pomoc|Tagi, Wpisy]]<br />
[[Kategoria:Tagi|Wpisy]]</div>Yanohttp://wiki.jogger.pl/index.php?title=Tagi/Lista&diff=3093Tagi/Lista2006-10-26T12:15:21Z<p>Yano: Dodanie tagów trackbacka</p>
<hr />
<div>Lista wszystkich dostępnych tagów Joggera:<br />
==Wpis (ENTRY)==<br />
<br />
* ENTRY_BLOCK<br />
* ENTRY_DAY_BLOCK<br />
* ENTRY_SUBJECT<br />
* ENTRY_DATE<br />
* ENTRY_DATE_DAY<br />
* ENTRY_DATE_MONTH<br />
* ENTRY_DATE_YEAR<br />
* ENTRY_HOUR<br />
* ENTRY_ID<br />
* ENTRY_LEVEL<br />
* ENTRY_CONTENT<br />
* ENTRY_CONTENT_SHORT<br />
* ENTRY_CONTENT_SHORT_EXIST<br />
* ENTRY_CONTENT_SHORT_NOT_EXIST<br />
* ENTRY_CONTENT_LONG<br />
* ENTRY_COMMENT_HREF<br />
* ENTRY_COMMENT_HREF_DESCR<br />
* ENTRY_CLASS<br />
* ENTRY_CLASS_RESET<br />
* ENTRY_CATEGORY_BLOCK<br />
* ENTRY_CATEGORY_CLASS<br />
* ENTRY_CATEGORY_HREF<br />
* ENTRY_CATEGORY_HREF_DESCR<br />
* ENTRY_CATEGORY_HREF_DESCR2<br />
* ENTRY_CATEGORY_NOT_LAST<br />
* ENTRY_TRACKBACK_HREF<br />
* ENTRY_TRACKBACK_EXIST<br />
* ENTRY_TRACKBACK_NOT_EXIST<br />
<br />
==Stronicowanie (PAGE)==<br />
<br />
* PAGE_BLOCK_EXIST<br />
* PAGE_PREV_EXIST<br />
* PAGE_NEXT_EXIST<br />
* PAGE_PREV_HREF<br />
* PAGE_NEXT_HREF<br />
<br />
==Archiwum wpisów (ARCHIVE)==<br />
<br />
* ARCHIVE_BLOCK<br />
* ARCHIVE_ENTRIES<br />
* ARCHIVE_HREF<br />
* ARCHIVE_HREF_DESCR<br />
* ARCHIVE_CLASS<br />
* ARCHIVE_CURRENT_DESCR<br />
* ARCHIVE_NOT_LAST (nowy)<br />
<br />
==Kategorie wpisów (CATEGORY)==<br />
<br />
* CATEGORY_BLOCK<br />
* CATEGORY_CLASS<br />
* CATEGORY_ENTRIES<br />
* CATEGORY_HREF<br />
* CATEGORY_HREF_DESCR<br />
* CATEGORY_ID<br />
* CATEGORY_NOT_LAST (nowy)<br />
* CATEGORY_LEVEL (nowy)<br />
* CATEGORY_SUB_CLASS (nowy)<br />
<br />
==Linki (LINK)==<br />
<br />
* LINK_BLOCK_EXIST<br />
* LINK_GROUP_BLOCK<br />
* LINK_GROUP_DESCR<br />
* LINK_BLOCK<br />
* LINK_HREF<br />
* LINK_HREF_DESCR<br />
* LINK_TITLE<br />
* LINK_CLASS<br />
* LINK_CLASS_RESET<br />
<br />
==Komentarze (COMMENT)==<br />
<br />
* COMMENT_BLOCK<br />
* COMMENT_ALLOWED_BLOCK<br />
* COMMENT_BLOCK_EXIST<br />
* COMMENT_BLOCK_NOT_EXIST<br />
* COMMENT_CLASS<br />
* COMMENT_EDIT_EXIST<br />
* COMMENT_NICK<br />
* COMMENT_DATE<br />
* COMMENT_HOUR<br />
* COMMENT_NUMBER<br />
* COMMENT_CONTENT<br />
* COMMENT_FAVICON<br />
* COMMENT_FAVICON2<br />
* COMMENT_FAVICON_EXIST<br />
* COMMENT_FAVICON_NOT_EXIST<br />
* COMMENT_ID<br />
* COMMENT_NICK_CLASS<br />
<br />
==Trackbacki (TRACKBACK)==<br />
<br />
* TRACKBACK_BLOCK<br />
* TRACKBACK_BLOCK_EXIST<br />
* TRACKBACK_BLOCK_NOT_EXIST<br />
<br />
==Formularz komentarzy (COMMENT_FORM)==<br />
<br />
* COMMENT_FORM<br />
* COMMENT_FORM2<br />
* COMMENT_FORM_BLOCK<br />
* COMMENT_FORM_ACTION<br />
* COMMENT_FORM_BODY<br />
* COMMENT_FORM_CODE<br />
* COMMENT_FORM_NICKID<br />
* COMMENT_FORM_NICKURL<br />
* COMMENT_FORM_NOTIFY_START_BLOCK<br />
* COMMENT_FORM_NOTIFY_STOP_BLOCK<br />
* COMMENT_FORM_NOUSER_BLOCK<br />
* COMMENT_LOGGED_BLOCK<br />
* COMMENT_NONE_BLOCK<br />
<br />
==Admin (ADMIN)==<br />
<br />
* ADMIN_BLOCK<br />
* ADMIN_ENTRY_EDIT_HREF<br />
* ADMIN_ENTRY_REMOVE_HREF<br />
* ADMIN_COMMENT_REMOVE_HREF<br />
* ADMIN_COMMENT_BLOCKIP_HREF<br />
<br />
==Niezalogowany użytkownik (NOUSER)==<br />
<br />
* NOUSER_BLOCK<br />
* USER_LOG_IN_HREF<br />
* USER_LOG_IN_ACTION<br />
<br />
==Zalogowany użytkownik (LOGGED_USER)==<br />
<br />
* LOGGED_USER_BLOCK<br />
* LOGGED_USER_NAME<br />
* LOGGED_USER_LOG_OUT_HREF<br />
<br />
==Status i opis Jabbera==<br />
<br />
* STATUS_TEXT<br />
* STATUS_IMAGE<br />
* STATUS_EXIST<br />
* STATUS_DESCR<br />
* STATUS_DESCR2<br />
<br />
==Inne==<br />
<br />
* JID<br />
* JOG_TITLE<br />
* JOG<br />
* HOME<br />
* RSS<br />
* ALL_ENTRIES_HREF<br />
* HEADER<br />
* FOOTER<br />
* JOGGER_USER_BLOCK<br />
* ALL_USER_BLOCK<br />
<br />
[[Kategoria:Pomoc|Tagi, Lista]]<br />
[[Kategoria:Tagi|Lista]]</div>Yanohttp://wiki.jogger.pl/index.php?title=Tagi/Lista&diff=3092Tagi/Lista2006-10-26T12:12:21Z<p>Yano: /* Wpis (ENTRY) */ Dodanie tagów trackbacka</p>
<hr />
<div>Lista wszystkich dostępnych tagów Joggera:<br />
==Wpis (ENTRY)==<br />
<br />
* ENTRY_BLOCK<br />
* ENTRY_DAY_BLOCK<br />
* ENTRY_SUBJECT<br />
* ENTRY_DATE<br />
* ENTRY_DATE_DAY<br />
* ENTRY_DATE_MONTH<br />
* ENTRY_DATE_YEAR<br />
* ENTRY_HOUR<br />
* ENTRY_ID<br />
* ENTRY_LEVEL<br />
* ENTRY_CONTENT<br />
* ENTRY_CONTENT_SHORT<br />
* ENTRY_CONTENT_SHORT_EXIST<br />
* ENTRY_CONTENT_SHORT_NOT_EXIST<br />
* ENTRY_CONTENT_LONG<br />
* ENTRY_COMMENT_HREF<br />
* ENTRY_COMMENT_HREF_DESCR<br />
* ENTRY_CLASS<br />
* ENTRY_CLASS_RESET<br />
* ENTRY_CATEGORY_BLOCK<br />
* ENTRY_CATEGORY_CLASS<br />
* ENTRY_CATEGORY_HREF<br />
* ENTRY_CATEGORY_HREF_DESCR<br />
* ENTRY_CATEGORY_HREF_DESCR2<br />
* ENTRY_CATEGORY_NOT_LAST<br />
* ENTRY_TRACKBACK_HREF<br />
* ENTRY_TRACKBACK_EXIST<br />
* ENTRY_TRACKBACK_NOT_EXIST<br />
<br />
==Stronicowanie (PAGE)==<br />
<br />
* PAGE_BLOCK_EXIST<br />
* PAGE_PREV_EXIST<br />
* PAGE_NEXT_EXIST<br />
* PAGE_PREV_HREF<br />
* PAGE_NEXT_HREF<br />
<br />
==Archiwum wpisów (ARCHIVE)==<br />
<br />
* ARCHIVE_BLOCK<br />
* ARCHIVE_ENTRIES<br />
* ARCHIVE_HREF<br />
* ARCHIVE_HREF_DESCR<br />
* ARCHIVE_CLASS<br />
* ARCHIVE_CURRENT_DESCR<br />
* ARCHIVE_NOT_LAST (nowy)<br />
<br />
==Kategorie wpisów (CATEGORY)==<br />
<br />
* CATEGORY_BLOCK<br />
* CATEGORY_CLASS<br />
* CATEGORY_ENTRIES<br />
* CATEGORY_HREF<br />
* CATEGORY_HREF_DESCR<br />
* CATEGORY_ID<br />
* CATEGORY_NOT_LAST (nowy)<br />
* CATEGORY_LEVEL (nowy)<br />
* CATEGORY_SUB_CLASS (nowy)<br />
<br />
==Linki (LINK)==<br />
<br />
* LINK_BLOCK_EXIST<br />
* LINK_GROUP_BLOCK<br />
* LINK_GROUP_DESCR<br />
* LINK_BLOCK<br />
* LINK_HREF<br />
* LINK_HREF_DESCR<br />
* LINK_TITLE<br />
* LINK_CLASS<br />
* LINK_CLASS_RESET<br />
<br />
==Komentarze (COMMENT)==<br />
<br />
* COMMENT_BLOCK<br />
* COMMENT_ALLOWED_BLOCK<br />
* COMMENT_BLOCK_EXIST<br />
* COMMENT_BLOCK_NOT_EXIST<br />
* COMMENT_CLASS<br />
* COMMENT_EDIT_EXIST<br />
* COMMENT_NICK<br />
* COMMENT_DATE<br />
* COMMENT_HOUR<br />
* COMMENT_NUMBER<br />
* COMMENT_CONTENT<br />
* COMMENT_FAVICON<br />
* COMMENT_FAVICON2<br />
* COMMENT_FAVICON_EXIST<br />
* COMMENT_FAVICON_NOT_EXIST<br />
* COMMENT_ID<br />
* COMMENT_NICK_CLASS<br />
<br />
==Formularz komentarzy (COMMENT_FORM)==<br />
<br />
* COMMENT_FORM<br />
* COMMENT_FORM2<br />
* COMMENT_FORM_BLOCK<br />
* COMMENT_FORM_ACTION<br />
* COMMENT_FORM_BODY<br />
* COMMENT_FORM_CODE<br />
* COMMENT_FORM_NICKID<br />
* COMMENT_FORM_NICKURL<br />
* COMMENT_FORM_NOTIFY_START_BLOCK<br />
* COMMENT_FORM_NOTIFY_STOP_BLOCK<br />
* COMMENT_FORM_NOUSER_BLOCK<br />
* COMMENT_LOGGED_BLOCK<br />
* COMMENT_NONE_BLOCK<br />
<br />
==Admin (ADMIN)==<br />
<br />
* ADMIN_BLOCK<br />
* ADMIN_ENTRY_EDIT_HREF<br />
* ADMIN_ENTRY_REMOVE_HREF<br />
* ADMIN_COMMENT_REMOVE_HREF<br />
* ADMIN_COMMENT_BLOCKIP_HREF<br />
<br />
==Niezalogowany użytkownik (NOUSER)==<br />
<br />
* NOUSER_BLOCK<br />
* USER_LOG_IN_HREF<br />
* USER_LOG_IN_ACTION<br />
<br />
==Zalogowany użytkownik (LOGGED_USER)==<br />
<br />
* LOGGED_USER_BLOCK<br />
* LOGGED_USER_NAME<br />
* LOGGED_USER_LOG_OUT_HREF<br />
<br />
==Status i opis Jabbera==<br />
<br />
* STATUS_TEXT<br />
* STATUS_IMAGE<br />
* STATUS_EXIST<br />
* STATUS_DESCR<br />
* STATUS_DESCR2<br />
<br />
==Inne==<br />
<br />
* JID<br />
* JOG_TITLE<br />
* JOG<br />
* HOME<br />
* RSS<br />
* ALL_ENTRIES_HREF<br />
* HEADER<br />
* FOOTER<br />
* JOGGER_USER_BLOCK<br />
* ALL_USER_BLOCK<br />
<br />
[[Kategoria:Pomoc|Tagi, Lista]]<br />
[[Kategoria:Tagi|Lista]]</div>Yanohttp://wiki.jogger.pl/index.php?title=Trackback&diff=3091Trackback2006-10-26T12:06:14Z<p>Yano: </p>
<hr />
<div>==Trackback==<br />
Jogger obsługuje protokół [http://pl.wikipedia.org/wiki/Trackback Trackback]. Aby z niego skorzystać należy umieścić w [[szablon]]ie, w bloku '''ENTRY_BLOCK''' odnośnik do <code>&ENTRY_TRACKBACK_HREF;</code>.<br />
<br />
Aby zostawić ''trackback'' na innym blogu należy umieścić odnośnik ''trackbacka'' komentowanego artykułu w odpowiednim polu formularza podczas tworzenia wpisu.<br />
<br />
Kolejne ''trackbacki'' oddzielamy od siebie znakiem odstępu (spacji).<br />
<br />
{{stub}}</div>Yanohttp://wiki.jogger.pl/index.php?title=Szablon&diff=3090Szablon2006-10-26T03:17:14Z<p>Yano: Jogger już obsługuje trackbacki, więc można dodać link do szablonu</p>
<hr />
<div><h2>Szablon strony głównej</h2> <br />
Przykładowy szablon strony głównej joga, dostępny w panelu konfiguracyjnym.<br />
<dl><dd><pre><br />
<?xml version="1.0" encoding="UTF-8"?><br />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><br />
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"><br />
<head><br />
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" /><br />
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8"/><br />
<meta http-equiv="Reply-to" content="soil@czuby.net" /><br />
<meta http-equiv="Content-Language" content="pl" /><br />
<meta name="Robots" content="NOINDEX" /><br />
<meta name="author" content="Dawid Penkala"/><br />
<link rel="icon" href="favicon.png" type="image/x-icon"/><br />
<link rel="shortcut icon" href="/files/favicon_b.png" type="image/x-icon" /><br />
<style type="text/css" media="all"><br />
@import "/files/style_blue.css";<br />
</style><br />
<title>JoggerPL :: &JID;</title><br />
<br />
</head> <br />
<br />
<body><br />
<div id="szablon"><br />
<div id="logo"><br />
<br />
<a href="#">&JID;</a><br />
<br />
</div><br />
<div id="srodek"><br />
<ENTRY_BLOCK><br />
<ENTRY_DAY_BLOCK><br />
<!-- Początek wpisu --><br />
<div class="wpis" id="<ENTRY_ID/>"> <br />
<h3>&ENTRY_SUBJECT;</h3><br />
<span class="data">Dodane <ENTRY_DATE/> o <ENTRY_HOUR/> w kategorii '<ENTRY_CATEGORY_BLOCK><br />
<a href="&ENTRY_CATEGORY_HREF;">&ENTRY_CATEGORY_HREF_DESCR2;</a><br />
</ENTRY_CATEGORY_BLOCK>',</span><br />
<p>&ENTRY_CONTENT;</p><br />
</div><br />
<div class="w_prawo"><a href="&ENTRY_COMMENT_HREF;">&ENTRY_COMMENT_HREF_DESCR;</a>. <a href="&ENTRY_COMMENT_HREF;/trackback/">trackback</a><br />
</div><br /><br />
<div class="linia"></div><br /><br />
<!-- Koniec wpisu --><br />
</ENTRY_DAY_BLOCK><br />
</ENTRY_BLOCK><br />
<br />
</div><br />
<br />
<div id="menu"><br />
<div class="panel"><br />
<!-- Początek menu --><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne"><STATUS_TEXT/></a></li><br />
<li><a href="#"><STATUS_DESCR/></a></li><br />
</ul><br />
</div><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne">Archiwum</a></li><br />
<ARCHIVE_BLOCK><br />
<li><a href="<ARCHIVE_HREF/>"><ARCHIVE_HREF_DESCR/> (<ARCHIVE_ENTRIES/>)</a></li><br />
</ARCHIVE_BLOCK><br />
</ul><br />
</div><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne">Kategorie</a></li><br />
<CATEGORY_BLOCK><br />
<li><a href="<CATEGORY_HREF/>"><CATEGORY_HREF_DESCR/> (<CATEGORY_ENTRIES/>)</a></li><br />
</CATEGORY_BLOCK><br />
<br />
</ul><br />
</div><br />
<LINK_GROUP_BLOCK><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne"><LINK_GROUP_DESCR/></a></li><br />
<LINK_BLOCK><br />
<li><a href="<LINK_HREF/>"><LINK_HREF_DESCR/></a></li><br />
</LINK_BLOCK><br />
<br />
</ul><br />
</div><br />
</LINK_GROUP_BLOCK><br />
<div class="menu"><ul><br />
<NOUSER_BLOCK><br />
<li><a href="<USER_LOG_IN_HREF/>" class="aktualne">Zaloguj!</a></li><br />
</NOUSER_BLOCK><br />
<LOGGED_USER_BLOCK><br />
<li><a href="#" class="aktualne"><LOGGED_USER_NAME/></a></li><br />
<li><a href="&LOGGED_USER_LOG_OUT_HREF;">Wyloguj!</a></li><br />
</LOGGED_USER_BLOCK><br />
</ul><br />
</div><br />
<!-- Koniec menu --><br />
<br />
</div><br />
</div><br />
<!-- Początek stopki --><br />
<div id="stopka"><br />
<div id="prawa"><br />
<a href="http://jogger.pl">Jogger.PL</a> (c) 2006</div><br />
<div id="stopka_linki"><br />
<ul><br />
<li><a href="<RSS/>">RSS</a> feed,</li><br />
<li>Valid <a href="http://validator.w3.org/check?uri=referer">XHTML</a> and <a href="http://jigsaw.w3.org/css-validator/">CSS</a>,</li><br />
<li>Wszystkie prawa zastrzeżone.</li><br />
</ul><br />
</div><br />
</div></div><br />
<!-- Koniec stopki --><br />
</body></html><br />
<br />
</dl></dd></pre><br />
<br />
<h2>Szablon strony komentarzy</h2> <br />
Przykładowy szablon strony komentarzy joga, dostępny w panleu konfiguracyjnym.<br />
<dl><dd><pre><br />
<?xml version="1.0" encoding="UTF-8"?><br />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><br />
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"><br />
<head><br />
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" /><br />
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8"/><br />
<meta http-equiv="Reply-to" content="soil@czuby.net" /><br />
<meta http-equiv="Content-Language" content="pl" /><br />
<meta name="Robots" content="NOINDEX" /><br />
<meta name="author" content="Dawid Penkala"/><br />
<link rel="icon" href="favicon.png" type="image/x-icon"/><br />
<link rel="shortcut icon" href="/files/favicon_b.png" type="image/x-icon" /><br />
<style type="text/css" media="all"><br />
@import "/files/style_blue.css";<br />
</style><br />
<title>JoggerPL :: &JID;</title><br />
<br />
</head> <br />
<br />
<body><br />
<div id="szablon"><br />
<div id="logo"><br />
<br />
<a href="#">&JID;</a><br />
<br />
</div><br />
<div id="srodek"><br />
<br />
<!--Początek wpisu --><br />
<div class="wpis" id="<ENTRY_ID/>"> <br />
<h3>&ENTRY_SUBJECT;</h3><br />
<span class="data">Dodane <ENTRY_DATE/> o <ENTRY_HOUR/> w kategorii '<ENTRY_CATEGORY_BLOCK><br />
<a href="&ENTRY_CATEGORY_HREF;">&ENTRY_CATEGORY_HREF_DESCR2;</a><br />
</ENTRY_CATEGORY_BLOCK>',</span><br />
<p>&ENTRY_CONTENT;</p><br />
</div><br />
<div class="w_prawo"><a href="<ALL_ENTRIES_HREF/>">Pokaż wszystkie wpisy.</a></div><br /><br />
<div class="linia"></div><br /><br />
<!-- Koniec wpisu --><br />
<!-- Początek komentarzy --> <br />
<h3>Komentarze:</h3><br />
<COMMENT_BLOCK><br />
<br />
<div class="&COMMENT_CLASS;"><br />
<COMMENT_FAVICON/> <COMMENT_NICK/> <span class="kom">|</span><span class="komdata"> <COMMENT_DATE/>, <COMMENT_HOUR/></span><br />
<div class="komentarz"><div><COMMENT_CONTENT/></div> <br />
</div></div> <br />
</COMMENT_BLOCK> <br />
<!-- Koniec Komentarzy --><br />
<!-- Początek formularza --><br />
<br />
<br />
<div class="podz"> <h3>Dodaj komentarz:</h3> </div><br />
<div class="komed"><br />
<COMMENT_FORM_BLOCK><br />
<form action="<COMMENT_FORM_ACTION/>" method="post" id="formcomment"><br />
<table><br />
<tr><br />
<td><label id="commnicklab" for="commnickid">Podpis:</label></td><br />
<td><input type="text" name="commnickid" id="commnickid" value="<COMMENT_FORM_NICKID/>" /></td><br />
</tr><br />
<COMMENT_FORM_NOUSER_BLOCK><br />
<tr><br />
<tr><br />
<td><label id="commnickurllab" for="commnickurl">Url:</label></td><br />
<td><input type="text" name="commnickurl" id="commnickurl" value="<COMMENT_FORM_NICKURL/>" /></td><br />
</tr><br />
</COMMENT_FORM_NOUSER_BLOCK><br />
<tr><br />
<td><label id="commbodylab" for="commbody">Tresc:</label></td><br />
<td><textarea name="commbody" id="commbody" cols="60" rows="6"><COMMENT_FORM_BODY/></textarea></td><br />
</tr><br />
<tr><br />
<td>&nbsp;</td><br />
<td><br />
<COMMENT_FORM_NOTIFY_START_BLOCK><br />
<input type="checkbox" name="notifystart" id="notifystart" value="notify" checked="checked" /><br />
<label id="notifylab" for="notifystart">Śledź ten wątek.</label><br />
</COMMENT_FORM_NOTIFY_START_BLOCK><br />
<COMMENT_FORM_NOTIFY_STOP_BLOCK><br />
<input type="submit" name="notifystop" id="notifystop" value="Przestań śledzić." /><br />
</COMMENT_FORM_NOTIFY_STOP_BLOCK><br />
</td><br />
</tr><br />
<br />
<COMMENT_FORM_NOUSER_BLOCK><br />
<tr><br />
<td><label id="codelab" for="code"><img src="<COMMENT_FORM_CODE/>" alt="code" /></label></td><br />
<td><input type="text" name="code" id="code" /></td><br />
</tr><br />
<br />
</COMMENT_FORM_NOUSER_BLOCK><br />
<br />
<tr><br />
<td>&nbsp;</td><br />
<td><input type="submit" name="submit" id="submitcomm" value="Wyslij" /></td><br />
</tr><br />
</table><br />
</form><br />
</COMMENT_FORM_BLOCK><br />
</div><br />
<br />
<COMMENT_LOGGED_BLOCK><br />
<div class="komed"><br />
<label id="commlogged" for="commlogged">Tylko zalogowani użytkownicy mogą komentować.</label><br />
</div><br />
</COMMENT_LOGGED_BLOCK><br />
<br />
<COMMENT_NONE_BLOCK><br />
<div class="komed"><br />
<label id="commnone" for="commnone">Komentarze zablokowane.</label><br />
</div><br />
</COMMENT_NONE_BLOCK><br />
<br />
<!-- Koniec formularza --><br />
</div><br />
<br />
<div id="menu"><br />
<div class="panel"><br />
<!-- Początek Menu --><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne"><STATUS_TEXT/></a></li><br />
<li><a href="#"><STATUS_DESCR/></a></li><br />
</ul><br />
</div><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne">Archiwum</a></li><br />
<ARCHIVE_BLOCK><br />
<li><a href="<ARCHIVE_HREF/>"><ARCHIVE_HREF_DESCR/> (<ARCHIVE_ENTRIES/>)</a></li><br />
</ARCHIVE_BLOCK><br />
</ul><br />
</div><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne">Kategorie</a></li><br />
<CATEGORY_BLOCK><br />
<li><a href="<CATEGORY_HREF/>"><CATEGORY_HREF_DESCR/> (<CATEGORY_ENTRIES/>)</a></li><br />
</CATEGORY_BLOCK><br />
<br />
</ul><br />
</div><br />
<LINK_GROUP_BLOCK><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne"><LINK_GROUP_DESCR/></a></li><br />
<LINK_BLOCK><br />
<li><a href="<LINK_HREF/>"><LINK_HREF_DESCR/></a></li><br />
</LINK_BLOCK><br />
<br />
</ul><br />
</div><br />
</LINK_GROUP_BLOCK><br />
<div class="menu"><ul><br />
<NOUSER_BLOCK><br />
<li><a href="<USER_LOG_IN_HREF/>" class="aktualne">Zaloguj!</a></li><br />
</NOUSER_BLOCK><br />
<LOGGED_USER_BLOCK><br />
<li><a href="#" class="aktualne"><LOGGED_USER_NAME/></a></li><br />
<li><a href="&LOGGED_USER_LOG_OUT_HREF;">Wyloguj!</a></li><br />
</LOGGED_USER_BLOCK><br />
<br />
</ul><br />
</div><br />
<!-- Koniec menu --><br />
</div><br />
</div><br />
<!-- Początek stopki --><br />
<div id="stopka"><br />
<div id="prawa"><br />
<a href="http://jogger.pl">Jogger.PL</a> (c) 2006</div><br />
<div id="stopka_linki"><br />
<ul><br />
<li><a href="<RSS/>">RSS</a> feed,</li><br />
<li>Valid <a href="http://validator.w3.org/check?uri=referer">XHTML</a> and <a href="http://jigsaw.w3.org/css-validator/">CSS</a>,</li><br />
<li>Wszystkie prawa zastrzeżone.</li><br />
</ul><br />
</div><br />
</div></div><br />
<!-- Koniec stopki --><br />
</body></html><br />
<br />
<br />
<br />
</pre></dd></dl><br />
<br />
<h2>Szablon strony logowania</h2> <br />
Przykładowy szablon strony logowania joga, dostępny w panleu konfiguracyjnym.<br />
<dl><dd><pre><br />
<?xml version="1.0" encoding="UTF-8"?><br />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><br />
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"><br />
<head><br />
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" /><br />
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8"/><br />
<meta http-equiv="Reply-to" content="soil@czuby.net" /><br />
<meta http-equiv="Content-Language" content="pl" /><br />
<meta name="Robots" content="NOINDEX" /><br />
<meta name="author" content="Dawid Penkala"/><br />
<link rel="icon" href="favicon.png" type="image/x-icon"/><br />
<link rel="shortcut icon" href="/files/favicon_b.png" type="image/x-icon" /><br />
<style type="text/css" media="all"><br />
@import "/files/style_blue.css";<br />
</style><br />
<title>JoggerPL :: &JID;</title><br />
<br />
</head> <br />
<br />
<body><br />
<div id="szablon"><br />
<div id="logo"><br />
<br />
<a href="#">&JID;</a><br />
<br />
</div><br />
<div id="srodek"><br />
<!-- login --><br />
<br />
<div class="login"> <br />
<br />
<NOUSER_BLOCK><br />
<h3>Logowanie:</h3><br />
<p><br />
<form action="<USER_LOG_IN_ACTION/>" method="post"><br />
<br />
<input type="text" name="user" style="width: 200" value="nick"><br /> <input type="password" name="pass" style="width: 200" value="pass"><br /><br />
<input type="submit" value="Zaloguj" style="width: 200"><br />
<br />
</form><br />
<br />
</NOUSER_BLOCK><br />
<LOGGED_USER_BLOCK><br />
<a href="<LOGGED_USER_LOG_OUT_HREF/>">Wyloguj mnie!</a><br />
</LOGGED_USER_BLOCK><br />
</p><br />
</div><br />
<!-- login --><br />
</div><br />
<br />
<div id="menu"><br />
<div class="panel"><br />
<!-- Początek menu --><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne"><STATUS_TEXT/></a></li><br />
<li><a href="#"><STATUS_DESCR/></a></li><br />
</ul><br />
</div><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne">Archiwum</a></li><br />
<ARCHIVE_BLOCK><br />
<li><a href="<ARCHIVE_HREF/>"><ARCHIVE_HREF_DESCR/> (<ARCHIVE_ENTRIES/>)</a></li><br />
</ARCHIVE_BLOCK><br />
</ul><br />
</div><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne">Kategorie</a></li><br />
<CATEGORY_BLOCK><br />
<li><a href="<CATEGORY_HREF/>"><CATEGORY_HREF_DESCR/> (<CATEGORY_ENTRIES/>)</a></li><br />
</CATEGORY_BLOCK><br />
<br />
</ul><br />
</div><br />
<LINK_GROUP_BLOCK><br />
<div class="menu"><br />
<ul><br />
<li><a href="#" class="aktualne"><LINK_GROUP_DESCR/></a></li><br />
<LINK_BLOCK><br />
<li><a href="<LINK_HREF/>"><LINK_HREF_DESCR/></a></li><br />
</LINK_BLOCK><br />
<br />
</ul><br />
</div><br />
</LINK_GROUP_BLOCK><br />
<div class="menu"><ul><br />
<NOUSER_BLOCK><br />
<li><a href="<USER_LOG_IN_HREF/>" class="aktualne">Zaloguj!</a></li><br />
</NOUSER_BLOCK><br />
<LOGGED_USER_BLOCK><br />
<li><a href="#" class="aktualne"><LOGGED_USER_NAME/></a></li><br />
<li><a href="&LOGGED_USER_LOG_OUT_HREF;">Wyloguj!</a></li><br />
</LOGGED_USER_BLOCK><br />
<br />
</ul><br />
</div><br />
<!-- Koniec menu --><br />
</div><br />
</div><br />
<!-- Poczatek stopki --><br />
<div id="stopka"><br />
<div id="prawa"><br />
<a href="http://jogger.pl">Jogger.PL</a> (c) 2006</div><br />
<div id="stopka_linki"><br />
<ul><br />
<li><a href="<RSS/>">RSS</a> feed,</li><br />
<li>Valid <a href="http://validator.w3.org/check?uri=referer">XHTML</a> and <a href="http://jigsaw.w3.org/css-validator/">CSS</a>,</li><br />
<li>Wszystkie prawa zastrzeżone.</li><br />
</ul><br />
</div><br />
</div><br />
<!-- Koniec stopki --><br />
</body></html><br />
<br />
</pre></dd></dl><br />
<br />
<br />
<br />
<h2>Plik CSS</h2> <br />
Przykładowy plik CSS<br />
<dl><dd><pre><br />
<br />
html, body { <br />
margin: 0px 0px 0px 0px;<br />
padding: 0;<br />
background-repeat: repeat-y;<br />
background-position: top center;<br />
background-color: #f4f4f4;<br />
font-family: arial, helvetica, sans-serif;<br />
color: #636363;<br />
} <br />
<br />
/* Całość - menu i wpisy*/ <br />
<br />
#szablon {<br />
width: 760px;<br />
margin: 0 auto;<br />
padding: 0px 0px 0px 0px;<br />
display:block;<br />
background-color: #fff;<br />
border-left: 1px solid #c1c1c1;<br />
border-right: 1px solid #c1c1c1;<br />
}<br />
<br />
#srodek {<br />
width: 562px;<br />
padding: 0 0px 0 0;<br />
float: right;<br />
background-color: #ffffff;<br />
}<br />
<br />
#menu {<br />
background-color: #FFFFFF;<br />
width: 198px;<br />
top: 0;<br />
right: 0;<br />
padding: 0 0 0 0;<br />
overflow: hidden;<br />
}<br />
<br />
.panel {<br />
padding: 10px;<br />
}<br />
<br />
#logo {<br />
text-align: center;<br />
height: 120px;<br />
background-color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
padding: 60px 0px 0px 0px;<br />
font-size: 3em;<br />
color: #ffffff;<br />
border: 8px solid #ffffff;<br />
}<br />
<br />
#logo a {<br />
font-weight: bold;<br />
text-decoration: none;<br />
color: #ffffff;<br />
}<br />
<br />
/* Menu */<br />
<br />
.menu {<br />
font-size: 0.8em;<br />
}<br />
<br />
.menu h2 {<br />
height: 40px;<br />
margin: 0 0 3px 0;<br />
padding: 0;<br />
}<br />
<br />
.menu ul {<br />
width: 100%;<br />
margin: 0;<br />
padding: 0;<br />
}<br />
<br />
.menu ul li {<br />
margin: 0;<br />
padding: 0;<br />
border-top: 1px solid #c1c1c1;<br />
list-style: none;<br />
}<br />
<br />
.menu ul li a {<br />
display: block;<br />
margin: 2px 0;<br />
padding: 4px 0 4px 0;<br />
font-size: 0.9em;<br />
font-weight: normal;<br />
text-decoration: none;<br />
text-align: center; <br />
}<br />
<br />
.menu ul li a:link,<br />
.menu ul li a:visited {<br />
color: #636363;<br />
}<br />
<br />
.menu ul li a:active,<br />
.menu ul li a:hover {<br />
color: #ffffff;<br />
background-color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
}<br />
<br />
.menu ul li a.aktualne {<br />
background-color: #f4f4f4;<br />
color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
font-weight: bold;<br />
} <br />
<br />
.menu ul li a.aktualne:active,<br />
.menu ul li a.aktualne:hover {<br />
color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
font-weight: bold;<br />
}<br />
<br />
<br />
/* Wpisy */<br />
<br />
.wpis {<br />
margin-left: 0px;<br />
text-transform: none;<br />
float: right;<br />
width: 562px;<br />
color: #636363;<br />
}<br />
<br />
.wpis h3 {<br />
font-size: 1.5em;<br />
color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
}<br />
<br />
.podz h3 {<br />
font-size: 1.5em;<br />
color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
}<br />
<br />
.wpis p {<br />
margin: 10px;<br />
font-size: 0.8em;<br />
line-height: 160%;<br />
color: #636363;<br />
text-align: justify; <br />
}<br />
<br />
.data {<br />
font-size: 0.9em;<br />
color: #636363;<br />
}<br />
<br />
/* Komentarze */<br />
<br />
.comment1, <br />
.comment2 {<br />
padding-left: 0.7em;<br />
padding-bottom: 0.5em;<br />
margin-right: 8px;<br />
}<br />
<br />
.comment1 a {<br />
font-weight: normal;<br />
text-decoration: none;<br />
font-size: 0.8em;<br />
}<br />
<br />
.comment2 a {<br />
font-weight: normal;<br />
text-decoration: none;<br />
font-size: 0.8em;<br />
}<br />
<br />
.comment1, .comment2 a:link,<br />
.comment1, .comment2 a:visited {<br />
color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
font-size: 0.8em;<br />
}<br />
<br />
.comment1, .comment2 a:active,<br />
.comment1, .comment2 a:hover {<br />
text-decoration: none;<br />
color: #636363;<br />
font-size: 0.8em;<br />
} <br />
<br />
.comment1 {<br />
border-left: solid 1px #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
font-size: 1em;<br />
}<br />
<br />
.comment2 {<br />
border-left: solid 1px #bbb;<br />
font-size: 1em;<br />
}<br />
<br />
.kom {<br />
color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
font-size: 0.9em;<br />
}<br />
<br />
.komdata {<br />
font-size: 0.8em;<br />
color:#000000;<br />
}<br />
<br />
.komentarz { <br />
margin:.5em 0 1.5em; <br />
padding-bottom:.5em; <br />
font-size: 0.8em;<br />
} <br />
<br />
.linia {<br />
background-color: #cccccc;<br />
height: 1px;<br />
color: #fff;<br />
margin: 0px 8px 0px 0px;<br />
font-weight: bold;<br />
}<br />
<br />
.komed {<br />
width: auto;<br />
}<br />
<br />
/* Formularz */<br />
<br />
td {<br />
padding: 0px 0px;<br />
vertical-align: top;<br />
}<br />
<br />
form {<br />
margin: 2em 15px 1em 15px;<br />
}<br />
<br />
input[type="text"]{<br />
width: 8em;<br />
border-width: 0 0 0 1px;<br />
border-left: 1px solid #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
padding-left: 3px;<br />
background-color: #f3f3f3;<br />
font-size: 0.9em;<br />
}<br />
<br />
input#commnickid {<br />
width: 8em;<br />
border-width: 0 0 0 1px;<br />
border-left: 1px solid #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
padding-left: 3px;<br />
background-color: #f3f3f3;<br />
font-size: 0.9em;<br />
}<br />
<br />
input#commnickurl {<br />
width: 8em;<br />
border-width: 0 0 0 1px;<br />
border-left: 1px solid #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
padding-left: 3px;<br />
background-color: #f3f3f3;<br />
font-size: 0.9em;<br />
}<br />
<br />
input#code {<br />
width: 8em;<br />
border-width: 0 0 0 0px;<br />
border-left: 1px solid #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
padding-left: 3px;<br />
background-color: #f3f3f3;<br />
font-size: 0.9em;<br />
<br />
}<br />
textarea#commbody {<br />
border: 1px solid #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
border-width: 0 0 0 1px;<br />
padding: 5px 3px;<br />
background-color: #f6f6f6;<br />
width: 30em;<br />
font-size: 1em;<br />
}<br />
<br />
input[type="submit"] { /* przycisk "Wyslij" */<br />
width: auto;<br />
border-width: 0 0 0 1px;<br />
border-left-style: solid;<br />
border-left-color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
padding: 3px 5px;<br />
margin-top: 0px;<br />
background-color: #fff;<br />
color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
font-size: 0.9em;<br />
}<br />
<br />
p#hint {<br />
color: #aaa;<br />
font-size: 0.8em;<br />
margin-left: 15px;<br />
width: 550px;<br />
}<br />
<br />
label {<br />
font-size: 0.8em;<br />
color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
}<br />
<br />
<br />
<br />
/* Logowanie */<br />
<br />
<br />
<br />
.login {<br />
margin-left: 0px;<br />
text-transform: none;<br />
float: right;<br />
width: 562px;<br />
font-size: 0.8em;<br />
}<br />
<br />
.login h3 {<br />
font-size: 1.5em;<br />
color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
}<br />
<br />
.podz h3 {<br />
font-size: 1.5em;<br />
color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
}<br />
<br />
.login p {<br />
margin: 10px;<br />
font-size: 0.9em;<br />
line-height: 160%;<br />
color: #636363;<br />
text-align: justify; <br />
}<br />
<br />
input[type="password"] {<br />
width: 8em;<br />
border-width: 0 0 0 1px;<br />
border-left: 1px solid #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
padding-left: 3px;<br />
background-color: #f3f3f3;<br />
font-size: 0.9em;<br />
}<br />
<br />
<br />
.haslo {<br />
width: auto;<br />
padding: 0px 0px 0px 35px;<br />
}<br />
<br />
.loguj {<br />
width: auto;<br />
padding: 0px 0px 0px 79px;<br />
}<br />
<br />
/* Stopka */<br />
<br />
#stopka {<br />
clear: both;<br />
margin: 0px 0 0 0;<br />
padding: 0px 20px 0px 0px;<br />
border: 8px solid #ffffff;<br />
background-color: #74a8f5; /* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
font-size: 1em;<br />
text-transform: lowercase; <br />
color: #ffffff;<br />
}<br />
<br />
#stopka a {<br />
font-weight: bold;<br />
text-decoration: none;<br />
}<br />
<br />
#stopka a:link,<br />
#stopka a:visited {<br />
color: #ffffff;<br />
}<br />
<br />
#stopka a:active,<br />
#stopka a:hover {<br />
text-decoration: underline;<br />
}<br />
<br />
#prawa {<br />
padding: 10px 0 0 0;<br />
font-size: 1.25em;<br />
text-align: right;<br />
<br />
}<br />
#prawa a {<br />
font-weight: normal;<br />
text-decoration: none;<br />
}<br />
<br />
#stopka_linki {<br />
padding: 10px 10px 10px 10px;<br />
font-size: 0.95em;<br />
}<br />
<br />
#stopka_linki ul {<br />
margin: 0;<br />
padding:0;<br />
}<br />
<br />
#stopka_linki ul li {<br />
margin: 0;<br />
padding: 0;<br />
list-style: none;<br />
}<br />
<br />
<br />
/* inne rzeczy */<br />
img {<br />
border: 0px;<br />
}<br />
<br />
.w_prawo {<br />
text-align: right;<br />
margin-right: 8px;<br />
font-size: 0.8em;<br />
}<br />
<br />
#srodek a {<br />
font-weight: normal;<br />
text-decoration: none;<br />
}<br />
<br />
#srodek a:link,<br />
#srodek a:visited {<br />
color: #74a8f5;/* #74a8f5 - niebieski; #ffd600 - żółty; #fb9622 - pomarańczowy; #85C329 - zielony */<br />
}<br />
<br />
#srodek a:active,<br />
#srodek a:hover {<br />
text-decoration: none;<br />
color: #636363;<br />
}<br />
</pre></dd></dl><br />
<br />
[[Kategoria:Pomoc]]</div>Yanohttp://wiki.jogger.pl/index.php?title=Trackback&diff=3089Trackback2006-10-26T03:13:38Z<p>Yano: </p>
<hr />
<div>==Trackback==<br />
Jogger obsługuje protokół [http://pl.wikipedia.org/wiki/Trackback Trackback]. Aby z niego skorzystać należy umieścić w [[szablon]]ie, w bloku '''ENTRY_BLOCK''' odnośnik do <code>&ENTRY_COMMENT_HREF;/trackback/</code>.<br />
<br />
Aby zostawić ''trackback'' na innym blogu należy umieścić odnośnik ''trackbacka'' komentowanego artykułu w odpowiednim polu formularza podczas tworzenia wpisu.<br />
<br />
Kolejne ''trackbacki'' oddzielamy od siebie znakiem odstępu (spacji).<br />
<br />
{{stub}}</div>Yano 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