<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Vivee - wordpress, webmastering, grafika i fotografia &#187; CMSy</title>
	<atom:link href="http://vivee.info/category/tutoriale/webmaster/cms/feed/" rel="self" type="application/rss+xml" />
	<link>http://vivee.info</link>
	<description>Blog o wordpress, webmasteringu, grafice i fotografii.</description>
	<lastBuildDate>Sat, 01 Jan 2011 22:14:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Tworzenie nowych bloków w panelu administratora</title>
		<link>http://vivee.info/2010/10/06/tworzenie-nowych-blokow-w-panelu-administratora/</link>
		<comments>http://vivee.info/2010/10/06/tworzenie-nowych-blokow-w-panelu-administratora/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 12:27:40 +0000</pubDate>
		<dc:creator>palmiak</dc:creator>
				<category><![CDATA[Inne tutoriale wordpressowe]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://vivee.info/?p=2089</guid>
		<description><![CDATA[Jestem leniwy. Nie jest to coś godnego pochwały, ale jednak. I tak oto moje lenistwo focha strzeliło podczas pisania jednego z projektów, gdzie musiałem dopisać do każdego wpisu kilka pól użytkownika (custom fields). Po trzecim wpisie foch był już okrutny i postanowiłem jakoś to obejść - najlepiej pisząc pod formularzem edycji wpisu dodatkowy formularz w [...]]]></description>
			<content:encoded><![CDATA[<p>Jestem leniwy. Nie jest to coś godnego pochwały, ale jednak. I tak oto moje lenistwo focha strzeliło podczas pisania jednego z projektów, gdzie musiałem dopisać do każdego wpisu kilka pól użytkownika (custom fields). Po trzecim wpisie foch był już okrutny i postanowiłem jakoś to obejść - najlepiej pisząc pod formularzem edycji wpisu dodatkowy formularz w którym będę miał wypisane wszystkie cf, a wartości przygotowane jako listy rozwijane, żeby tylko sobie wybrać co trzeba. Jako, że jakoś się z tym ogarnąłem to podzielę się teraz tą wiedzą z Wami.<span id="more-2089"></span></p>
<p>Twórcy WordPressa na szczęście po raz kolejny okazali się bardzo sympatyczni i dodanie takiego ficzerka jest naprawdę proste. Można to zrobić na dwa sposoby - albo poprzez <code>functions.php</code> (czyli będzie to działać tylko z tą skórą w której to napiszemy) albo jako plugin (bardziej uniwersalne).</p>
<h2>Pierwszy blok</h2>
<p>Najpierw musimy napisać kilka linijek dzięki którym stworzymy nasz nowy blok:</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw2">function</span> admin_init<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span> &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; add_meta_box<span class="br0">&#40;</span><span class="st0">&quot;testblock&quot;</span>, <span class="st0">&quot;Fajny Tytuł&quot;</span>, <span class="st0">&quot;test_block&quot;</span>, <span class="st0">&quot;post&quot;</span>, <span class="st0">&quot;advanced&quot;</span>, <span class="st0">&quot;high&quot;</span><span class="br0">&#41;</span>; &nbsp;<br />
<span class="br0">&#125;</span></div>
<p>Funkcja add_meta_box (więcej info <a href="http://codex.wordpress.org/Function_Reference/add_meta_box">tutaj</a>) odpowiada właśnie za tworzenie takich bloków. Kolejno jako parametry podajemy identyfikator, tytuł bloku, funkcję którą ten blok wykona, pod co podpinamy, umiejscowienie oraz ułożenie. Warto poczytać sobie codex, gdyż są tam dokładnie podane z jakich umiejscowień możemy korzystać etc. W naszym przypadku stworzymy blok, który będzie widoczny tylko pod wpisami (post), będzie miał tytuł "Fajny Tytuł" i wywoła funkcję test_block() (której to jeszcze nie napisalismy).</p>
<p>No to czas ją napisać:</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw2">function</span> test_block<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
<a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'plum'</span>;<br />
<span class="br0">&#125;</span></div>
<p>Jak nietrudno zauważyć w obecnej postaci w bloku powinien się pojawić napis "plum" i już. Jednak to jeszcze nie wszystko, żeby to zadziałało - musimy jeszcze blok zainicjalizować. Robimy to następująco:</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw1">if</span><span class="br0">&#40;</span>is_admin<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; add_action<span class="br0">&#40;</span><span class="st0">&quot;admin_init&quot;</span>, <span class="st0">&quot;admin_init&quot;</span><span class="br0">&#41;</span>; &nbsp;<br />
<span class="br0">&#125;</span><br />
&nbsp;</div>
<p>Teraz gdy spojrzymy w panel pod textarea na treść wpisu powinien pojawić się nasz blok a w nim napis "plum".</p>
<h2>Zwiększamy funkcjonalność</h2>
<p>Niestety radość z pluma szybko mija i warto by zrobić z tego coś bardziej praktycznego. Np. zrobimy sobie formularz za pomocą którego będzie nam łatwiej dodawać custom fields.</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw2">function</span> test_block<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
<a href="http://www.php.net/global"><span class="kw3">global</span></a> <span class="re0">$post</span>; &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$custom</span> = get_post_custom<span class="br0">&#40;</span><span class="re0">$post</span>-<span class="sy0">&gt;</span><span class="me1">ID</span><span class="br0">&#41;</span>; &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$muzyka</span> = <span class="re0">$custom</span><span class="br0">&#91;</span><span class="st0">&quot;muzyka&quot;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span>; &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$pogoda</span> = <span class="re0">$custom</span><span class="br0">&#91;</span><span class="st0">&quot;pogoda&quot;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$reszta</span> = <span class="re0">$custom</span><span class="br0">&#91;</span><span class="st0">&quot;reszta&quot;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span>; &nbsp;<br />
<span class="kw2">?&gt;</span> &nbsp; &nbsp;<br />
&nbsp; &nbsp; <span class="sy0">&lt;</span>label<span class="sy0">&gt;</span>Czego słucham:<span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>br<span class="sy0">/&gt;</span><br />
&nbsp; &nbsp; <span class="sy0">&lt;</span>select name=<span class="st0">&quot;muzyka&quot;</span><span class="sy0">&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span>option <span class="kw2">&lt;?php</span> <span class="kw1">if</span><span class="br0">&#40;</span><span class="re0">$muzyka</span>==<span class="st0">'Rock'</span><span class="br0">&#41;</span><span class="br0">&#123;</span> <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'selected=&quot;selected&quot;'</span>;<span class="br0">&#125;</span> ?<span class="sy0">&gt;&gt;</span>Rock<span class="sy0">&lt;/</span>option<span class="sy0">&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span>option <span class="kw2">&lt;?php</span> <span class="kw1">if</span><span class="br0">&#40;</span><span class="re0">$muzyka</span>==<span class="st0">'Pop'</span><span class="br0">&#41;</span><span class="br0">&#123;</span> <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'selected=&quot;selected&quot;'</span>;<span class="br0">&#125;</span> ?<span class="sy0">&gt;&gt;</span>Pop<span class="sy0">&lt;/</span>option<span class="sy0">&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span>option <span class="kw2">&lt;?php</span> <span class="kw1">if</span><span class="br0">&#40;</span><span class="re0">$muzyka</span>==<span class="st0">'Disco Polo'</span><span class="br0">&#41;</span><span class="br0">&#123;</span> <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'selected=&quot;selected&quot;'</span>;<span class="br0">&#125;</span> ?<span class="sy0">&gt;&gt;</span>Disco polo<span class="sy0">&lt;/</span>option<span class="sy0">&gt;</span><br />
&nbsp; &nbsp; <span class="sy0">&lt;/</span>select<span class="sy0">&gt;&lt;</span>br<span class="sy0">/&gt;</span><br />
&nbsp; &nbsp; <span class="sy0">&lt;</span>label<span class="sy0">&gt;</span>Jaka jest pogoda<span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>br<span class="sy0">/&gt;</span><br />
&nbsp; &nbsp; <span class="sy0">&lt;</span>select name=<span class="st0">&quot;pogoda&quot;</span><span class="sy0">&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span>option <span class="kw2">&lt;?php</span> <span class="kw1">if</span><span class="br0">&#40;</span><span class="re0">$pogoda</span>==<span class="st0">'Pada'</span><span class="br0">&#41;</span><span class="br0">&#123;</span> <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'selected=&quot;selected&quot;'</span>;<span class="br0">&#125;</span> ?<span class="sy0">&gt;&gt;</span>Pada<span class="sy0">&lt;/</span>option<span class="sy0">&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span>option <span class="kw2">&lt;?php</span> <span class="kw1">if</span><span class="br0">&#40;</span><span class="re0">$pogoda</span>==<span class="st0">'Leje'</span><span class="br0">&#41;</span><span class="br0">&#123;</span> <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'selected=&quot;selected&quot;'</span>;<span class="br0">&#125;</span> ?<span class="sy0">&gt;&gt;</span>Leje<span class="sy0">&lt;/</span>option<span class="sy0">&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span>option <span class="kw2">&lt;?php</span> <span class="kw1">if</span><span class="br0">&#40;</span><span class="re0">$pogoda</span>==<span class="st0">'Bul bul bul'</span><span class="br0">&#41;</span><span class="br0">&#123;</span> <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'selected=&quot;selected&quot;'</span>;<span class="br0">&#125;</span> ?<span class="sy0">&gt;&gt;</span>Bul bul bul<span class="sy0">&lt;/</span>option<span class="sy0">&gt;</span><br />
&nbsp; &nbsp; <span class="sy0">&lt;/</span>select<span class="sy0">&gt;&lt;</span>br<span class="sy0">/&gt;</span> &nbsp;<br />
&nbsp; &nbsp; <span class="sy0">&lt;</span>label<span class="sy0">&gt;</span>Napisz coś jeszcze:<span class="sy0">&lt;/</span>label<span class="sy0">&gt;&lt;</span>input name=<span class="st0">&quot;reszta&quot;</span> value=<span class="st0">&quot;&lt;?php echo $reszta; ?&gt;&quot;</span> <span class="sy0">/&gt;</span><br />
<span class="kw2">&lt;?php</span> &nbsp;<br />
<span class="br0">&#125;</span></div>
<p>Dzięki temu w skórze pojawi nam się formularz w którym możemy wybrać sobie gatunek muzyki, pogodę i coś tam jeszcze napisać. W obecnej chwili poza wyświetlaniem nic innego nie robi - musimy jeszcze stworzyć funkcję, która wrzuci te zmienne do custom fields oraz poinformować WP, żeby przy każdym zapisie wpisu był łaskaw takową funkcję wywołać.</p>
<p>Najpierw funkcja do zapisu:</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw2">function</span> save_cf<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span> &nbsp;<br />
&nbsp; &nbsp; <a href="http://www.php.net/global"><span class="kw3">global</span></a> <span class="re0">$post</span>; &nbsp;<br />
&nbsp; &nbsp; update_post_meta<span class="br0">&#40;</span><span class="re0">$post</span>-<span class="sy0">&gt;</span><span class="me1">ID</span>, <span class="st0">&quot;muzyka&quot;</span>, <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&quot;muzyka&quot;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>; &nbsp;<br />
&nbsp; &nbsp; update_post_meta<span class="br0">&#40;</span><span class="re0">$post</span>-<span class="sy0">&gt;</span><span class="me1">ID</span>, <span class="st0">&quot;pogoda&quot;</span>, <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&quot;pogoda&quot;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;<br />
&nbsp; &nbsp; update_post_meta<span class="br0">&#40;</span><span class="re0">$post</span>-<span class="sy0">&gt;</span><span class="me1">ID</span>, <span class="st0">&quot;reszta&quot;</span>, <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&quot;reszta&quot;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span> &nbsp;</div>
<p>Po kolei tworzy lub uaktualnia zawartość kolejnych pól.</p>
<p>A by to wszystkow wywołać poprawiamy to napisaliśmy przy wywoływaniu bloku:</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw1">if</span><span class="br0">&#40;</span>is_admin<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; add_action<span class="br0">&#40;</span><span class="st0">&quot;admin_init&quot;</span>, <span class="st0">&quot;admin_init&quot;</span><span class="br0">&#41;</span>; &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; add_action<span class="br0">&#40;</span><span class="st0">'save_post'</span>, <span class="st0">'save_cf'</span><span class="br0">&#41;</span>; &nbsp;<br />
&nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp;</div>
<p class="insp"><a href="http://pliki.vivee.info/users/palmiak/panel/1.png"><img src="http://pliki.vivee.info/users/palmiak/panel/1.png" alt="Tworzenie nowych bloków w panelu administratora" /></a></p>
<p>I już. Wszystko powinno działać jak ta lala <img src='http://vivee.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Teraz Wasza kolej - dopisujcie własne bloki. We wpisach, na stronach, po bokach lub na dole. Róbcie z nimi co chcecie.</p>
<img src="http://vivee.info/?ak_action=api_record_view&id=2089&type=feed" alt="" /><p class='fb-like'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fvivee.info%2F2010%2F10%2F06%2Ftworzenie-nowych-blokow-w-panelu-administratora%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=65&amp;font=lucida+grande' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:450px; height:65px'></iframe></p>]]></content:encoded>
			<wfw:commentRss>http://vivee.info/2010/10/06/tworzenie-nowych-blokow-w-panelu-administratora/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>WordPress Plugin – Easing Slider</title>
		<link>http://vivee.info/2010/10/02/wordpress-plugin-%e2%80%93-easing-slider/</link>
		<comments>http://vivee.info/2010/10/02/wordpress-plugin-%e2%80%93-easing-slider/#comments</comments>
		<pubDate>Sat, 02 Oct 2010 20:48:37 +0000</pubDate>
		<dc:creator>agressiva</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wtyczki do Wordpressa]]></category>
		<category><![CDATA[Easing Slider]]></category>

		<guid isPermaLink="false">http://vivee.info/?p=2081</guid>
		<description><![CDATA[Easing Slider to wtyczka umożliwiająca nam umieszczanie na naszej wordpressowej stronie modnego w ostatnim czasie slidera obrazków. Instalacja: Za pomocą FTP: 1. Pobieramy wtyczkę z strony www.wordpress.org/extend/plugins/easing-slider/ 2. Poprzez FTP kopiujemy zawartość archiwum do katalogu wp-content/plugins 3. W panelu administracyjnym w zakładce Wtyczki aktywujemy nową wtyczkę o nazwie Easing Slider Za pomocą automatycznej instalacji 1. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org/extend/plugins/easing-slider/"><strong>Easing Slider</strong></a> to wtyczka umożliwiająca nam umieszczanie na naszej wordpressowej stronie modnego w ostatnim czasie slidera obrazków. </p>
<p class="insp">
<a href="http://agressiva.poprostuja.pl/wp-content/uploads/2010/10/easingslider_1.jpg"><img src="http://agressiva.poprostuja.pl/wp-content/uploads/2010/10/easingslider_1.jpg" alt="" title="easingslider_1" width="590" height="338" class="aligncenter size-full wp-image-1199" /></a>
</p>
<p><span id="more-2081"></span></p>
<p class="insp">
<a class="button" href="http://www.easingslider.matthewruddy.com/"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a><a class="button" href="http://downloads.wordpress.org/plugin/easing-slider.1.1.5.zip"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a>
</p>
<h2>Instalacja:</h2>
<ul>
<li><strong>Za pomocą FTP:</strong><br />
1. Pobieramy wtyczkę z strony <a href="http://wordpress.org/extend/plugins/easing-slider/">www.wordpress.org/extend/plugins/easing-slider/</a><br />
2. Poprzez FTP kopiujemy zawartość archiwum do katalogu <strong>wp-content/plugins</strong><br />
3. W panelu administracyjnym w zakładce <strong>Wtyczki</strong> aktywujemy nową wtyczkę o nazwie <strong>Easing Slider</strong></li>
<li><strong>Za pomocą automatycznej instalacji</strong><br />
1. W panelu administracyjnym w zakładce <strong>Wtyczki</strong> wybieramy z submenu pozycję <strong>Dodaj nową</strong><br />
2. W polu wyszukiwania wtyczek po nazwach wpisujemy Easing Slider, po odnalezieniu jej klikamy na opcję <strong>Zainstaluj</strong><br />
3. Po automatycznym zamieszczeniu wtyczki na serwerze uruchamiamy ją w zakładce <strong>Wtyczki</strong>.</li>
</ul>
<p>Po zainstalowaniu wtyczki, pojawi się dodatkowa zakładka w menu WordPressa.</p>
<p class="insp">
<a href="http://agressiva.poprostuja.pl/wp-content/uploads/2010/10/easingslider_4.jpg"><img src="http://agressiva.poprostuja.pl/wp-content/uploads/2010/10/easingslider_4.jpg" alt="" title="easingslider_4" width="153" height="132" class="aligncenter size-full wp-image-1211" /></a>
</p>
<h2>Umieszczanie slidera na stronie:</h2>
<p>Slder możemy zamieścić bezpośrednio w skórze, w dowolnie wybranym przez nas miejscu wklejając tą funkcję w kod:</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw2">&lt;?php</span> <span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/function_exists"><span class="kw3">function_exists</span></a><span class="br0">&#40;</span><span class="st0">'easing_slider'</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span> easing_slider<span class="br0">&#40;</span><span class="br0">&#41;</span>; <span class="br0">&#125;</span>; <span class="kw2">?&gt;</span></div>
<p>Mamy też możliwość zamieszczenia slidera w pojedynczym wpisie lub stronie statycznej poprzez shortcode:</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="br0">&#91;</span>easingslider<span class="br0">&#93;</span></div>
<h2>Dodawanie obrazków:</h2>
<p class="insp">
<a href="http://agressiva.poprostuja.pl/wp-content/uploads/2010/10/easingslider_5.jpg"><img src="http://agressiva.poprostuja.pl/wp-content/uploads/2010/10/easingslider_5-550x503.jpg" alt="" title="easingslider_5" width="550" height="503" class="aligncenter size-medium wp-image-1214" /></a>
</p>
<p>Nowe obrazki które wyświetlane będą w sliderze dodajemy podobnie jak inne media w WP. Po kliknięciu na Upload Image pojawi się nam znane okienko uloadowania plików z komputera. Wszystkie dodane przez nas obrazki do slidera trzymane są w zakładce <strong>Media</strong> - tutaj możemy nimi bezproblemowo zarządzać. </p>
<p>Po wgraniu obrazka należy skopiować jego adres bezpośredni:</p>
<p class="insp">
<a href="http://agressiva.poprostuja.pl/wp-content/uploads/2010/10/easingslider_8.jpg"><img src="http://agressiva.poprostuja.pl/wp-content/uploads/2010/10/easingslider_8-550x527.jpg" alt="" title="easingslider_8" width="550" height="527" class="aligncenter size-medium wp-image-1218" /></a>
</p>
<p>Następnie skopiowany adres pliku wklejamy w pole <strong>Image Path:</strong>. W polu <strong>Image Link:</strong> podajemy adres url strony pod jaką mamy być kierowani po kliknięciu na dany obrazek. </p>
<h2>Ustawienia slidera:</h2>
<p class="insp">
<a href="http://agressiva.poprostuja.pl/wp-content/uploads/2010/10/easingslider_6.jpg"><img src="http://agressiva.poprostuja.pl/wp-content/uploads/2010/10/easingslider_6-550x538.jpg" alt="" title="easingslider_6" width="550" height="538" class="aligncenter size-medium wp-image-1215" /></a>
</p>
<ul>
<li><strong>disableShadow</strong> - ukrywanie cienia pod sliderem</li>
<li><strong>shadowStyle</strong> - styl cienia</li>
<li><strong>next/prevButtons</strong> - pokazywanie buttona "następny", "poprzedni"</li>
<li><strong>nextbuttonIcon </strong>- zmienia buttona, można podać ścieżkę własnej ikony</li>
<li><strong>prevbuttonIcon</strong> - zmienia buttona, można podać ścieżkę własnej ikony</li>
<li><strong>Slider "width" </strong>- szerokość slidera</li>
<li><strong>Slider "height" </strong>- wysokość slidera</li>
<li><strong>paddingBottom</strong> - padding dolny</li>
<li><strong>paddingTop</strong> - padding górny</li>
<li><strong>paddingRight</strong> - padding prawy</li>
<li><strong>paddingLeft</strong> - padding lewy</li>
<li><strong>backgroundColour</strong> - kolor tła pod obrazkami w sliderze</li>
<li><strong>startPosition</strong> - pierwsza plansza slidera</li>
<li><strong>transitionSpeed</strong> - czas w jakim widoczny jest jeden obrazek przed zmianą na następny</li>
<li><strong>autoPlay</strong> - szybkość zmiany obrazków</li>
<li><strong>animationStyle</strong> - rodzaj animacji / przechodzenia obrazków</li>
<li><strong>borderWidth</strong> - szerokość bordera / obramowania slidera</li>
<li><strong>borderColour </strong>- kolor tego obramowania</li>
<li><strong>preloadIcon</strong> - ikona przed wczytaniem obrazków</li>
<li><strong>pagination</strong> - pokazywanie stronicowania obrazków</li>
<li><strong>paginationPosition</strong> - położenie stronicowania</li>
<li><strong>paginationIcon (on)</strong> - zmienia ikony stronicowania (aktywnej planszy) - należy podać adres obrazka</li>
<li><strong>paginationIcon (off)</strong> - zmienia ikony stronicowania (nieaktywnej planszy) - należy podać adres obrazka</li>
</ul>
<h2>Przykłady:</h2>
<p class="insp">
<a href="http://agressiva.poprostuja.pl/wp-content/uploads/2010/10/easingslider_3.jpg"><img src="http://agressiva.poprostuja.pl/wp-content/uploads/2010/10/easingslider_3.jpg" alt="" title="easingslider_3" width="590" height="278" class="aligncenter size-full wp-image-1201" /></a>
</p>
<p class="insp">
<a href="http://agressiva.poprostuja.pl/wp-content/uploads/2010/10/easingslider_2.jpg"><img src="http://agressiva.poprostuja.pl/wp-content/uploads/2010/10/easingslider_2.jpg" alt="" title="easingslider_2" width="590" height="366" class="aligncenter size-full wp-image-1200" /></a>
</p>
<p class="insp">
<a href="http://agressiva.poprostuja.pl/wp-content/uploads/2010/10/easingslider_1.jpg"><img src="http://agressiva.poprostuja.pl/wp-content/uploads/2010/10/easingslider_1.jpg" alt="" title="easingslider_1" width="590" height="338" class="aligncenter size-full wp-image-1199" /></a></p>
<img src="http://vivee.info/?ak_action=api_record_view&id=2081&type=feed" alt="" /><p class='fb-like'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fvivee.info%2F2010%2F10%2F02%2Fwordpress-plugin-%25e2%2580%2593-easing-slider%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=65&amp;font=lucida+grande' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:450px; height:65px'></iframe></p>]]></content:encoded>
			<wfw:commentRss>http://vivee.info/2010/10/02/wordpress-plugin-%e2%80%93-easing-slider/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WP 3.0 &#8211; w końcu porządnie rozwiązane menu</title>
		<link>http://vivee.info/2010/06/05/wp-3-0-w-koncu-porzadnie-rozwiazane-menu/</link>
		<comments>http://vivee.info/2010/06/05/wp-3-0-w-koncu-porzadnie-rozwiazane-menu/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 22:12:18 +0000</pubDate>
		<dc:creator>palmiak</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wordpress 3.0]]></category>
		<category><![CDATA[wp 3.0]]></category>

		<guid isPermaLink="false">http://vivee.info/?p=2050</guid>
		<description><![CDATA[Jednym z mankamentów WP było od zawsze tworzenie menu. Tzn nie było problemu jeżeli menu składało się tylko z kategorii lub tylko ze stron. Najczęściej jednak łączyło w sobie jedno i drugie. W sumie sposobów na rozwiązanie(lub bardziej ominięcie) tego problemu było sporo, jednak ciężko powiedzieć, żeby kipiały one prostotą. Ja najczęściej stosowałem "sztywne" menu, [...]]]></description>
			<content:encoded><![CDATA[<p>Jednym z mankamentów WP było od zawsze tworzenie menu. Tzn nie było problemu jeżeli menu składało się tylko z kategorii lub tylko ze stron. Najczęściej jednak łączyło w sobie jedno i drugie. W sumie sposobów na rozwiązanie(lub bardziej ominięcie) tego problemu było sporo, jednak ciężko powiedzieć, żeby kipiały one prostotą. Ja najczęściej stosowałem "sztywne" menu, a podstrony i podkategorie przypinałem w odpowiednich miejscach.<span id="more-2050"></span></p>
<p>Na szczęście od wersji 3.0 będę sobie mógł to wyklikać i poprzeciągać. I to bez żadnych wtyczek.</p>
<h2>Wygląd i obsługa</h2>
<p>Wchodzimy sobie w Wygląd(Apperance)>Menus. Osoby, których skóra nie obsługuje jeszcze tych dynamicznie tworzonych menu przywita komunikat "The current theme does not natively support menus, but you can use the “Custom Menu” widget to add any menus you create here to the theme’s sidebar.". Nie martwcie się jednak - w następnym rozdziale to wyelminujemy.</p>
<p class="insp"><a href="http://pliki.vivee.info/users/palmiak/wp30/wp_menu.png" title="WP 3.0 - w końcu porządnie rozwiązane menu"><br />
<img src="http://pliki.vivee.info/users/palmiak/wp30/wp_menum.png" alt="WP 3.0 - w końcu porządnie rozwiązane menu"/><br />
</a></p>
<p>W sekcji 1. mamy wypisane jakie menu już potworzyliśmy, w 2. przyporządkowujemy menu do slotu na takowe, 3. sekcja to klocki z których tworzymy menu, a w 4. wszystko sobie układamy metodą przeciągania.</p>
<p>Dziecinnie proste czyż nie? </p>
<p>Najpierw tworzymy sobie puste menu, a następnie dodajemy kolejne elementy. Jeśli chcemy dodać link do vivee.info to wybieramy sobie <strong>Custom links</strong> wpisujemy url, etykietkę i klikamy na <strong>Add to menu</strong>. Jeżeli chcemy je przenieść na inną pozycję po prostu chwytamy i przeciągamy. Z kategoriami i stronami jest nawet prościej bo tylko zaptaszkowujemy co chcemy dodać do menu i po sprawie.</p>
<p>Kiedy już przygotujemy sobie menu, w <strong>Theme Locations</strong> przypisujemy je do odpowiedniej lokalizacji.</p>
<h2>Instalacja</h2>
<p>Jako, że już wiemy jakie te menu są fajne, super etc to warto by się nauczyć je uruchamiać.Zacznijmy od sprawdzenia czy w naszej skórze znajduje się plik <code>functions.php</code>, jeżeli go nie ma należy go utworzyć.</p>
<p>W tymże <code>functions.php</code> piszemy:</p>
<div class="php dean_ch" style="white-space: nowrap;">register_nav_menus<span class="br0">&#40;</span> <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">'main_menu'</span> =<span class="sy0">&gt;</span> <span class="st0">'Główne menu'</span>,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">'sidebar_menu'</span> =<span class="sy0">&gt;</span> <span class="st0">'Boczne menu'</span><br />
<span class="br0">&#41;</span> <span class="br0">&#41;</span>;</div>
<p>Czymś takim deklarujemy, że w naszej skórze będą dwa menu - main_menu i sidebar_menu.</p>
<p>Teraz trzeba te menu przypisać gdzieś w skórze. W odpowiednich miejscach dopisujemy:</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw2">&lt;?php</span> wp_nav_menu<span class="br0">&#40;</span> <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span> <span class="st0">'sort_column'</span> =<span class="sy0">&gt;</span> <span class="st0">'menu_order'</span>, <span class="st0">'theme_location'</span>=<span class="sy0">&gt;</span><span class="st0">'main_menu'</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span>; <span class="kw2">?&gt;</span></div>
<p>oraz</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw2">&lt;?php</span> wp_nav_menu<span class="br0">&#40;</span> <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span> <span class="st0">'sort_column'</span> =<span class="sy0">&gt;</span> <span class="st0">'menu_order'</span>, <span class="st0">'theme_location'</span>=<span class="sy0">&gt;</span><span class="st0">'sidebar_menu'</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span>; <span class="kw2">?&gt;</span></div>
<p>Od tej chwili mamy już wszystko naszykowane i możemy w pełni cieszyć z nowej funkcjonalności WP 3.0.</p>
<h2>Jak przypisać na stałe menu do slotu</h2>
<p>Są sytuacje kiedy byśmy chcieli przypisać dane menu do slotu, tak żeby za pomocą panelu nie dało się tego zmienić.<br />
Jest na to bardzo proste wyjście:</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw2">&lt;?php</span> wp_nav_menu<span class="br0">&#40;</span> <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span> <span class="st0">'sort_column'</span> =<span class="sy0">&gt;</span> <span class="st0">'menu_order'</span>, <span class="st0">'menu'</span>=<span class="st0">'glowne'</span>, <span class="st0">'theme_location'</span>=<span class="sy0">&gt;</span><span class="st0">'main_menu'</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span>; <span class="kw2">?&gt;</span></div>
<p>Spowoduje to, że naszym głównym menu zawsze będzie menu o nazwie 'glowne'.</p>
<h2>Jak stylować</h2>
<p>Funkcja wp_nav_menu generując menu dodaje od siebie troszkę id'ów i klas. Jeżeli wywołamy:</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw2">&lt;?php</span> wp_nav_menu<span class="br0">&#40;</span> <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span> <span class="st0">'sort_column'</span> =<span class="sy0">&gt;</span> <span class="st0">'menu_order'</span>, <span class="st0">'theme_location'</span>=<span class="sy0">&gt;</span><span class="st0">'main_menu'</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span>; <span class="kw2">?&gt;</span></div>
<p>to otrzymamy (tak w zarysie) takie coś:</p>
<div class="php dean_ch" style="white-space: nowrap;">
<span class="sy0">&lt;</span>div <span class="kw2">class</span>=<span class="st0">&quot;menu-nazwa_menu-container&quot;</span><span class="sy0">&gt;</span><br />
&nbsp; &nbsp; <span class="sy0">&lt;</span>ul id=<span class="st0">&quot;menu-nazwa_menu&quot;</span> <span class="kw2">class</span>=<span class="st0">&quot;menu&quot;</span><span class="sy0">&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span>li<span class="sy0">&gt;&lt;</span>a href=<span class="st0">&quot;#&quot;</span><span class="sy0">&gt;&lt;/</span>a<span class="sy0">&gt;&lt;/</span>li<span class="sy0">&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; ...<br />
&nbsp; &nbsp; <span class="sy0">&lt;/</span>ul<span class="sy0">&gt;</span><br />
<span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span><br />
&nbsp;</div>
<p>Poza tym znaczniki otrzymają kilka klas, ale nie interesują one nas zbytnio.</p>
<p>Pierwsze co możemy zmienić to kontener - może być on albo jako <code>div</code> albo jako <code>nav</code>. Jeżeli wpiszemy inną wartość to kontener zniknie. Tak więc w zależności od tego co chcemy otrzymać dopisujemy np. <code>'container'=>'nav'</code>. </p>
<p>Jeżeli byśmy chcieli nadać kontenerowi jakąś inną klasę czy id wystarczy dopisać <code>'container_class'=>'nazwa_klasy'</code> lub <code>'container_id'=>'id_kontenera'</code>. W wersji RC1 container_id jeszcze nie działa (patrząc jednak po tym co jest w repozytorium to kolejna wersja wspiera już wszystko poprawnie).</p>
<p>Możemy też użyć 'menu_class'=>'nazwa_klasy', gdyby ktoś chciał zmienić klasę samego menu (czyli <code>ul</code>).</p>
<p>Kolejne co możemy zmodyfikować to zawartość linków w menu. Wszystko to za pomocą <code>link_before</code> i <code>link_after</code>.</p>
<p>Jeżeli zaś chcemy coś umieścić przed lub za linkiem to używamy <code>before</code> lub <code>after</code>.</p>
<p>Nasze menu ze wszystkimi parametrami wygląda tak:</p>
<div class="php dean_ch" style="white-space: nowrap;">
<span class="sy0">&lt;</span>div <span class="kw2">class</span>=<span class="st0">&quot;container_class&quot;</span> id=<span class="st0">&quot;container_id&quot;</span><span class="sy0">&gt;</span><br />
&nbsp; &nbsp; <span class="sy0">&lt;</span>ul id=<span class="st0">&quot;menu-nazwa_menu&quot;</span> <span class="kw2">class</span>=<span class="st0">&quot;menu_class&quot;</span><span class="sy0">&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span>li<span class="sy0">&gt;</span>before<span class="sy0">&lt;</span>a href=<span class="st0">&quot;#&quot;</span><span class="sy0">&gt;</span>link_before jakiś tekst link_after<span class="sy0">&lt;/</span>a<span class="sy0">&gt;</span>after<span class="sy0">&lt;/</span>li<span class="sy0">&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; ...<br />
&nbsp; &nbsp; <span class="sy0">&lt;/</span>ul<span class="sy0">&gt;</span><br />
<span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span><br />
&nbsp;</div>
<h2>Podsumowanie</h2>
<p>Ciężko jest cokolwiek zarzucić temu rozwiązaniu. Jest to funkcjonlaność, której brakowało, ale sposób w jaki ten brak naprawiono wynagradza tak długie oczekiwanie.</p>
<p>Niebawem kolejne wpisy opisujące nowe funkcje w WordPress 3.0.</p>
<img src="http://vivee.info/?ak_action=api_record_view&id=2050&type=feed" alt="" /><p class='fb-like'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fvivee.info%2F2010%2F06%2F05%2Fwp-3-0-w-koncu-porzadnie-rozwiazane-menu%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=65&amp;font=lucida+grande' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:450px; height:65px'></iframe></p>]]></content:encoded>
			<wfw:commentRss>http://vivee.info/2010/06/05/wp-3-0-w-koncu-porzadnie-rozwiazane-menu/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Drupal &#8211; szybki start</title>
		<link>http://vivee.info/2010/04/25/drupal-szybki-start/</link>
		<comments>http://vivee.info/2010/04/25/drupal-szybki-start/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 20:53:33 +0000</pubDate>
		<dc:creator>designconcept</dc:creator>
				<category><![CDATA[CMSy]]></category>
		<category><![CDATA[drupal]]></category>

		<guid isPermaLink="false">http://vivee.info/?p=1894</guid>
		<description><![CDATA[Drupal jest systemem zarządzania treścią, który umożliwia łatwe publikowanie i zarządzanie zawartością witryny. System wykorzystuje język PHP, współpracuje z bazami danych MySQL i PostgreSQL oraz serwerami Apache i IIS. Instalacja Najpierw pobieramy Drupala i polski pakiet językowy ze strony: http://drupal.org/ Rozpakowujemy archiwum do głównego katalogu na serwerze. Moim serwerem będzie localhost. Wchodzimy na stronę http://localhost/drupal-6.15/ [...]]]></description>
			<content:encoded><![CDATA[<p>Drupal jest systemem zarządzania treścią, który umożliwia łatwe publikowanie i zarządzanie zawartością witryny.  System wykorzystuje język PHP,  współpracuje z bazami danych MySQL i PostgreSQL oraz serwerami Apache i IIS.<span id="more-1894"></span></p>
<h2>Instalacja</h2>
<p>Najpierw pobieramy Drupala i polski pakiet językowy ze strony: http://drupal.org/<br />
Rozpakowujemy archiwum do głównego katalogu na serwerze. Moim serwerem będzie localhost.<br />
Wchodzimy na stronę http://localhost/drupal-6.15/<br />
Naszym oczom ukazuje się widok.</p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/drupal_instalacja.png" alt="Drupal - szybki start" />
</p>
<p>Tu mamy wybór czy chcemy korzystać z angielskiej czy innej wersji językowej.  Ja wyrażam chęć instalacji innej wersji językowej.<br />
Rozpakowujemy paczkę językową do katalogu z drupalem. Następnie korzystając z linku powrotnego przechodzimy do ekranu wyboru języka i wybieramy język polski. </p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/drupal_jezyk_pl.png" alt="Drupal - szybki start" />
</p>
<p>Następnie pojawia się ekran:</p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/drupal_wym.png" alt="Drupal - szybki start" />
</p>
<p>Postępujemy zgodnie z opisem na tej stronie.<br />
Po stworzeniu pliku konfiguracyjnego można dalej instalować drupala. Klikamy na spróbuj ponownie.<br />
Naszym oczom ukazuje się okno konfiguracji bazy danych.</p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/drupal_baza.png" alt="Drupal - szybki start" />
</p>
<p>Wybieramy typ, nazwę i użytkownika bazy danych. Możemy tez ustawić zaawansowane opcje dotyczące m.in. hosta bazy danych, portu oraz prefiksu dla tabel. Należy pamiętać aby wybrać istniejącą na serwerze bazę danych. Trwa instalacja drupala… <img src='http://vivee.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/drupal_finish_inst.png" alt="Drupal - szybki start" />
</p>
<h2>Konfiguracja</h2>
<p>Teraz konfigurujemy witrynę.</p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/drupal_konfig.png" alt="Drupal - szybki start" />
</p>
<p>Tworzymy konto administratora. Jeśli na serwerze mamy włączony moduł mod_rewrite możemy włączyć tzw. przyjazne URL-e. Wtedy linki typu /?q=node/5 będą zamieniane na /node/5.<br />
Otrzymujemy informację, że instalacja Drupala przebiegła pomyślnie. Możemy teraz odwiedzić stronę i zalogować się jako administrator.</p>
<h2>Moduły</h2>
<p>Drupala można  wzbogacać o nowe funkcje za pomocą tzw. "modułów". Cały system jest złożony z modułów. Niektóre z nich są dostępne od razu po instalacji, a inne trzeba dodatkowo pobrać. Zajmiemy się teraz aktywacją wybranych modułów. W tym celu wchodzimy na stronę http://localhost/drupal-6.15/admin/build/modules i zaznaczamy moduły, których chcemy używać.</p>
<p>Pobierzemy kilka dodatkowych modułów:<br />
<a href="http://drupal.org/project/admin_menu">http://drupal.org/project/admin_menu</a><br />
<a href="http://drupal.org/project/pathauto">http://drupal.org/project/pathauto</a><br />
<a href="http://drupal.org/project/token">http://drupal.org/project/token</a><br />
<a href="http://drupal.org/project/cck">http://drupal.org/project/cck</a><br />
CCK - służy do wzbogacenia naszej treści o nowe pola, w które uprawnione osoby będą mogły wpisywać dane dodając treść do naszej witryny.<br />
<a href="http://drupal.org/project/views">http://drupal.org/project/views</a><br />
Views - to moduł, który pozwala w praktycznie dowolny sposób generować listy i tabele z elementów taksonomii systemu.</p>
<p>Pobrane moduły należy umieścić w katalogu sites/all/module naszej witryny. Zajmiemy się teraz aktywacją wybranych modułów. W tym celu wchodzimy na stronę http://localhost/drupal-6.15/admin/build/modules i zaznaczamy moduły, których chcemy używać. Jeżeli folder module nie istnieje należy takowy stworzyć.  Na powyższej stronie zaznaczamy następuje moduły</p>
<ul>
<li>Administration - Administration Menu</li>
<li>Core - Blog</li>
<li>Core - Contact</li>
<li>Core - Path</li>
<li>Content - Content</li>
<li>Content - Text</li>
<li>Other - Pathauto</li>
<li>Other - Token</li>
<li>Views - Views</li>
<li>Views - Views UI</li>
</ul>
<p>a następnie klikamy zachowaj konfigurację.</p>
<h2>Rodzaje zawartości</h2>
<p>Wchodzimy na stronę http://localhost/drupal-6.15/admin/content/types. Możemy tu tworzyć, edytować i usuwać różne rodzaje zawartości. Są one umieszczone w tabelce, w której znajduje się nazwa, typ i opis rodzaju zawartości. Domyślnie dysponujemy trzema rodzajami: blog, strona i artykuł. Stworzymy nowy typ – link. Będzie on zawierał url, tytuł i krótki opis. Klikamy na nowy rodzaj zawartości (http://localhost/drupal-6.15/admin/content/types/add). W pole nazwa wpisujemy Link, typ – link (typ  może się składać jedynie z małych liter, liczb i znaków podkreślenia) oraz dodajemy krótki opis. Następnie określamy ustawienia formularza dodawania zawartości tak jak na poniższym rysunku.</p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/drupal_nowy_rodzaj_zawartosci2.png" alt="Drupal - szybki start" />
</p>
<p>Pozostaje nam jeszcze określenie cech rodzaju zawartości oraz ustawienia odpowiedzi czyli popularnych komentarzy. Ustawiamy opcję „do publikacji”, a odznaczamy „na stronie głównej” co oznacza brak automatycznej promocji na stronie głównej. W ustawieniach odpowiedzi zaznaczamy opcję „Wyłączony”, co oznacza, że nie będzie można dodawać komentarzy. Po kliknięciu zachowania rodzaju zawartości zostaniemy przekierowani z powrotem do tabelki z rodzajami zawartości. Widnieje już tam nowy dodany przed chwilą rodzaj – link. Kliknijmy na odnośnik „manage fields” dotyczący rodzaju zawartości link. Dodamy teraz nowe pole url.</p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/drupal_manage_fields.png" alt="Drupal - szybki start" />
</p>
<p>Po kliknięciu zachowaj można jeszcze ustawić dodatkowe opcje. My pozostawiamy ustawienia domyślne.<br />
Dodamy teraz kilka linków. W tym celu wchodzimy na stronę dodawania zawartości: http://localhost/drupal-6.15/node/add, wybieramy z dostępnych opcji Link i uzupełniamy pola formularza.</p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/drupal_add_content1.png" alt="Drupal - szybki start" />
</p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/drupal_add_content2.png" alt="Drupal - szybki start" />
</p>
<p>Utworzony link możemy zobaczyć pod adresem: http://localhost/drupal-6.15/content/wp .</p>
<h2>Widoki i dodawanie zawartości</h2>
<p>Views to moduł, który pozwala w praktycznie dowolny sposób generować listy i tabele z elementów taksonomii systemu. Moduł ten jest dość rozbudowany. My stworzymy na początek widok listy linków. Wejdźmy zatem na stronę http://localhost/drupal-6.15/admin/build/views. Następnie klikamy na zakładkę „dodaj”. </p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/views_add.png" alt="Drupal - szybki start" />
</p>
<p>Podajemy nazwę widoku (może ona zawierać tylko znaki alfanumeryczne i podkreślenia) np. lista_linkow. Wprowadzamy też krótki opis widoku oraz tag widoku (w naszym przypadku może to być np. linki). Jako typ widoku pozostawiamy zaznaczony segment. Klikamy na przycisk „Następne”. Mamy tu dostęp do określenia formy widoku. Na początek wybieramy z rozwijanego menu po lewej „Strona”, co oznacza że chcemy wypisać nasze linki na pełnej stronie. Z ustawień podstawowych zmieniamy nazwę, tytuł oraz styl rzędu (zmieniamy na segment). Klikamy na przycisk „dodaj podgląd” znajdujący się w lewej części strony (pod listą rozwijaną). Teraz określimy ustawienia strony: ścieżkę i menu. Ustawiamy ścieżkę na „linki” – oznacza to, że strona z linkami będzie widoczna (oczywiście dla naszej obecnej instalacji) pod adresem http://localhost/drupal-6.15/linki. W przypadku ustawień menu wybieramy „zwykły wpis menu”, w pole tytuł wpisujemy „Linki” oraz z listy rozwijanej wybieramy „Odnośniki podstawowe”. </p>
<p>Teraz ograniczymy nasz widok do wyświetlania tylko elementów typu link. W ostatniej kolumnie na stronie edycji klikamy na znak plusa przy napisie „Filtry”. Z długiej listy rozwijanej, która pokaże się poniżej zaznaczamy opcję Segment: Typ i klikamy przycisk „dodaj”. Następnie wybieramy typ segmentu „odnośnik”. Po całej konfiguracji strona powinna wyglądać podobnie do widocznej poniżej.</p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/drupal_views_edit2.png" alt="Drupal - szybki start" />
</p>
<p>Na koniec zapisujemy widok klikając na przycisk „Zachowaj”.<br />
Łatwo zauważyć, że w górnej części strony pojawił się pierwszy odnośnik menu „Linki”. Prowadzi on do naszego widoku linków. </p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/drupal_views_final.png" alt="Drupal - szybki start" />
</p>
<p>Teraz stworzymy stronę główną. Klikamy na link dodaj zawartość i z dostępnych typów wybieramy – Strona. </p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/drupal_add_content3.png" alt="Drupal - szybki start" />
</p>
<p>W pole tytuł wpisujemy tytuł strony np. Strona główna. W pole tekst odnośnika menu wpisujemy np. Główna (jest to tekst widoczny na linku do strony). W polu select pozostawiamy wybraną opcję odnośniki podstawowe. Pozostaje tylko uzupełnić treść i kliknąć przycisk „Zachowaj”. W górnym menu obok „Linki” powinien pojawić są odnośnik „Główna”.</p>
<p>Zbudujemy teraz formularz kontaktowy dla naszej witryny. Wybieramy z menu „Zarządzaj”, a następnie „Formularz kontaktowy” (znajduje się on w boxie Budowa witryny) lub od razu wchodzimy na adres http://localhost/drupal-6.15/admin/build/contact. Klikamy na „Dodaj kategorię”. Pojawia się formularz, który trzeba uzupełnić. W pole kategoria wpisujemy nazwę formularza np. Formularz kontaktowy. Następnie wpisujemy adres lub adresy e-mail, na które formularz ma być wysłany. Na samym dole wybieramy jeszcze z menu rozwijanego „Tak”, aby formularz był domyślnym formularzem kontaktowym na stronie i klikamy „Zachowaj”. Stworzony  formularz możemy zobaczyć na stronie http://localhost/drupal-6.15/contact.</p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/drupal_contact_form.png" alt="Drupal - szybki start" />
</p>
<p>Przydałoby się dodać do naszego górnego menu odnośnika prowadzącego do formularza kontaktowego. W tym celu wchodzimy na stronę http://localhost/drupal-6.15/admin/build/menu-customize/primary-links. (Zarządzaj > Budowa witryny > Menu > Odnośniki podstawowe).</p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/drupal_menu.png" alt="Drupal - szybki start" />
</p>
<p>Wybieramy „Dodaj element” i uzupełniamy formularz. W pierwsze pole wpisujemy ścieżkę do formularza kontaktowego (tzn. wszystko za http://localhost/drupal-6.15/). Następnie podajemy tekst odnośnika menu. Pozostałe pole pozostawiamy niezmienione. </p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/drupal_menu2.png" alt="Drupal - szybki start" />
</p>
<p>Dodatkowo można zmienić kolejność odnośników w menu metodą przeciągnij i upuść. Jak widać na poniższej ilustracji przesunęłam odnośnik Kontakt na koniec. </p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/drupal_menu3.png" alt="Drupal - szybki start" />
</p>
<p>Na pewno zauważyłeś/aś, że po wejściu na naszą drupalową witrynę http://localhost/drupal-6.15/ pojawia się domyślna strona startowa zaczynająca się od słów „I tak powstała nowa drupalowa witryna!”. Czas to zmienić. Chcemy aby domyślnie pojawiała się nasza strona główna.  Najpierw przejdźmy na naszą stronę główną klikając odnośnik Główna w menu. Następnie wybieramy Edytuj i patrzymy na pasek adresu. U nas powinien wyglądać następująco: http://localhost/drupal-6.15/node/3/edit. Dla nas najważniejsza jest cyfra 3. Przechodzimy teraz na stronę Zarządzaj > Konfiguracja witryny > Podstawowe dane (bezpośredni link: http://localhost/drupal-6.15/admin/settings/site-information).  Na samym dole formularza wpisujemy w pole domyślna strona główna adres: http://localhost/drupal-6.15/node/3 i klikamy przycisk „Zachowaj konfigurację”.</p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/drupal_set_home_page.png" alt="Drupal - szybki start" />
</p>
<p>Dodamy teraz kilka blogowych notek. Wchodzimy na „Dodaj zawartość” i wybieramy „Wpis w blogu”. Pojawia się formularz, który trzeba uzupełnić. Podajemy tytuł i treść wpisu, a resztę opcji pozostawiamy bez zmian. Zachęcam jednak do zapoznania się z nimi w wolnej chwili <img src='http://vivee.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/drupal_add_blog_item.png" alt="Drupal - szybki start" />
</p>
<p>W celu dodania odnośnika do blogowych wpisów w górnym menu wchodzimy na stronę http://localhost/drupal-6.15/admin/build/menu-customize/primary-links/add i w formularzu w polu ścieżka wpisujemy blog. Uzupełniamy jeszcze pole „Tekst odnośnika menu” i klikamy „Zachowaj”.</p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/drupal_add_blog_menu.png" alt="Drupal - szybki start" />
</p>
<h2>Skórki</h2>
<p>Drupal oferuje zmianę domyślnego wyglądu strony. W tym celu wchodzimy na stronę Zarządzaj > Budowa witryny > Skórki. Pojawia się poniższa strona.</p>
<p class="insp">
<img src="http://pliki.vivee.info/users/palmiak/drupal/drupal_skorki.png" alt="Drupal - szybki start" />
</p>
<p>Możemy tu określić, które ze skórek powinny być dostępne dla użytkowników, a także, która skórka ma być domyślną. Między innymi na stronie http://drupal.org/project/themes dostępnych jest wiele skórek tworzonych przez użytkowników Drupala. Wejdźmy na powyższą stronę i pobierzmy jakąś skórkę (ja pobrałam skórkę Acquia Slate). Należy pobraną paczkę rozpakować do katalogu themes. Gdy ponownie wejdziemy na stronę http://localhost/drupal-6.15/admin/build/themes będzie już możliwość wyboru nowej skórki. </p>
<p>---<br />
Zapraszam na moje <a href="http://designconcept.zzl.org">portfolio</a>.</p>
<img src="http://vivee.info/?ak_action=api_record_view&id=1894&type=feed" alt="" /><p class='fb-like'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fvivee.info%2F2010%2F04%2F25%2Fdrupal-szybki-start%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=65&amp;font=lucida+grande' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:450px; height:65px'></iframe></p>]]></content:encoded>
			<wfw:commentRss>http://vivee.info/2010/04/25/drupal-szybki-start/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Miniaturki w WordPress 2.9</title>
		<link>http://vivee.info/2009/12/31/miniaturki-w-wordpres-2-9/</link>
		<comments>http://vivee.info/2009/12/31/miniaturki-w-wordpres-2-9/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 20:00:33 +0000</pubDate>
		<dc:creator>palmiak</dc:creator>
				<category><![CDATA[CMSy]]></category>
		<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[add_Theme_support]]></category>
		<category><![CDATA[ikona wpisu]]></category>
		<category><![CDATA[miniaturki]]></category>

		<guid isPermaLink="false">http://vivee.info/?p=1429</guid>
		<description><![CDATA[W najnowszej wersji WordPressa postanowiiono ułatwić życie userom, którzy wpisy okraszają miniaturkami. Niestety z tego co miałem okazję poczytać na wielu stronach funkcja ta sprawia dość sporo problemów. Postaram się w kilku żołnierskich słowach wytłumaczyć jak łatwo doprowadzić to do działania. Włączmy to Nim zaczniemy zabawę musimy aktywować możliwość wyświetlania ikon wpisu (tak brzmi oficjalne [...]]]></description>
			<content:encoded><![CDATA[<p>W najnowszej wersji WordPressa postanowiiono ułatwić życie userom, którzy wpisy okraszają miniaturkami. Niestety z tego co miałem okazję poczytać na wielu stronach funkcja ta sprawia dość sporo problemów. Postaram się w kilku żołnierskich słowach wytłumaczyć jak łatwo doprowadzić to do działania.<span id="more-1429"></span></p>
<h2>Włączmy to</h2>
<p>Nim zaczniemy zabawę musimy aktywować możliwość wyświetlania <strong>ikon wpisu</strong> (tak brzmi oficjalne tłumaczenie... zupełnie mi nie leży). Żeby to zrobić wchodzimy do <code>wp-content/themes/nasza_skórka</code> i otwieramy plik functions.php (jeżeli go nie ma należy go utworzyć). Tam dopisujemy </p>
<div class="php dean_ch" style="white-space: nowrap;">add_theme_support<span class="br0">&#40;</span> <span class="st0">'post-thumbnails'</span> <span class="br0">&#41;</span>;</div>
<p>Zapisujemy plik i już - ikony wpisu są włączone.</p>
<h2>Ale gdzie to jest</h2>
<p>Wchodzimy do panelu dodajemy nowy/edytujemy wpis. Trzeba się troszkę rozejrzeć - u mnie box <strong>Ikona wpisu</strong> pojawił się po prawej stronie na dole. Jeżeli jednak jesteście pewni, że go nie ma wystarczy kliknąć w opcje ekranu i tam zaptaszkować odpowiednie pole:</p>
<p class="insp">
<a href="http://pliki.vivee.info/miniaturki/1.jpg"><img src="http://pliki.vivee.info/miniaturki/1m.jpg" alt="Miniaturki w Wordpres 2.9" /></a>
</p>
<p>Stąd już łatwo. Wystarczy wybrać sobie obrazek, jego rozmiar i dodać jako ikonę wpisu.</p>
<p class="insp">
<img src="http://pliki.vivee.info/miniaturki/2.jpg" alt="Miniaturki w Wordpres 2.9" /></a></p>
<h2>Poprawiamy skórę</h2>
<p>To akurat najprostsza część zabawy. W wybranym miejscu po prostu wywołujemy <code>&lt;?php the_post_thumbnail(); ?&gt;</code>. I tak oto nasz miniaturka powinna pojawić się obok naszego wpisu. </p>
<p>Fajne prawda? Szczerze mówiąc tak sobie. Teraz czas rozpatrzeć kilka ciekawych scenariuszy dzięki którymś ten ficzer będzie się do czegokolwiek nadawał.</p>
<h2>Chcę miniaturki tylko do wpisów a nie do stron</h2>
<p>Wtedy po prostu zastępujemy</p>
<div class="php dean_ch" style="white-space: nowrap;">add_theme_support<span class="br0">&#40;</span> <span class="st0">'post-thumbnails'</span> <span class="br0">&#41;</span>;</div>
<p>następującym kodem:</p>
<div class="php dean_ch" style="white-space: nowrap;">add_theme_support<span class="br0">&#40;</span> <span class="st0">'post-thumbnails'</span>, <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span> <span class="st0">'post'</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span>;</div>
<p>Jeżeli byśmy mieli ochotę załączyć miniaturki tylko dla stron do <code>post</code> zastępujemy <code>page</code></p>
<h2>Rozmiary są do bani... chcę inne</h2>
<p>Ależ żaden problem. Wystarczy, że w <code>functions.php</code> dopiszesz:</p>
<div class="php dean_ch" style="white-space: nowrap;">set_post_thumbnail_size<span class="br0">&#40;</span> <span class="nu0">75</span>, <span class="nu0">75</span> <span class="br0">&#41;</span>;</div>
<p>Wtedy miniaturki będą miały rozmiar 75x75px. Ok, co prawda jeżeli oryginalny obrazek nie będzie kwadratowy to obrazek zostanie tak zmniejszony, żeby zachował proporcje oraz mieścił się w tych 75x75. Żeby wyciąć fragment wystarczy zamienieć poprzednika na:</p>
<div class="php dean_ch" style="white-space: nowrap;">set_post_thumbnail_size<span class="br0">&#40;</span> <span class="nu0">75</span>, <span class="nu0">75</span>, <span class="kw2">true</span> <span class="br0">&#41;</span>;</div>
<p>Wtedy na 100% obrazek będzie miał 75x75px.</p>
<p>Osobnym problemem jest oczywiście sytuacja gdy chcemy, żeby nasza miniaturka była przygotowana w dwóch rozmiarach - jednym na stronę główną i drugim na pojedynczą. Oczywiście to też jest do zrobienia.</p>
<p>Najpierw musimy sobie przygotować nowy rozmiar obrazka, żeby WP za każdym razem gdy wgrywa obrazek stworzył też taki jaki chcemy:</p>
<div class="php dean_ch" style="white-space: nowrap;">
add_image_size<span class="br0">&#40;</span><span class="st0">'single_post'</span>, <span class="nu0">500</span>, <span class="nu0">100</span>, <span class="kw2">true</span><span class="br0">&#41;</span>;<br />
&nbsp;</div>
<p>Znaczy to tyle, że nasza większa miniaturka będzie miała rozmiar 500x100px, będzie przycięta na siłę oraz będziemy ją potem wywoływać poprzez <code>single_post</code>.</p>
<p>KIedy już mamy nowy rozmiar pozostaje nam umieścić <code>the_post_thumbnail()</code> w odpowiednim miejscu w single.php:</p>
<div class="php dean_ch" style="white-space: nowrap;">
<span class="kw2">&lt;?php</span> the_post_thumbnail<span class="br0">&#40;</span><span class="st0">'single_post'</span><span class="br0">&#41;</span>; <span class="kw2">?&gt;</span><br />
&nbsp;</div>
<h2>Skóra w której użyłem miniaturek wysypuje się w starszych wersjach WP</h2>
<p>Logiczne. Tam w końcu nie było takiej możliwości. Na szczęście jest na to proste rozwiązanie - <code>function_exists()</code> za pomocą której sprawdzimy czy <code>add_theme_support()</code> jest dostępne w naszej wersji.</p>
<p>Najpierw w <code>functions.php</code>:</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw1">if</span> <span class="br0">&#40;</span> <a href="http://www.php.net/function_exists"><span class="kw3">function_exists</span></a><span class="br0">&#40;</span> <span class="st0">'add_theme_support'</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span><span class="br0">&#123;</span><br />
add_theme_support<span class="br0">&#40;</span> <span class="st0">'post-thumbnails'</span> <span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span></div>
<p>a następnie w skórze (dodatkowo warto sprawdzić czy wpis ma miniaturkę):</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw2">&lt;?php</span> <span class="kw1">if</span> <span class="br0">&#40;</span> <span class="br0">&#40;</span><a href="http://www.php.net/function_exists"><span class="kw3">function_exists</span></a><span class="br0">&#40;</span> <span class="st0">'add_theme_support'</span> <span class="br0">&#41;</span><span class="br0">&#41;</span> &nbsp;<span class="sy0">&amp;&amp;</span> <span class="br0">&#40;</span> has_post_thumbnail<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
the_post_thumbnail<span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span> <span class="kw2">?&gt;</span><br />
&nbsp;</div>
<h2>A jak miniaturce nadać jakąć klasę?</h2>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw2">&lt;?php</span> the_post_thumbnail<span class="br0">&#40;</span><span class="st0">'post-thumbnail'</span>, <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span> <span class="st0">'class'</span> =<span class="sy0">&gt;</span> <span class="st0">'nazwa_klasy'</span> <span class="br0">&#41;</span><span class="br0">&#41;</span>; <span class="kw2">?&gt;</span></div>
<h2>Podsumowanie</h2>
<p>Jak widać pomimo pewnej upierdliwości, miniaturki nie są aż tak straszne. Pewne prawie jest, że w kolejnych wersjach twórcy ułatwią korzystanie z tej funkcji. Tak naprawdę nawet teraz by wystarczyło napisać dość prostą wtyczkę by znacznie ułatwić cały proces.</p>
<img src="http://vivee.info/?ak_action=api_record_view&id=1429&type=feed" alt="" /><p class='fb-like'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fvivee.info%2F2009%2F12%2F31%2Fminiaturki-w-wordpres-2-9%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=65&amp;font=lucida+grande' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:450px; height:65px'></iframe></p>]]></content:encoded>
			<wfw:commentRss>http://vivee.info/2009/12/31/miniaturki-w-wordpres-2-9/feed/</wfw:commentRss>
		<slash:comments>54</slash:comments>
		</item>
		<item>
		<title>20 darmowych skór do WordPressa cz.2</title>
		<link>http://vivee.info/2009/12/09/20-darmowych-skor-do-wordpressa-cz-2/</link>
		<comments>http://vivee.info/2009/12/09/20-darmowych-skor-do-wordpressa-cz-2/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 21:00:18 +0000</pubDate>
		<dc:creator>agressiva</dc:creator>
				<category><![CDATA[Skóry do Wordpressa]]></category>
		<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[free wordpress themes]]></category>
		<category><![CDATA[skóra do wordpressa]]></category>
		<category><![CDATA[skóry do wordpressa]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[wordpress theme]]></category>

		<guid isPermaLink="false">http://vivee.info/?p=1350</guid>
		<description><![CDATA[Przygotowaliśmy dla Was kolejny wpis, w którym znajdziecie darmowe skóry do WordPressa bardzo wysokiej jakości. Niektóre z nich mają naturę portalową, ale również mogą się sprawdzić podczas prowadzenia standardowego bloga. Mamy nadzieję, że kolekcja ta przypadnie Wam do gustu. The Clam Shell Gallery Wall Magazine Gamezine NEWSPRESS Good Theme Lead 2 Marikit New York CoolRetro [...]]]></description>
			<content:encoded><![CDATA[<p>Przygotowaliśmy dla Was kolejny wpis, w którym znajdziecie <strong>darmowe skóry do WordPressa</strong> bardzo wysokiej jakości. Niektóre z nich mają naturę portalową, ale również mogą się sprawdzić podczas prowadzenia standardowego bloga.<br />
Mamy nadzieję, że kolekcja ta przypadnie Wam do gustu.<br />
<span id="more-1350"></span></p>
<p class="insp">
<a href="http://fearlessflyer.com/2009/04/free-wp-theme-the-clam-shell/"><strong>The Clam Shell</strong></a><br />
<img src="http://pliki.vivee.info/wpthemes/01.jpg" alt="Darmowe skóry do WordPressa" /><br />
<a class="button" href="http://clam.fearlessflyer.com/"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a><a class="button" href="http://www.box.net/shared/coy7gjvvcg"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a>
</p>
<p class="insp">
<a href="http://www.smashingmagazine.com/2009/05/04/download-gallery-a-free-wordpress-theme/"><strong>Gallery</strong></a><br />
<img src="http://pliki.vivee.info/wpthemes/02.jpg" alt="Darmowe skóry do WordPressa" /><br />
<a class="button" href="http://mixcss.com/"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a><a class="button" href="http://www.smashingmagazine.com/2009/05/04/download-gallery-a-free-wordpress-theme/"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a>
</p>
<p class="insp">
<a href="http://wpcrunchy.com/2009/05/13/wall-magazine-free-wordpress-theme-by-wpcrunchy/"><strong>Wall Magazine</strong></a><br />
<img src="http://pliki.vivee.info/wpthemes/03.jpg" alt="Darmowe skóry do WordPressa" /><br />
<a class="button" href="http://wpcrunchy.com/preview/wordpress/"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a><a class="button" href="http://wpcrunchy.com/preview/wordpress/index.php?wptheme=wmag"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a>
</p>
<p class="insp">
<a href="http://web2feel.com/gamezine-theme/"><strong>Gamezine</strong></a><br />
<img src="http://pliki.vivee.info/wpthemes/04.jpg" alt="Darmowe skóry do WordPressa" /><br />
<a class="button" href="http://web2feel.com/gamezine/"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a><a class="button" href="http://web2feel.com/gamezine-theme/"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a>
</p>
<p class="insp">
<a href="http://wpcrunchy.com/2009/10/19/free-magazine-news-style-wordpress-theme-newspress/"><strong>NEWSPRESS</strong></a><br />
<img src="http://pliki.vivee.info/wpthemes/05.jpg" alt="Darmowe skóry do WordPressa" /><br />
<a class="button" href="http://wpcrunchy.com/preview/"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a><a class="button" href="http://wpcrunchy.com/downloads/51"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a>
</p>
<p class="insp">
<a href="http://goodtheme.org/lead/"><strong>Good Theme Lead 2</strong></a><br />
<img src="http://pliki.vivee.info/wpthemes/06.jpg" alt="Darmowe skóry do WordPressa" /><br />
<a class="button" href="http://preview.goodtheme.org/gt-lead2/"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a><a class="button" href="http://goodtheme.org/?file_id=1"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a>
</p>
<p class="insp">
<a href="http://www.paddsolutions.com/wordpress-theme-marikit/"><strong>Marikit</strong></a><br />
<img src="http://pliki.vivee.info/wpthemes/07.jpg" alt="Darmowe skóry do WordPressa" /><br />
<a class="button" href="http://www.paddsolutions.com/wpmag/marikit/"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a><a class="button" href="http://www.paddsolutions.com/wp-content/plugins/download-monitor/download.php?id=82"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a>
</p>
<p class="insp">
<a href="http://www.wpskinner.com/2009/11/03/new-york-free-wordpress-theme-release/"><strong>New York</strong></a><br />
<img src="http://pliki.vivee.info/wpthemes/08.jpg" alt="Darmowe skóry do WordPressa" /><br />
<a class="button" href="http://wpcodex.com/demo/?themedemo=new-york"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a><a class="button" href="http://www.wpskinner.com/download/new-york.zip"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a>
</p>
<p class="insp">
<a href="http://www.freethemelayouts.com/showcase/coolretro-wordpress-theme/"><strong>CoolRetro</strong></a><br />
<img src="http://pliki.vivee.info/wpthemes/09.jpg" alt="Darmowe skóry do WordPressa" /><br />
<a class="button" href="http://www.freethemelayouts.com/blog/index.php?wptheme=coolretro"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a><a class="button" href="http://www.freethemelayouts.com/dls/coolretro-free.zip"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a>
</p>
<p class="insp">
<a href="http://fearlessflyer.com/2009/06/free-wp-theme-blue-rooster/"><strong>Blue Rooster</strong></a><br />
<img src="http://pliki.vivee.info/wpthemes/10.jpg" alt="Darmowe skóry do WordPressa" /><br />
<a class="button" href="http://blue.fearlessflyer.com/"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a><a class="button" href="http://fearlessflyer.com/downloads/blue-rooster.zip"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a>
</p>
<p class="insp">
<a href="http://wordpress.thomasveit.com/"><strong>BlueBubble</strong></a><br />
<img src="http://pliki.vivee.info/wpthemes/11.jpg" alt="Darmowe skóry do WordPressa" /><br />
<a class="button" href="http://wordpress.thomasveit.com/"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a><a class="button" href="http://www.thomasveit.com/bluebubble/"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a>
</p>
<p class="insp">
<a href="http://www.woothemes.com/2009/11/bueno/"><strong>Bueno</strong></a><br />
<img src="http://pliki.vivee.info/wpthemes/12.jpg" alt="Darmowe skóry do WordPressa" /><br />
<a class="button" href="http://www.woothemes.com/2009/11/bueno/"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a><a class="button" href="http://www.woothemes.com/2009/11/bueno/"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a>
</p>
<p class="insp">
<a href="http://wpvulpe.deviantart.com/art/Zeoal-Advanced-WordPress-Theme-140980762"><strong>Zeoal</strong></a><br />
<img src="http://pliki.vivee.info/wpthemes/13.jpg" alt="Darmowe skóry do WordPressa" /><br />
<a class="button" href="http://wpvulpe.com/preview/Zeoal/"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a><a class="button" href="http://wpvulpe.deviantart.com/art/Zeoal-Advanced-WordPress-Theme-140980762"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a>
</p>
<p class="insp">
<a href="http://wordspop.com/themes/fotofolio/"><strong>Fotofolio</strong></a><br />
<img src="http://pliki.vivee.info/wpthemes/14.jpg" alt="Darmowe skóry do WordPressa" /><br />
<a class="button" href="http://demo.wordspop.com/fotofolio/"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a><a class="button" href="http://wordspop.com/themes/fotofolio/"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a>
</p>
<p class="insp">
<a href="http://www.kreativethemes.com/furvious/"><strong>Furvious</strong></a><br />
<img src="http://pliki.vivee.info/wpthemes/15.jpg" alt="Darmowe skóry do WordPressa" /><br />
<a class="button" href="http://demo.kreativethemes.com/furvious/"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a><a class="button" href="http://www.kreativethemes.com/furvious/"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a>
</p>
<p class="insp">
<a href="http://dpxmag.com/cleanpress-a-free-premium-wordpress-theme.html"><strong>cleanPRESS</strong></a><br />
<img src="http://pliki.vivee.info/wpthemes/16.jpg" alt="Darmowe skóry do WordPressa" /><br />
<a class="button" href="http://dpxmag.com/cleanpress/"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a><a class="button" href="http://dpxmag.com/cleanpress-a-free-premium-wordpress-theme.html"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a>
</p>
<p class="insp">
<a href="http://www.themelab.com/2009/09/03/jungleland-free-wordpress-theme/"><strong>Jungleland</strong></a><br />
<img src="http://pliki.vivee.info/wpthemes/17.jpg" alt="Darmowe skóry do WordPressa" /><br />
<a class="button" href="http://demo.themelab.com/?wptheme=Jungleland"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a><a class="button" href="http://www.themelab.com/2009/09/03/jungleland-free-wordpress-theme/"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a>
</p>
<p class="insp">
<a href="http://www.mkels.com/wordpress-themes/urban/free-wordpress-theme-keko.html"><strong>KeKo</strong></a><br />
<img src="http://pliki.vivee.info/wpthemes/18.jpg" alt="Darmowe skóry do WordPressa" /><br />
<a class="button" href="http://www.mkels.com/demo/"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a><a class="button" href="http://www.mkels.com/wordpress-themes/urban/free-wordpress-theme-keko.html/"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a>
</p>
<p class="insp">
<a href="http://wpjunction.com/themes/brown/"><strong>BrownMag</strong></a><br />
<img src="http://pliki.vivee.info/wpthemes/19.jpg" alt="Darmowe skóry do WordPressa" /><br />
<a class="button" href="http://wpjunction.com/themes/brown/"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a><a class="button" href="http://download.wpjunction.com/BrownMag.zip"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a>
</p>
<p class="insp">
<a href="http://www.ezwpthemes.com/examples/"><strong>Art Themes</strong></a><br />
<img src="http://pliki.vivee.info/wpthemes/20.jpg" alt="Darmowe skóry do WordPressa" /><br />
<a class="button" href="http://www.ezwpthemes.com/examples/"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a><a class="button" href="http://www.ezwpthemes.com/templates/artwork.html"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a></p>
<img src="http://vivee.info/?ak_action=api_record_view&id=1350&type=feed" alt="" /><p class='fb-like'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fvivee.info%2F2009%2F12%2F09%2F20-darmowych-skor-do-wordpressa-cz-2%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=65&amp;font=lucida+grande' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:450px; height:65px'></iframe></p>]]></content:encoded>
			<wfw:commentRss>http://vivee.info/2009/12/09/20-darmowych-skor-do-wordpressa-cz-2/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Wyróżnianie wpisów w WordPress</title>
		<link>http://vivee.info/2009/12/04/wyroznianie-wpisow-w-wordpress/</link>
		<comments>http://vivee.info/2009/12/04/wyroznianie-wpisow-w-wordpress/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 21:19:19 +0000</pubDate>
		<dc:creator>palmiak</dc:creator>
				<category><![CDATA[Inne tutoriale wordpressowe]]></category>
		<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[post_class]]></category>
		<category><![CDATA[wpisy]]></category>
		<category><![CDATA[wyróżniony wpis]]></category>

		<guid isPermaLink="false">http://vivee.info/?p=1332</guid>
		<description><![CDATA[Gdy prowadzimy bloga lub stronę czasem zdarzają się wpisy, które byśmy chcieli jakoś wyróżnić. Czemu? Bo albo są ważne, albo są np wpisami sponsorowanymi. Powodów może być wiele. I jest to naprawdę łatwe do uzyskania. W poniższym tutorialu zaprezentuje dwie metody jak coś takiego osiągnąć. Obie metody sprowadzają się jednak do identycznego zakończenia, czyli oznaczenia [...]]]></description>
			<content:encoded><![CDATA[<p>Gdy prowadzimy bloga lub stronę czasem zdarzają się wpisy, które byśmy chcieli jakoś wyróżnić. Czemu? Bo albo są ważne, albo są np wpisami sponsorowanymi. Powodów może być wiele. I jest to naprawdę łatwe do uzyskania.<span id="more-1332"></span></p>
<p>W poniższym tutorialu zaprezentuje dwie metody jak coś takiego osiągnąć. Obie metody sprowadzają się jednak do identycznego zakończenia, czyli oznaczenia wpisu odpowiednią css'ową klasą, np. "important". W stylu zaś ozdobimy go tak jak chcemy.</p>
<h2>Nasz bohater</h2>
<p>Nim jednak zaczniemy pisać o konkretach muszę wspomnieć troszkę o funkcji <code>post_class()</code>. Funkcja ta służy do wyświetlania klas związanych z wpisem. Wytestujcie ją umieszczając w loopie i zobaczcie co wypisze. Widać, że w bardzo prosty sposób dzięki niej można rozwiązać kwestię stylowania poszczególnych kategorii etc.</p>
<p>Poza wyświetlaniem klas możemy też zachęcić funkcję do tego, żeby wyświetliła klasę zaproponowaną przez nas. Jezeli chcemy dopisać do jakiegoś elementu klasę 'vivee' wystarczy, że użyjemy <code>post_class('vivee')</code>.</p>
<p>Tyle jeśli chodzi o teorię - czas na praktykę.</p>
<h2>Użyjmy kategorii</h2>
<p>Pierwsze co musimy zrobić to utworzyć kategorię do której będziemy wrzucać ważne wpisy. Nazwijmy ją "ważne wpisy". Czas umieścić <code>post_class()</code> w odpowiednim miejscu.</p>
<p>Jeżeli nasz loop wygląda tak:</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw2">&lt;?php</span> <span class="kw1">while</span> <span class="br0">&#40;</span>have_posts<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> : the_post<span class="br0">&#40;</span><span class="br0">&#41;</span>; <span class="kw2">?&gt;</span><br />
&nbsp; &nbsp; <span class="sy0">&lt;</span>div<span class="sy0">&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span>h2 <span class="kw2">class</span>=<span class="st0">&quot;art&quot;</span><span class="sy0">&gt;&lt;</span>a href=<span class="st0">&quot;&lt;?php the_permalink(); ?&gt;&quot;</span><span class="sy0">&gt;&lt;</span>?php the_title<span class="br0">&#40;</span><span class="br0">&#41;</span>;?<span class="sy0">&gt;&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h2<span class="sy0">&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">&lt;?php</span> the_content<span class="br0">&#40;</span><span class="st0">&quot;więcej&quot;</span><span class="br0">&#41;</span>;?<span class="sy0">&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span>div <span class="kw2">class</span>=<span class="st0">&quot;clear&quot;</span><span class="sy0">&gt;&lt;/</span>div<span class="sy0">&gt;</span><br />
&nbsp; &nbsp; <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span><br />
<span class="kw2">&lt;?php</span> <span class="kw1">endwhile</span>; <span class="kw2">?&gt;</span></div>
<p>to <code>post_class()</code> umieszczamy następująco:</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw2">&lt;?php</span> <span class="kw1">while</span> <span class="br0">&#40;</span>have_posts<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> : the_post<span class="br0">&#40;</span><span class="br0">&#41;</span>; <span class="kw2">?&gt;</span><br />
&nbsp; &nbsp; <span class="sy0">&lt;</span>div <span class="kw2">&lt;?php</span> post_class<span class="br0">&#40;</span><span class="br0">&#41;</span>;?<span class="sy0">&gt;&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span>h2 <span class="kw2">class</span>=<span class="st0">&quot;art&quot;</span><span class="sy0">&gt;&lt;</span>a href=<span class="st0">&quot;&lt;?php the_permalink(); ?&gt;&quot;</span><span class="sy0">&gt;&lt;</span>?php the_title<span class="br0">&#40;</span><span class="br0">&#41;</span>;?<span class="sy0">&gt;&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h2<span class="sy0">&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">&lt;?php</span> the_content<span class="br0">&#40;</span><span class="st0">&quot;więcej&quot;</span><span class="br0">&#41;</span>;?<span class="sy0">&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span>div <span class="kw2">class</span>=<span class="st0">&quot;clear&quot;</span><span class="sy0">&gt;&lt;/</span>div<span class="sy0">&gt;</span><br />
&nbsp; &nbsp; <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span><br />
<span class="kw2">&lt;?php</span> <span class="kw1">endwhile</span>; <span class="kw2">?&gt;</span></div>
<p>Wpisy, które zostały oznaczone kategorią "ważne wpisy" dostaną klasę <code>category-wazne-wpisy</code>.</p>
<h2>Użyjmy pola użytkownika</h2>
<p>Jeżeli komuś się nie podobają kategorie może użyć pól użytkownika. Wystarczy stworzyć pole "important" i jako wartość przypisać 1 (jeśli uznamy wpis za wazny).</p>
<p>W tym przypadku tworzymy functions.php i dopisujemy w nim (lub po prostu tylko dopisujemy do tego pliku jezeli już istnieje) funkcję <code>is_important()</code>:</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw2">function</span> is_important<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
<a href="http://www.php.net/global"><span class="kw3">global</span></a> <span class="re0">$post</span>;<br />
<span class="re0">$important</span>=get_post_meta<span class="br0">&#40;</span><span class="re0">$post</span>-<span class="sy0">&gt;</span><span class="me1">ID</span>, <span class="st0">&quot;important&quot;</span>, <span class="kw2">true</span><span class="br0">&#41;</span>;</p>
<p><span class="kw1">if</span><span class="br0">&#40;</span><span class="re0">$important</span>==<span class="nu0">1</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
<span class="kw1">return</span> <span class="st0">'important'</span>;<br />
<span class="br0">&#125;</span> <br />
<span class="br0">&#125;</span></div>
<p>O polach użytkownika już pisaliśmy, jednak przypomnę, że za pomocą <code>get_post_meta($post->ID, "important", true)</code> pobieramy wartość pola "important" i przypisujemy do zmiennej. Następnie sprawdzamy czy wartość jest równa 1. Jeśli tak to dopisana jest klasa <code>important</code>.</p>
<p>Żeby to zadziałało zastępujemy zwykłe <code>post_class()</code> za pomocą:</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw2">&lt;?php</span> <span class="kw1">while</span> <span class="br0">&#40;</span>have_posts<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> : the_post<span class="br0">&#40;</span><span class="br0">&#41;</span>; <span class="kw2">?&gt;</span><br />
&nbsp; &nbsp; <span class="kw2">&lt;?php</span> <span class="re0">$important</span> = is_important<span class="br0">&#40;</span><span class="br0">&#41;</span>;?<span class="sy0">&gt;</span><br />
&nbsp; &nbsp; <span class="sy0">&lt;</span>div <span class="kw2">&lt;?php</span> post_class<span class="br0">&#40;</span><span class="re0">$important</span><span class="br0">&#41;</span>;?<span class="sy0">&gt;&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span>h2 <span class="kw2">class</span>=<span class="st0">&quot;art&quot;</span><span class="sy0">&gt;&lt;</span>a href=<span class="st0">&quot;&lt;?php the_permalink(); ?&gt;&quot;</span><span class="sy0">&gt;&lt;</span>?php the_title<span class="br0">&#40;</span><span class="br0">&#41;</span>;?<span class="sy0">&gt;&lt;/</span>a<span class="sy0">&gt;&lt;/</span>h2<span class="sy0">&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">&lt;?php</span> the_content<span class="br0">&#40;</span><span class="st0">&quot;więcej&quot;</span><span class="br0">&#41;</span>;?<span class="sy0">&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span>div <span class="kw2">class</span>=<span class="st0">&quot;clear&quot;</span><span class="sy0">&gt;&lt;/</span>div<span class="sy0">&gt;</span><br />
&nbsp; &nbsp; <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span><br />
<span class="kw2">&lt;?php</span> <span class="kw1">endwhile</span>; <span class="kw2">?&gt;</span></div>
<h2>Stylujemy</h2>
<p>Kiedy już przy odpowiednich wpisach pojawia się nam klasa category-wazne-wpisy lub important możemy spokojnie zabrać się za stylowanie:</p>
<div class="css dean_ch" style="white-space: nowrap;"><span class="re1">.important</span><span class="br0">&#123;</span><br />
...<br />
<span class="br0">&#125;</span></div>
<p>co wpiszecie zamiast "..." jest już tylko zależne od Was. Możecie np. zrobić coś bardzo kontrastowego i na białej stronie wyróżnionym wpisom dać ciemne tło. </p>
<h2>Podsumowanie</h2>
<p>I tak oto za pomocą niezwykle prostej sztuczki osiągneliśmy bardzo fajny i pożyteczny efekt. Ogólnie rzecz boirąc dopisywanie jakiejś klasy do pewnego typu wpisu jest bardzo użyteczną metodą. Tak też można wróżniać wpisy danego autora.</p>
<img src="http://vivee.info/?ak_action=api_record_view&id=1332&type=feed" alt="" /><p class='fb-like'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fvivee.info%2F2009%2F12%2F04%2Fwyroznianie-wpisow-w-wordpress%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=65&amp;font=lucida+grande' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:450px; height:65px'></iframe></p>]]></content:encoded>
			<wfw:commentRss>http://vivee.info/2009/12/04/wyroznianie-wpisow-w-wordpress/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Skórka z własnym panelem administracyjnym</title>
		<link>http://vivee.info/2009/10/13/skorka-z-wlasnym-panelem-administracyjnym/</link>
		<comments>http://vivee.info/2009/10/13/skorka-z-wlasnym-panelem-administracyjnym/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 10:48:27 +0000</pubDate>
		<dc:creator>palmiak</dc:creator>
				<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://vivee.info/?p=1202</guid>
		<description><![CDATA[Część z Was pewnie zauważyła, iż niektóre skóry wordpressowe posiadają własne panele administracyjne za pomocą których można określić pewne parametry strony. W dzisiejszym tutku pokażę Wam jak zrobić drobny panelik do skóry, który troszkę ułatwi nam życie (a na pewno podpowiem Wam jak tworzyc bardziej skomplikowane). Nasz pierwszy panel Pierwszą rzeczą którą robimy to odnajdujemy [...]]]></description>
			<content:encoded><![CDATA[<p>Część z Was pewnie zauważyła, iż niektóre skóry wordpressowe posiadają własne panele administracyjne za pomocą których można określić pewne parametry strony. W dzisiejszym tutku pokażę Wam jak zrobić drobny panelik do skóry, który troszkę ułatwi nam życie (a na pewno podpowiem Wam jak tworzyc bardziej skomplikowane).<span id="more-1202"></span></p>
<h2>Nasz pierwszy panel</h2>
<p>Pierwszą rzeczą którą robimy to odnajdujemy w naszej skórce plik <em>functions.php</em> (jeśli nie ma to go tworzymy). Czas stworzyć sobie odpowiednią podstronę w zakładce <em>Wygląd</em>.</p>
<p>Żeby to zrobić skorzystamy z funkcji <code>add_submenu_page()</code>.</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw2">function</span> theme_menu<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; add_submenu_page<span class="br0">&#40;</span><span class="st0">'themes.php'</span>, <span class="st0">'Mój panel'</span>, <span class="st0">'Mój panel'</span>, <span class="nu0">8</span>, <span class="st0">'theme_admin'</span>, <span class="st0">'theme_admin'</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span></div>
<p>Themes.php to nazwa rodzica, następnie podajemy tytuł strony, nazwę pozycji w menu, od jakiego poziomu uprawnień mozna przeglądać tą podstronę identyfikator strony (przydatny dla innych funkcji czy wtyczek) oraz funkcję która nam wygeneruje zawartość strony.</p>
<p>Pozostaje nam to teraz wywołać za pomocą:</p>
<div class="php dean_ch" style="white-space: nowrap;">add_action<span class="br0">&#40;</span><span class="st0">'admin_menu'</span>, <span class="st0">'theme_menu'</span><span class="br0">&#41;</span>;</div>
<p>Gdy wejdziemy w panel, w zakładkę <em>Wygląd</em> ujrzymy naszą nową podstronę. Niestety po kliknięciu ujrzymy error 404, ale zaraz się tym zajmiemy.</p>
<p>Czas więc napisać funkcję <code>theme_admin()</code>. Na początku będzie nam wyświetlać napis 'cześć':</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw2">function</span> theme_admin<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;div class=&quot;wrap&quot;&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;h2&gt;Mój panel&lt;/h2&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;p&gt;cześć&lt;/p&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;/div&gt;'</span>;<br />
<span class="br0">&#125;</span></div>
<p>Teraz już po kliknięciu w menu ujrzymy naszą podstronę. Po prostu szał <img src='http://vivee.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h2>Tekst z boku strony</h2>
<p>Panel do czegoś takiego raczej nie będzie zbyt skomplikowany - textarea i button wyślij. </p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw2">function</span> theme_admin<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;div class=&quot;wrap&quot;&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;h2&gt;Mój panel&lt;/h2&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;h3&gt;O nas - żeby się z boku strony pokazało&lt;/h3&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;form method=&quot;post&quot;&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;table class=&quot;form-table&quot; width=&quot;100%&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;6&quot;&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;tr valign=&quot;top&quot;&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;th&gt;&lt;strong&gt;&lt;label for=&quot;o_nas&quot;&gt;O nas&lt;/label&gt;&lt;/strong&gt;&lt;/th&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;td&gt;&lt;textarea id=&quot;o_nas&quot; name=&quot;o_nas&quot; style=&quot;width:400px; height:100px;&quot;&gt;&lt;/textarea&gt;&lt;/td&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;/tr&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;/table&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;p&gt;&lt;input type=&quot;submit&quot; value=&quot;wyslij&quot; /&gt;&lt;/p&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;/form&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;/div&gt;'</span>;<br />
<span class="br0">&#125;</span></div>
<p>Nasz formularz sobie ładnie wygląda, ale póki co jeszcze nic nie robi. Tekst, który wpiszemy będziemy musieli gdzieś trzymać, najlepszym miejsce do tego jest wordpressowa tablica options. Sprawę ułatwiają twórcy, którzy udostępniają nam funkcje <em>update_option</em> oraz <em>add_option</em>.</p>
<p>Po naciśnięciu guzika <strong>wyślij</strong> zawartość textarea trafia do tablicy POST. Najlepiej więc jeśli za każdym razem będziemy sprawdzać czy przypadkiem ktoś nie zadeklarował zmiennej <code>$_POST['o_nas']</code>, jeśli tak to za pomocą funkcji <code>update_option()</code> dorzucamy pole w bazie lub zmianamy jego zawartość. </p>
<p>Musimy jeszcze poprawić bug, w postaci zawsze pustego textarea. Żeby to zrobić po prostu wypisujemy zawratość pola 'o_nas' z bazy.</p>
<div class="php dean_ch" style="white-space: nowrap;">
<span class="kw2">function</span> theme_admin<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span> <a href="http://www.php.net/isset"><span class="kw3">isset</span></a><span class="br0">&#40;</span><span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">'o_nas'</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; update_option<span class="br0">&#40;</span><span class="st0">'o_nas'</span>, <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">'o_nas'</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;div id=&quot;message&quot; class=&quot;updated fade&quot;&gt;&lt;p&gt;Opis został zmieniony&lt;/p&gt;&lt;/div&gt;'</span>;<br />
&nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;div class=&quot;wrap&quot;&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;h2&gt;Mój panel&lt;/h2&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;h3&gt;O nas - żeby się z boku strony pokazało&lt;/h3&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;form method=&quot;post&quot;&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;table class=&quot;form-table&quot; width=&quot;100%&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;6&quot;&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;tr valign=&quot;top&quot;&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;th&gt;&lt;strong&gt;&lt;label for=&quot;o_nas&quot;&gt;O nas&lt;/label&gt;&lt;/strong&gt;&lt;/th&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;td&gt;&lt;textarea id=&quot;o_nas&quot; name=&quot;o_nas&quot; style=&quot;width:400px; height:100px;&quot;&gt;'</span>;</p>
<p>&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>get_option<span class="br0">&#40;</span><span class="st0">'o_nas'</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> get_option<span class="br0">&#40;</span><span class="st0">'o_nas'</span><span class="br0">&#41;</span>;<br />
&nbsp; &nbsp; <span class="br0">&#125;</span></p>
<p>&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;/textarea&gt;&lt;/td&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;/tr&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;/table&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;p&gt;&lt;input type=&quot;submit&quot; value=&quot;wyslij&quot; /&gt;&lt;/p&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;/form&gt;'</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;/div&gt;'</span>;<br />
<span class="br0">&#125;</span></div>
<p>Czas to wyświetlić na stronie. Wystarczy napisać:</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw2">&lt;?php</span> <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> get_option<span class="br0">&#40;</span><span class="st0">'o_nas'</span><span class="br0">&#41;</span>; <span class="kw2">?&gt;</span></div>
<p>lub, jeżeli wolimy mieć większy porządek w kodzie, napisać sobie prostą funkcję:</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw2">function</span> show_o_nas<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>get_option<span class="br0">&#40;</span><span class="st0">'o_nas'</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;div id=&quot;o_nas&quot;&gt;'</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;h2&gt;O nas&lt;/h2&gt;'</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> get_option<span class="br0">&#40;</span><span class="st0">'o_nas'</span><span class="br0">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">'&lt;/div&gt;'</span>;<br />
&nbsp; &nbsp; <span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></div>
<p>a w miejscu gdzie chcemy to wyświetlić:</p>
<div class="php dean_ch" style="white-space: nowrap;"><span class="kw1">if</span><span class="br0">&#40;</span><a href="http://www.php.net/function_exists"><span class="kw3">function_exists</span></a><span class="br0">&#40;</span><span class="st0">'show_o_nas'</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; show_o_nas<span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
<h2>Podsumowanie</h2>
<p>Teraz gdy już znacie podstawy tworzenia pozostaje tylko życzyć mi powodzenia w rozbudowywaniu swoich skórek.</p>
<img src="http://vivee.info/?ak_action=api_record_view&id=1202&type=feed" alt="" /><p class='fb-like'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fvivee.info%2F2009%2F10%2F13%2Fskorka-z-wlasnym-panelem-administracyjnym%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=65&amp;font=lucida+grande' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:450px; height:65px'></iframe></p>]]></content:encoded>
			<wfw:commentRss>http://vivee.info/2009/10/13/skorka-z-wlasnym-panelem-administracyjnym/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>FlippingBook WordPress Gallery Plugin</title>
		<link>http://vivee.info/2009/10/07/flippingbook-wordpress-gallery-plugin/</link>
		<comments>http://vivee.info/2009/10/07/flippingbook-wordpress-gallery-plugin/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 17:18:24 +0000</pubDate>
		<dc:creator>agressiva</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wtyczki do Wordpressa]]></category>
		<category><![CDATA[flip page]]></category>
		<category><![CDATA[flipping book]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress plugins]]></category>
		<category><![CDATA[wtyczki do wordpressa]]></category>

		<guid isPermaLink="false">http://vivee.info/?p=1288</guid>
		<description><![CDATA[Tym razem dla miłośników WordPressa mamy narzędzie z kategorii "bajery". Jest to wtyczka - FlippingBook WordPress Gallery Plugin, która umożliwia nam stworzenie animacji Flash upodobnionej do książki za pomocą uploadu wybranych przez nas obrazków. W ostatnim czasie efekt ten stał się bardzo popularny... Instalacja 1. Pobieramy wtyczkę z oficjalnej strony autora. 2. Rozpakowujemy archiwum (zip) [...]]]></description>
			<content:encoded><![CDATA[<p>Tym razem dla miłośników WordPressa mamy narzędzie z kategorii "bajery". Jest to wtyczka - <a href="http://pageflipgallery.com/">FlippingBook WordPress Gallery Plugin</a>, która umożliwia nam stworzenie animacji Flash upodobnionej do książki za pomocą uploadu wybranych przez nas obrazków.<br />
W ostatnim czasie efekt ten stał się bardzo popularny...<br />
<span id="more-1288"></span></p>
<p class="insp">
<a href="http://pageflipgallery.com/demo/"><img src="http://pliki.vivee.info/demo.jpg" alt="demo" /></a> <a href="http://pageflipgallery.com/download/"><img src="http://pliki.vivee.info/download.jpg" alt="pobierz" /></a>
</p>
<p class="picture"><a href="http://pliki.vivee.info/flip/01.jpg"><img src="http://pliki.vivee.info/flip/01m.jpg" alt="FlippingBook WordPress Gallery Plugin" /></a></p>
<h2 style="color:#b9080a;">Instalacja</h2>
<p>1. Pobieramy wtyczkę z <a href="http://pageflipgallery.com/download/">oficjalnej strony</a> autora.<br />
2. Rozpakowujemy archiwum (zip) i kopiujemy jego zawartość na serwer do katalogu <code>wp-content/plugins</code>.<br />
3. W panelu administracyjnym w zakładce <strong>Wtyczki</strong> aktywujemy nowo dodaną wtyczkę.<br />
4. Po aktywacji wtyczki, w lewym menu pojawi się nowa zakładka <strong>FlippingBook</strong></p>
<p class="picture"><img src="http://pliki.vivee.info/flip/02m.jpg" alt="FlippingBook WordPress Gallery Plugin" /></p>
<h2 style="color:#b9080a;">Tworzenie pierwszej książki</h2>
<p><strong>Dodajemy zdjęcia</strong><br />
Pierwszym krokiem do stworzenia nowej książki jest upload wybranych obrazków do bazy wtyczki.<br />
Sporym udogodnieniem dla organizacji obrazków jest możliwość podziału ich na galerie. Tym sposobem dla każdej osobnej książki można utworzyć osobną galerię i utrzymywać określony porządeczek w dodawanych plikach. </p>
<p>Aby dodać dodać nową galerię należy wybrać przycisk <strong>Create New Gallery</strong> a następnie podać jej nazwę.<br />
Po utworzeniu galerii należy wybrać opcję <strong>Upload images</strong>, dzięki wykorzystanym do tego silniku można wgrać wiele plików jednocześnie co znacznie ułatwia upload szczególnie w przypadku sporej ilości obrazków. </p>
<p class="picture"><a href="http://pliki.vivee.info/flip/03.jpg"><img src="http://pliki.vivee.info/flip/03m.jpg" alt="FlippingBook WordPress Gallery Plugin" /></a></p>
<p class="picture"><a href="http://pliki.vivee.info/flip/04.jpg"><img src="http://pliki.vivee.info/flip/04m.jpg" alt="FlippingBook WordPress Gallery Plugin" /></a></p>
<p><strong>Tworzymy książkę</strong><br />
W momencie kiedy zdjęcia są już dodane do galerii możemy przystąpić do tworzenia książki, w tym celu klikamy na <strong>Create Book</strong> znajdujący się tuż obok nazwy galerii której obrazki posłużą za pojedyncze strony książki.</p>
<p class="picture"><a href="http://pliki.vivee.info/flip/05.jpg"><img src="http://pliki.vivee.info/flip/05m.jpg" alt="FlippingBook WordPress Gallery Plugin" /></a></p>
<p><strong>Ustawienia książki</strong><br />
Teraz zaczyna się cała zabawa.<br />
Otworzy nam się podstrona z masą opcji do wyboru, do ustawienia, do dodania, itp.<br />
Poniżej znajdują się opisane możliwości. </p>
<p class="picture"><a href="http://pliki.vivee.info/flip/06.jpg"><img src="http://pliki.vivee.info/flip/06m.jpg" alt="FlippingBook WordPress Gallery Plugin" /></a></p>
<p><strong>Book name</strong> - nazwa książki</p>
<p><strong>Stage Width </strong>- maksymalna szerokość jaką zajmować będzie ustawiona we wpisie lub na stronie książka</p>
<p><strong>Stage Height</strong> - podobnie jak wyżej, tyczy się wysokości</p>
<p><strong>Width </strong>- szerokość samej książki</p>
<p><strong>Height</strong> - wysokość książki</p>
<p><strong>Scale Content</strong> - skalowanie zawartości (zdjęć / obrazków) książki</p>
<p><strong>Center Content</strong> - wyśrodkowanie zawartości książki</p>
<p><strong>Preserve Proportions </strong>- czy zachować proporcje </p>
<p><strong>Hardcover</strong> - twarda okładka</p>
<p><strong>Hardcover Thickness</strong> - grubość twardej okładki</p>
<p><strong>Frame Width</strong> - szerokość ramki</p>
<p><strong>Frame Color</strong> - kolor ramki</p>
<p><strong>Frame Alpha</strong> - przezroczystość ramki</p>
<p><strong>First Page</strong> - pierwsza strona, automatyczne otwieranie się książki na określonej stronie</p>
<p><strong>Flip on Click</strong> - rozpoczęcie przewijania książki po kliknięciu</p>
<p><strong>Hand Over Corner</strong> - określa rodzaj kursora myszy po najechaniu na miejsce zawinięcia okładki</p>
<p><strong>Hand Over Page</strong> - określa rodzaj kursora myszy po najechaniu na miejsce zawinięcia strony</p>
<p><strong>Always Opened </strong>- książka automatycznie otwarta lub zamknięta</p>
<p><strong>Static Shadow Type</strong> - symetryczny cień po środku książki</p>
<p><strong>Static Shadows Depth</strong> - moc cienia w środku książki</p>
<p><strong>Rigid Page Speed</strong> - szybkość przewijania stron</p>
<p><strong>Flip Sound</strong>  - podkład dźwiękowy</p>
<p><strong>Upload Sound</strong> - dodawanie pliku dźwiękowego</p>
<p><strong>Preloader Type</strong> - rodzaj preloadera</p>
<p><strong>Page Back</strong> - kolor tła pod książką</p>
<p><strong>Rigid Pages</strong> - sztywne strony</p>
<p><strong>Zoom Enabled</strong> - włączenie / wyłączenie powiększenia stron</p>
<p><strong>Zoom Image Width</strong> - wielkość powiększenia - szerokość</p>
<p><strong>Zoom Image Height</strong> - wielkość powiększenia - wysokość</p>
<p><strong>Zoom On Click</strong> - powiększenie na kliknięcie</p>
<p><strong>Zoom Hint </strong>- podpowiedź przy powiększaniu</p>
<p><strong>Center Book</strong> - wycentrowanie książki względem całego obszaru Flasha</p>
<p><strong>Use Custom Cursors</strong> - domyślne rodzaje kursorów myszy</p>
<p><strong>Drop Shadow Enabled</strong> - cień przy zawijaniu stron</p>
<p><strong>Drop Shadow Hide When Flipping</strong> - cień chowa się po przewróceniu strony</p>
<p><strong>Background Color</strong> - kolor tła książki</p>
<p><strong>Background Image</strong> - obrazek jako tło</p>
<p><strong>Upload Background Image</strong> - obrazek jako tło - upload</p>
<p><strong>Background Image Placement</strong> - zachowanie obrazka jako tło</p>
<p><strong>Print Enabled</strong> - możliwość drukowania</p>
<p><strong>Print Title </strong>- tytuł wydruku</p>
<p><strong>Navigation Bar</strong> - menu nawigacyjne</p>
<p><strong>Navigation Bar Placement</strong> - miejsce ułożenia menu</p>
<p><strong>Download</strong> - pobieranie książki</p>
<p><strong>Auto Reduce</strong> - auto zmniejszanie</p>
<p>W momencie kiedy wszystkie ustawienia są już dopasowane do potrzeb klikamy na <strong>Add Book</strong>.</p>
<p>Na liście utworzonych książek pojawi się nowa o wcześniej przypisanym tytule czyli w naszym przypadku "Vivee".</p>
<p class="picture"><a href="http://pliki.vivee.info/flip/07.jpg"><img src="http://pliki.vivee.info/flip/07m.jpg" alt="FlippingBook WordPress Gallery Plugin" /></a></p>
<p>Aby zobaczyć podgląd utworzonej książki korzystamy z buttona <strong>Preview</strong></p>
<p class="picture"><a href="http://pliki.vivee.info/flip/08.jpg"><img src="http://pliki.vivee.info/flip/08m.jpg" alt="FlippingBook WordPress Gallery Plugin" /></a></p>
<h2 style="color:#b9080a;">Zarządzanie książką</h2>
<p>Do zarządzania stworzonymi książkami mamy 3 opcje.</p>
<p>Jedna z nich jest <strong>Add Page</strong>, czyli dodawanie nowej strony.<br />
Po kliknięciu na ten button pojawi nam się widok wcześniej dodanych galerii z obrazkami z których to należy wybrać kolejny widok do nowej strony. </p>
<p>Opcja <strong>Pages List</strong>, która znajduje się pod każdą książką umożliwia wyświetlenie wszystkich stron oraz zmianę ich kolejności za pomocą tzw drag and drop (przeciągnij i upuść), jest to bardzo wygodne i pozwala w szybki i wizualny sposób zmienić kolejność stron. </p>
<p><strong>Page editor</strong> jest najbardziej unowocześnioną formą edycji (flash) poszczególnych stron, pozwala na dobranie stylu (kolor i grubość ramki inny dla każdej strony), zmienianie układu stron i ich kolejność. </p>
<p class="picture"><a href="http://pliki.vivee.info/flip/09.jpg"><img src="http://pliki.vivee.info/flip/09m.jpg" alt="FlippingBook WordPress Gallery Plugin" /></a></p>
<h2 style="color:#b9080a;">Dodawanie książek do stron / wpisów</h2>
<p>Dodawanie jest bardzo proste, polega na wklejeniu jednej linijki w zawartość wpisu<br />
<code>[book id='podaj_id' /]</code><br />
W miejscu <em>podaj_id</em> należy wpisać odpowiednie ID przypisane książce którą chcemy wstawić. Znajduje się on przy każdej pozycji w widoku <strong>Manage books and pages</strong>.</p>
<img src="http://vivee.info/?ak_action=api_record_view&id=1288&type=feed" alt="" /><p class='fb-like'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fvivee.info%2F2009%2F10%2F07%2Fflippingbook-wordpress-gallery-plugin%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=65&amp;font=lucida+grande' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:450px; height:65px'></iframe></p>]]></content:encoded>
			<wfw:commentRss>http://vivee.info/2009/10/07/flippingbook-wordpress-gallery-plugin/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>MobilePress &#8211; wersja mobile Twojej strony wordpressowej</title>
		<link>http://vivee.info/2009/09/05/mobilepress-wersja-mobile-twojej-strony-wordpressowej/</link>
		<comments>http://vivee.info/2009/09/05/mobilepress-wersja-mobile-twojej-strony-wordpressowej/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 16:05:01 +0000</pubDate>
		<dc:creator>agressiva</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wtyczki do Wordpressa]]></category>

		<guid isPermaLink="false">http://vivee.info/?p=1218</guid>
		<description><![CDATA[Jeżeli posiadasz stronę opartą o system zarządzania treścią WordPress i chcesz, aby była ona na tyle ergonomiczna, żeby osoby często serfujące po internecie za pomocą telefonu komórkowego mogły ją przeglądać bez obawy o jej ciężkość, która wynikać może z dużej ilości grafiki to wtyczka MobilePress jest dla Ciebie. Podstawową funkcjonalnością MobilePress jest zastąpienie Twojej szaty [...]]]></description>
			<content:encoded><![CDATA[<p>Jeżeli posiadasz stronę opartą o system zarządzania treścią <a href="http://wordpress.org">WordPress</a> i chcesz, aby była ona na tyle ergonomiczna, żeby osoby często serfujące po internecie za pomocą telefonu komórkowego mogły ją przeglądać bez obawy o jej ciężkość, która wynikać może z dużej ilości grafiki to wtyczka <a href="http://mobilepress.co.za/">MobilePress</a> jest dla Ciebie.<span id="more-1218"></span></p>
<p>Podstawową funkcjonalnością MobilePress jest zastąpienie Twojej szaty graficznej strony, skórą odpowiednio dostosowaną do przeglądarek w telefonach komórkowych. Jest ona przede wszystkim lekka - w swoim stylu zdefiniowane ma czcionki, kolory, marginy, paddingi, itp.</p>
<h2>Instalacja</h2>
<p>Pierwszym krokiem instalacji jest pobranie wtyczki,<br />
+ można to uczynic wchodzac na <a href="http://mobilepress.co.za/">oficjalną stronę wtyczki</a>, gdzie klikniecie w download przeniesie nas na <a href="http://wordpress.org/extend/plugins/mobilepress/">www.wordpress.org/extend/plugins/mobilepress/</a><br />
+ lub też w Panelu Administracyjnym strony w zakładce <strong>Wtyczki</strong> wybrać pozycję <strong>dodaj nową</strong>, wpisując w wyszukiwarkę słowo <em><strong>mobilepress</strong></em> pojawi się ona na liście jako pierwsza. Następnie należy wybrać zainstaluj i podać odpowiednie namairy na ftp, aby system mógł umieścić wtyczkę już w odpowiednim katalogu.<br />
Kiedy wtyczka znajdzie się już w katalogu <code>wp-content/plugins</code>, należy ją aktywować w zakładce <strong>Wtyczki</strong> (plugins)</p>
<h2>Funkcjonalność</h2>
<p>Po zainstalowaniu wtyczki, w lewym menu panelu administracyjnego pojawi się nowa pozycja <strong>Mobilepress</strong></p>
<h3>Zakładka <strong>Options</strong> (opcje)</h3>
<p>Tutaj mamy możliwość podania tytułu i opisu naszego bloga - Blog Title, Blog Description (jeżeli nie chcemy zmieniać defaultowych nazw należy te pola pozostawić puste)<br />
Opcje takie jak <em>Treat iPhone as a web browser?, Treat Windows smartphone as a web browser?, Treat Opera Mini as a web browser?</em> decydują o tym, czy wchodząc na stronę przez przeglądarkę w telefonie komórkowym ma się odpalać wersja mobile. A konkretniej czy ma traktować np Operę mini jak zwykłą przeglądarkę internetową - gdybyśmy zaznaczyli opcję <em>Yes</em>, wtedy w Operze mini widzielibyśmy stronę jaka jest w oryginale, więc jeżeli chcemy aby pod wszystkimi komórkowymi przeglądarkami nasza strona korzystała z możliwości wtyczki MobilePress należy opcje ustawić na <em>No</em>.</p>
<p class="picture"><a href="http://agressiva.poprostuja.pl/wp-content/uploads/2009/06/mp11.jpg"><img class="aligncenter size-medium wp-image-328" title="mp1" src="http://agressiva.poprostuja.pl/wp-content/uploads/2009/06/mp11-300x231.jpg" alt="mp1" width="300" height="231" /></a></p>
<h3>Zakładka <strong>Themes</strong> (skóry)</h3>
<p>Jeżeli chodzi o skóry to na standardzie mamy wgrane 2 tematy graficzne. Jeden z nich posiada w swojej funkcjonalności opcje dostosowane dla iPhone'a.<br />
W sieci jak na tą chwilę jest niewiele skór do wyboru dla tej wtyczki, znaleźć je można m.in. na stronie:<a href="http://www.mediafrenzy.co.za/2008/10/mobilepress/">www.mediafrenzy.co.za/2008/10/mobilepress/</a></p>
<p>Każda taka skóra składa się z podobnych plików co standardowe theme do WordPressa, jej przetłumaczenie nie sprawia żadnego problemu.<br />
Dla zainteresowanych udostępniam wersję PL theme Default. <a href="http://agressiva.poprostuja.pl/wp-content/uploads/2009/06/default_pl.zip">Pobierz</a></p>
<p class="picture"><a href="http://agressiva.poprostuja.pl/wp-content/uploads/2009/06/mp2.jpg"><img class="aligncenter size-medium wp-image-316" title="mp2" src="http://agressiva.poprostuja.pl/wp-content/uploads/2009/06/mp2-300x190.jpg" alt="mp2" width="300" height="190" /></a></p>
<p>Jeżeli ktoś będzie chciał zmienić wygląd przypuśćmy skóry <strong>Default</strong>, może to zrobić edytując CSS, który znajduje się w pliku <code>header.php</code> w sekcji <code>head</code>.</p>
<p>Wtyczka ta jest już aktywna na stronie <a href="http://vivee.info">Vivee.info</a>, więc teraz kiedy "w drodze" będziecie chcieli sprawdzić czy nie ma jakichś nowych wpisów lub komentarzy, spokojnie będziecie mogli skorzystać z wersji mobilnej.</p>
<p><a href="http://agressiva.poprostuja.pl">agressiva.poprostuja.pl</a> wersja mobile w akcji:</p>
<p class="picture"><a href="http://agressiva.poprostuja.pl/wp-content/uploads/2009/06/agressiva_blog_mobile.jpg"><img class="aligncenter size-medium wp-image-335" title="agressiva_blog_mobile" src="http://agressiva.poprostuja.pl/wp-content/uploads/2009/06/agressiva_blog_mobile-200x300.jpg" alt="agressiva_blog_mobile" width="200" height="300" /></a></p>
<img src="http://vivee.info/?ak_action=api_record_view&id=1218&type=feed" alt="" /><p class='fb-like'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fvivee.info%2F2009%2F09%2F05%2Fmobilepress-wersja-mobile-twojej-strony-wordpressowej%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=65&amp;font=lucida+grande' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:450px; height:65px'></iframe></p>]]></content:encoded>
			<wfw:commentRss>http://vivee.info/2009/09/05/mobilepress-wersja-mobile-twojej-strony-wordpressowej/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

