<?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>BLOG.rypi.cz &#187; Wordpress</title>
	<atom:link href="http://blog.rypi.cz/kategorie/webove-aplikace/wordpress-webove-aplikace/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rypi.cz</link>
	<description>Blog nejen o životě, IT, webových technologiích a chytrých telefonech :)</description>
	<lastBuildDate>Wed, 18 Jan 2012 18:57:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WordPress 3.0</title>
		<link>http://blog.rypi.cz/1980-wordpress-3-0/</link>
		<comments>http://blog.rypi.cz/1980-wordpress-3-0/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 18:34:30 +0000</pubDate>
		<dc:creator>Rypi</dc:creator>
				<category><![CDATA[Dění na internetu]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.rypi.cz/?p=1980</guid>
		<description><![CDATA[Zrovna před chvílí vyšla již očekávaná aktualizovaná verze redakčního systému WordPress 3.0. Hlavní novinkou je spojení s projektem WordPress MU (upravený WP pro &#8222;multisites&#8220; &#8211; něco jako blog.cz, wordpress.com), vlastní menu, světlejší administrační rozhraní, vylepšená aktualizace pluginů a spoustu opravených chyb. Na následujícím videu si můžete vše prohlédnou. Doporučuji sledovat na celé obrazovce a v [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-1567" title="wordpress-250x250" src="http://blog.rypi.cz/wp-content/uploads/wordpress-250x250-200x200.png" alt="" width="200" height="200" />Zrovna před chvílí vyšla již očekávaná aktualizovaná verze redakčního systému <strong>WordPress 3.0</strong>. Hlavní novinkou je spojení s projektem WordPress <strong>MU</strong> (upravený WP pro &#8222;multisites&#8220; &#8211; něco jako blog.cz, wordpress.com), <em>vlastní menu</em>, <em>světlejší administrační rozhraní</em>, <em>vylepšená aktualizace pluginů</em> a spoustu opravených chyb.<br />
Na následujícím videu si můžete vše prohlédnou. Doporučuji sledovat na celé obrazovce a v <strong>HD</strong> :P</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="590" height="330" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="guid=BQtfIEY1&amp;width=600&amp;height=330&amp;locksize=no&amp;dynamicseek=false&amp;qc_publisherId=p-18-mFEk4J448M" /><param name="src" value="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.21" /><param name="wmode" value="transparent" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="590" height="330" src="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.21" allowfullscreen="true" wmode="transparent" flashvars="guid=BQtfIEY1&amp;width=600&amp;height=330&amp;locksize=no&amp;dynamicseek=false&amp;qc_publisherId=p-18-mFEk4J448M"></embed></object><br />
<em> Chystáte se využít nějakou z novinek? Nebo vám přijdou zbytečné? Napište do komentářů.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rypi.cz/1980-wordpress-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP-PostRatings + WP-Cache? Bez problému!</title>
		<link>http://blog.rypi.cz/1560-wp-postratings-wp-cache-bez-problemu/</link>
		<comments>http://blog.rypi.cz/1560-wp-postratings-wp-cache-bez-problemu/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 16:09:21 +0000</pubDate>
		<dc:creator>Rypi</dc:creator>
				<category><![CDATA[Webové aplikace]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.rypi.cz/?p=1560</guid>
		<description><![CDATA[WP-PostRatings je vynikající rozšíření pro redakční systém WordPress. Tento plugin přidává možnost hodnocení článků pomocí stupnice (1-5 hvězdiček) a lze ho stáhnou v oficiálním adresáři WordPress.org, či přímo nainstalovat přes administraci zadáním názvu do &#8222;instalačního vyhledávače&#8220;. Plugin umožňuje poměrně velký výběr ikonek pro hodnocení + možnost přidat vlastní. Přičítání hlasů je řešené prostřednictvím AJAXu, stránka [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-1567" title="wordpress-250x250" src="http://blog.rypi.cz/wp-content/uploads/wordpress-250x250-200x200.png" alt="wordpress-250x250" width="200" height="200" />WP-PostRatings je vynikající rozšíření pro redakční systém WordPress. Tento plugin přidává možnost hodnocení článků pomocí stupnice (1-5 hvězdiček) a lze ho stáhnou v oficiálním adresáři <a  href="http://wordpress.org/extend/plugins/wp-postratings/">WordPress.org</a>, či přímo nainstalovat přes administraci zadáním názvu do &#8222;instalačního vyhledávače&#8220;. Plugin umožňuje poměrně velký výběr ikonek pro hodnocení + možnost přidat vlastní. Přičítání hlasů je řešené prostřednictvím AJAXu, stránka se tedy nemusí reloadovat a uživatele hodnocení nijak neobtěžuje. Instalace je poměrně jednoduchá. Po vlastním stažením a aktivováním pluginu je už potřeba pouze přidat hlasovací element do šablony webu.<span id="more-1560"></span></p>
<p>Otevřeme si soubor <strong>/wp-content/themes/&lt;theme&gt;/index.php</strong> a v něm najdeme řádky:</p>
<pre class="brush: php; title: ; notranslate">&lt;?php while (have_posts()) : the_post(); ?&gt;</pre>
<p>a</p>
<pre class="brush: php; title: ; notranslate">&lt;?php endwhile; else: ?&gt;</pre>
<p>První řádek značí začátek vypsání článku, druhý řádek znamená konec vypsání článku na hlavní stránce. Řádky nemusí být 100% shodné jako ty, které jsem uvedl, ale mohou se mírně lišit. Náš hodnotící kód umístěme někam mezi tyto dvě značky. Je to jedno, záleží pouze na nás, kde chceme mít hodnocení.</p>
<pre class="brush: php; title: ; notranslate">&lt;?php if(function_exists('the_ratings')) { the_ratings(); } ?&gt;</pre>
<p>Asi budete chtít hodnocení i na stránce s příspěvkem, takže si otevřeme soubor šablony single.php, do kterého vložíme ten samý kód na přibližně stejné místo.</p>
<p>Tím jsme skončili a můžeme přejít k nastavení v administraci. Můžeme zobrazit statistiky hodnocení, změnit hodnotící ikonky, zapnout/vypnout možnost hodnotit neregistrovaným návštěvníkům a změnit šablony (vzhled hodnotícího prvku). To se bude hodit především kvůli změně jazyka z angličtiny na češtinu. Pro plugin je k dispozici čeština (pro administrační rozhraní), kterou lze stáhnout <a  href="http://www.separatista.net/wordpress-soubory-ke-stazeni">ZDE</a>. Stažený archiv pak rozbalíme a soubory zkopírujeme na FTP do složky <strong>/wp-content/plugins/wp-postratings</strong>. Tím je čeština &#8222;nainstalovaná&#8220;. Pokud stále nefunguje, zkontrolujte správné umístění.</p>
<h3>Spolupráce s WP-(Super)-Cache a dalšími cachovacími pluginy</h3>
<p>Pokud používáte, stejně jako já, cachovací plugin pro WordPress, tak nastává problém se zobrazováním starých hodnocení, a uživatele, který již hlasoval to může zmást. Vše jde vyřešit velice jednoduchou úpravou, kterou si zde popíšeme. Úprava spočívá ve vytvoření funkce, která si hodnocení vždy načte pomocí AJAXu. Jak tedy na to?</p>
<p>Otevřeme si soubor našeho vzhledu <strong>functions.php</strong> a <strong>úplně na konec</strong> přidáme následující kód. Dáme si pozor, abychom nevynechali volný řádek, což by mohlo způsobit chyby při hlasování.</p>
<pre class="brush: php; title: ; notranslate">&lt;?php
function get_rating_ajax($id) {
$nonce = wp_create_nonce('my_rating');
?&gt;

&lt;div id=&quot;ratings-wrap-&lt;?php echo $id;?&gt;&quot;&gt;
&lt;img src=&quot;/wp-content/uploads/images/loading_rating.gif&quot; /&gt;
&lt;/div&gt;

&lt;script type=&quot;text/javascript&quot;&gt;
jQuery(document).ready(function($){
 $.ajax({
 type : &quot;GET&quot;,
 url : &quot;&lt;?php echo get_option('home'); ?&gt;/wp-content/plugins/wp-postratings/wp-postratings.php&quot;,
 data : { wp_ajaxaction : &quot;jquery&quot;, post_id : &lt;?php echo $id; ?&gt; , _ajax_check : &quot;&lt;?php echo $nonce;?&gt;&quot;},
 success : function(response){$(&quot;#ratings-wrap-&lt;?php echo $id; ?&gt;&quot;).html(response);}
 });
});
&lt;/script&gt;&lt;?php
}
?&gt;</pre>
<p>Poté si otevřeme soubor <strong>/wp-content/plugins/wp-postrating.php, kde si najdeme řádek</strong></p>
<pre class="brush: php; title: ; notranslate">$wpdb-&gt;ratings = $wpdb-&gt;prefix.'ratings';</pre>
<p>za který přidáme řádek</p>
<pre class="brush: php; title: ; notranslate">
if ( $_GET['wp_ajaxaction'] == 'jquery' ) {

 $nonce =$_REQUEST['_ajax_check'];
 if (! wp_verify_nonce($nonce, 'my_rating') ) die('Security check');

 $id = $wpdb-&gt;escape($_GET['post_id']);
 the_ratings('div',$id);
 exit();
}
### Function: Get IP Address

 function get_ipaddress() {
 if (empty($_SERVER[&quot;HTTP_X_FORWARDED_FOR&quot;])) {
 $ip_address = $_SERVER[&quot;REMOTE_ADDR&quot;];
 } else {
 $ip_address = $_SERVER[&quot;HTTP_X_FORWARDED_FOR&quot;];
 }
 if(strpos($ip_address, ',') !== false) {
 $ip_address = explode(',', $ip_address);
 $ip_address = $ip_address[0];
 }
 return esc_attr($ip_address);
 }</pre>
<p>a nakonec vložíme do šablony místo původního hlasovacího kódu ( <em><strong>the_ratings();</strong></em> ) kód nový</p>
<pre class="brush: php; title: ; notranslate">&lt;?php get_rating_ajax ($post-&gt;ID) ?&gt;</pre>
<p>A nyní by vše mělo fungovat tak, jak by mělo. Pokud vám něco nefunguje, vypisuje se nějaká chyba, nebo jsem v návodu udělal nějakou chybu já, napište do komentářů</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rypi.cz/1560-wp-postratings-wp-cache-bez-problemu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

