<?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>Scarův brloh &#187; phpbb3</title>
	<atom:link href="http://scarblog.com/item/category/phpbb3/feed/" rel="self" type="application/rss+xml" />
	<link>http://scarblog.com</link>
	<description>V novém kabátě a aktivně blogující o všem možném.</description>
	<lastBuildDate>Mon, 26 Jul 2010 00:35:55 +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>Testovací kopie phpbb3</title>
		<link>http://scarblog.com/item/2009/01/testovaci-kopie-phpbb3/</link>
		<comments>http://scarblog.com/item/2009/01/testovaci-kopie-phpbb3/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 02:13:00 +0000</pubDate>
		<dc:creator>Scar</dc:creator>
				<category><![CDATA[phpbb3]]></category>

		<guid isPermaLink="false">http://scarblog.com/?p=32</guid>
		<description><![CDATA[Občas se může stát, že je zapotřebí mít dvě identické instalace jednoho phpbb3 fóra. Já musel vytvořit testovací fórum pro gamingforum.cz. Důvodem byla především konfigurace hostingu. Nechtělo se mi na localhostu zdlouhavě vytvářet podobné nastavení, jako na hostingu. Nakonec padlo rozhodnutí, že nejlěpší metodou je vytvořit na nějaké subdoméně stejnou instalaci, na které se bude [...]]]></description>
			<content:encoded><![CDATA[<p>Občas se může stát, že je zapotřebí mít dvě identické instalace jednoho phpbb3 fóra. Já musel vytvořit testovací fórum pro <a title="Pokerové fórum" href="http://gamingforum.cz/">gamingforum.cz</a>. Důvodem byla především konfigurace hostingu. Nechtělo se mi na localhostu zdlouhavě vytvářet podobné nastavení, jako na hostingu. Nakonec padlo rozhodnutí, že nejlěpší metodou je vytvořit na nějaké subdoméně stejnou instalaci, na které se bude vše zkoušet.</p>
<p>Instalace a konfigurace je ve výsledku velmi jednoduchá. Dá se shrnout do těchto několika kroků:</p>
<p><span id="more-32"></span></p>
<h3>Vytvoření zálohy databáze</h3>
<p>Je zapotřebí se přihlásit do phpmyadmin. Po úspěšném přihlášení klikneme na jméno databáze, kterou chceme exportovat. Zobrazí se nám detaily k databázi a přepneme se na záložku <em><strong>Export</strong></em>. Zde musíme nastavit, která data budou exportována.</p>
<p>V části Export vybereme všechny tabulky databáze s výjimkou <em>forum_config</em>. V části Struktura zaškrtneme položky <em>Přidat DROP TABLE</em> a <em>Přidat IF NOT EXISTS</em>. V části Data naopak odšktneme položky <em>Úplné inserty</em> a <em>Rozšířené inserty</em>.</p>
<p><img src="http://scarblog.com/images/posts/export-db.jpg" alt="Export databaze" width="480" height="365" /></p>
<p>Na konci této procedury zakrtneme položku Do souboru a kliknutím na Proveď stáhneme zálohu databáze do počítače.</p>
<h3>Instalace nové verze</h3>
<p>Na zvolenou testovací subdoménu musíme nainstalovat novou a čistou instalaci phpbb3. Je doporučeno použít stejný balíček jako u hlavního fóra.</p>
<h3>Dump soubor</h3>
<p>Stáhneme dump script z <a title="Bugdump" href="http://www.ozerov.de/bigdump.php">těchto stránek</a>, rozbalíme a soubo bigdump.php otevřeme v textovém editoru. Zde najdeme část s //Database configuration a doplníme zde údaje potřebné ke spojení s databází testovacího fóra. Doplníme vlastní hodnoty za <em>$db_server</em>, <em>$db_name</em>, <em>$db_username</em> a <em>$db_password</em>. Vyplněním těchto hodnot máme připravený dump soubor.</p>
<h3>Úprava SQL souboru</h3>
<p>Z důvodu bezpečnosti dat používám u testovací db jiný prefix tabulek fóra, než na ostrém fóru. Již několikrát se mi stalo, jak si myslím, že pracuji s testovací verzí, ale ve skutečnosti jsem pracoval s ostrou verzí. V tomto případě jiný prefix může pomoct odhalit chybu dřív;-)</p>
<p>SQL soubor zálohy má v selectech a jiných příkazech jiný prefix tabulek, než má naše testovací instalace. Je zapotřebí změnit prefix. Nejjednodušší způsob je SQL soubor otevřít v textovém editoru (např. PSPad) a použít funkci najít a nahradit. Celkově tedy použijeme tuto funkci dvakrát a to k nahrazení prefixu u příkazů TRUNCATE a INSERT.</p>
<h4>Ukázkový příklad</h4>
<p>Najít: <em><strong>TRUNCATE TABLE phpbb3_</strong></em> a nahradit tímto: <em><strong>TRUNCATE TABLE novyprefix_</strong></em><br />
 Najít: <strong><em>INSERT INTO phpbb3_</em></strong> a nahradit tímto: <em><strong>INSERT INTO novyprefix_</strong></em></p>
<p>ˇUspěšným vykonáním těchto příkazů máme připravený SQL soubor k importu na testovací fórum.</p>
<h3>Import databáze</h3>
<p>Na serveru vytvoříme adresář <em>dump</em> schmod hodnotou 777 a do tohoto adresáře zkopírujeme upravený bigdump.php soubor a taky SQL soubor se zálohou databáze.</p>
<p><img src="http://scarblog.com/images/posts/bigdump-importer.jpg" alt="Dump obrázek" width="480" height="153" /></p>
<p>Do prohlížeče zadáme adresu <em><a class="linkification-ext" title="Linkification: http://nasetestovaciforum.cz/dump/bigdump.php" href="http://nasetestovaciforum.cz/dump/bigdump.php">nasetestovaciforum.cz/dump/bigdump.php</a></em> a zobrazí se stránka se scriptem. Zde vidíme i soubor s naší databází. Klikneme na Start import a spustí se kopírování databáze.</p>
<p>Po úspěšném vykonání příkazu máme identickou kopii původního phpbb3 fóra fungujícího na subdoméně.</p>
]]></content:encoded>
			<wfw:commentRss>http://scarblog.com/item/2009/01/testovaci-kopie-phpbb3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalace phpBB3 SEO modu s podporou češtiny</title>
		<link>http://scarblog.com/item/2008/09/instalace-phpbb3-seo-modu-s-podporou-cestiny/</link>
		<comments>http://scarblog.com/item/2008/09/instalace-phpbb3-seo-modu-s-podporou-cestiny/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 00:33:30 +0000</pubDate>
		<dc:creator>Scar</dc:creator>
				<category><![CDATA[phpbb3]]></category>
		<category><![CDATA[phpbb SEO]]></category>

		<guid isPermaLink="false">http://scarblog.com/?p=21</guid>
		<description><![CDATA[phpBB3 ve výchozí instalaci nepodporuje pěkné URL (tak jako třeba WordPress). Nejrozšířenější a zřejmě i nejkvalitnější mód pro phpbb3 je phpbb SEO. Tento mod existuje ve třech variantách. Já jsem si zvolil variantu advanced. phpbb SEO má za cíl vytvářet pěkné URL ve tvaru example.com/forum/moje-hezka-adresa. Ve výchozí instalaci bohužel phpbb SEO nepodporuje filtrování některý českých [...]]]></description>
			<content:encoded><![CDATA[<p>phpBB3 ve výchozí instalaci nepodporuje pěkné URL (tak jako třeba WordPress). Nejrozšířenější a zřejmě i nejkvalitnější mód pro phpbb3 je <a title="phpbb SEO" href="http://www.phpbb-seo.com/">phpbb SEO</a>. Tento mod existuje ve třech variantách. Já jsem si zvolil variantu advanced. phpbb SEO má za cíl vytvářet pěkné URL ve tvaru <a class="linkification-ext" title="Linkification: http://example.com/forum/moje-hezka-adresa" href="http://example.com/forum/moje-hezka-adresa">example.com/forum/moje-hezka-adresa</a>. Ve výchozí instalaci bohužel phpbb SEO nepodporuje filtrování některý českých znaků (jedná se především o ě, č, ň, ř, š). Výsledkem je, že se místo těchto entit zobrazuje pomlčka a url adres nejsou dokonalé. Jak ovšem udělat URL pro češtinu dokonalými? Je to jednoduché.</p>
<p><span id="more-21"></span></p>
<h3>Instalace phpbb SEO</h3>
<ol>
<li>zazálohovat všechny soubory</li>
<li>upravit soubory nebo použít již upravené soubory z adresáře contrib/phpBB_3.0.2_modified_files/root/</li>
<li>úprava souboru <span class="postbody">phpbb_seo_class.php dle informací níže<br />
 </span></li>
<li>upload všech souborů</li>
<li>adresáři phpbb_seo/cache/ přiřadit práva 0777</li>
<li>smazat všechny soubory v adresáři phpBB/cache/, s výjimkou souboru .htaccess</li>
<li>jít na adresu <a class="linkification-ext" title="Linkification: http://www.yoursite.com/phpBB/phpbb_seo/phpbb_seo_install.php" href="http://www.yoursite.com/phpBB/phpbb_seo/phpbb_seo_install.php">www.yoursite.com/phpBB/phpbb_seo/phpbb_seo_install.php</a></li>
<li>postupovat dle pokynů a nakonec nahrát vygenerovaný .htaccess soubor do root adresáře webu</li>
<li>vyzkoušet funkčnost pěkných URL adres</li>
</ol>
<h3>Úprava <span class="postbody">phpbb SEO pro češtinu</span></h3>
<p>Je zapotřebí <strong>otevřít</strong> soubor phpbb_seo_class.php a provést následující změny:</p>
<p><strong>najít</strong>:</p>
<blockquote><p>$this-&gt;seo_path['phpbb_script'] =  $script_path;</p>
</blockquote>
<p>a za tento řádek <strong>vložit</strong>:</p>
<blockquote><p>// &#8211;&gt; Custom str_Replace arrays, to handle special cases properly<br />
 $this-&gt;seo_opt['url_find'] = array(utf8_chr(268),utf8_chr(269),  // c<br />
 utf8_chr(356),utf8_chr(357), // t<br />
 utf8_chr(270),utf8_chr(271), // d<br />
 utf8_chr(317),utf8_chr(318), // l<br />
 utf8_chr(327),utf8_chr(328), // n<br />
 utf8_chr(381),utf8_chr(382), // z<br />
 utf8_chr(282),utf8_chr(283), // e<br />
 utf8_chr(344),utf8_chr(345), // r<br />
 );<br />
 $this-&gt;seo_opt['url_replace'] = array(&#8216;c&#8217;, &#8216;c&#8217;, &#8216;t&#8217;, &#8216;t&#8217;, &#8216;d&#8217;, &#8216;d&#8217;, &#8216;l&#8217;, &#8216;l&#8217;,'n&#8217;, &#8216;n&#8217;, &#8216;z&#8217;, &#8216;z&#8217;, &#8216;e&#8217;, &#8216;e&#8217;, &#8216;r&#8217;, &#8216;r&#8217;);</p>
</blockquote>
<p>a opět <strong>najít</strong>:</p>
<blockquote><p>$url = preg_replace(&#8216;`\[.*\]`U&#8217;,&#8221;,$url);</p>
</blockquote>
<p>a za tento řádek <strong>vložit</strong>:</p>
<blockquote><p>$url = str_replace( $this-&gt;seo_opt['url_find'], $this-&gt;seo_opt['url_replace'], $url );</p>
</blockquote>
<p>Po provedení této změny bude mít fórum krásné URL.</p>
<h3>Scarův phpbb3 SEO cs pack</h3>
<p>Protože i já jsem líný znovu upravovat již upravené a tak si můžete stáhnout můj soubor s archivem, který stačí rozbalit do rootu webu a pokračovat bodem 4 instalace.</p>
<p>V tomto packu jsou:</p>
<ul>
<li>modifikované soubory z adresáře contrib/phpBB_3.0.2_modified_files/root/</li>
<li>soubory určené k uploadu z adresáře root/</li>
<li>přidán adresář language/cs/acp (pro podporu češtiny)</li>
<li>přidán upravený soubor phpbb_seo_class.phppro</li>
</ul>
<h3>Stáhnutí packu</h3>
Note: There is a file embedded within this post, please visit this post to download the file.
<p>Nezaručuji funkčnost, podporu a nic podobného. Použití je na Vaše riziko a je určeno pouze na čistou instalaci phpbb3. Při instalaci na již &#8220;modnuté&#8221; fórum není zaručena funkčnost již nainstalovaných modů, neboť jejich soubory mohou být přepsány tímto packem.</p>
]]></content:encoded>
			<wfw:commentRss>http://scarblog.com/item/2008/09/instalace-phpbb3-seo-modu-s-podporou-cestiny/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
