<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
		<id>http://wiki.jogger.pl/index.php?action=history&amp;feed=atom&amp;title=W%C5%82asny_szablon%3A_Jak_to_dzia%C5%82a</id>
		<title>Własny szablon: Jak to działa - Historia wersji</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.jogger.pl/index.php?action=history&amp;feed=atom&amp;title=W%C5%82asny_szablon%3A_Jak_to_dzia%C5%82a"/>
		<link rel="alternate" type="text/html" href="http://wiki.jogger.pl/index.php?title=W%C5%82asny_szablon:_Jak_to_dzia%C5%82a&amp;action=history"/>
		<updated>2026-05-15T20:29:56Z</updated>
		<subtitle>Historia wersji tej strony wiki</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>http://wiki.jogger.pl/index.php?title=W%C5%82asny_szablon:_Jak_to_dzia%C5%82a&amp;diff=3755&amp;oldid=prev</id>
		<title>Hodak: /* Co trzeba przygotować? */ literówka</title>
		<link rel="alternate" type="text/html" href="http://wiki.jogger.pl/index.php?title=W%C5%82asny_szablon:_Jak_to_dzia%C5%82a&amp;diff=3755&amp;oldid=prev"/>
				<updated>2008-06-14T11:46:36Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Co trzeba przygotować?: &lt;/span&gt; literówka&lt;/span&gt;&lt;/p&gt;
&lt;table class=&#039;diff diff-contentalign-left&#039;&gt;
				&lt;col class=&#039;diff-marker&#039; /&gt;
				&lt;col class=&#039;diff-content&#039; /&gt;
				&lt;col class=&#039;diff-marker&#039; /&gt;
				&lt;col class=&#039;diff-content&#039; /&gt;
				&lt;tr style=&#039;vertical-align: top;&#039;&gt;
				&lt;td colspan=&#039;2&#039; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&#039;2&#039; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Wersja z 11:46, 14 cze 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 50:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 50:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Co trzeba przygotować?===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Co trzeba przygotować?===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Najlepiej przygotować trzy pliki: &amp;lt;strong&amp;gt;szablon strony głównej&amp;lt;/strong&amp;gt;, &amp;lt;strong&amp;gt;szablon strony z komentarzami&amp;lt;/strong&amp;gt; i &amp;lt;strong&amp;gt;plik (pliki) CSS&amp;lt;/strong&amp;gt;. Jeśli nie zrobimy np. strony komentarzy, Jogger użyje zaznaczonego w ustawieniach gotowego schematu. Można też oczywiście style CSS umieścić w sekcji HEAD szablonu, pod warunkiem, że używamy pełnych schematów. Jednak zewnętrzny plik arkusza stylów wydaje się być wygodniejszym&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Najlepiej przygotować trzy pliki: &amp;lt;strong&amp;gt;szablon strony głównej&amp;lt;/strong&amp;gt;, &amp;lt;strong&amp;gt;szablon strony z komentarzami&amp;lt;/strong&amp;gt; i &amp;lt;strong&amp;gt;plik (pliki) CSS&amp;lt;/strong&amp;gt;. Jeśli nie zrobimy np. strony komentarzy, Jogger użyje zaznaczonego w ustawieniach gotowego schematu. Można też oczywiście style CSS umieścić w sekcji HEAD szablonu, pod warunkiem, że używamy pełnych schematów. Jednak zewnętrzny plik arkusza stylów wydaje się być wygodniejszym&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;rozwiązaniem. Można to także połączyć, ogólne style spiąć w oddzielnym pliku, a definicje potrzebne tylko np. do strony komentarzy umieścić już w samym szablonie. Należy tylko pamiętać o umieszczaniu bezwględnych ścieżek do plików (/files/blabla.png &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;zamias &lt;/del&gt;files/blabla.png), gdyż strony wpisów, komentarzy itd są umieszczane w podkatalogach.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;rozwiązaniem. Można to także połączyć, ogólne style spiąć w oddzielnym pliku, a definicje potrzebne tylko np. do strony komentarzy umieścić już w samym szablonie. Należy tylko pamiętać o umieszczaniu bezwględnych ścieżek do plików (/files/blabla.png &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;zamiast &lt;/ins&gt;files/blabla.png), gdyż strony wpisów, komentarzy itd&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. &lt;/ins&gt;są umieszczane w podkatalogach.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pliki (do 1MB) można wgrać do Joggera poprzez panel administracyjny, Wszystkie umieszczone będą w katalogu /files/&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pliki (do 1MB) można wgrać do Joggera poprzez panel administracyjny, Wszystkie umieszczone będą w katalogu /files/&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Hodak</name></author>	</entry>

	<entry>
		<id>http://wiki.jogger.pl/index.php?title=W%C5%82asny_szablon:_Jak_to_dzia%C5%82a&amp;diff=3514&amp;oldid=prev</id>
		<title>Sparrow: Panel sterowania -&gt; administracyjny</title>
		<link rel="alternate" type="text/html" href="http://wiki.jogger.pl/index.php?title=W%C5%82asny_szablon:_Jak_to_dzia%C5%82a&amp;diff=3514&amp;oldid=prev"/>
				<updated>2007-03-12T13:35:28Z</updated>
		
		<summary type="html">&lt;p&gt;Panel sterowania -&amp;gt; administracyjny&lt;/p&gt;
