<?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>Pozycjonowanie stron Olsztyn, SEO Olsztyn, Optymalizacja Olsztyn &#187; Wordpress</title>
	<atom:link href="http://seo4you.pl/kategorie/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://seo4you.pl</link>
	<description>Pozycjonowanie stron Olsztyn, ciekawostki i wordpress</description>
	<lastBuildDate>Sun, 26 Apr 2009 20:12:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>WordPress wp-admin bez hasła</title>
		<link>http://seo4you.pl/wordpress-wp-admin-bez-hasla/</link>
		<comments>http://seo4you.pl/wordpress-wp-admin-bez-hasla/#comments</comments>
		<pubDate>Mon, 18 Jun 2007 21:47:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://seo4you.pl/wordpress-wp-admin-bez-hasla/</guid>
		<description><![CDATA[Potrzebowałem w celach pokazu wyłączyć hasło i login podczas logowanie sie do strony /wp-admin w wordpress Oto mały plugin: &#60;?php /* Plugin Name: wp-admin no password Plugin URI: http://seo4you.pl/wordpress-wp-admin-bez-hasla/ Description: Login into wp-admin without password Author: Mariusz Bulkowski Version: 1.0 Author URI: http://seo4you.pl/ */ function authenticate($username, $password) { global $using_cookie; $username = "admin"; $password = [...]]]></description>
			<content:encoded><![CDATA[<p>Potrzebowałem w celach pokazu wyłączyć hasło i login podczas logowanie sie do strony /wp-admin w wordpress</p>
<p>Oto mały plugin:</p>
<pre>
&lt;?php
/*
Plugin Name: wp-admin no password
Plugin URI: http://seo4you.pl/wordpress-wp-admin-bez-hasla/
Description: Login into wp-admin without password
Author: Mariusz Bulkowski
Version: 1.0
Author URI: http://seo4you.pl/
*/ 

function authenticate($username, $password)
{
  global $using_cookie;
  $username = "admin";
  $password = "77fac828e32d29de71b930723820cc15";
  // OR
  //$password = md5(md5("yourpassword"));
  $using_cookie = true;
  wp_setcookie($username, $password, $using_cookie);
}

add_action('wp_authenticate','authenticate' , 10, 2);
?&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://seo4you.pl/wordpress-wp-admin-bez-hasla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP Presell Page</title>
		<link>http://seo4you.pl/wp-presell-page/</link>
		<comments>http://seo4you.pl/wp-presell-page/#comments</comments>
		<pubDate>Wed, 06 Jun 2007 12:24:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://seo4you.pl/wp-presell-page/</guid>
		<description><![CDATA[Zaszalałem i napisałem mój kolejny plugin do WP. Zainstalowany plugin umożliwia w prosty sposób zbudowanie strony na której użytkownicy naszego serwisu mogą dodać nowe posty do naszego serwisu. Nie muszą jednak rejestrować sie w naszym serwisie, wystarczy że wypełnia formularz i wyślą dane, w tym momencie zostanie utworzony nowy wpis w naszym blogu jednak będzie [...]]]></description>
			<content:encoded><![CDATA[<p>Zaszalałem i napisałem mój kolejny plugin do WP.</p>
<p>Zainstalowany plugin umożliwia w prosty sposób  zbudowanie strony na której użytkownicy naszego serwisu mogą dodać nowe posty do naszego serwisu. Nie muszą jednak rejestrować sie w naszym serwisie, wystarczy że wypełnia formularz i wyślą dane, w tym momencie zostanie utworzony nowy wpis w naszym blogu jednak będzie on niewidoczny do czasu aktywowania go przez administratora serwisu.</p>
<p>Plugin można wykorzystać do stworzenia strony z artykułami tzw. Presell Page. Użytkownicy na takiej stronie wpisują ciekawe artykuły swojego własnego autorstwa. Nie musi się rejestrować , więc czas poświęcony na opublikowanie artykułu jest krótszy.</p>
<p>Dodatkowe mozliwości:</p>
<p>Plugin  WP Presell Page  współpracuje z   <a href="http://www.neato.co.nz/ultimate-tag-warrior/"><strong>UltimateTagWarrior</strong></a>,  jeżeli plugin jest zainstalowany, automatycznie aktualizowane są też tagi UltimateTagWarrior, umożliwia to nam zrobienie  tzw. &#8222;chmury tagów&#8221;</p>
<p>Sposób użycia:</p>
<ol>
<li>Ściągamy  plugin ze strony: <a href="http://seo4you.pl" title="WP Presell Page">WP Presell Page</a></li>
<li>Umieszczamy w katalogu plugins</li>
<li>Aktywujemy plugin w zakładce plugins</li>
<li>Dodajemy nową stronę w WP</li>
<li>W kodzie nowej strony w wersji <strong>NIE VISUAL , tylko CODE</strong> [ważne!] wpisujemy &lt;!&#8211;presell page add form&#8211;&gt;</li>
<li>Po zapisaniu strony  zamiast &lt;!&#8211;presell page add form&#8211;&gt; pokaże sie nam formularz do wpisywania tekstu</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://seo4you.pl/wp-presell-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notify author</title>
		<link>http://seo4you.pl/notify-author/</link>
		<comments>http://seo4you.pl/notify-author/#comments</comments>
		<pubDate>Sun, 20 May 2007 21:11:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://seo4you.pl/notify-author/</guid>
		<description><![CDATA[W wordpress brakowało mi powiadamiania autora postu o tym czy admin zatwierdził czy też skasował wiadomość (post). Napisałem więc mój pierwszy plugin do wordpress. Zasada działania: W momencie zatwierdzenia do publikacji albo skasowania wiadomości (postu) wysyłany jest mail do autora. Kod pluginu jest banalnie prosty, dodaje obsługę dwóch akcji. add_action(&#8216;publish_post&#8217;, &#8216;notify_author_publish_post&#8217;); add_action(&#8216;delete_post&#8216;, &#8216;notify_author_delete_post&#8217;); Dodaje akcje [...]]]></description>
			<content:encoded><![CDATA[<p>W wordpress brakowało mi powiadamiania autora postu o tym czy admin zatwierdził czy też skasował wiadomość (post). Napisałem więc mój pierwszy plugin do wordpress.</p>
<p><strong>Zasada działania:</strong></p>
<p>W momencie zatwierdzenia do publikacji albo skasowania wiadomości (postu) wysyłany jest mail do autora. Kod pluginu jest banalnie prosty, dodaje obsługę dwóch akcji.</p>
<p><em>add_action(&#8216;publish_post&#8217;, &#8216;notify_author_publish_post&#8217;);<br />
add_action(&#8216;</em><em>delete_post</em><em>&#8216;, &#8216;notify_author_delete_post&#8217;);</em></p>
<p>Dodaje akcje  <em>publish_post i </em><em>delete_post do standardowego łańcucha obsługi zdarzeń i podczepiam tam moje dwie funkcje </em><em>notify_author_publish_post oraz </em><em>notify_author_delete_post do kolejki obsługi zdarzeń.<br />
</em></p>
<p><strong> Instalacja:</strong></p>
<ol>
<li>Pobrać ze strony: <a href="http://seo4you.pl/notify-author.php.gz" title="notify author wordpress plugin">tutaj</a></li>
<li>Rozpakować do katalogu plugins</li>
<li>Aktywować w zakładce &#8222;Plugins&#8221;</li>
</ol>
<p><strong>Wymagania:</strong></p>
<p>Wordpres 2.1 , 2.2</p>
]]></content:encoded>
			<wfw:commentRss>http://seo4you.pl/notify-author/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rozwijane menu wordpress CSS</title>
		<link>http://seo4you.pl/rozwijane-menu-wordpress-css/</link>
		<comments>http://seo4you.pl/rozwijane-menu-wordpress-css/#comments</comments>
		<pubDate>Wed, 16 May 2007 20:42:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://seo4you.pl/rozwijane-menu-wordpress-css/</guid>
		<description><![CDATA[Menu rozwijane bardzo ułatwia nawigacje w naszym wordpress dlatego też warto mieć coś takiego u siebie. Menu rozwijane najlepiej wykonać za pomocą listy, ma to tą zaletę ze w kodzie html znajda sie wszystkie linki do naszych stron z menu, roboty z wyszukiwarek maje tez czasami problemy z javascript dlatego takie rozwiązanie z listą i [...]]]></description>
			<content:encoded><![CDATA[<p>Menu rozwijane bardzo ułatwia nawigacje w naszym wordpress dlatego też warto mieć coś takiego u siebie.</p>
<p>Menu rozwijane najlepiej wykonać za pomocą listy, ma to tą zaletę ze w kodzie html znajda sie wszystkie linki do naszych stron z menu, roboty z wyszukiwarek maje tez czasami problemy z javascript dlatego takie rozwiązanie z listą i CSS wydaje mi sie najpoprawniejsze. Menu działa w Firefox i Internet Explorer.</p>
<p>Od czego zaczynamy?</p>
<p><span style="font-weight: bold">Musimy zlokalizować plik szablonu w którym jest wyświetlane dotychczasowe menu</span>, szukamy więc funkcji wp_list_pages , najczęściej jest to w pliku header.php.</p>
<p>Zamieniamy kod:<br />
&lt;?php wp_list_pages(&#8216;sort_column=menu_order&amp;depth=1&amp;title_li=&#8217;); ?&gt;</p>
<p>Na kod:<br />
&lt;div id=&#8221;toolbar&#8221;&gt;<br />
&lt;?php wp_list_pages(); ?&gt;<br />
&lt;/div&gt;</p>
<p>Umieszczamy więc nasze menu w odpowiednio sformatowanym elemencie DIV</p>
<p><span style="font-weight: bold">Dodajemy w pliku header.php poniższy kod:</span></p>
<pre><code>

</code><code>&lt;script language="javascript"&gt;sfHover = <span class="keywords">function</span><span class="brackets">(</span><span class="brackets">)</span> {
	<span class="keywords">var</span> sfEls = <span class="global">document</span>.getElementById<span class="brackets">(</span><span class="string">"nav"</span><span class="brackets">)</span>.getElementsByTagName<span class="brackets">(</span><span class="string">"LI"</span><span class="brackets">)</span>;
	<span class="keywords">for</span> <span class="brackets">(</span><span class="keywords">var</span> i=0; i&lt;sfEls.length; i++<span class="brackets">)</span> {
		sfEls[i].onmouseover=<span class="keywords">function</span><span class="brackets">(</span><span class="brackets">)</span> {
			<span class="keywords">this</span>.className+=<span class="string">" sfhover"</span>;
		}
		sfEls[i].onmouseout=<span class="keywords">function</span><span class="brackets">(</span><span class="brackets">)</span> {
			<span class="keywords">this</span>.className=<span class="keywords">this</span>.className.replace<span class="brackets">(</span><span class="keywords">new</span> RegExp<span class="brackets">(</span><span class="string">" sfhover\\b"</span><span class="brackets">)</span>, <span class="string">""</span><span class="brackets">)</span>;
		}
	}
}
<span class="keywords">if</span> <span class="brackets">(</span><span class="global">window</span>.attachEvent<span class="brackets">)</span> <span class="global">window</span>.attachEvent<span class="brackets">(</span><span class="string">"onload"</span>, sfHover<span class="brackets">)</span>;&lt;/script&gt;</code></pre>
<p><span style="font-weight: bold">Modyfikujemy plik style.css i dodajemy formatowanie naszego menu:</span></p>
<pre><code>

/*menu */

#nav {

            margin-left: 295px;

            list-style: none;

            background: #900;

            padding: 0;

            border: 1px solid #fff;

            border-width: 0px 0px 0px 1px;

}</code>#nav ul {

            margin: 0;

            padding: 0;

            height: 1em;

            }

#toolbar form {

            margin: 0;

            padding: 0.1em 2em 0.1em 0em;

            height: 1em;

            }

#toolbar input {

            margin: 1px;

            }

#nav a {

            display: block;

            color: #fff;

            text-decoration: none;

            padding: 0.1em 2em;

}

#nav li {

            float: left;

            padding: 0;

            background: #900;

            border: 1px solid #fff;

            border-width: 1px 0;

}

#nav li ul {

            position: absolute;

            left: -999em;

            height: auto;

            width: 14.4em;

            width: 12.9em;

            font-weight: normal;

            border: 1px solid #fff;

            margin: 0;

            list-style: none;

}

#nav li li {

            padding-right: 1em;

            width: 13.4em;

            border: 0px;

}

#nav li ul a {

            width: 12em;

            width: 9em;

}

#nav li ul ul {

            margin: -1.75em 0 0 14em;

}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {

            left: -999em;

}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {

            left: auto;

}

#nav li:hover, #nav li.sfhover {

            background: #F20000;

}

/* end menu */</pre>
<p><span style="font-weight: bold">Na sam koniec pozostało lekkie zmodyfikowanie funkcji wp_list_pages zdefiniowana w wordpress</span><br />
W wersji 2.1.2 znajdziemy ją w pliku post-template.php w linii 253</p>
<p><span style="font-weight: bold">Zamieniamy linie:</span><br />
$output .= &#8216;&lt;li class=&#8221;pagenav&#8221;&gt;&#8217; . $r['title_li'] . &#8216;&lt;ul&gt;&#8217;;</p>
<p><span style="font-weight: bold">Na taką:</span><br />
$output .= &#8216;&lt;ul id=&#8221;nav&#8221;&gt;&#8217;;</p>
<p>Modyfikacja funkcji moze spowodowac ze niektóre szablony mogą przestac wygladac tak jak kiedyś, aby temu zapobiec mozna zdefiniować funkcje ktora bedzie kopią <span style="font-weight: bold">wp_list_pages ale  z naszymi porawkami</span>.</p>
<p>I gotowe, przykład mozesz zobaczyc na tej stronie (jak zaimplementuje) albo <a href="http://seo4you.org" title="Poligon SEO" target="_blank">tutaj </a>na moim poligonie :<br />
<a href="http://seo4you.org" title="Poligon SEO" target="_blank">http://seo4you.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://seo4you.pl/rozwijane-menu-wordpress-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optymalizacja WordPress pod wyszukiwarki</title>
		<link>http://seo4you.pl/optymalizacja-wordpress-pod-wyszukiwarki/</link>
		<comments>http://seo4you.pl/optymalizacja-wordpress-pod-wyszukiwarki/#comments</comments>
		<pubDate>Sun, 06 May 2007 21:28:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://seo4you.pl/optymalizacja-wordpress-pod-wyszukiwarki/</guid>
		<description><![CDATA[Optymalizacja WordPress pod wyszukiwarki]]></description>
			<content:encoded><![CDATA[<p>Optymalizacja WordPress pod wyszukiwarki</p>
]]></content:encoded>
			<wfw:commentRss>http://seo4you.pl/optymalizacja-wordpress-pod-wyszukiwarki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalowanie szablonów WordPress</title>
		<link>http://seo4you.pl/instalowanie-szablonow-wordpress/</link>
		<comments>http://seo4you.pl/instalowanie-szablonow-wordpress/#comments</comments>
		<pubDate>Sun, 06 May 2007 21:27:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://seo4you.pl/instalowanie-szablonow-wordpress/</guid>
		<description><![CDATA[Instalowanie szablonów WordPress]]></description>
			<content:encoded><![CDATA[<p>Instalowanie szablonów WordPress</p>
]]></content:encoded>
			<wfw:commentRss>http://seo4you.pl/instalowanie-szablonow-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
