<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[MODx CMS Česká republika - diskuzní fórum - Všechna fóra]]></title>
		<link>http://www.modxcms.cz/forums/</link>
		<description><![CDATA[MODx CMS Česká republika - diskuzní fórum - http://www.modxcms.cz/forums]]></description>
		<pubDate>Sat, 19 May 2012 17:29:28 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Update dat v databázi]]></title>
			<link>http://www.modxcms.cz/forums/tema-update-dat-v-databazi</link>
			<pubDate>Wed, 09 May 2012 12:52:04 +0000</pubDate>
			<dc:creator><![CDATA[puschpull]]></dc:creator>
			<guid isPermaLink="false">http://www.modxcms.cz/forums/tema-update-dat-v-databazi</guid>
			<description><![CDATA[pokračuji v monologu.<br />
<br />
Dotaz:<br />
Opačný "problém" než vytahování dat z databáze<br />
provést úpravu exostujích dat či přidání nového záznamu<br />
pomocí "package"<br />
<br />
zkouším podobný postup jako při výpisy dat:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;path&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">MODX_CORE_PATH&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'components/fotogalerie/'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;modx</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">addPackage</span><span style="color: #007700">(</span><span style="color: #DD0000">'fotogalerie'</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;path&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'model/'</span><span style="color: #007700">,</span><span style="color: #DD0000">'pp_'</span><span style="color: #007700">);<br /><br />if(</span><span style="color: #0000BB">&#36;result</span><span style="color: #007700">){<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;up&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;modx</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">newObject</span><span style="color: #007700">(</span><span style="color: #DD0000">'Galerie'</span><span style="color: #007700">);<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;up</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'id_category'</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'id'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;up</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fromArray</span><span style="color: #007700">(array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'title'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;title</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;));<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;up</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">save</span><span style="color: #007700">();<br />&nbsp;&nbsp;<br />}&nbsp;<br /></span></code></div></div></div>
<br />
nebo něco na tento způsob ?<br />
<br />
Děkuji]]></description>
			<content:encoded><![CDATA[pokračuji v monologu.<br />
<br />
Dotaz:<br />
Opačný "problém" než vytahování dat z databáze<br />
provést úpravu exostujích dat či přidání nového záznamu<br />
pomocí "package"<br />
<br />
zkouším podobný postup jako při výpisy dat:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;path&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">MODX_CORE_PATH&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'components/fotogalerie/'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;modx</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">addPackage</span><span style="color: #007700">(</span><span style="color: #DD0000">'fotogalerie'</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;path&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'model/'</span><span style="color: #007700">,</span><span style="color: #DD0000">'pp_'</span><span style="color: #007700">);<br /><br />if(</span><span style="color: #0000BB">&#36;result</span><span style="color: #007700">){<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;up&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;modx</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">newObject</span><span style="color: #007700">(</span><span style="color: #DD0000">'Galerie'</span><span style="color: #007700">);<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;up</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #DD0000">'id_category'</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'id'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;up</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fromArray</span><span style="color: #007700">(array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'title'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;title</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;));<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;up</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">save</span><span style="color: #007700">();<br />&nbsp;&nbsp;<br />}&nbsp;<br /></span></code></div></div></div>
<br />
nebo něco na tento způsob ?<br />
<br />
Děkuji]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Zabezpečení (admin vs. user - návštěvník webu)]]></title>
			<link>http://www.modxcms.cz/forums/tema-zabezpeceni-admin-vs-user-navstevnik-webu</link>
			<pubDate>Wed, 09 May 2012 08:24:33 +0000</pubDate>
			<dc:creator><![CDATA[puschpull]]></dc:creator>
			<guid isPermaLink="false">http://www.modxcms.cz/forums/tema-zabezpeceni-admin-vs-user-navstevnik-webu</guid>
			<description><![CDATA[Zdravím!<br />
<br />
Jakým způsobem se dá dosáhnout toho, aby některé prvky stránek (spravujících pomocí MODx Revo) byly vidět jen pokud budu příhlášen k administraci tohoto MODx Revo?<br />
Běžnému návštěvníkovi by lěly zůstat skryté.<br />
<br />
Eventuelně v pokročilejší fázi jak udělat stupně oprávnění různým skupinám uřživatelů, kteří budou registrováni v CMS?<br />
<br />
Děkuji]]></description>
			<content:encoded><![CDATA[Zdravím!<br />
<br />
Jakým způsobem se dá dosáhnout toho, aby některé prvky stránek (spravujících pomocí MODx Revo) byly vidět jen pokud budu příhlášen k administraci tohoto MODx Revo?<br />
Běžnému návštěvníkovi by lěly zůstat skryté.<br />
<br />
Eventuelně v pokročilejší fázi jak udělat stupně oprávnění různým skupinám uřživatelů, kteří budou registrováni v CMS?<br />
<br />
Děkuji]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Globální proměnné]]></title>
			<link>http://www.modxcms.cz/forums/tema-globalni-promenne</link>
			<pubDate>Sat, 05 May 2012 15:36:18 +0000</pubDate>
			<dc:creator><![CDATA[puschpull]]></dc:creator>
			<guid isPermaLink="false">http://www.modxcms.cz/forums/tema-globalni-promenne</guid>
			<description><![CDATA[Zdravím.<br />
Jsem tu opět s dotazem na základní věc.<br />
:-)<br />
<br />
Jaké jsou v MODx Revo možnosti práce s proměnnými, které chci používat na různých stránkách celého webu?<br />
Například pro volbu stylů, či pro volbu rozměrů tabulky fotogalerie, atd ...<br />
<br />
Nějaké GLOBAL, SESSION, Placeholders, TVs ??<br />
Díky za případně trpělivé odpovědi!<br />
<img src="images/smilies/blush.gif" style="vertical-align: middle;" border="0" alt="Blush" title="Blush" />]]></description>
			<content:encoded><![CDATA[Zdravím.<br />
Jsem tu opět s dotazem na základní věc.<br />
:-)<br />
<br />
Jaké jsou v MODx Revo možnosti práce s proměnnými, které chci používat na různých stránkách celého webu?<br />
Například pro volbu stylů, či pro volbu rozměrů tabulky fotogalerie, atd ...<br />
<br />
Nějaké GLOBAL, SESSION, Placeholders, TVs ??<br />
Díky za případně trpělivé odpovědi!<br />
<img src="images/smilies/blush.gif" style="vertical-align: middle;" border="0" alt="Blush" title="Blush" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[AjaXplorer (a všeokolo něj, použití, nastavení ...)]]></title>
			<link>http://www.modxcms.cz/forums/tema-ajaxplorer-a-vseokolo-nej-pouziti-nastaveni</link>
			<pubDate>Fri, 04 May 2012 06:47:18 +0000</pubDate>
			<dc:creator><![CDATA[puschpull]]></dc:creator>
			<guid isPermaLink="false">http://www.modxcms.cz/forums/tema-ajaxplorer-a-vseokolo-nej-pouziti-nastaveni</guid>
			<description><![CDATA[Zdravím<br />
S dovolením moderátora zakládám nový thread.<br />
<br />
<span style="font-weight: bold;">AjaXplorer </span><br />
Pro mě osobně nový a úžasný nástroj kdy lze pomocí webové administrace provádět úkony, které by jinak šly pouze přes ftp klienta.<br />
Dokonce umí plno věcí navíc.<br />
Jelikož tento sw používám asi 2 dny, nejsem ten pravý k nějakému hodnocení, ale nadchla mě možnost rozbalit archiv na místě určení (na serveru, kde mám svoje stránky a nemusím uploadovat přes ftp hodiny nějakých 4000 rozbalených malých souborů)<br />
:-)<br />
<br />
P.S. diskuse začala původně v tomto threadu:<br />
<a href="http://www.modxcms.cz/forums/tema-totalne-nefunkcni-instalace" target="_blank">Totálně nefunkční instalace</a>]]></description>
			<content:encoded><![CDATA[Zdravím<br />
S dovolením moderátora zakládám nový thread.<br />
<br />
<span style="font-weight: bold;">AjaXplorer </span><br />
Pro mě osobně nový a úžasný nástroj kdy lze pomocí webové administrace provádět úkony, které by jinak šly pouze přes ftp klienta.<br />
Dokonce umí plno věcí navíc.<br />
Jelikož tento sw používám asi 2 dny, nejsem ten pravý k nějakému hodnocení, ale nadchla mě možnost rozbalit archiv na místě určení (na serveru, kde mám svoje stránky a nemusím uploadovat přes ftp hodiny nějakých 4000 rozbalených malých souborů)<br />
:-)<br />
<br />
P.S. diskuse začala původně v tomto threadu:<br />
<a href="http://www.modxcms.cz/forums/tema-totalne-nefunkcni-instalace" target="_blank">Totálně nefunkční instalace</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[	 MODX Revolution 2.2.2-pl]]></title>
			<link>http://www.modxcms.cz/forums/tema-%09-modx-revolution-2-2-2-pl</link>
			<pubDate>Thu, 03 May 2012 16:50:44 +0000</pubDate>
			<dc:creator><![CDATA[puschpull]]></dc:creator>
			<guid isPermaLink="false">http://www.modxcms.cz/forums/tema-%09-modx-revolution-2-2-2-pl</guid>
			<description><![CDATA[<a href="http://modx.com/download/" target="_blank">http://modx.com/download/</a><br />
<br />
<blockquote><cite>Citace:</cite>MODX Revolution 2.2.2-pl (May 2, 2012)<br />
====================================<br />
- Preserve GET parameters for container_suffix redirects<br />
- Allow custom FURLs via URL rewriting again<br />
- [#7427] Fix request_method_strict with FURLs off<br />
- Add ability to extend manager session by relogging in without leaving manager screen<br />
- Add better handling for AJAX exceptions, displaying AJAX errors<br />
- [#7649] Prevent E_NOTICE when using ago filter within &lt;1sec difference<br />
- [#7568] Add JSON to default content types<br />
- [#7549] Open new window for phpinfo in system info page<br />
- [#7531] Add manager setting for first day of week in datepicker<br />
- Flip page title on manager pages for easier readability in browser tabs<br />
- [#7543] Add extra sanity checks for ellipsis output filter<br />
- CLI upgrades not loading MODX config data<br />
- [#7652] Sessionless contexts allowing anonymous access to unpublished resources<br />
- [#7610] User.sudo field invalid for sqlsrv<br />
- [#7619] Fix issue with TV FC rules and template constraints<br />
- [#7613] Add ability to duplicate user<br />
- [#7590] Fix lazy loading errors in xPDO layer<br />
- [#7608] Prevent ttl=0 set on modDbRegister from expiring immediately<br />
- Add wizard for User Group creation to speed up ACL workflow<br />
- Add Context policy for proper managing of access to non-mgr Contexts<br />
- Add wizard for Resource Group creation to speed up ACL workflow</blockquote>
<hr />
překlad online translatorem:<br />
<br />
<blockquote><cite>Citace:</cite>MODX Revolution 2.2.2-pl (May 2, 2012)<br />
====================================<br />
- Zachovat GET parametry pro container_suffix přesměrování<br />
- Povolit vlastní FURLs přes přepisování URL znovu<br />
- [#7427] Fix request_method_strict s FURLs off<br />
- Přidat schopnost rozšířit správce sezení v relogging bez zanechání správce obrazovky<br />
- Přidejte lepší manipulaci výjimky pro AJAX, z toho zobrazeny AJAX chyby<br />
- [#7649] Zabránit E_NOTICE při použití filtru před méně než 1 sec do rozdílu<br />
- [#7568] Přidat JSON na druhy standardní obsah<br />
- [#7549] Otevřít nové okno pro phpinfo na stránce systému info<br />
- [#7531] Přidejte správce nastavení pro první den v týdnu v DatePicker<br />
- Flip název stránky na správce stránek pro snadnější čitelnost v prohlížeči záložky<br />
- [#7543] Přidat další rozumu kontroly pro filtr třemi tečkami výstupní<br />
- CLI inovuje nenačítají MODx config dat<br />
- [#7652] Sessionless kontexty, které umožňují anonymní přístup k nezveřejněným zdrojů<br />
- [#7610] User.sudo pole neplatný sqlsrv<br />
- [#7619] Opravuje problém s TV pravidel a šablon FC omezení<br />
- [#7613] Přidat schopnost duplikovat uživatele<br />
- [#7590] Opravuje chyby v líné načítání xPDO vrstvě<br />
- [#7608] Zabránit TTL = 0 set na modDbRegister z vyprší okamžitě<br />
- Přidat průvodce pro vytvoření User Group urychlit ACL workflow<br />
- Přidejte kontextu politiky pro správné zvládnutí přístupu k non-Mgr souvislostech<br />
- Přidat průvodce pro vytvoření Resource Group urychlit ACL workflow</blockquote>
]]></description>
			<content:encoded><![CDATA[<a href="http://modx.com/download/" target="_blank">http://modx.com/download/</a><br />
<br />
<blockquote><cite>Citace:</cite>MODX Revolution 2.2.2-pl (May 2, 2012)<br />
====================================<br />
- Preserve GET parameters for container_suffix redirects<br />
- Allow custom FURLs via URL rewriting again<br />
- [#7427] Fix request_method_strict with FURLs off<br />
- Add ability to extend manager session by relogging in without leaving manager screen<br />
- Add better handling for AJAX exceptions, displaying AJAX errors<br />
- [#7649] Prevent E_NOTICE when using ago filter within &lt;1sec difference<br />
- [#7568] Add JSON to default content types<br />
- [#7549] Open new window for phpinfo in system info page<br />
- [#7531] Add manager setting for first day of week in datepicker<br />
- Flip page title on manager pages for easier readability in browser tabs<br />
- [#7543] Add extra sanity checks for ellipsis output filter<br />
- CLI upgrades not loading MODX config data<br />
- [#7652] Sessionless contexts allowing anonymous access to unpublished resources<br />
- [#7610] User.sudo field invalid for sqlsrv<br />
- [#7619] Fix issue with TV FC rules and template constraints<br />
- [#7613] Add ability to duplicate user<br />
- [#7590] Fix lazy loading errors in xPDO layer<br />
- [#7608] Prevent ttl=0 set on modDbRegister from expiring immediately<br />
- Add wizard for User Group creation to speed up ACL workflow<br />
- Add Context policy for proper managing of access to non-mgr Contexts<br />
- Add wizard for Resource Group creation to speed up ACL workflow</blockquote>
<hr />
překlad online translatorem:<br />
<br />
<blockquote><cite>Citace:</cite>MODX Revolution 2.2.2-pl (May 2, 2012)<br />
====================================<br />
- Zachovat GET parametry pro container_suffix přesměrování<br />
- Povolit vlastní FURLs přes přepisování URL znovu<br />
- [#7427] Fix request_method_strict s FURLs off<br />
- Přidat schopnost rozšířit správce sezení v relogging bez zanechání správce obrazovky<br />
- Přidejte lepší manipulaci výjimky pro AJAX, z toho zobrazeny AJAX chyby<br />
- [#7649] Zabránit E_NOTICE při použití filtru před méně než 1 sec do rozdílu<br />
- [#7568] Přidat JSON na druhy standardní obsah<br />
- [#7549] Otevřít nové okno pro phpinfo na stránce systému info<br />
- [#7531] Přidejte správce nastavení pro první den v týdnu v DatePicker<br />
- Flip název stránky na správce stránek pro snadnější čitelnost v prohlížeči záložky<br />
- [#7543] Přidat další rozumu kontroly pro filtr třemi tečkami výstupní<br />
- CLI inovuje nenačítají MODx config dat<br />
- [#7652] Sessionless kontexty, které umožňují anonymní přístup k nezveřejněným zdrojů<br />
- [#7610] User.sudo pole neplatný sqlsrv<br />
- [#7619] Opravuje problém s TV pravidel a šablon FC omezení<br />
- [#7613] Přidat schopnost duplikovat uživatele<br />
- [#7590] Opravuje chyby v líné načítání xPDO vrstvě<br />
- [#7608] Zabránit TTL = 0 set na modDbRegister z vyprší okamžitě<br />
- Přidat průvodce pro vytvoření User Group urychlit ACL workflow<br />
- Přidejte kontextu politiky pro správné zvládnutí přístupu k non-Mgr souvislostech<br />
- Přidat průvodce pro vytvoření Resource Group urychlit ACL workflow</blockquote>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Mobilní web aplikace pro prémiové značky piva a malé pivovary]]></title>
			<link>http://www.modxcms.cz/forums/tema-mobilni-web-aplikace-pro-premiove-znacky-piva-a-male-pivovary</link>
			<pubDate>Tue, 01 May 2012 15:12:56 +0000</pubDate>
			<dc:creator><![CDATA[vskiper]]></dc:creator>
			<guid isPermaLink="false">http://www.modxcms.cz/forums/tema-mobilni-web-aplikace-pro-premiove-znacky-piva-a-male-pivovary</guid>
			<description><![CDATA[O MODx (rev) jsem se začal zajímat protože jsem potřeboval CMS, který mi umožní flexibilně rozsekat a recyklovat kód mobilních aplikací (jQeryMobile). Chvíli mi trvalo, než jsem našel optimální hranice rozdělení výsledného kódu do jednotlivých chunků. MODx se stará o Model a Controller, jQM zajišťuje většinu View funkcí. Jednoduché referenční aplikace jsou otázka pár dnů. <br />
Díky troše plánování a rozvržení kódu lze aplikace klonovat. Přeskinování a nový obsah je hotový za několik hodin. Aplikace běží (na webu) na většině běžných <a href="http://jquerymobile.com/gbs/" target="_blank">platforem</a>. Pomocí PhoneGap je lze zkompilovat do nativních aplikací.   <br />
<br />
<a href="http://pivovar.vpixle.com" target="_blank">Na desktopu</a> nejlíp použít emulátor mob. zařízení (Chrome + <a href="http://ripple.tinyhippos.com/" target="_blank">Ripple</a>)<br />
<img src="http://chart.googleapis.com/chart?cht=qr&amp;chs=100x100&amp;choe=UTF-8&amp;chld=H|0&amp;chl=http://goo.gl/7XOaO" border="0" alt="[Obrázky: 7XOaO]" />QR kód pro mobilní zařízení]]></description>
			<content:encoded><![CDATA[O MODx (rev) jsem se začal zajímat protože jsem potřeboval CMS, který mi umožní flexibilně rozsekat a recyklovat kód mobilních aplikací (jQeryMobile). Chvíli mi trvalo, než jsem našel optimální hranice rozdělení výsledného kódu do jednotlivých chunků. MODx se stará o Model a Controller, jQM zajišťuje většinu View funkcí. Jednoduché referenční aplikace jsou otázka pár dnů. <br />
Díky troše plánování a rozvržení kódu lze aplikace klonovat. Přeskinování a nový obsah je hotový za několik hodin. Aplikace běží (na webu) na většině běžných <a href="http://jquerymobile.com/gbs/" target="_blank">platforem</a>. Pomocí PhoneGap je lze zkompilovat do nativních aplikací.   <br />
<br />
<a href="http://pivovar.vpixle.com" target="_blank">Na desktopu</a> nejlíp použít emulátor mob. zařízení (Chrome + <a href="http://ripple.tinyhippos.com/" target="_blank">Ripple</a>)<br />
<img src="http://chart.googleapis.com/chart?cht=qr&amp;chs=100x100&amp;choe=UTF-8&amp;chld=H|0&amp;chl=http://goo.gl/7XOaO" border="0" alt="[Obrázky: 7XOaO]" />QR kód pro mobilní zařízení]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Totálně nefunkční instalace.]]></title>
			<link>http://www.modxcms.cz/forums/tema-totalne-nefunkcni-instalace</link>
			<pubDate>Sat, 28 Apr 2012 21:25:10 +0000</pubDate>
			<dc:creator><![CDATA[R - stick]]></dc:creator>
			<guid isPermaLink="false">http://www.modxcms.cz/forums/tema-totalne-nefunkcni-instalace</guid>
			<description><![CDATA[Ač nerad, tak musím bohužel konstatovat, že MODx Revolution je totální naprosto nepoužitelná sračka, která se NEDÁ nainstalovat. Nepovažuji se za začátečníka - ale z deseti pokusu na třech různých serverech vykazuji 100% neůspěšnost !!!<br />
<br />
První zákeřnost číhá na  začátku při volbě databáze - je nebídnuta možnost připojit se k existující databázi, a společně s tím i vytvořit novou. Logicky to pak na většině hostingů zhavaruje, protože uživatel nemá většinou přes SQL oprávnění vytvářet databázi. <br />
<br />
Další průser je v instalaci v souboru core.transport.zip - instalace havaruje na tom, že nemůže tento soubor buď najít, nebo rozbalit. Moje pokusy nahrát do instalace rozbalený adresář nikam nevedly - a na začátku je sice možnost zvolit instalaci z rozbaleného archivu - ale ta nefunguje - protože to nejde zaškrtnout !!!!!!<br />
<br />
A pokud se mi přes to povede dostat, tak končím hláškou 500 (nebo 503) error Site temporarily unavailable - nebo totálním pádem celého serveru.<br />
<br />
A nakonec pokud instalace spadne a pokusím se vrátit na začátek - tak to prostě nejde, protože se už stačilo něco zapsat do konfiguračních souborů a do cache - a jedinou možností, jak to celé obnovit je totálně vše smazat ze serveru a nahrát to tam znovu. <br />
<br />
Nevím kde dělám chybu - ale už se s tím seru týden - a výsledek žádný. Pokud máte někdo nějakou radu, tak sem s ní .....<br />
<hr />
... a další bug jak prase .... Instalace nevytvoří tabulky v databázi !!!!!!]]></description>
			<content:encoded><![CDATA[Ač nerad, tak musím bohužel konstatovat, že MODx Revolution je totální naprosto nepoužitelná sračka, která se NEDÁ nainstalovat. Nepovažuji se za začátečníka - ale z deseti pokusu na třech různých serverech vykazuji 100% neůspěšnost !!!<br />
<br />
První zákeřnost číhá na  začátku při volbě databáze - je nebídnuta možnost připojit se k existující databázi, a společně s tím i vytvořit novou. Logicky to pak na většině hostingů zhavaruje, protože uživatel nemá většinou přes SQL oprávnění vytvářet databázi. <br />
<br />
Další průser je v instalaci v souboru core.transport.zip - instalace havaruje na tom, že nemůže tento soubor buď najít, nebo rozbalit. Moje pokusy nahrát do instalace rozbalený adresář nikam nevedly - a na začátku je sice možnost zvolit instalaci z rozbaleného archivu - ale ta nefunguje - protože to nejde zaškrtnout !!!!!!<br />
<br />
A pokud se mi přes to povede dostat, tak končím hláškou 500 (nebo 503) error Site temporarily unavailable - nebo totálním pádem celého serveru.<br />
<br />
A nakonec pokud instalace spadne a pokusím se vrátit na začátek - tak to prostě nejde, protože se už stačilo něco zapsat do konfiguračních souborů a do cache - a jedinou možností, jak to celé obnovit je totálně vše smazat ze serveru a nahrát to tam znovu. <br />
<br />
Nevím kde dělám chybu - ale už se s tím seru týden - a výsledek žádný. Pokud máte někdo nějakou radu, tak sem s ní .....<br />
<hr />
... a další bug jak prase .... Instalace nevytvoří tabulky v databázi !!!!!!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Dynamické generování ul/li]]></title>
			<link>http://www.modxcms.cz/forums/tema-dynamicke-generovani-ul-li</link>
			<pubDate>Wed, 25 Apr 2012 10:16:52 +0000</pubDate>
			<dc:creator><![CDATA[puschpull]]></dc:creator>
			<guid isPermaLink="false">http://www.modxcms.cz/forums/tema-dynamicke-generovani-ul-li</guid>
			<description><![CDATA[Zravím.<br />
Mám dotaz. Jak byste v MODx Revo řešili vygenerování stromové struktury seznamu z databáze. Uvedeno je id, kategorie a id nadřazené kategorie.<br />
Vygenerovat je třeba do html jako ul / li seznam.<br />
<br />
Mám to v té své galerii (menu vlevo)<br />
<a href="http://puschpull.org/modx_rev/portfolio1?id=33&amp;pageid=10" target="_blank">http://puschpull.org/modx_rev/portfolio1...&#x26;pageid=10</a><br />
ale takovým asi poměrně nešikovným způsobem.<br />
<br />
Chtěl bych k tomu použít vygenerovaný "package", který používám pro generování galerie.<br />
<br />
můj dosavadní kod:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /><br />define</span><span style="color: #007700">(</span><span style="color: #DD0000">"SQL_HOST"</span><span style="color: #007700">,</span><span style="color: #DD0000">"xxxxx"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">define</span><span style="color: #007700">(</span><span style="color: #DD0000">"SQL_DBNAME"</span><span style="color: #007700">,</span><span style="color: #DD0000">"xxxxx"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">define</span><span style="color: #007700">(</span><span style="color: #DD0000">"SQL_USERNAME"</span><span style="color: #007700">,</span><span style="color: #DD0000">"xxxxx"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">define</span><span style="color: #007700">(</span><span style="color: #DD0000">"SQL_PASSWORD"</span><span style="color: #007700">,</span><span style="color: #DD0000">"xxxxx"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;link&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">SQL_HOST</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SQL_USERNAME</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SQL_PASSWORD</span><span style="color: #007700">)&nbsp;or&nbsp;die(</span><span style="color: #DD0000">'Nelze&nbsp;se&nbsp;připojit&nbsp;k&nbsp;MySQL:&nbsp;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br /></span><span style="color: #0000BB">&#36;db&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_select_db</span><span style="color: #007700">(</span><span style="color: #0000BB">SQL_DBNAME</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">)&nbsp;or&nbsp;die(</span><span style="color: #DD0000">"Nelze&nbsp;vybrat&nbsp;databázi:&nbsp;"</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br />&nbsp;</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"SET&nbsp;NAMES&nbsp;'utf8';"</span><span style="color: #007700">);<br />&nbsp;&nbsp;<br />function&nbsp;</span><span style="color: #0000BB">menu</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;parent&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;parent_name&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;parent_alt&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">)&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;cond&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;parent&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">?&nbsp;</span><span style="color: #DD0000">"IS&nbsp;NULL"&nbsp;</span><span style="color: #007700">:&nbsp;</span><span style="color: #DD0000">"=&nbsp;&#36;parent"</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;sql&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"SELECT&nbsp;id,&nbsp;name,&nbsp;name_alt,&nbsp;view&nbsp;"&nbsp;</span><span style="color: #007700">.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"FROM&nbsp;category&nbsp;"&nbsp;</span><span style="color: #007700">.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"WHERE&nbsp;(parent_id&nbsp;&#36;cond)&nbsp;&nbsp;AND&nbsp;(view&nbsp;!=&nbsp;0)"&nbsp;</span><span style="color: #007700">.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"ORDER&nbsp;BY&nbsp;name&nbsp;asc"</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;r&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;sql</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">mysql_num_rows</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;r</span><span style="color: #007700">)&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;parent</span><span style="color: #007700">)&nbsp;echo&nbsp;</span><span style="color: #DD0000">'&lt;li&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;parent_name</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"&lt;a&nbsp;title='&#36;parent_alt'&nbsp;href='[[~[[*id]]]]?id=&#36;parent'&gt;"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">htmlspecialchars</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;parent_name</span><span style="color: #007700">)&nbsp;.&nbsp;</span><span style="color: #DD0000">"&lt;/a&gt;&#092;n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"&lt;ul&gt;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(</span><span style="color: #0000BB">&#36;row&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_fetch_assoc</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;r</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">menu</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #DD0000">'id'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #DD0000">'name'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #DD0000">'name_alt'</span><span style="color: #007700">])&nbsp;==&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;name&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">htmlspecialchars</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #DD0000">'name'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"&lt;li&gt;&lt;a&nbsp;title='&#36;row[name_alt]'&nbsp;href='[[~[[*id]]]]?id=&#36;row[id]'&gt;&#36;name&lt;/a&gt;&lt;/li&gt;&#092;n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"&lt;/ul&gt;&#092;n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;parent</span><span style="color: #007700">)&nbsp;echo&nbsp;</span><span style="color: #DD0000">'&lt;/li&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />}&nbsp;&nbsp;<br />&nbsp;&nbsp;<br /></span><span style="color: #0000BB">menu</span><span style="color: #007700">();&nbsp;<br /></span></code></div></div></div>
]]></description>
			<content:encoded><![CDATA[Zravím.<br />
Mám dotaz. Jak byste v MODx Revo řešili vygenerování stromové struktury seznamu z databáze. Uvedeno je id, kategorie a id nadřazené kategorie.<br />
Vygenerovat je třeba do html jako ul / li seznam.<br />
<br />
Mám to v té své galerii (menu vlevo)<br />
<a href="http://puschpull.org/modx_rev/portfolio1?id=33&amp;pageid=10" target="_blank">http://puschpull.org/modx_rev/portfolio1...&pageid=10</a><br />
ale takovým asi poměrně nešikovným způsobem.<br />
<br />
Chtěl bych k tomu použít vygenerovaný "package", který používám pro generování galerie.<br />
<br />
můj dosavadní kod:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /><br />define</span><span style="color: #007700">(</span><span style="color: #DD0000">"SQL_HOST"</span><span style="color: #007700">,</span><span style="color: #DD0000">"xxxxx"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">define</span><span style="color: #007700">(</span><span style="color: #DD0000">"SQL_DBNAME"</span><span style="color: #007700">,</span><span style="color: #DD0000">"xxxxx"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">define</span><span style="color: #007700">(</span><span style="color: #DD0000">"SQL_USERNAME"</span><span style="color: #007700">,</span><span style="color: #DD0000">"xxxxx"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">define</span><span style="color: #007700">(</span><span style="color: #DD0000">"SQL_PASSWORD"</span><span style="color: #007700">,</span><span style="color: #DD0000">"xxxxx"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;link&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">SQL_HOST</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SQL_USERNAME</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SQL_PASSWORD</span><span style="color: #007700">)&nbsp;or&nbsp;die(</span><span style="color: #DD0000">'Nelze&nbsp;se&nbsp;připojit&nbsp;k&nbsp;MySQL:&nbsp;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br /></span><span style="color: #0000BB">&#36;db&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_select_db</span><span style="color: #007700">(</span><span style="color: #0000BB">SQL_DBNAME</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">)&nbsp;or&nbsp;die(</span><span style="color: #DD0000">"Nelze&nbsp;vybrat&nbsp;databázi:&nbsp;"</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br />&nbsp;</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #DD0000">"SET&nbsp;NAMES&nbsp;'utf8';"</span><span style="color: #007700">);<br />&nbsp;&nbsp;<br />function&nbsp;</span><span style="color: #0000BB">menu</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;parent&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;parent_name&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;parent_alt&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">)&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;cond&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;parent&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">?&nbsp;</span><span style="color: #DD0000">"IS&nbsp;NULL"&nbsp;</span><span style="color: #007700">:&nbsp;</span><span style="color: #DD0000">"=&nbsp;&#36;parent"</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;sql&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"SELECT&nbsp;id,&nbsp;name,&nbsp;name_alt,&nbsp;view&nbsp;"&nbsp;</span><span style="color: #007700">.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"FROM&nbsp;category&nbsp;"&nbsp;</span><span style="color: #007700">.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"WHERE&nbsp;(parent_id&nbsp;&#36;cond)&nbsp;&nbsp;AND&nbsp;(view&nbsp;!=&nbsp;0)"&nbsp;</span><span style="color: #007700">.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"ORDER&nbsp;BY&nbsp;name&nbsp;asc"</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;r&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;sql</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">mysql_num_rows</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;r</span><span style="color: #007700">)&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;parent</span><span style="color: #007700">)&nbsp;echo&nbsp;</span><span style="color: #DD0000">'&lt;li&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;parent_name</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"&lt;a&nbsp;title='&#36;parent_alt'&nbsp;href='[[~[[*id]]]]?id=&#36;parent'&gt;"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">htmlspecialchars</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;parent_name</span><span style="color: #007700">)&nbsp;.&nbsp;</span><span style="color: #DD0000">"&lt;/a&gt;&#092;n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"&lt;ul&gt;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(</span><span style="color: #0000BB">&#36;row&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_fetch_assoc</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;r</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">menu</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #DD0000">'id'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #DD0000">'name'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #DD0000">'name_alt'</span><span style="color: #007700">])&nbsp;==&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;name&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">htmlspecialchars</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #DD0000">'name'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"&lt;li&gt;&lt;a&nbsp;title='&#36;row[name_alt]'&nbsp;href='[[~[[*id]]]]?id=&#36;row[id]'&gt;&#36;name&lt;/a&gt;&lt;/li&gt;&#092;n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"&lt;/ul&gt;&#092;n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;parent</span><span style="color: #007700">)&nbsp;echo&nbsp;</span><span style="color: #DD0000">'&lt;/li&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />}&nbsp;&nbsp;<br />&nbsp;&nbsp;<br /></span><span style="color: #0000BB">menu</span><span style="color: #007700">();&nbsp;<br /></span></code></div></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[V novém Quip nefungují preHooks]]></title>
			<link>http://www.modxcms.cz/forums/tema-v-novem-quip-nefunguji-prehooks</link>
			<pubDate>Tue, 24 Apr 2012 15:22:13 +0000</pubDate>
			<dc:creator><![CDATA[jiri.pavlicek]]></dc:creator>
			<guid isPermaLink="false">http://www.modxcms.cz/forums/tema-v-novem-quip-nefunguji-prehooks</guid>
			<description><![CDATA[Nevím přesně od které verze nefungují, ale ověřené to mám v Quip 2.2 a 2.3. Konkrétně se to projevuje tak, že jakmile použijete ve volání snippetu  "QuipReply" parametr "preHooks", zapisují se do diskuse prázdná pole místo vyplněných hodnot. Pokud parametr "preHooks" nepoužijete, problém nevznikne.<br />
Celý problém je v předávání pole hodnot při inicializaci hooků před jejich voláním.<br />
<br />
Chyba je v souboru <span style="font-weight: bold;">/core/components/qui/processors/web/comment/create.php</span><br />
<br />
řádek:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;quip</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">preHooks</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">loadMultiple</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getProperty</span><span style="color: #007700">(</span><span style="color: #DD0000">'preHooks'</span><span style="color: #007700">,</span><span style="color: #DD0000">''</span><span style="color: #007700">),</span><span style="color: #0000BB">&#36;this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getProperties</span><span style="color: #007700">(),array(&nbsp;<br /></span></code></div></div></div>
<br />
opravit na:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;quip</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">preHooks</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">loadMultiple</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getProperty</span><span style="color: #007700">(</span><span style="color: #DD0000">'preHooks'</span><span style="color: #007700">,</span><span style="color: #DD0000">''</span><span style="color: #007700">),</span><span style="color: #0000BB">&#36;fields</span><span style="color: #007700">,array(&nbsp;<br /></span></code></div></div></div>
<br />
Potom vše funguje jako ve starších verzích. Na chybu narazil Jarouš Nevole a společnými silami jsme ji lokalizovali a našli opravu. Ještě trochu bojujeme s odesíláním oprav po githubu autorům.]]></description>
			<content:encoded><![CDATA[Nevím přesně od které verze nefungují, ale ověřené to mám v Quip 2.2 a 2.3. Konkrétně se to projevuje tak, že jakmile použijete ve volání snippetu  "QuipReply" parametr "preHooks", zapisují se do diskuse prázdná pole místo vyplněných hodnot. Pokud parametr "preHooks" nepoužijete, problém nevznikne.<br />
Celý problém je v předávání pole hodnot při inicializaci hooků před jejich voláním.<br />
<br />
Chyba je v souboru <span style="font-weight: bold;">/core/components/qui/processors/web/comment/create.php</span><br />
<br />
řádek:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;quip</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">preHooks</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">loadMultiple</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getProperty</span><span style="color: #007700">(</span><span style="color: #DD0000">'preHooks'</span><span style="color: #007700">,</span><span style="color: #DD0000">''</span><span style="color: #007700">),</span><span style="color: #0000BB">&#36;this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getProperties</span><span style="color: #007700">(),array(&nbsp;<br /></span></code></div></div></div>
<br />
opravit na:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;quip</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">preHooks</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">loadMultiple</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getProperty</span><span style="color: #007700">(</span><span style="color: #DD0000">'preHooks'</span><span style="color: #007700">,</span><span style="color: #DD0000">''</span><span style="color: #007700">),</span><span style="color: #0000BB">&#36;fields</span><span style="color: #007700">,array(&nbsp;<br /></span></code></div></div></div>
<br />
Potom vše funguje jako ve starších verzích. Na chybu narazil Jarouš Nevole a společnými silami jsme ji lokalizovali a našli opravu. Ještě trochu bojujeme s odesíláním oprav po githubu autorům.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Výstup dat z DB do HTML tabulky]]></title>
			<link>http://www.modxcms.cz/forums/tema-vystup-dat-z-db-do-html-tabulky</link>
			<pubDate>Fri, 20 Apr 2012 11:27:26 +0000</pubDate>
			<dc:creator><![CDATA[puschpull]]></dc:creator>
			<guid isPermaLink="false">http://www.modxcms.cz/forums/tema-vystup-dat-z-db-do-html-tabulky</guid>
			<description><![CDATA[Zdravím. Chtěl bych se zeptat, jak byste vyřešili výstup dat uložených v databázi do přehledné tabulky v HTML.<br />
<br />
Mám zde hezký script, který umí generovat tabulky a zapsat do ni data z pole (array), umí i dopnit zbývající prázdná pole a umí to pro jakýkoliv obecný rozměr tabulky.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;P&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">24</span><span style="color: #007700">;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;počet&nbsp;položek&nbsp;na&nbsp;stránku,&nbsp;respektive&nbsp;celkový&nbsp;počet&nbsp;polí&nbsp;v&nbsp;tabulce,&nbsp;musí&nbsp;být&nbsp;dělitelný&nbsp;počtem&nbsp;sloupců<br /></span><span style="color: #0000BB">&#36;k&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">8</span><span style="color: #007700">;&nbsp;&nbsp;</span><span style="color: #FF8000">//počet&nbsp;sloupců&nbsp;tabulky<br /></span><span style="color: #0000BB">&#36;vysl&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">'a'</span><span style="color: #007700">,</span><span style="color: #DD0000">'b'</span><span style="color: #007700">,</span><span style="color: #DD0000">'c'</span><span style="color: #007700">,</span><span style="color: #DD0000">'d'</span><span style="color: #007700">,</span><span style="color: #DD0000">'e'</span><span style="color: #007700">,</span><span style="color: #DD0000">'f'</span><span style="color: #007700">,</span><span style="color: #DD0000">'g'</span><span style="color: #007700">,</span><span style="color: #DD0000">'h'</span><span style="color: #007700">,</span><span style="color: #DD0000">'i'</span><span style="color: #007700">,</span><span style="color: #DD0000">'j'</span><span style="color: #007700">,</span><span style="color: #DD0000">'k'</span><span style="color: #007700">,</span><span style="color: #DD0000">'l'</span><span style="color: #007700">,</span><span style="color: #DD0000">'m'</span><span style="color: #007700">);&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;nějaké&nbsp;pole&nbsp;s&nbsp;xy&nbsp;prvky<br /></span><span style="color: #0000BB">&#36;t&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&lt;table&nbsp;border=1&gt;'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;length&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;vysl</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;poli&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">max</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;P</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;k</span><span style="color: #007700">);<br />for&nbsp;(</span><span style="color: #0000BB">&#36;i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">&#36;i&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">&#36;poli</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">&#36;i&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">&#36;k</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;t&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'&lt;tr&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;for&nbsp;(</span><span style="color: #0000BB">&#36;j&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">&#36;j&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">&#36;i&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">&#36;k</span><span style="color: #007700">;&nbsp;++</span><span style="color: #0000BB">&#36;j</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;j&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">&#36;length</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;field&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;vysl</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;j</span><span style="color: #007700">];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;field&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&amp;nbsp;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;t&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'&lt;td&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;field</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;/td&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;t&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'&lt;/tr&gt;'</span><span style="color: #007700">;&nbsp;}<br /></span><span style="color: #0000BB">&#36;t&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'&lt;/table&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #0000BB">&#36;t</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div>
<br />
<br />
jak na místo <div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;t&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'&lt;td&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;field</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;/td&gt;'</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div>
 zapsat data z databázové tabulky ?<br />
<br />
<br />
Výstup mám nyní ošetřen zhruba takto:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #007700">if(</span><span style="color: #0000BB">&#36;result</span><span style="color: #007700">){<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;ff&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;modx</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">newQuery</span><span style="color: #007700">(</span><span style="color: #DD0000">'Galerie'</span><span style="color: #007700">);<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;ff</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">innerJoin</span><span style="color: #007700">(</span><span style="color: #DD0000">'Category'</span><span style="color: #007700">,</span><span style="color: #DD0000">'Category'</span><span style="color: #007700">,&nbsp;array(</span><span style="color: #DD0000">"Galerie.kategorie&nbsp;=&nbsp;Category.id_category"</span><span style="color: #007700">));<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;ff</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">select</span><span style="color: #007700">(array(<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;modx</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getSelectColumns</span><span style="color: #007700">(</span><span style="color: #DD0000">'Galerie'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'Galerie'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;modx</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getSelectColumns</span><span style="color: #007700">(</span><span style="color: #DD0000">'Category'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'Category'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;array(</span><span style="color: #DD0000">'name'</span><span style="color: #007700">,</span><span style="color: #DD0000">'id_category'</span><span style="color: #007700">)),<br />));<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;ff</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">where</span><span style="color: #007700">(array(</span><span style="color: #DD0000">'kategorie:IN'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;seznam_kategorii</span><span style="color: #007700">));<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;ff</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">sortby</span><span style="color: #007700">(</span><span style="color: #DD0000">'id_galerie'</span><span style="color: #007700">,</span><span style="color: #DD0000">'DESC'</span><span style="color: #007700">);<br />&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;&nbsp;&#36;ff-&gt;limit(8);<br />&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;&#36;ff-&gt;limit(8,0);<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;ff</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">limit</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;pagesize</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;start</span><span style="color: #007700">);<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;vypis2&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;modx</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getCollection</span><span style="color: #007700">(</span><span style="color: #DD0000">'Galerie'</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;ff</span><span style="color: #007700">);<br />}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #0000BB">&#36;ff</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">();<br /></span><span style="color: #FF8000">//&nbsp;echo&nbsp;'XXX-SQL&nbsp;QUERY:&lt;div&nbsp;class="sql"&gt;'.&#36;ff-&gt;toSql().'&lt;/div&gt;&lt;hr&gt;';<br />//&nbsp;echo&nbsp;'Celkový&nbsp;počet&nbsp;nalezených&nbsp;záznamů:&nbsp;'.count(&#36;vypis2).'&lt;br&gt;&lt;hr&gt;';&nbsp;<br /></span><span style="color: #0000BB">&#36;length&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;vypis2</span><span style="color: #007700">);<br /><br />echo&nbsp;</span><span style="color: #DD0000">'&lt;div&nbsp;id="db"&gt;'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;t&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&lt;table&nbsp;class="border"&gt;'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;k&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;počet&nbsp;sloupců&nbsp;v&nbsp;tabulce&nbsp;galerie<br /><br /></span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">&#36;vypis2&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">&#36;val</span><span style="color: #007700">)&nbsp;{<br /></span><span style="color: #0000BB">&#36;j&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;i&nbsp;</span><span style="color: #007700">%&nbsp;</span><span style="color: #0000BB">&#36;k</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;binarni&nbsp;nasobeni&nbsp;&#36;k&nbsp;(3)<br /></span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">&#36;j</span><span style="color: #007700">==</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;{</span><span style="color: #0000BB">&#36;t&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'&lt;tr&gt;'</span><span style="color: #007700">;}<br /><br /></span><span style="color: #0000BB">&#36;t</span><span style="color: #007700">.=</span><span style="color: #DD0000">'&lt;td&nbsp;id="in_table_work"&nbsp;&nbsp;style="empty-cells:show;&nbsp;border-style:solid;&nbsp;border-width:1px"&gt;'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;t</span><span style="color: #007700">.=</span><span style="color: #DD0000">'&amp;nbsp;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;val</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'id_galerie'</span><span style="color: #007700">).</span><span style="color: #DD0000">'&amp;nbsp;|'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;t</span><span style="color: #007700">.=</span><span style="color: #DD0000">'&amp;nbsp;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;val</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'name_cz'</span><span style="color: #007700">).</span><span style="color: #DD0000">'&amp;nbsp;&lt;br&nbsp;/&gt;'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;t</span><span style="color: #007700">.=</span><span style="color: #DD0000">'&amp;nbsp;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;val</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'kdy'</span><span style="color: #007700">).</span><span style="color: #DD0000">'&amp;nbsp;&lt;br&nbsp;/&gt;'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;t</span><span style="color: #007700">.=</span><span style="color: #DD0000">'&lt;font&nbsp;size="-1"&nbsp;color="#FFFF99"&gt;('</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;val</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'name'</span><span style="color: #007700">).</span><span style="color: #DD0000">')&lt;/font&gt;'</span><span style="color: #007700">;&nbsp;&nbsp;<br /></span><span style="color: #0000BB">&#36;t</span><span style="color: #007700">.=</span><span style="color: #DD0000">'&lt;/td&gt;'</span><span style="color: #007700">;<br /><br />if&nbsp;(</span><span style="color: #0000BB">&#36;j</span><span style="color: #007700">==</span><span style="color: #0000BB">&#36;k</span><span style="color: #007700">)&nbsp;{</span><span style="color: #0000BB">&#36;t&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'&lt;/tr&gt;'</span><span style="color: #007700">;}<br /></span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">++;&nbsp;}<br /><br /></span><span style="color: #FF8000">//&nbsp;zde&nbsp;by&nbsp;měla&nbsp;být&nbsp;část&nbsp;ošetřující&nbsp;prázdná&nbsp;pole&nbsp;do&nbsp;zbytku&nbsp;tabulky<br /><br /></span><span style="color: #0000BB">&#36;t&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'&lt;/table&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #0000BB">&#36;t</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div>
<br />
ale chtěl bych ten kod trochu učesat a implementovat ten první script pro mé použití ....<br />
:-)<br />
<br />
Díky za případné odpovědi]]></description>
			<content:encoded><![CDATA[Zdravím. Chtěl bych se zeptat, jak byste vyřešili výstup dat uložených v databázi do přehledné tabulky v HTML.<br />
<br />
Mám zde hezký script, který umí generovat tabulky a zapsat do ni data z pole (array), umí i dopnit zbývající prázdná pole a umí to pro jakýkoliv obecný rozměr tabulky.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;P&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">24</span><span style="color: #007700">;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;počet&nbsp;položek&nbsp;na&nbsp;stránku,&nbsp;respektive&nbsp;celkový&nbsp;počet&nbsp;polí&nbsp;v&nbsp;tabulce,&nbsp;musí&nbsp;být&nbsp;dělitelný&nbsp;počtem&nbsp;sloupců<br /></span><span style="color: #0000BB">&#36;k&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">8</span><span style="color: #007700">;&nbsp;&nbsp;</span><span style="color: #FF8000">//počet&nbsp;sloupců&nbsp;tabulky<br /></span><span style="color: #0000BB">&#36;vysl&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">'a'</span><span style="color: #007700">,</span><span style="color: #DD0000">'b'</span><span style="color: #007700">,</span><span style="color: #DD0000">'c'</span><span style="color: #007700">,</span><span style="color: #DD0000">'d'</span><span style="color: #007700">,</span><span style="color: #DD0000">'e'</span><span style="color: #007700">,</span><span style="color: #DD0000">'f'</span><span style="color: #007700">,</span><span style="color: #DD0000">'g'</span><span style="color: #007700">,</span><span style="color: #DD0000">'h'</span><span style="color: #007700">,</span><span style="color: #DD0000">'i'</span><span style="color: #007700">,</span><span style="color: #DD0000">'j'</span><span style="color: #007700">,</span><span style="color: #DD0000">'k'</span><span style="color: #007700">,</span><span style="color: #DD0000">'l'</span><span style="color: #007700">,</span><span style="color: #DD0000">'m'</span><span style="color: #007700">);&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;nějaké&nbsp;pole&nbsp;s&nbsp;xy&nbsp;prvky<br /></span><span style="color: #0000BB">&#36;t&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&lt;table&nbsp;border=1&gt;'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;length&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;vysl</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;poli&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">max</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;P</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;k</span><span style="color: #007700">);<br />for&nbsp;(</span><span style="color: #0000BB">&#36;i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">&#36;i&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">&#36;poli</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">&#36;i&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">&#36;k</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;t&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'&lt;tr&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;for&nbsp;(</span><span style="color: #0000BB">&#36;j&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">&#36;j&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">&#36;i&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">&#36;k</span><span style="color: #007700">;&nbsp;++</span><span style="color: #0000BB">&#36;j</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">&#36;j&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">&#36;length</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;field&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;vysl</span><span style="color: #007700">[</span><span style="color: #0000BB">&#36;j</span><span style="color: #007700">];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;field&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&amp;nbsp;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;t&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'&lt;td&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;field</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;/td&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;t&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'&lt;/tr&gt;'</span><span style="color: #007700">;&nbsp;}<br /></span><span style="color: #0000BB">&#36;t&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'&lt;/table&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #0000BB">&#36;t</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div>
<br />
<br />
jak na místo <div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;t&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'&lt;td&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;field</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;/td&gt;'</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div>
 zapsat data z databázové tabulky ?<br />
<br />
<br />
Výstup mám nyní ošetřen zhruba takto:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #007700">if(</span><span style="color: #0000BB">&#36;result</span><span style="color: #007700">){<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;ff&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;modx</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">newQuery</span><span style="color: #007700">(</span><span style="color: #DD0000">'Galerie'</span><span style="color: #007700">);<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;ff</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">innerJoin</span><span style="color: #007700">(</span><span style="color: #DD0000">'Category'</span><span style="color: #007700">,</span><span style="color: #DD0000">'Category'</span><span style="color: #007700">,&nbsp;array(</span><span style="color: #DD0000">"Galerie.kategorie&nbsp;=&nbsp;Category.id_category"</span><span style="color: #007700">));<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;ff</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">select</span><span style="color: #007700">(array(<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;modx</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getSelectColumns</span><span style="color: #007700">(</span><span style="color: #DD0000">'Galerie'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'Galerie'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;modx</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getSelectColumns</span><span style="color: #007700">(</span><span style="color: #DD0000">'Category'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'Category'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;array(</span><span style="color: #DD0000">'name'</span><span style="color: #007700">,</span><span style="color: #DD0000">'id_category'</span><span style="color: #007700">)),<br />));<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;ff</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">where</span><span style="color: #007700">(array(</span><span style="color: #DD0000">'kategorie:IN'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;seznam_kategorii</span><span style="color: #007700">));<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;ff</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">sortby</span><span style="color: #007700">(</span><span style="color: #DD0000">'id_galerie'</span><span style="color: #007700">,</span><span style="color: #DD0000">'DESC'</span><span style="color: #007700">);<br />&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;&nbsp;&#36;ff-&gt;limit(8);<br />&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;&#36;ff-&gt;limit(8,0);<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;ff</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">limit</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;pagesize</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;start</span><span style="color: #007700">);<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;vypis2&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;modx</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getCollection</span><span style="color: #007700">(</span><span style="color: #DD0000">'Galerie'</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;ff</span><span style="color: #007700">);<br />}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #0000BB">&#36;ff</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">();<br /></span><span style="color: #FF8000">//&nbsp;echo&nbsp;'XXX-SQL&nbsp;QUERY:&lt;div&nbsp;class="sql"&gt;'.&#36;ff-&gt;toSql().'&lt;/div&gt;&lt;hr&gt;';<br />//&nbsp;echo&nbsp;'Celkový&nbsp;počet&nbsp;nalezených&nbsp;záznamů:&nbsp;'.count(&#36;vypis2).'&lt;br&gt;&lt;hr&gt;';&nbsp;<br /></span><span style="color: #0000BB">&#36;length&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;vypis2</span><span style="color: #007700">);<br /><br />echo&nbsp;</span><span style="color: #DD0000">'&lt;div&nbsp;id="db"&gt;'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;t&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&lt;table&nbsp;class="border"&gt;'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;k&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;počet&nbsp;sloupců&nbsp;v&nbsp;tabulce&nbsp;galerie<br /><br /></span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">&#36;vypis2&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">&#36;val</span><span style="color: #007700">)&nbsp;{<br /></span><span style="color: #0000BB">&#36;j&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;i&nbsp;</span><span style="color: #007700">%&nbsp;</span><span style="color: #0000BB">&#36;k</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;binarni&nbsp;nasobeni&nbsp;&#36;k&nbsp;(3)<br /></span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">&#36;j</span><span style="color: #007700">==</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;{</span><span style="color: #0000BB">&#36;t&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'&lt;tr&gt;'</span><span style="color: #007700">;}<br /><br /></span><span style="color: #0000BB">&#36;t</span><span style="color: #007700">.=</span><span style="color: #DD0000">'&lt;td&nbsp;id="in_table_work"&nbsp;&nbsp;style="empty-cells:show;&nbsp;border-style:solid;&nbsp;border-width:1px"&gt;'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;t</span><span style="color: #007700">.=</span><span style="color: #DD0000">'&amp;nbsp;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;val</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'id_galerie'</span><span style="color: #007700">).</span><span style="color: #DD0000">'&amp;nbsp;|'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;t</span><span style="color: #007700">.=</span><span style="color: #DD0000">'&amp;nbsp;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;val</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'name_cz'</span><span style="color: #007700">).</span><span style="color: #DD0000">'&amp;nbsp;&lt;br&nbsp;/&gt;'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;t</span><span style="color: #007700">.=</span><span style="color: #DD0000">'&amp;nbsp;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;val</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'kdy'</span><span style="color: #007700">).</span><span style="color: #DD0000">'&amp;nbsp;&lt;br&nbsp;/&gt;'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;t</span><span style="color: #007700">.=</span><span style="color: #DD0000">'&lt;font&nbsp;size="-1"&nbsp;color="#FFFF99"&gt;('</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;val</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'name'</span><span style="color: #007700">).</span><span style="color: #DD0000">')&lt;/font&gt;'</span><span style="color: #007700">;&nbsp;&nbsp;<br /></span><span style="color: #0000BB">&#36;t</span><span style="color: #007700">.=</span><span style="color: #DD0000">'&lt;/td&gt;'</span><span style="color: #007700">;<br /><br />if&nbsp;(</span><span style="color: #0000BB">&#36;j</span><span style="color: #007700">==</span><span style="color: #0000BB">&#36;k</span><span style="color: #007700">)&nbsp;{</span><span style="color: #0000BB">&#36;t&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'&lt;/tr&gt;'</span><span style="color: #007700">;}<br /></span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">++;&nbsp;}<br /><br /></span><span style="color: #FF8000">//&nbsp;zde&nbsp;by&nbsp;měla&nbsp;být&nbsp;část&nbsp;ošetřující&nbsp;prázdná&nbsp;pole&nbsp;do&nbsp;zbytku&nbsp;tabulky<br /><br /></span><span style="color: #0000BB">&#36;t&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'&lt;/table&gt;'</span><span style="color: #007700">;<br />echo&nbsp;</span><span style="color: #0000BB">&#36;t</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div>
<br />
ale chtěl bych ten kod trochu učesat a implementovat ten první script pro mé použití ....<br />
:-)<br />
<br />
Díky za případné odpovědi]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Galerie na MODx Revo - pokračuje]]></title>
			<link>http://www.modxcms.cz/forums/tema-galerie-na-modx-revo-pokracuje</link>
			<pubDate>Tue, 17 Apr 2012 16:31:03 +0000</pubDate>
			<dc:creator><![CDATA[puschpull]]></dc:creator>
			<guid isPermaLink="false">http://www.modxcms.cz/forums/tema-galerie-na-modx-revo-pokracuje</guid>
			<description><![CDATA[:-)<br />
<br />
V minulých hodinách jsem se konečně po delší odmlce dostal k té své původní galerii<br />
<br />
Pracovní verze je zde:<br />
<a href="http://puschpull.org/modx_rev/gal-tab-tree?id=1" target="_blank">http://puschpull.org/modx_rev/gal-tab-tree?id=1</a><br />
a nyní začnu řešit kosmetické úpravy, aby byl výsledek podobný co nejvíce jak tomu bylo na té původní co fungovala před nástupem verze Modx revo 2.x<br />
<br />
Díky místním za rady a trpělivost.<br />
<br />
Až to rozchodím úplně tak bych zde pořešil nějaké ty optimalizace kódu.<br />
:-)<br />
<br />
tabulky jsou nyní naprosto variabilní<br />
mohu zvolit jednoduše úpravou jednoho čísla kolik sloupců chci a kolik záznamů se má zobrazit na stránku<br />
Droné nedostatky ve vzhledu tabulek jsou již záležitostí doladění CSS souboru]]></description>
			<content:encoded><![CDATA[:-)<br />
<br />
V minulých hodinách jsem se konečně po delší odmlce dostal k té své původní galerii<br />
<br />
Pracovní verze je zde:<br />
<a href="http://puschpull.org/modx_rev/gal-tab-tree?id=1" target="_blank">http://puschpull.org/modx_rev/gal-tab-tree?id=1</a><br />
a nyní začnu řešit kosmetické úpravy, aby byl výsledek podobný co nejvíce jak tomu bylo na té původní co fungovala před nástupem verze Modx revo 2.x<br />
<br />
Díky místním za rady a trpělivost.<br />
<br />
Až to rozchodím úplně tak bych zde pořešil nějaké ty optimalizace kódu.<br />
:-)<br />
<br />
tabulky jsou nyní naprosto variabilní<br />
mohu zvolit jednoduše úpravou jednoho čísla kolik sloupců chci a kolik záznamů se má zobrazit na stránku<br />
Droné nedostatky ve vzhledu tabulek jsou již záležitostí doladění CSS souboru]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Nové téma pro MODX Evolution: MODxModern Dark Grey]]></title>
			<link>http://www.modxcms.cz/forums/tema-nove-tema-pro-modx-evolution-modxmodern-dark-grey</link>
			<pubDate>Wed, 11 Apr 2012 20:34:07 +0000</pubDate>
			<dc:creator><![CDATA[Hansek]]></dc:creator>
			<guid isPermaLink="false">http://www.modxcms.cz/forums/tema-nove-tema-pro-modx-evolution-modxmodern-dark-grey</guid>
			<description><![CDATA[Na oficiálním diskusním fóru jsem narazil na nové téma od italského uživatele Microcipcip s názvem <span style="font-weight: bold;">MODxModern Dark Grey</span>. Celé je situováno do černo-šedé viz přiložené screenshoty.<br />
<br />
Téma je možno stáhnout přímo na jeho blogu: <a href="http://www.jertix.org/en/blog/modx-cms/modx-evolution-manager-theme-modxmodern-dark-grey.html" target="_blank">http://www.jertix.org/en/blog/modx-cms/m...-grey.html</a><br />
<br />
Diskuse v angličtině: <a href="http://forums.modx.com/thread/75128/modx-evolution-manager-theme-modxmodern-dark-grey" target="_blank">http://forums.modx.com/thread/75128/modx...-dark-grey</a><br />
<br />
<span style="font-style: italic;">Screenshoty:</span><br />
<img src="http://www.jertix.org/assets/images/blog/modx/manager-theme-darkgrey/login.jpg" border="0" alt="[Obrázky: login.jpg]" /><br />
<br />
<img src="http://www.jertix.org/assets/images/blog/modx/manager-theme-darkgrey/manager1.jpg" border="0" alt="[Obrázky: manager1.jpg]" /><br />
<br />
<img src="http://www.jertix.org/assets/images/blog/modx/manager-theme-darkgrey/manager2.jpg" border="0" alt="[Obrázky: manager2.jpg]" />]]></description>
			<content:encoded><![CDATA[Na oficiálním diskusním fóru jsem narazil na nové téma od italského uživatele Microcipcip s názvem <span style="font-weight: bold;">MODxModern Dark Grey</span>. Celé je situováno do černo-šedé viz přiložené screenshoty.<br />
<br />
Téma je možno stáhnout přímo na jeho blogu: <a href="http://www.jertix.org/en/blog/modx-cms/modx-evolution-manager-theme-modxmodern-dark-grey.html" target="_blank">http://www.jertix.org/en/blog/modx-cms/m...-grey.html</a><br />
<br />
Diskuse v angličtině: <a href="http://forums.modx.com/thread/75128/modx-evolution-manager-theme-modxmodern-dark-grey" target="_blank">http://forums.modx.com/thread/75128/modx...-dark-grey</a><br />
<br />
<span style="font-style: italic;">Screenshoty:</span><br />
<img src="http://www.jertix.org/assets/images/blog/modx/manager-theme-darkgrey/login.jpg" border="0" alt="[Obrázky: login.jpg]" /><br />
<br />
<img src="http://www.jertix.org/assets/images/blog/modx/manager-theme-darkgrey/manager1.jpg" border="0" alt="[Obrázky: manager1.jpg]" /><br />
<br />
<img src="http://www.jertix.org/assets/images/blog/modx/manager-theme-darkgrey/manager2.jpg" border="0" alt="[Obrázky: manager2.jpg]" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Zpětná lomítka - problém s ukládáním kódů]]></title>
			<link>http://www.modxcms.cz/forums/tema-zpetna-lomitka-problem-s-ukladanim-kodu</link>
			<pubDate>Thu, 05 Apr 2012 05:00:02 +0000</pubDate>
			<dc:creator><![CDATA[puschpull]]></dc:creator>
			<guid isPermaLink="false">http://www.modxcms.cz/forums/tema-zpetna-lomitka-problem-s-ukladanim-kodu</guid>
			<description><![CDATA[Omlouvám se, ale házím téma do vhodnějšího vlákna a cituji svůj klíčový příspěvek:<br />
******************************************************<br />
tak pokračování monologu<br />
u hostingu nastaveno<br />
magic_quotes_gpc na OFF<br />
a nepomohlo to, je to tedy způsobeno nečím jiným<br />
<br />
Tuší někdo co to může způsobit ?<br />
<br />
ukázka kódy šablony po dvou uloženích:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;!</span><span style="color: #0000BB">DOCTYPE&nbsp;html&nbsp;</span><span style="color: #007700">PUBLIC&nbsp;</span><span style="color: #DD0000">"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Strict//EN&#092;&#092;&#092;"&nbsp;&#092;&#092;&#092;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&#092;&#092;&#092;"&gt;<br />&lt;html&nbsp;xmlns=&#092;&#092;&#092;"http://www.w3.org/1999/xhtml&#092;&#092;&#092;"&gt;<br />&nbsp;&nbsp;&lt;head&gt;<br />[!MetaTagsExtra!]<br />&lt;link&nbsp;rel=&#092;&#092;&#092;"stylesheet&#092;&#092;&#092;"&nbsp;type=&#092;&#092;&#092;"text/css&#092;&#092;&#092;"&nbsp;href=&#092;&#092;&#092;"./assets/templates/dawe/main.css&#092;&#092;&#092;"&nbsp;/&gt;<br />&lt;link&nbsp;rel=&#092;&#092;&#092;"shortcut&nbsp;icon&#092;&#092;&#092;"&nbsp;href=&#092;&#092;&#092;"./favicon.ico&#092;&#092;&#092;"&nbsp;/&gt;<br />{{highslidegal}}<br />&nbsp;&nbsp;&lt;/head&gt;<br />&nbsp;&nbsp;&lt;body&gt;<br /><br />&lt;div&nbsp;id=&#092;&#092;&#092;"page&#092;&#092;&#092;"&gt;<br /><br />&nbsp;&nbsp;&lt;div&nbsp;id=&#092;&#092;&#092;"header&#092;&#092;&#092;"&gt;&lt;img&nbsp;src=&#092;&#092;&#092;"assets/templates/dawe/images/banner.jpg&#092;&#092;&#092;"&nbsp;id=&#092;&#092;&#092;"mainlogo&#092;&#092;&#092;"&nbsp;alt=&#092;&#092;&#092;"D@we&#092;&#092;&#092;"&nbsp;/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;h1&gt;[(site_name)]&lt;/h1&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;h2&gt;&lt;/h2&gt;<br />&nbsp;&nbsp;&lt;/div&gt;&lt;!--=&nbsp;end&nbsp;header&nbsp;--&gt;<br /><br />&nbsp;&nbsp;&lt;div&nbsp;id=&#092;&#092;&#092;"menu&#092;&#092;&#092;"&gt;&nbsp;<br /></span></code></div></div></div>
<br />
takže ukládat mohu jen pomocí Admineru přímo do databáze<br />
******************************************************<br />
<br />
... měl by někdo nějaký nápad, co může toto způsobovat?<br />
S Evolution si moc nehraju, ale chtěl jsem tuto verzi trochu "oprášit".<br />
Děkuji]]></description>
			<content:encoded><![CDATA[Omlouvám se, ale házím téma do vhodnějšího vlákna a cituji svůj klíčový příspěvek:<br />
******************************************************<br />
tak pokračování monologu<br />
u hostingu nastaveno<br />
magic_quotes_gpc na OFF<br />
a nepomohlo to, je to tedy způsobeno nečím jiným<br />
<br />
Tuší někdo co to může způsobit ?<br />
<br />
ukázka kódy šablony po dvou uloženích:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;!</span><span style="color: #0000BB">DOCTYPE&nbsp;html&nbsp;</span><span style="color: #007700">PUBLIC&nbsp;</span><span style="color: #DD0000">"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Strict//EN&#092;&#092;&#092;"&nbsp;&#092;&#092;&#092;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&#092;&#092;&#092;"&gt;<br />&lt;html&nbsp;xmlns=&#092;&#092;&#092;"http://www.w3.org/1999/xhtml&#092;&#092;&#092;"&gt;<br />&nbsp;&nbsp;&lt;head&gt;<br />[!MetaTagsExtra!]<br />&lt;link&nbsp;rel=&#092;&#092;&#092;"stylesheet&#092;&#092;&#092;"&nbsp;type=&#092;&#092;&#092;"text/css&#092;&#092;&#092;"&nbsp;href=&#092;&#092;&#092;"./assets/templates/dawe/main.css&#092;&#092;&#092;"&nbsp;/&gt;<br />&lt;link&nbsp;rel=&#092;&#092;&#092;"shortcut&nbsp;icon&#092;&#092;&#092;"&nbsp;href=&#092;&#092;&#092;"./favicon.ico&#092;&#092;&#092;"&nbsp;/&gt;<br />{{highslidegal}}<br />&nbsp;&nbsp;&lt;/head&gt;<br />&nbsp;&nbsp;&lt;body&gt;<br /><br />&lt;div&nbsp;id=&#092;&#092;&#092;"page&#092;&#092;&#092;"&gt;<br /><br />&nbsp;&nbsp;&lt;div&nbsp;id=&#092;&#092;&#092;"header&#092;&#092;&#092;"&gt;&lt;img&nbsp;src=&#092;&#092;&#092;"assets/templates/dawe/images/banner.jpg&#092;&#092;&#092;"&nbsp;id=&#092;&#092;&#092;"mainlogo&#092;&#092;&#092;"&nbsp;alt=&#092;&#092;&#092;"D@we&#092;&#092;&#092;"&nbsp;/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;h1&gt;[(site_name)]&lt;/h1&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;h2&gt;&lt;/h2&gt;<br />&nbsp;&nbsp;&lt;/div&gt;&lt;!--=&nbsp;end&nbsp;header&nbsp;--&gt;<br /><br />&nbsp;&nbsp;&lt;div&nbsp;id=&#092;&#092;&#092;"menu&#092;&#092;&#092;"&gt;&nbsp;<br /></span></code></div></div></div>
<br />
takže ukládat mohu jen pomocí Admineru přímo do databáze<br />
******************************************************<br />
<br />
... měl by někdo nějaký nápad, co může toto způsobovat?<br />
S Evolution si moc nehraju, ale chtěl jsem tuto verzi trochu "oprášit".<br />
Děkuji]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MODX Revolution 2.2.1-pl]]></title>
			<link>http://www.modxcms.cz/forums/tema-modx-revolution-2-2-1-pl</link>
			<pubDate>Tue, 03 Apr 2012 22:25:16 +0000</pubDate>
			<dc:creator><![CDATA[Hansek]]></dc:creator>
			<guid isPermaLink="false">http://www.modxcms.cz/forums/tema-modx-revolution-2-2-1-pl</guid>
			<description><![CDATA[Máme tu po nějaké době nový MODXíček, konkrétně ve verzi 2.2.1, která z mého pohledu opravuje hlavně v novinkách jako Zdroje médií, které přišly s verzí 2.2-pl2, která díky mnoha inovacím obsahovala množství chyvek.<br />
<br />
Z oficiálního seznamu změn bych vyzvedl přípravu pro připravovaný MODX Cloud (na který jsem osobně dost zvědav), přidání takzvaného "Sudo user", který konečné umožní používat MODX v roli "Superadmina" tzn. že končí problémy s tím, že jste si zapomněli přiřadit práva pro něco a pak už se k tomu nedostanete (bez přímé editace DB).<br />
<br />
Více informací k této verzi na adrese <a href="http://bit.ly/HcnVQO" target="_blank">http://bit.ly/HcnVQO</a> [en]<br />
Stahujte z <a href="http://bit.ly/HIOYYh" target="_blank">http://bit.ly/HIOYYh</a>]]></description>
			<content:encoded><![CDATA[Máme tu po nějaké době nový MODXíček, konkrétně ve verzi 2.2.1, která z mého pohledu opravuje hlavně v novinkách jako Zdroje médií, které přišly s verzí 2.2-pl2, která díky mnoha inovacím obsahovala množství chyvek.<br />
<br />
Z oficiálního seznamu změn bych vyzvedl přípravu pro připravovaný MODX Cloud (na který jsem osobně dost zvědav), přidání takzvaného "Sudo user", který konečné umožní používat MODX v roli "Superadmina" tzn. že končí problémy s tím, že jste si zapomněli přiřadit práva pro něco a pak už se k tomu nedostanete (bez přímé editace DB).<br />
<br />
Více informací k této verzi na adrese <a href="http://bit.ly/HcnVQO" target="_blank">http://bit.ly/HcnVQO</a> [en]<br />
Stahujte z <a href="http://bit.ly/HIOYYh" target="_blank">http://bit.ly/HIOYYh</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Neustále dotazy]]></title>
			<link>http://www.modxcms.cz/forums/tema-neustale-dotazy</link>
			<pubDate>Fri, 30 Mar 2012 06:05:19 +0000</pubDate>
			<dc:creator><![CDATA[puschpull]]></dc:creator>
			<guid isPermaLink="false">http://www.modxcms.cz/forums/tema-neustale-dotazy</guid>
			<description><![CDATA[Zdravím<br />
koukal jsem, že už mám skoro tolik příspěvků jako moderátor.<br />
Omlouvám se, není to záměr.   :-)<br />
Prostě, když něco nevím, tak se ptám (ale opravdu předtím pátrám na webu po řešení).<br />
Občas mě napadá, že to vypadá, jako bych měl jeden problém za druhým, ale je to tím, že o fungujících věcech moc nepíšu. A samozřejmě nejvíc experimentuji na svým testovacím webu s technikami, které mi zatím moc nejdou.<br />
Takže i nadále budu rád za jakékoliv reakce na moje (rozumím že asi často velmi otravné) dotazovaní.<br />
<img src="images/smilies/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" /><br />
<br />
Děkuji]]></description>
			<content:encoded><![CDATA[Zdravím<br />
koukal jsem, že už mám skoro tolik příspěvků jako moderátor.<br />
Omlouvám se, není to záměr.   :-)<br />
Prostě, když něco nevím, tak se ptám (ale opravdu předtím pátrám na webu po řešení).<br />
Občas mě napadá, že to vypadá, jako bych měl jeden problém za druhým, ale je to tím, že o fungujících věcech moc nepíšu. A samozřejmě nejvíc experimentuji na svým testovacím webu s technikami, které mi zatím moc nejdou.<br />
Takže i nadále budu rád za jakékoliv reakce na moje (rozumím že asi často velmi otravné) dotazovaní.<br />
<img src="images/smilies/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" /><br />
<br />
Děkuji]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Přístup k tabulkám v jiných databázích]]></title>
			<link>http://www.modxcms.cz/forums/tema-pristup-k-tabulkam-v-jinych-databazich</link>
			<pubDate>Thu, 29 Mar 2012 06:36:59 +0000</pubDate>
			<dc:creator><![CDATA[puschpull]]></dc:creator>
			<guid isPermaLink="false">http://www.modxcms.cz/forums/tema-pristup-k-tabulkam-v-jinych-databazich</guid>
			<description><![CDATA[Zdravím.<br />
<br />
Po uspěšném spojení dvou tabulek jsem si vymyslel další "úkol"<br />
Jak je to s přístupem k tabulkám umístěnými v jiné databázi než je modx-revo instalace ?<br />
Pokud bych stejné tabulky s příklady ve vlákně "Join" dal na jiný hosting, případně na stejný, ale do jiné databáze ?<br />
<br />
Děkuji]]></description>
			<content:encoded><![CDATA[Zdravím.<br />
<br />
Po uspěšném spojení dvou tabulek jsem si vymyslel další "úkol"<br />
Jak je to s přístupem k tabulkám umístěnými v jiné databázi než je modx-revo instalace ?<br />
Pokud bych stejné tabulky s příklady ve vlákně "Join" dal na jiný hosting, případně na stejný, ale do jiné databáze ?<br />
<br />
Děkuji]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Revo web dostupný z více hostnames]]></title>
			<link>http://www.modxcms.cz/forums/tema-revo-web-dostupny-z-vice-hostnames</link>
			<pubDate>Wed, 28 Mar 2012 12:03:32 +0000</pubDate>
			<dc:creator><![CDATA[jiri.pavlicek]]></dc:creator>
			<guid isPermaLink="false">http://www.modxcms.cz/forums/tema-revo-web-dostupny-z-vice-hostnames</guid>
			<description><![CDATA[Po přesunu jednoho MODX Revo projektu na nový webhosting jsem narazil na zajímavý problém. Uživatelé "vypadávali" z přihlášení na front-endu. Po krátké analýze jsem zjistil, že na problémové stránce je v &lt;base href=""/&gt; uvedeno hostname bez "www" a docvaklo mi:<br />
1) na webhostingu je web dostupný na dvou hostname (s www a bez)<br />
2) jedna stránka webu byla nacachovaná z adresy bez www (byla v cache uložena s &lt;base /&gt; značkou bez www)<br />
3) na nepřihlášené uživatele to nemělo vliv, ale přihlášení "vypadávali" z přihlášení.<br />
<br />
Doporučení: Nikdy nedopustit, aby MODX Revo web byl dostupný na více než jednom URL. Samozřejmě, že při vhodné konfiguraci více kontextů webu to možné je.]]></description>
			<content:encoded><![CDATA[Po přesunu jednoho MODX Revo projektu na nový webhosting jsem narazil na zajímavý problém. Uživatelé "vypadávali" z přihlášení na front-endu. Po krátké analýze jsem zjistil, že na problémové stránce je v &lt;base href=""/&gt; uvedeno hostname bez "www" a docvaklo mi:<br />
1) na webhostingu je web dostupný na dvou hostname (s www a bez)<br />
2) jedna stránka webu byla nacachovaná z adresy bez www (byla v cache uložena s &lt;base /&gt; značkou bez www)<br />
3) na nepřihlášené uživatele to nemělo vliv, ale přihlášení "vypadávali" z přihlášení.<br />
<br />
Doporučení: Nikdy nedopustit, aby MODX Revo web byl dostupný na více než jednom URL. Samozřejmě, že při vhodné konfiguraci více kontextů webu to možné je.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Nefunkční TinyMCE s Firefoxem 11]]></title>
			<link>http://www.modxcms.cz/forums/tema-nefunkcni-tinymce-s-firefoxem-11</link>
			<pubDate>Tue, 27 Mar 2012 07:28:53 +0000</pubDate>
			<dc:creator><![CDATA[jiri.pavlicek]]></dc:creator>
			<guid isPermaLink="false">http://www.modxcms.cz/forums/tema-nefunkcni-tinymce-s-firefoxem-11</guid>
			<description><![CDATA[Po upgrade Firefoxu 11 jsem narazil na problém v manageru MODX Evolution. Pokud je na stránce více WYSIWYG polí, je možné editovat jenom to poslední. Řešením je upgradovat TinyMCE na verzi TinyMCE 3.5b2. Stačí stáhnout ZIP archiv z <a href="http://www.tinymce.com/download/download.php," target="_blank">http://www.tinymce.com/download/download.php,</a> rozbalit a získanou složkou "jscript" přepsat do /assets/plugins/tinymce/jscript". A nakonec je potřeba vymazat cache webového prohlížeče.]]></description>
			<content:encoded><![CDATA[Po upgrade Firefoxu 11 jsem narazil na problém v manageru MODX Evolution. Pokud je na stránce více WYSIWYG polí, je možné editovat jenom to poslední. Řešením je upgradovat TinyMCE na verzi TinyMCE 3.5b2. Stačí stáhnout ZIP archiv z <a href="http://www.tinymce.com/download/download.php," target="_blank">http://www.tinymce.com/download/download.php,</a> rozbalit a získanou složkou "jscript" přepsat do /assets/plugins/tinymce/jscript". A nakonec je potřeba vymazat cache webového prohlížeče.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Manipulace s childerns a TVs]]></title>
			<link>http://www.modxcms.cz/forums/tema-manipulace-s-childerns-a-tvs</link>
			<pubDate>Fri, 23 Mar 2012 12:31:45 +0000</pubDate>
			<dc:creator><![CDATA[vskiper]]></dc:creator>
			<guid isPermaLink="false">http://www.modxcms.cz/forums/tema-manipulace-s-childerns-a-tvs</guid>
			<description><![CDATA[Potreboval jsem naprogramovat neco, co by mi umoznilo prepocitat TVs a vratit formatovany seznam skupiny assets. Muj puvodni zamer volat chunk az z sablony getResources skoncil patetickym neuspechem, takze jsem se musel zacit studovat xPDO. Vzhledem k tomu ze moje znalost PHP je stale temer nulova, musel jsem hodne kombinovat. Jestli je to pro vas moc simple, tak se omlouvam, ale pred tydnem bych za podobny kod slibil vlastni sestru <img src="images/smilies/tongue.gif" style="vertical-align: middle;" border="0" alt="Tongue" title="Tongue" /> <br />
Reseni jsem osekal na jednoduchou aplikaci, ktera provede slevu z ceny (ulozene v TV) a vrati formatovany vystup podobne jako getResources, nebo WayFinder. <br />
Takhle se vola snippet:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #007700">[[</span><span style="color: #0000BB">mujsnippet</span><span style="color: #007700">?<br />&nbsp;&nbsp;&nbsp;&nbsp;&amp;</span><span style="color: #0000BB">sconto</span><span style="color: #007700">=`</span><span style="color: #0000BB">.95</span><span style="color: #007700">`<br />&nbsp;&nbsp;&nbsp;&nbsp;&amp;</span><span style="color: #0000BB">tpl</span><span style="color: #007700">=`</span><span style="color: #0000BB">list_item</span><span style="color: #007700">`<br />]]&nbsp;<br /></span></code></div></div></div>
 tohle to se ma vracet:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">h2</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">Nadpis</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">h2</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">ul</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">li</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">a&nbsp;href</span><span style="color: #007700">=</span><span style="color: #DD0000">"../child1.html"</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">Child&nbsp;1</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">span&nbsp;clas</span><span style="color: #007700">=</span><span style="color: #DD0000">"newprice"</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">9</span><span style="color: #007700">,</span><span style="color: #0000BB">50&nbsp;CZK</span><span style="color: #007700">&lt;/class&gt;&lt;/</span><span style="color: #0000BB">a</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">li</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">li</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">a&nbsp;href</span><span style="color: #007700">=</span><span style="color: #DD0000">"../child2.html"</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">Child&nbsp;2</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">span&nbsp;clas</span><span style="color: #007700">=</span><span style="color: #DD0000">"newprice"</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">43</span><span style="color: #007700">,</span><span style="color: #0000BB">50&nbsp;CZK</span><span style="color: #007700">&lt;/class&gt;&lt;/</span><span style="color: #0000BB">a</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">li</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;............<br />&lt;/</span><span style="color: #0000BB">ul</span><span style="color: #007700">&gt;&nbsp;<br /></span></code></div></div></div>
<br />
a tady je kod snippetu:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">//&nbsp;Kontrola&nbsp;parametru,&nbsp;nasazeni&nbsp;mantisy,&nbsp;aby&nbsp;kod&nbsp;fungoval&nbsp;<br />//&#36;parents&nbsp;=&nbsp;!empty(&#36;parent)&nbsp;?&nbsp;&#36;parent&nbsp;:&nbsp;&#36;modx-&gt;resource-&gt;get('id');<br /></span><span style="color: #0000BB">&#36;sconto&nbsp;</span><span style="color: #007700">=&nbsp;!empty(</span><span style="color: #0000BB">&#36;sconto</span><span style="color: #007700">)&nbsp;?&nbsp;</span><span style="color: #0000BB">&#36;sconto&nbsp;</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br /></span><span style="color: #FF8000">//&nbsp;Kontrola&nbsp;sablony&nbsp;(viz&nbsp;cteni&nbsp;z&nbsp;pole&nbsp;parametru&nbsp;volani&nbsp;snippetu)<br /></span><span style="color: #0000BB">&#36;tpl&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;modx</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getOption</span><span style="color: #007700">(</span><span style="color: #DD0000">'tpl'</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;scriptProperties</span><span style="color: #007700">,</span><span style="color: #DD0000">''</span><span style="color: #007700">);<br />if&nbsp;(!</span><span style="color: #0000BB">&#36;tpl</span><span style="color: #007700">)&nbsp;{&nbsp;return&nbsp;</span><span style="color: #DD0000">'Zadna&nbsp;sablona'</span><span style="color: #007700">;&nbsp;}<br /><br /></span><span style="color: #FF8000">//&nbsp;Ulozeni&nbsp;kolekce&nbsp;vsech&nbsp;childern<br /></span><span style="color: #0000BB">&#36;children&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;modx</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">resource</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getMany</span><span style="color: #007700">(</span><span style="color: #DD0000">'Children'</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">//&nbsp;existuji&nbsp;potomci?<br /></span><span style="color: #007700">if&nbsp;(!</span><span style="color: #0000BB">&#36;children</span><span style="color: #007700">)&nbsp;{&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;&nbsp;}<br />&nbsp;<br /></span><span style="color: #FF8000">//&nbsp;Generujeme&nbsp;vystup&nbsp;...<br />//&nbsp;zaciname&nbsp;hlavickou<br /></span><span style="color: #0000BB">&#36;o&nbsp;</span><span style="color: #007700">=&nbsp;&lt;</span><span style="color: #0000BB">h2</span><span style="color: #007700">&gt;[[*</span><span style="color: #0000BB">pagetitle</span><span style="color: #007700">]]&lt;/</span><span style="color: #0000BB">h2</span><span style="color: #007700">&gt;&nbsp;.&nbsp;</span><span style="color: #0000BB">PHP_EOL&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'&lt;ul&gt;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//jen&nbsp;pro&nbsp;zajimavost&nbsp;snippet&nbsp;ma&nbsp;pristup&nbsp;k&nbsp;[[*pagetitle]]<br />//&nbsp;...&nbsp;a&nbsp;tady&nbsp;je&nbsp;to&nbsp;zajimave&nbsp;tady&nbsp;prochazime&nbsp;potomky...<br /></span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">&#36;children&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">&#36;child</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;...&nbsp;vypocet&nbsp;slevy&nbsp;zacina&nbsp;nactenim&nbsp;ceny&nbsp;z&nbsp;TV&nbsp;<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;cena&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;child</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getTVValue</span><span style="color: #007700">(</span><span style="color: #DD0000">'cena'</span><span style="color: #007700">);<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;cena&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;cena&nbsp;</span><span style="color: #007700">*&nbsp;</span><span style="color: #0000BB">&#36;sconto</span><span style="color: #007700">;<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;cena&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;child</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">setTVValue</span><span style="color: #007700">(</span><span style="color: #DD0000">"cena"</span><span style="color: #007700">,</span><span style="color: #0000BB">strval</span><span style="color: #007700">(</span><span style="color: #0000BB">round</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;cena</span><span style="color: #007700">,</span><span style="color: #0000BB">2</span><span style="color: #007700">)));&nbsp;</span><span style="color: #FF8000">//ulozeni&nbsp;nove&nbsp;hodnoty&nbsp;do&nbsp;databaze<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;save&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;child</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">save</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//nova&nbsp;hodnota&nbsp;TV&nbsp;by&nbsp;asi&nbsp;byla&nbsp;ulozena&nbsp;i&nbsp;tak,&nbsp;ale&nbsp;jistota&nbsp;je&nbsp;jistota<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;out&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'id'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;child</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'id'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'pagetitle'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;child</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'pagetitle'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'menutitle'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;child</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'menutitle'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'longtitle'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;child</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'longtitle'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'cena'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;child</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getTVValue</span><span style="color: #007700">(</span><span style="color: #DD0000">'cena'</span><span style="color: #007700">));<br />&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;...&nbsp;do&nbsp;pole&nbsp;&#36;out&nbsp;jsem&nbsp;nacetl&nbsp;vsechny&nbsp;udaje&nbsp;pro&nbsp;konstrukci&nbsp;&lt;li&gt;&nbsp;a&nbsp;ted&nbsp;volam&nbsp;chunk<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;o&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"&#092;t"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">&#36;modx</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getChunk</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;tpl</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;out</span><span style="color: #007700">)&nbsp;.&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;unset(</span><span style="color: #0000BB">&#36;child</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//radeji&nbsp;uvolnuju&nbsp;&#36;child,&nbsp;aby&nbsp;to&nbsp;nepadalo&nbsp;na&nbsp;pamet<br /></span><span style="color: #007700">}<br /></span><span style="color: #FF8000">//&nbsp;uzaviram&nbsp;list<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;o&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'&lt;/ul&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;<br /></span><span style="color: #FF8000">//&nbsp;vytvoreny&nbsp;HTML&nbsp;kod&nbsp;se&nbsp;vraci&nbsp;zpet&nbsp;do&nbsp;mista&nbsp;volani<br /></span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">&#36;o</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div>
]]></description>
			<content:encoded><![CDATA[Potreboval jsem naprogramovat neco, co by mi umoznilo prepocitat TVs a vratit formatovany seznam skupiny assets. Muj puvodni zamer volat chunk az z sablony getResources skoncil patetickym neuspechem, takze jsem se musel zacit studovat xPDO. Vzhledem k tomu ze moje znalost PHP je stale temer nulova, musel jsem hodne kombinovat. Jestli je to pro vas moc simple, tak se omlouvam, ale pred tydnem bych za podobny kod slibil vlastni sestru <img src="images/smilies/tongue.gif" style="vertical-align: middle;" border="0" alt="Tongue" title="Tongue" /> <br />
Reseni jsem osekal na jednoduchou aplikaci, ktera provede slevu z ceny (ulozene v TV) a vrati formatovany vystup podobne jako getResources, nebo WayFinder. <br />
Takhle se vola snippet:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #007700">[[</span><span style="color: #0000BB">mujsnippet</span><span style="color: #007700">?<br />&nbsp;&nbsp;&nbsp;&nbsp;&amp;</span><span style="color: #0000BB">sconto</span><span style="color: #007700">=`</span><span style="color: #0000BB">.95</span><span style="color: #007700">`<br />&nbsp;&nbsp;&nbsp;&nbsp;&amp;</span><span style="color: #0000BB">tpl</span><span style="color: #007700">=`</span><span style="color: #0000BB">list_item</span><span style="color: #007700">`<br />]]&nbsp;<br /></span></code></div></div></div>
 tohle to se ma vracet:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">h2</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">Nadpis</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">h2</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">ul</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">li</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">a&nbsp;href</span><span style="color: #007700">=</span><span style="color: #DD0000">"../child1.html"</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">Child&nbsp;1</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">span&nbsp;clas</span><span style="color: #007700">=</span><span style="color: #DD0000">"newprice"</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">9</span><span style="color: #007700">,</span><span style="color: #0000BB">50&nbsp;CZK</span><span style="color: #007700">&lt;/class&gt;&lt;/</span><span style="color: #0000BB">a</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">li</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">li</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">a&nbsp;href</span><span style="color: #007700">=</span><span style="color: #DD0000">"../child2.html"</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">Child&nbsp;2</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">span&nbsp;clas</span><span style="color: #007700">=</span><span style="color: #DD0000">"newprice"</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">43</span><span style="color: #007700">,</span><span style="color: #0000BB">50&nbsp;CZK</span><span style="color: #007700">&lt;/class&gt;&lt;/</span><span style="color: #0000BB">a</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">li</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;............<br />&lt;/</span><span style="color: #0000BB">ul</span><span style="color: #007700">&gt;&nbsp;<br /></span></code></div></div></div>
<br />
a tady je kod snippetu:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP kód:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">//&nbsp;Kontrola&nbsp;parametru,&nbsp;nasazeni&nbsp;mantisy,&nbsp;aby&nbsp;kod&nbsp;fungoval&nbsp;<br />//&#36;parents&nbsp;=&nbsp;!empty(&#36;parent)&nbsp;?&nbsp;&#36;parent&nbsp;:&nbsp;&#36;modx-&gt;resource-&gt;get('id');<br /></span><span style="color: #0000BB">&#36;sconto&nbsp;</span><span style="color: #007700">=&nbsp;!empty(</span><span style="color: #0000BB">&#36;sconto</span><span style="color: #007700">)&nbsp;?&nbsp;</span><span style="color: #0000BB">&#36;sconto&nbsp;</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br /></span><span style="color: #FF8000">//&nbsp;Kontrola&nbsp;sablony&nbsp;(viz&nbsp;cteni&nbsp;z&nbsp;pole&nbsp;parametru&nbsp;volani&nbsp;snippetu)<br /></span><span style="color: #0000BB">&#36;tpl&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;modx</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getOption</span><span style="color: #007700">(</span><span style="color: #DD0000">'tpl'</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;scriptProperties</span><span style="color: #007700">,</span><span style="color: #DD0000">''</span><span style="color: #007700">);<br />if&nbsp;(!</span><span style="color: #0000BB">&#36;tpl</span><span style="color: #007700">)&nbsp;{&nbsp;return&nbsp;</span><span style="color: #DD0000">'Zadna&nbsp;sablona'</span><span style="color: #007700">;&nbsp;}<br /><br /></span><span style="color: #FF8000">//&nbsp;Ulozeni&nbsp;kolekce&nbsp;vsech&nbsp;childern<br /></span><span style="color: #0000BB">&#36;children&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;modx</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">resource</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getMany</span><span style="color: #007700">(</span><span style="color: #DD0000">'Children'</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">//&nbsp;existuji&nbsp;potomci?<br /></span><span style="color: #007700">if&nbsp;(!</span><span style="color: #0000BB">&#36;children</span><span style="color: #007700">)&nbsp;{&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;&nbsp;}<br />&nbsp;<br /></span><span style="color: #FF8000">//&nbsp;Generujeme&nbsp;vystup&nbsp;...<br />//&nbsp;zaciname&nbsp;hlavickou<br /></span><span style="color: #0000BB">&#36;o&nbsp;</span><span style="color: #007700">=&nbsp;&lt;</span><span style="color: #0000BB">h2</span><span style="color: #007700">&gt;[[*</span><span style="color: #0000BB">pagetitle</span><span style="color: #007700">]]&lt;/</span><span style="color: #0000BB">h2</span><span style="color: #007700">&gt;&nbsp;.&nbsp;</span><span style="color: #0000BB">PHP_EOL&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'&lt;ul&gt;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//jen&nbsp;pro&nbsp;zajimavost&nbsp;snippet&nbsp;ma&nbsp;pristup&nbsp;k&nbsp;[[*pagetitle]]<br />//&nbsp;...&nbsp;a&nbsp;tady&nbsp;je&nbsp;to&nbsp;zajimave&nbsp;tady&nbsp;prochazime&nbsp;potomky...<br /></span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">&#36;children&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">&#36;child</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;...&nbsp;vypocet&nbsp;slevy&nbsp;zacina&nbsp;nactenim&nbsp;ceny&nbsp;z&nbsp;TV&nbsp;<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;cena&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;child</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getTVValue</span><span style="color: #007700">(</span><span style="color: #DD0000">'cena'</span><span style="color: #007700">);<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;cena&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;cena&nbsp;</span><span style="color: #007700">*&nbsp;</span><span style="color: #0000BB">&#36;sconto</span><span style="color: #007700">;<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;cena&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;child</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">setTVValue</span><span style="color: #007700">(</span><span style="color: #DD0000">"cena"</span><span style="color: #007700">,</span><span style="color: #0000BB">strval</span><span style="color: #007700">(</span><span style="color: #0000BB">round</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;cena</span><span style="color: #007700">,</span><span style="color: #0000BB">2</span><span style="color: #007700">)));&nbsp;</span><span style="color: #FF8000">//ulozeni&nbsp;nove&nbsp;hodnoty&nbsp;do&nbsp;databaze<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;save&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;child</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">save</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//nova&nbsp;hodnota&nbsp;TV&nbsp;by&nbsp;asi&nbsp;byla&nbsp;ulozena&nbsp;i&nbsp;tak,&nbsp;ale&nbsp;jistota&nbsp;je&nbsp;jistota<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;out&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'id'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;child</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'id'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'pagetitle'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;child</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'pagetitle'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'menutitle'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;child</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'menutitle'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'longtitle'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;child</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'longtitle'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'cena'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;child</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getTVValue</span><span style="color: #007700">(</span><span style="color: #DD0000">'cena'</span><span style="color: #007700">));<br />&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;...&nbsp;do&nbsp;pole&nbsp;&#36;out&nbsp;jsem&nbsp;nacetl&nbsp;vsechny&nbsp;udaje&nbsp;pro&nbsp;konstrukci&nbsp;&lt;li&gt;&nbsp;a&nbsp;ted&nbsp;volam&nbsp;chunk<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;o&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"&#092;t"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">&#36;modx</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getChunk</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;tpl</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;out</span><span style="color: #007700">)&nbsp;.&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;unset(</span><span style="color: #0000BB">&#36;child</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//radeji&nbsp;uvolnuju&nbsp;&#36;child,&nbsp;aby&nbsp;to&nbsp;nepadalo&nbsp;na&nbsp;pamet<br /></span><span style="color: #007700">}<br /></span><span style="color: #FF8000">//&nbsp;uzaviram&nbsp;list<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;o&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">'&lt;/ul&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;<br /></span><span style="color: #FF8000">//&nbsp;vytvoreny&nbsp;HTML&nbsp;kod&nbsp;se&nbsp;vraci&nbsp;zpet&nbsp;do&nbsp;mista&nbsp;volani<br /></span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">&#36;o</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MODx se neuvěřitelně zpomalil]]></title>
			<link>http://www.modxcms.cz/forums/tema-modx-se-neuveritelne-zpomalil</link>
			<pubDate>Thu, 15 Mar 2012 19:01:18 +0000</pubDate>
			<dc:creator><![CDATA[rajtik]]></dc:creator>
			<guid isPermaLink="false">http://www.modxcms.cz/forums/tema-modx-se-neuveritelne-zpomalil</guid>
			<description><![CDATA[Ahoj MODx-áři,<br />
<br />
nestalo se už někomu z Vás, že by vám MODx přímo před očima ráz na ráz zpomalil asi tak o milion procent?<br />
<br />
Mám celkem čerstvou instalaci Revolution 2.2.0, zatím jen 3 resource, na kterých si hraju a učím.. Nemám ponětí, co jsem s mohl pozměnit, co si vzpomínám, tak jsem jen přesouval věci z chunku přímo do resourcu, upravoval nějaké snippety, snažil se použít AJAX (neúspěšně).. Takový to normální blbnutí a po nějakém reloadu se z MODx-u stala troska. Je teď naprosto nepoužitelnej, protože třeba rozevření seznamu s chunky trvá 16vteřin (ano, měřil jsem to) a jen vytvořit nový chunk je na jeden díl Simpsonů. <br />
<br />
Vtipné na tom je, že sedím na localhostu (XAMPP) a na druhé instalaci, která má 20 resourcerů, to ještě jakž takž běží rychle..<br />
<br />
Po ručním vyprázdnění cache (prostě smažu adresář /core/cache) mi to často vrátí error:<br />
<div class="codeblock">
<div class="title">ˇKód:<br />
</div><div class="body" dir="ltr"><code>Fatal error: Maximum execution time of 30 seconds exceeded in C:&#92;xampp&#92;htdocs&#92;modx-temata&#92;core&#92;xpdo&#92;cache&#92;xpdocachemanager.class.php on line 210</code></div></div>
nebo nějaký podobný .class.php soubor, ale to spraví pár refreshů.<br />
<br />
A teď jsem našel zajmavost: Když zkusím v manageru vyprázdnit cache, v souboru /core/cache/registry/mgr/clearcache vznikne cca 500 000 php souborů.. Teď jsem to mazal dobrejch 30minut.<br />
<br />
Prosím, pomoooc <img src="images/smilies/angel.gif" style="vertical-align: middle;" border="0" alt="Angel" title="Angel" />]]></description>
			<content:encoded><![CDATA[Ahoj MODx-áři,<br />
<br />
nestalo se už někomu z Vás, že by vám MODx přímo před očima ráz na ráz zpomalil asi tak o milion procent?<br />
<br />
Mám celkem čerstvou instalaci Revolution 2.2.0, zatím jen 3 resource, na kterých si hraju a učím.. Nemám ponětí, co jsem s mohl pozměnit, co si vzpomínám, tak jsem jen přesouval věci z chunku přímo do resourcu, upravoval nějaké snippety, snažil se použít AJAX (neúspěšně).. Takový to normální blbnutí a po nějakém reloadu se z MODx-u stala troska. Je teď naprosto nepoužitelnej, protože třeba rozevření seznamu s chunky trvá 16vteřin (ano, měřil jsem to) a jen vytvořit nový chunk je na jeden díl Simpsonů. <br />
<br />
Vtipné na tom je, že sedím na localhostu (XAMPP) a na druhé instalaci, která má 20 resourcerů, to ještě jakž takž běží rychle..<br />
<br />
Po ručním vyprázdnění cache (prostě smažu adresář /core/cache) mi to často vrátí error:<br />
<div class="codeblock">
<div class="title">ˇKód:<br />
</div><div class="body" dir="ltr"><code>Fatal error: Maximum execution time of 30 seconds exceeded in C:&#92;xampp&#92;htdocs&#92;modx-temata&#92;core&#92;xpdo&#92;cache&#92;xpdocachemanager.class.php on line 210</code></div></div>
nebo nějaký podobný .class.php soubor, ale to spraví pár refreshů.<br />
<br />
A teď jsem našel zajmavost: Když zkusím v manageru vyprázdnit cache, v souboru /core/cache/registry/mgr/clearcache vznikne cca 500 000 php souborů.. Teď jsem to mazal dobrejch 30minut.<br />
<br />
Prosím, pomoooc <img src="images/smilies/angel.gif" style="vertical-align: middle;" border="0" alt="Angel" title="Angel" />]]></content:encoded>
		</item>
	</channel>
</rss>