&lt;table class=&#039;diff diff-contentalign-left&#039;&gt;
				&lt;col class=&#039;diff-marker&#039; /&gt;
				&lt;col class=&#039;diff-content&#039; /&gt;
				&lt;col class=&#039;diff-marker&#039; /&gt;
				&lt;col class=&#039;diff-content&#039; /&gt;
				&lt;tr style=&#039;vertical-align: top;&#039;&gt;
				&lt;td colspan=&#039;2&#039; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&#039;2&#039; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Wersja z 13:35, 12 mar 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 52:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 52:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;rozwiązaniem. Można to także połączyć, ogólne style spiąć w oddzielnym pliku, a definicje potrzebne tylko np. do strony komentarzy umieścić już w samym szablonie. Należy tylko pamiętać o umieszczaniu bezwględnych ścieżek do plików (/files/blabla.png zamias files/blabla.png), gdyż strony wpisów, komentarzy itd są umieszczane w podkatalogach.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;rozwiązaniem. Można to także połączyć, ogólne style spiąć w oddzielnym pliku, a definicje potrzebne tylko np. do strony komentarzy umieścić już w samym szablonie. Należy tylko pamiętać o umieszczaniu bezwględnych ścieżek do plików (/files/blabla.png zamias files/blabla.png), gdyż strony wpisów, komentarzy itd są umieszczane w podkatalogach.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pliki (do 1MB) można wgrać do Joggera poprzez panel &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;sterowania&lt;/del&gt;, Wszystkie umieszczone będą w katalogu /files/&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pliki (do 1MB) można wgrać do Joggera poprzez panel &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;administracyjny&lt;/ins&gt;, Wszystkie umieszczone będą w katalogu /files/&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Grafika może być oczywiście dowolna, z bardziej nietypowych rzeczy można przygotować favikonę a także dwa pliki, których Jogger będzie używał do pokazywania statusu właściciela. Te dwa pliki muszą nazywać się &amp;lt;strong&amp;gt;online.png&amp;lt;/strong&amp;gt; i &amp;lt;strong&amp;gt;offline.png&amp;lt;/strong&amp;gt; (patrz też: opis [[#statusimage|&amp;lt;code&amp;gt;&amp;amp;lt;STATUS_IMAGE/&amp;amp;gt;&amp;lt;/code&amp;gt;]]).&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Grafika może być oczywiście dowolna, z bardziej nietypowych rzeczy można przygotować favikonę a także dwa pliki, których Jogger będzie używał do pokazywania statusu właściciela. Te dwa pliki muszą nazywać się &amp;lt;strong&amp;gt;online.png&amp;lt;/strong&amp;gt; i &amp;lt;strong&amp;gt;offline.png&amp;lt;/strong&amp;gt; (patrz też: opis [[#statusimage|&amp;lt;code&amp;gt;&amp;amp;lt;STATUS_IMAGE/&amp;amp;gt;&amp;lt;/code&amp;gt;]]).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sparrow</name></author>	</entry>

	<entry>
		<id>http://wiki.jogger.pl/index.php?title=W%C5%82asny_szablon:_Jak_to_dzia%C5%82a&amp;diff=3510&amp;oldid=prev</id>
		<title>Sparrow: Panel konfiguracyjny -&gt; administracyjny</title>
		<link rel="alternate" type="text/html" href="http://wiki.jogger.pl/index.php?title=W%C5%82asny_szablon:_Jak_to_dzia%C5%82a&amp;diff=3510&amp;oldid=prev"/>
				<updated>2007-03-12T13:32:54Z</updated>
		
		<summary type="html">&lt;p&gt;Panel konfiguracyjny -&amp;gt; administracyjny&lt;/p&gt;
&lt;table class=&#039;diff diff-contentalign-left&#039;&gt;
				&lt;col class=&#039;diff-marker&#039; /&gt;
				&lt;col class=&#039;diff-content&#039; /&gt;
				&lt;col class=&#039;diff-marker&#039; /&gt;
				&lt;col class=&#039;diff-content&#039; /&gt;
				&lt;tr style=&#039;vertical-align: top;&#039;&gt;
				&lt;td colspan=&#039;2&#039; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&#039;2&#039; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Wersja z 13:32, 12 mar 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 41:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 41:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/dd&amp;gt;&amp;lt;/dl&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/dd&amp;gt;&amp;lt;/dl&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Dodatkowo, Jogger daje nam możliwość ustawienia typu MIME plików szablonu, dzięki czemu osiągalna jest pełna poprawność XHTML 1.1. W panelu &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;konfiguracyjnym &lt;/del&gt;można wybrać przy pozycji &amp;lt;em&amp;gt;Typ MIME&amp;lt;/em&amp;gt; następujące opcje: (podaję za marcoosem)&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Dodatkowo, Jogger daje nam możliwość ustawienia typu MIME plików szablonu, dzięki czemu osiągalna jest pełna poprawność XHTML 1.1. W panelu &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;administracyjnym &lt;/ins&gt;można wybrać przy pozycji &amp;lt;em&amp;gt;Typ MIME&amp;lt;/em&amp;gt; następujące opcje: (podaję za marcoosem)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;em&amp;gt;text/html&amp;lt;/em&amp;gt; - dobry dla HTML 4, dozwolony dla XHTML 1.0&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;em&amp;gt;text/html&amp;lt;/em&amp;gt; - dobry dla HTML 4, dozwolony dla XHTML 1.0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sparrow</name></author>	</entry>

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

	</feed>