<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://ezpedia.org/rss/feed/updated" rel="self" type="application/rss+xml"/>
    <title>eZpedia.org : Recently updated</title>
    <link>http://ezpedia.org</link>
    <description>All recently updated articles on eZpedia</description>
    <language>en-GB</language>
    <item>
      <title>Latest News</title>
      <link>http://ezpedia.org/about/latest_news</link>
      <guid>http://ezpedia.org/about/latest_news</guid>
      <description>&lt;p&gt;Checkout the latest reported news&lt;i&gt;&amp;nbsp;on anything eZ Publish &lt;/i&gt;via &lt;i&gt;&lt;a href="/about/news" target="_self"&gt;eZpedia&lt;/a&gt;&lt;/i&gt;&lt;i&gt;&amp;nbsp;(&lt;a href="/content/new" target="_self"&gt;Recently&lt;/a&gt;,&lt;/i&gt;&lt;i&gt;&amp;nbsp;&lt;a href="/notification/settings" target="_self"&gt;Email&lt;/a&gt;&lt;/i&gt;&lt;i&gt;, &lt;/i&gt;&lt;a href="/about/feeds" target="_self"&gt;&lt;i&gt;Rss&lt;/i&gt;&lt;/a&gt;&lt;i&gt;, &lt;/i&gt;&lt;i&gt;&lt;a href="/project/ez_ecosystem_rss_feeds" target="_self"&gt;Feeds&lt;/a&gt;&lt;/i&gt;&lt;i&gt;, &lt;/i&gt;&lt;a href="/../../../../../wiki/rss/updated/updated" target="_self"&gt;&lt;i&gt;Updated&lt;/i&gt;&lt;/a&gt;&lt;i&gt;, &lt;/i&gt;&lt;a href="/../../../../../wiki/rss/updated/discussion" target="_self"&gt;&lt;i&gt;Discussion&lt;/i&gt;&lt;/a&gt;&lt;i&gt;, &lt;/i&gt;&lt;a href="/../../../../../wiki/rss/feed/all" target="_self"&gt;&lt;i&gt;New&lt;/i&gt;&lt;/a&gt;&lt;i&gt;), &lt;a href="http://share.ez.no" target="_blank"&gt;eZ Share&lt;/a&gt; (&lt;a href="http://share.ez.no/forums" target="_blank"&gt;Forums&lt;/a&gt;, &lt;a href="http://share.ez.no/blogs" target="_blank"&gt;Blogs&lt;/a&gt;, &lt;a href="http://share.ez.no/learn" target="_blank"&gt;Articles&lt;/a&gt;, &lt;a href="http://share.ez.no/download" target="_blank"&gt;Download&lt;/a&gt;,&amp;nbsp;&lt;/i&gt;&lt;i&gt;&lt;i&gt;&lt;a href="http://share.ez.no/events" target="_blank"&gt;Events&lt;/a&gt;, &lt;a href="http://share.ez.no/directory" target="_blank"&gt;Directory&lt;/a&gt;, &lt;a href="http://share.ez.no/get-involved" target="_blank"&gt;Get Involved with eZ Publish!&lt;/a&gt;, &lt;a href="http://share.ez.no/roadmap" target="_blank"&gt;eZ Publish Project Roadmap&lt;/a&gt;), &lt;a href="http://ezecosystem.org" target="_self"&gt;eZ Ecosystem&lt;/a&gt;,&amp;nbsp;&lt;a href="http://projects.ez.no" target="_blank"&gt;eZ Projects&lt;/a&gt; (&lt;a href="http://websvn.projects.ez.no/" target="_self"&gt;WebSVN&lt;/a&gt;, &lt;a href="http://websvn.projects.ez.no/viewvc" target="_self"&gt;ViewVC&lt;/a&gt;), &lt;a href="http://pubsvn.ez.no/" target="_self"&gt;PubSVN&lt;/a&gt;, &lt;a href="https://github.com/ezsystems/" target="_self"&gt;GitHub&lt;/a&gt;, eZ Systems' &lt;a href="http://issues.ez.no/" target="_self"&gt;Issue Tracker&lt;/a&gt; (&lt;a href="http://issues.ez.no/IssueList.php?ProjectId=3&amp;amp;ClearOk=1" target="_self"&gt;eZ Publish&lt;/a&gt;, &lt;a href="http://issues.ez.no/IssueList.php?ProjectId=8&amp;amp;ClearOk=1" target="_self"&gt;eZ Find&lt;/a&gt;, &lt;a href="http://issues.ez.no/IssueList.php?ProjectId=4&amp;amp;ClearOk=1" target="_self"&gt;OE&lt;/a&gt;, &lt;a href="http://issues.ez.no/IssueList.php?ProjectId=6&amp;amp;ClearOk=1" target="_self"&gt;Community&lt;/a&gt;),&amp;nbsp;&lt;a href="http://planetezpublish.org/" title="Planet eZ publish" target="_self"&gt;eZ Publish Planet&lt;/a&gt;, &lt;a href="http://incubator.apache.org/zetacomponents/" target="_self"&gt;Apache Zeta Components&lt;/a&gt;,&amp;nbsp;&lt;i&gt;&lt;a href="http://ez.no/Events-news" target="_self"&gt;eZ Systems&lt;/a&gt;, &lt;a href="http://digg.com/search?q=eZ%20Publish&amp;amp;sort=newest" target="_blank"&gt;Digg&lt;/a&gt;, &lt;a href="http://www.reddit.com/r/ezpublish/search?q=eZ+Publish&amp;amp;sort=new" target="_blank"&gt;Reddit&lt;/a&gt;&lt;/i&gt;, &lt;i&gt;&lt;a href="http://stackoverflow.com/search?tab=newest&amp;amp;q=%22ez%20publish%22" target="_blank"&gt;StackOverflow&lt;/a&gt;&amp;nbsp;(&lt;a href="http://stackoverflow.com/search?tab=newest&amp;amp;q=%22ez%20publish%22" target="_blank"&gt;Recent&lt;/a&gt;&lt;/i&gt;,&amp;nbsp;&lt;i&gt;&lt;a href="http://stackoverflow.com/questions/tagged/ezpublish" target="_blank"&gt;Tags&lt;/a&gt;)&lt;/i&gt;, &lt;a href="http://snipplr.com/search.php?q=eZ+Publish&amp;amp;btnsearch=go" target="_self"&gt;Snipplr&lt;/a&gt;,&amp;nbsp;&lt;i&gt;&lt;a href="http://meetup.com/eZ-Publish-Users-Developers" target="_blank"&gt;Meetups&lt;/a&gt;&lt;/i&gt;, &lt;i&gt;&lt;a href="http://www.linkedin.com/groups?gid=2759" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/i&gt;, &lt;i&gt;&lt;a href="http://friendfeed.com/ez-publish" target="_self"&gt;FriendFeed&lt;/a&gt;&lt;/i&gt;&lt;i&gt;&amp;nbsp;or &lt;a href="http://search.twitter.com/search?q=ezpublish+OR+eZ+Publish+OR+ezp+OR+ezconf" target="_self"&gt;Twitter&lt;/a&gt;, eZ Publish &lt;i&gt;&lt;i&gt;&lt;i&gt;&lt;a href="http://amplicate.com/love/ezpublish" target="_self"&gt;Love&lt;/a&gt;&amp;nbsp;&lt;a href="http://amplicate.com/love/ez-publish" target="_self"&gt;*&lt;/a&gt;&amp;nbsp;or &lt;/i&gt;&lt;/i&gt;&lt;/i&gt;&lt;i&gt;&lt;i&gt;&lt;i&gt;&lt;i&gt;&lt;i&gt;&lt;i&gt;&lt;a href="http://amplicate.com/hate/ezpublish" target="_self"&gt;Hate&lt;/a&gt;&amp;nbsp;&lt;a href="http://amplicate.com/hate/ez-publish" target="_self"&gt;*&lt;/a&gt;&amp;nbsp;&lt;/i&gt;&lt;/i&gt;&lt;/i&gt;on &lt;i&gt;&lt;i&gt;&lt;i&gt;Amplicate&lt;/i&gt;&lt;/i&gt;&lt;/i&gt;!&lt;/i&gt;&lt;/i&gt;&lt;/i&gt;&lt;/i&gt;&lt;/i&gt;&lt;/i&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 05 Apr 2012 01:14:12 GMT</pubDate>
    </item>
    <item>
      <title>Template Operators</title>
      <link>http://ezpedia.org/ez/template_operators</link>
      <guid>http://ezpedia.org/ez/template_operators</guid>
      <description>&lt;a name="eztoc2572_1" id="eztoc2572_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;Template operators plug into the Template system in eZ publish and are programmed in PHP. Template Operators can take input, transform it, and return a result to the template. eZ publish comes with a lot of &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/reference#template_operators" target="_self"&gt;built in&lt;/a&gt; template operators.&lt;/p&gt;&lt;a name="eztoc2572_2" id="eztoc2572_2"&gt;&lt;/a&gt;&lt;h2&gt;Alternatives&lt;/h2&gt;&lt;p&gt;If you looking to save yourself a lot of development time and your not using a certified platform (re: eZ Publish Now) we suggest you use the &lt;a href="/../../../../ez/wrap_operator" target="_self"&gt;wrap operator&lt;/a&gt;&lt;/p&gt;&lt;a name="eztoc2572_3" id="eztoc2572_3"&gt;&lt;/a&gt;&lt;h2&gt;Inside Template Operators&lt;/h2&gt;&lt;a name="eztoc2572_3_1" id="eztoc2572_3_1"&gt;&lt;/a&gt;&lt;h3&gt;How template operator usage&lt;/h3&gt;&lt;p&gt;Typical usage of a template operator is like this:&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'input'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;mytploperator&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'param1'&lt;/span&gt;,&lt;span style="color: #dd0000;"&gt;'param2'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc2572_3_2" id="eztoc2572_3_2"&gt;&lt;/a&gt;&lt;h3&gt;How template operators work&lt;/h3&gt;&lt;p&gt;Template operators provide a template language function for your existing php function.&lt;/p&gt;&lt;a name="eztoc2572_3_3" id="eztoc2572_3_3"&gt;&lt;/a&gt;&lt;h3&gt;When to create a template operator?&lt;/h3&gt;&lt;p&gt;If you have a lot of loops, ifs and fetches to manipulate variables, that is usually a good idea to put in an template operator.&lt;/p&gt;&lt;a name="eztoc2572_4" id="eztoc2572_4"&gt;&lt;/a&gt;&lt;h2&gt;What can you do&lt;/h2&gt;&lt;p&gt;It is typically useful for:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&amp;nbsp;Manipulating variables ( arrays, strings, numbers, etc ) &lt;/li&gt;

&lt;li&gt;&amp;nbsp;Extracting information from eZ publish or external system &lt;/li&gt;

&lt;li&gt;&amp;nbsp;a combination of the above &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc2572_5" id="eztoc2572_5"&gt;&lt;/a&gt;&lt;h2&gt;Creating a template operator&lt;/h2&gt;&lt;p&gt;In the administration interface of eZ publish there is a wizard that helps you creating template operators. Go to &amp;quot;Setup&amp;quot; - &amp;quot;RAD&amp;quot; - &amp;quot;Template Operator wizard&amp;quot;&lt;/p&gt;&lt;p&gt;Put more detailed example here..&lt;/p&gt;&lt;p&gt;When to use template operators? Why there are so few template operators or documentation on them as a category or subject?&lt;/p&gt;&lt;a name="eztoc2572_6" id="eztoc2572_6"&gt;&lt;/a&gt;&lt;h2&gt;How to enable a template operator&lt;/h2&gt;&lt;a name="eztoc2572_6_3_0_1" id="eztoc2572_6_3_0_1"&gt;&lt;/a&gt;&lt;h5&gt;How to debug a template operator not loading error&lt;/h5&gt;
&lt;ol&gt;

&lt;li&gt;&amp;nbsp;Settings - If valid settings are not properly configured your template operator will not be loaded &lt;/li&gt;

&lt;li&gt;&amp;nbsp;Code - If you have a code problem with your template operator. &lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc2572_6_3_0_1_1" id="eztoc2572_6_3_0_1_1"&gt;&lt;/a&gt;&lt;h6&gt;Debug Tip&lt;/h6&gt;
&lt;ul&gt;

&lt;li&gt;&amp;nbsp;Ensure that the autoloads directory for your template operator is properly configured in the settings &lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;From file, ' &lt;i&gt;extension/ezgpg/settings/site.ini.append&lt;/i&gt;'&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;#?ini charset=&amp;quot;iso-8859-1&amp;quot;?
# eZ publish configuration file.
&amp;nbsp;
[TemplateSettings]
AutoloadPathList[]=extension/ezgpg/autoloads&lt;/pre&gt;
&lt;ul&gt;

&lt;li&gt;&amp;nbsp;Insert an echo statement in your templatate operators autoload php file. From file, 'extension/ezgpg/autoloads/eztemplateautoload.php' &lt;/li&gt;

&lt;/ul&gt;
	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&amp;lt;?php
&amp;nbsp;
eZDebug::writeWarning( 'eZGPGOperators::autoload : load template operator' );
&amp;nbsp;
echo(&amp;quot;eZGPGOperators::autoload : load template operator || is loaded ...&amp;lt;hr /&amp;gt;&amp;lt;hr /&amp;gt;&amp;quot;);
// Operator autoloading
&amp;nbsp;
$eZTemplateOperatorArray = array();
$eZTemplateOperatorArray[] = array( 'script' =&amp;gt; 'extension/ezgpg/autoloads/ezgpg_operators.php',
                                    'class' =&amp;gt; 'eZGPGOperators',
                                    'operator_names' =&amp;gt; array( 'ezgpg_decode' ) );
&amp;nbsp;
?&amp;gt;&lt;/pre&gt;&lt;a name="eztoc2572_6_4" id="eztoc2572_6_4"&gt;&lt;/a&gt;&lt;h3&gt;When to use a template operator&lt;/h3&gt;&lt;p&gt;When you need to provide a feature via function in templates.&lt;/p&gt;&lt;a name="eztoc2572_6_5" id="eztoc2572_6_5"&gt;&lt;/a&gt;&lt;h3&gt;Why to use a template operator&lt;/h3&gt;&lt;p&gt;It is the only way to access additional user defined features without kernel or extension modification&lt;/p&gt;&lt;a name="eztoc2572_7" id="eztoc2572_7"&gt;&lt;/a&gt;&lt;h2&gt;Using PHP functions as template variables&lt;/h2&gt;
&lt;ol&gt;

&lt;li&gt;&amp;nbsp;strip html tags &lt;/li&gt;

&lt;/ol&gt;
&lt;p&gt;
To remove html tags from a string.&lt;br /&gt;
&amp;nbsp;=============================&lt;br /&gt;
&amp;nbsp;In template.ini(.append.php)&lt;br /&gt;
&amp;nbsp;add under&lt;br /&gt;
&amp;nbsp;[PHP]&lt;br /&gt;
&amp;nbsp;....&lt;br /&gt;
&amp;nbsp;PHPOperatorList[striptags]=strip_tags&lt;br /&gt;
&amp;nbsp;......&lt;br /&gt;
&amp;nbsp;Then in your template use&lt;br /&gt;
&amp;nbsp;$yourstring_with_xml|striptags&lt;br /&gt;
&amp;nbsp;and catch the stripped output&lt;br /&gt;
&amp;nbsp;=============================&lt;br /&gt;&amp;nbsp;See: &lt;a href="http://ez.no/community/forum/developer/operator_to_strip_off_html_tags" title="http://ez.no/community/forum/developer/operator_to_strip_off_html_tags" target="_self"&gt;http://ez.no/community/forum/developer/operator_to_strip_off_html_tags&lt;/a&gt;&lt;/p&gt;&lt;a name="eztoc2572_8" id="eztoc2572_8"&gt;&lt;/a&gt;&lt;h2&gt;Creating your own template variables in a simpler way&lt;/h2&gt;&lt;p&gt;Use the &lt;a href="https://github.com/Open-Wide/OWSimpleOperator" target="_self"&gt;OWSimpleOperator&lt;/a&gt; or &lt;a href="https://github.com/brookinsconsulting/wrapoperator" target="_self"&gt;Wrap Operator&lt;/a&gt; extension to create your own template operators or use all available php functions.&lt;/p&gt;&lt;a name="eztoc2572_9" id="eztoc2572_9"&gt;&lt;/a&gt;&lt;h2&gt;Listing all available template operators using ggsysinfo extension&lt;/h2&gt;&lt;p&gt;Use the &lt;a href="http://projects.ez.no/ggsysinfo" target="_self"&gt;ggsysinfo&lt;/a&gt; extension which provides a module view to list all available operators and which extension they might belong.&lt;/p&gt;&lt;p&gt;This view is amazing because you can quickly determine which template operators might be used within a giving eZ Publish installation.&lt;/p&gt;&lt;a name="eztoc2572_10" id="eztoc2572_10"&gt;&lt;/a&gt;&lt;h2&gt;Troubleshooting&lt;/h2&gt;&lt;p&gt;If eZ Publish doesn't seem to want to load your template operator, then you might want to check out some useful tips to get it to work at the &lt;a href="/learning/howto_troubleshoot_ez_publish_extensions" target="_self"&gt;Troubleshooting extensions&lt;/a&gt; page.&lt;/p&gt;</description>
      <pubDate>Thu, 29 Mar 2012 09:55:13 GMT</pubDate>
    </item>
    <item>
      <title>Extension information</title>
      <link>http://ezpedia.org/ez/extension_information</link>
      <guid>http://ezpedia.org/ez/extension_information</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="version_info"&gt;This feature is available since &lt;a href="/ez/ez_publish_3_9" target="_self"&gt;eZ publish 3.9&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;p&gt;The ezinfo/about module view is used to convey related legal information like copyright, license, contributors, extensions, third party software, etc, and is enabled by default.&lt;/p&gt;&lt;p&gt;Information about extensions can be added to this view by creating an ezinfo.php file in the extension's root directory.&lt;/p&gt;&lt;a name="eztoc14453_1" id="eztoc14453_1"&gt;&lt;/a&gt;&lt;h2&gt;ezinfo.php standard&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&amp;nbsp;file path: &lt;b&gt;myextension&lt;/b&gt;/ezinfo.php &lt;/li&gt;

&lt;li&gt;&amp;nbsp;PHP class name: &lt;b&gt;myextension&lt;/b&gt;Info &lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;(the bold text represents the variable parts of the names, you should alter them for your extension)&lt;/p&gt;&lt;p&gt;Here's an example of the info of the ezodf extension, placed in the file &lt;i&gt;extension/ezodf/ezinfo.php&lt;/i&gt;:&lt;/p&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;class&lt;/span&gt; ezodfInfo
&lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
    &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; info&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
        &lt;span style="color: #b1b100;"&gt;return&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
            &lt;span style="color: #0000ff;"&gt;'Name'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;eZ OpenOffice.org extension&amp;quot;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
            &lt;span style="color: #0000ff;"&gt;'Version'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;2.0.0&amp;quot;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
            &lt;span style="color: #0000ff;"&gt;'Copyright'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;Copyright (C) 1999-2006 eZ systems AS&amp;quot;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
            &lt;span style="color: #0000ff;"&gt;'License'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;GNU General Public License v2.0&amp;quot;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
            &lt;span style="color: #0000ff;"&gt;'Includes the following third-party software'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'Name'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'PhpConcept Library - Zip Module'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                                    &lt;span style="color: #0000ff;"&gt;'Version'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'2.4'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                                    &lt;span style="color: #0000ff;"&gt;'License'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'GNU/LGPL - Vincent Blavet - November 2004'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                                    &lt;span style="color: #0000ff;"&gt;'For more information'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'&amp;lt;a href=http://www.phpconcept.net&amp;gt;http://www.phpconcept.net&amp;lt;/a&amp;gt;'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
     &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Note that the info method is static. For &lt;a href="/project/php5" target="_self"&gt;PHP5&lt;/a&gt; compatibility, you will have to define it as follows:&lt;/p&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;a href="http://www.php.net/static"&gt;&lt;span style="color: #990000;"&gt;static&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; info&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc14453_2" id="eztoc14453_2"&gt;&lt;/a&gt;&lt;h2&gt;ezinfo XML Alternative - extension.xml&lt;/h2&gt;&lt;p&gt;You can at your option use the extension.xml file within your extension instead of the php ezinfo standard.&lt;/p&gt;&lt;p&gt;Here is an example of an extension.xml file&lt;/p&gt;	&lt;pre class="xml" style="font-family:monospace;"&gt;&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?xml&lt;/span&gt; &lt;span style="color: #000066;"&gt;version&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;encoding&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;utf-8&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;software&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;metadata&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;name&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;BC Image Alias&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/name&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;version&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;//autogentag//&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/version&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;copyright&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Copyright (C) 1999 - 2012 &lt;span style="color: #ddbb00;"&gt;&amp;amp;lt;&lt;/span&gt;a href='http://brookinsconsulting.com'&lt;span style="color: #ddbb00;"&gt;&amp;amp;gt;&lt;/span&gt;Brookins Consulting&lt;span style="color: #ddbb00;"&gt;&amp;amp;lt;&lt;/span&gt;/a&lt;span style="color: #ddbb00;"&gt;&amp;amp;gt;&lt;/span&gt; and eZ Systems AS&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/copyright&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;license&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;GNU General Public License&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/license&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;info_url&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;http://projects.ez.no/bcimagealias&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/info_url&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;source_url&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;http://github.com/brookinsconsulting/bcimagealias&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/source_url&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/metadata&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;dependencies&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/dependencies&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/software&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc14453_3" id="eztoc14453_3"&gt;&lt;/a&gt;&lt;h2&gt;Disabling access to ezinfo/about&lt;/h2&gt;&lt;p&gt;You can disable access to this module / view in the site.ini settings file - see &lt;a href="/learning/ez_publish_security" target="_self"&gt;eZ Publish Security&lt;/a&gt; for more information.&lt;/p&gt;&lt;a name="eztoc14453_4" id="eztoc14453_4"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Issue:&amp;nbsp;&lt;a href="http://issues.ez.no/9371" target="_self"&gt;Spec for ezinfo/about&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Tue, 20 Mar 2012 20:25:13 GMT</pubDate>
    </item>
    <item>
      <title>eZ Publish Security</title>
      <link>http://ezpedia.org/learning/ez_publish_security</link>
      <guid>http://ezpedia.org/learning/ez_publish_security</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;p&gt;For a general description of security, we recommend &lt;a href="http://en.wikipedia.org/wiki/Computer_security" target="_self"&gt;Computer security on Wikipedia&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;eZ publish is very secure! The &lt;a href="http://ez.no/community/articles/us_department_of_defense_information_assurance_achieving_successful_ditscap_with_ez_publish_as_a_platform" target="_self"&gt;U.S Department of Defense&lt;/a&gt; uses eZ publish!&lt;/p&gt;&lt;a name="eztoc878_1" id="eztoc878_1"&gt;&lt;/a&gt;&lt;h2&gt;Securing eZ publish&lt;/h2&gt;&lt;p&gt;eZ publish in &lt;b&gt;production&lt;/b&gt;! A look at hardening best practices.&lt;/p&gt;&lt;a name="eztoc878_1_1" id="eztoc878_1_1"&gt;&lt;/a&gt;&lt;h3&gt;eZ Publish Security Advisories&lt;/h3&gt;&lt;p&gt;Published on ez.no,&amp;nbsp;&lt;a href="http://ez.no/developer/security/security_advisories" target="_blank"&gt;eZ Publish Security Advisories&lt;/a&gt;&amp;nbsp;&lt;i&gt;[update: this is now a redirect to&amp;nbsp;&lt;a href="http://share.ez.no" target="_self"&gt;http://share.ez.no&lt;/a&gt;&amp;nbsp;- add your complaint&amp;nbsp;&lt;a href="http://share.ez.no/forums/developer/security-advisories" target="_self"&gt;here&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Keeping your eZ Publish installation up-to-date with the latest release and security patches is a good way to ensure the underlying code base is stable &amp;amp; secure.&lt;/p&gt;&lt;a name="eztoc878_1_2" id="eztoc878_1_2"&gt;&lt;/a&gt;&lt;h3&gt;File Permissions&lt;/h3&gt;&lt;p&gt;&amp;quot;Also in productive environments the extension directory &lt;i&gt;should not&lt;/i&gt; be any longer writeable to &lt;a href="/ez/apache" target="_self"&gt;apache&lt;/a&gt; cause of security.&amp;quot; -- tos@ez.no&lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;Installation directory permission&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc878_1_3" id="eztoc878_1_3"&gt;&lt;/a&gt;&lt;h3&gt;Database Permissions&lt;/h3&gt;
&lt;ol&gt;

&lt;li&gt;Use a separate user for each eZ publish installation&lt;/li&gt;

&lt;li&gt;Reduce user database server permissions to minimum.
&lt;ol&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/install_configuration/mysql_database_privileges" target="_self"&gt;MySQL Database Privileges Required&lt;/a&gt;&lt;/li&gt;

&lt;/ol&gt;
&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc878_1_4" id="eztoc878_1_4"&gt;&lt;/a&gt;&lt;h3&gt;Module view security&lt;/h3&gt;&lt;p&gt;There are several module views are available to anonymous users by default which can expose information about your software and website:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&amp;nbsp;&lt;b&gt;ezinfo/about&lt;/b&gt;&amp;nbsp;contains the version of eZ Publish, and all extensions used by your website, as well as information about copyright, license, contributors, etc.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;content/browse &lt;/b&gt;can allow a user to explore the node structure of your site, to access information which is not linked on your site.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;user/register&lt;/b&gt;, &lt;b&gt;user/activate&lt;/b&gt;, &lt;b&gt;user/success&lt;/b&gt;, and &lt;b&gt;user/forgotpassword&lt;/b&gt;&amp;nbsp;can also be disabled if you don't need user registration on the front-end, to prevent spammers clogging up your system, or people accidentally using it&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;There are several ways to disable these module views for anonymous users - both are by changing settings in site.ini:&lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;Remove if from &lt;b&gt;[RoleSettings] PolicyOmitList&lt;/b&gt; (require policy access)&lt;/li&gt;

&lt;li&gt;Add it to &lt;b&gt;[SiteAccessRules] Rules&lt;/b&gt; disable list (disable it totally)&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc878_1_4_1" id="eztoc878_1_4_1"&gt;&lt;/a&gt;&lt;h4&gt;PolicyOmitList&lt;/h4&gt;&lt;p&gt;You can reset the site.ini:[RoleSettings]&amp;nbsp;PolicyOmitList array with a settings override to exclude the module entirely thus preventing it's use and index from other external sources (engines, bots, etc)&lt;/p&gt;&lt;p&gt;Here is an example from a settings/override/site.ini.append.php file:&lt;/p&gt;	&lt;pre class="ezini" style="font-family:monospace;"&gt;span style="background-color: yellow;"&gt; &lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;/span&gt;RoleSettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;PolicyOmitList&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;PolicyOmitList&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;user/login&lt;/span&gt;
&lt;span style="color: #000099;"&gt;PolicyOmitList&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;user/logout&lt;/span&gt;
&lt;span style="color: #000099;"&gt;PolicyOmitList&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;user/register&lt;/span&gt;
&lt;span style="color: #000099;"&gt;PolicyOmitList&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;user/activate&lt;/span&gt;
&lt;span style="color: #000099;"&gt;PolicyOmitList&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;user/success&lt;/span&gt;
&lt;span style="color: #000099;"&gt;PolicyOmitList&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;user/forgotpassword&lt;/span&gt;
&lt;span style="color: #000099;"&gt;PolicyOmitList&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;layout&lt;/span&gt;
&lt;span style="color: #000099;"&gt;PolicyOmitList&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;manual&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;# PolicyOmitList&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;ezinfo&lt;/span&gt;
&lt;span style="color: #000099;"&gt;PolicyOmitList&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;paypal/notify_url&lt;/span&gt;
&lt;span style="color: #000099;"&gt;PolicyOmitList&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;switchlanguage&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;You might choose for example to leave this enabled in development settings while disabled directly in production settings.&lt;/p&gt;&lt;p&gt;You could also add a new user group and coresponding new role for that group called say 'Developers' and within the role add a policy for ezinfo module and the read function. Save and clear caches. Now all developer group users can use ezinfo and everyone else gets access denied errors instead.&lt;/p&gt;&lt;a name="eztoc878_1_4_2" id="eztoc878_1_4_2"&gt;&lt;/a&gt;&lt;h4&gt;SiteAccessRules&lt;/h4&gt;&lt;p&gt;If you want to completely disable a module view so no-one can use it, you can reset the site.ini:[SiteAccessRules] Rules array with a settings override, e.g:&lt;/p&gt;	&lt;pre class="ezini" style="font-family:monospace;"&gt;span style="background-color: yellow;"&gt; &lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;/span&gt;SiteAccessRules&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;Rules&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;Rules&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style="color: #660066;"&gt;access;enable&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;Rules&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style="color: #660066;"&gt;module;all&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;Rules&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style="color: #660066;"&gt;access;disable&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;Rules&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style="color: #660066;"&gt;module;ezinfo/about&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;Rules&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style="color: #660066;"&gt;module;content/browse&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc878_1_5" id="eztoc878_1_5"&gt;&lt;/a&gt;&lt;h3&gt;HTTP Headers&lt;/h3&gt;&lt;p&gt;eZ Publish adds an HTTP header &amp;quot;X-Powered-By: eZ Publish&amp;quot; - you can override this.&lt;/p&gt;&lt;p&gt;In eZ Publish 4.7 you can change a setting in config.php:&lt;/p&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #339933;"&gt;&amp;amp;&lt;/span&gt;nbsp&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;/*** Enable usage of &amp;quot;X-Powered-By&amp;quot; headers.
* Optional. Defaults to true.
*/&lt;/span&gt;
&lt;a href="http://www.php.net/define"&gt;&lt;span style="color: #990000;"&gt;define&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'CLUSTER_HEADER_X_POWERED_BY'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;false&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;In eZ Publish 4.6 &amp;amp; below, in your settings/override/site.ini.append.php file by adding the following (and while we're at it, let's turn off the webserver identifier):&lt;/p&gt;	&lt;pre class="ezini" style="font-family:monospace;"&gt;span style="background-color: yellow;"&gt; &lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;/span&gt;HTTPHeaderSettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;# Enable/disable custom HTTP header data.&lt;/span&gt;
&lt;span style="color: #000099;"&gt;CustomHeader&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;enabled&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style="color: #666666; font-style: italic;"&gt;# Only apply custom headers for anonymous users&amp;amp;nbsp;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;OnlyForAnonymous&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;enabled&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;# Header list. Contains all HTTP which should override standard ones.&lt;/span&gt;
&lt;span style="color: #000099;"&gt;HeaderList&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;HeaderList&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;X-Powered-By&lt;/span&gt;
&lt;span style="color: #000099;"&gt;HeaderList&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;Server&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000099;"&gt;X-Powered-By&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;X-Powered-By&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;/&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="background-color: yellow;"&gt;= &lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000099;"&gt;Server&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;Server&lt;/span&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;/&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="background-color: yellow;"&gt;= &lt;/span&gt;
&amp;nbsp;
&amp;nbsp;&lt;/pre&gt;&lt;a name="eztoc878_2" id="eztoc878_2"&gt;&lt;/a&gt;&lt;h2&gt;eZ publish Administration&lt;/h2&gt;&lt;a name="eztoc878_2_6" id="eztoc878_2_6"&gt;&lt;/a&gt;&lt;h3&gt;Browser security&lt;/h3&gt;&lt;a name="eztoc878_2_6_2_1" id="eztoc878_2_6_2_1"&gt;&lt;/a&gt;&lt;h5&gt;SSL&lt;/h5&gt;
&lt;ol&gt;

&lt;li&gt;Use an browser and web server which supports ssl/https. Require all login and admin usage use ssl.&lt;/li&gt;

&lt;li&gt;The use of ssl protects the clear text information (username and password) during transmission.&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc878_2_6_2_2" id="eztoc878_2_6_2_2"&gt;&lt;/a&gt;&lt;h5&gt;ACL&lt;/h5&gt;
&lt;ol&gt;

&lt;li&gt;Use an httpd browser based authentication realm to protect eZ publish&lt;/li&gt;

&lt;li&gt;The use of two forms of authentication, ACL and eZ reduces greatly the chance someone can compromise eZ publish&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc878_2_6_3" id="eztoc878_2_6_3"&gt;&lt;/a&gt;&lt;h4&gt;eZ publish Users, Groups, Roles and Permissions&lt;/h4&gt;
&lt;ol&gt;

&lt;li&gt;Do not use the 'admin' user. This is similar to the unix-like operating system's rule to use a non-privileged user as much as possible.&lt;/li&gt;

&lt;li&gt;If you need more permissions, create a group called say 'ez-admin', and add a new user 'eza-john' to the group. Add permissions as needed to your group/user roles.&lt;/li&gt;

&lt;/ol&gt;

&lt;ul&gt;

&lt;li&gt;Example #1 - &lt;a href="http://ez.no/community/forum/general/email_header_injection" target="_self"&gt;Email Abuse&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc878_3" id="eztoc878_3"&gt;&lt;/a&gt;&lt;h2&gt;Security related topics&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/ez/antivirus" target="_self"&gt;Antivirus software&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/ez/encryption" target="_self"&gt;Encryption&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/ez/spam" target="_self"&gt;Spam&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/ez/captcha" target="_self"&gt;Captcha&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc878_4" id="eztoc878_4"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/install_configuration/mysql_database_privileges" target="_self"&gt;Forum topic about MySQL database privileges on ez.no&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/general/how_avoid_tip_a_friend_abuse" target="_self"&gt;how avoid tip a friend abuse?&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 19 Mar 2012 09:23:18 GMT</pubDate>
    </item>
    <item>
      <title>ezlupdate</title>
      <link>http://ezpedia.org/ez/ezlupdate</link>
      <guid>http://ezpedia.org/ez/ezlupdate</guid>
      <description>&lt;a name="eztoc110143_1" id="eztoc110143_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;eZ publish empty translation creation. ezlupdate is the general way to create .ts ( located in share/translations or extension/ezexample/translations ) files for the system (eZ publish)&lt;/p&gt;&lt;a name="eztoc110143_2" id="eztoc110143_2"&gt;&lt;/a&gt;&lt;h2&gt;Installation&lt;/h2&gt;&lt;p&gt;Please read the &lt;a href="http://pubsvn.ez.no/nextgen/trunk/support/lupdate-ezpublish3-qt4/README.txt" target="_self"&gt;README&lt;/a&gt; installation instructions.&lt;/p&gt;&lt;a name="eztoc110143_2_1" id="eztoc110143_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Before building the program&lt;/h3&gt;&lt;p&gt;The linguist is not provided with eZ publish 3, as this is distributed in the Qt library available from Trolltech.&lt;/p&gt;&lt;p&gt;The following assumes that you are building under unix. If you have a commercial licence of Qt for Windows and/or Mac OS X, you can build it in a similar way. If you don't have such a licence, you can get binaries from eZ systems.&lt;/p&gt;&lt;p&gt;First, make sure that you have the Qt library installed. If you use a package system such as RPM, make sure that you also have the qt-devel package. You need version 4.0 of the Qt library.&lt;/p&gt;&lt;p&gt;If you build ezlupdate against the Qt/X11 library, it will require X11 to run, even though it is a console program. If you have installed eZ publish on a server without X11 it is recommended that you build ezlupdate against Qt/embedded.&lt;/p&gt;&lt;a name="eztoc110143_2_2" id="eztoc110143_2_2"&gt;&lt;/a&gt;&lt;h3&gt;Dependencies&lt;/h3&gt;&lt;p&gt;eZ publish 3 requires two programs to create and maintain translations, 'ezlupdate' and 'linguist'.&lt;/p&gt;&lt;p&gt;These programs are based on the same tools from the Qt toolkit by Trolltech (www.trolltech.com). The unix version of this toolkit is released under the GPL. eZ systems will provide binaries for Windows and Mac OS X.&lt;/p&gt;&lt;p&gt;The linguist is unmodified from the Qt original, so you also can get this from other sources, such as RPMs. ezlupdate is modified to make it understand eZ publish files.&lt;/p&gt;&lt;a name="eztoc110143_2_3" id="eztoc110143_2_3"&gt;&lt;/a&gt;&lt;h3&gt;Installing QT Linguist&lt;/h3&gt;&lt;p&gt;...&lt;/p&gt;&lt;a name="eztoc110143_2_4" id="eztoc110143_2_4"&gt;&lt;/a&gt;&lt;h3&gt;Installing on Apple OSX Lion using Homebrew&lt;/h3&gt;&lt;p&gt;Since Apple has broken compatibility with PowerPC compiled programs on Lion, you will not be able to use the binary provided for previous OS X versions :&amp;nbsp;&lt;a href="https://auth.ez.no/download/translations/ezlupdate_and_linguist" target="_self"&gt;https://auth.ez.no/download/translations/ezlupdate_and_linguist&lt;/a&gt;&lt;/p&gt;&lt;p&gt;You can &lt;a href="https://github.com/mxcl/homebrew/commit/e1bd38a842a33f3e20b3f8f9d8a70b0912743358" target="_self"&gt;now&lt;/a&gt;&amp;nbsp;very simply build (from sources) and install the ezlupdate program using &lt;a href="http://mxcl.github.com/homebrew/" target="_self"&gt;Homebrew&lt;/a&gt; on Apple OSX computers.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Just install Homebrew and type `brew install ezlupdate` in your favorite terminal.&lt;/p&gt;&lt;p&gt;Notes :&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;The installer will download qt as a dependency&lt;/li&gt;

&lt;li&gt;ezlupdate binary will be placed into /usr/local/bin/ by default (which should be in your PATH)&lt;/li&gt;

&lt;li&gt;The &lt;a href="https://github.com/mxcl/homebrew/wiki/Formula-Cookbook" target="_blank"&gt;Formula&lt;/a&gt; uses sources from eZ Publish Community 2011.10&lt;/li&gt;

&lt;li&gt;This has been tested on Mac OS X Lion 10.7.2 so far (please report feedback on your OS X version)&lt;/li&gt;

&lt;li&gt;Related &lt;a href="http://blog.arnaudlafon.com/Blog/Giving-ezlupdate-some-love-with-homebrew" target="_self"&gt;blog post&lt;/a&gt; about this wonderful accomplishment in greater detail&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc110143_2_5" id="eztoc110143_2_5"&gt;&lt;/a&gt;&lt;h3&gt;Installing on Apple OSX Lion using macports&lt;/h3&gt;&lt;p&gt;If you don't have qt4-mac, install it with macports&lt;/p&gt;&lt;p&gt;Then, go inside&amp;nbsp;support/ezlupdate-qt4.5/ezlupdate and run&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;qmake ezlupdate.pro
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;make&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;The binary will be compiled and placed into bin/macosx/ so you might want to copy it in a location that is in your PATH environment variable.&lt;/p&gt;&lt;p&gt;Interesting and related blog post : &lt;a href="http://share.ez.no/blogs/jerome-vieilledent/getting-ezlupdate-for-macosx" target="_self"&gt;http://share.ez.no/blogs/jerome-vieilledent/getting-ezlupdate-for-macosx&lt;/a&gt;&lt;/p&gt;&lt;a name="eztoc110143_2_6" id="eztoc110143_2_6"&gt;&lt;/a&gt;&lt;h3&gt;&lt;b&gt;Installing using debs&lt;/b&gt;&lt;/h3&gt;&lt;p&gt;...&lt;/p&gt;&lt;a name="eztoc110143_2_7" id="eztoc110143_2_7"&gt;&lt;/a&gt;&lt;h3&gt;Installing using rpms&lt;/h3&gt;&lt;p&gt;...&lt;/p&gt;&lt;a name="eztoc110143_2_8" id="eztoc110143_2_8"&gt;&lt;/a&gt;&lt;h3&gt;Installing using source&lt;/h3&gt;&lt;p&gt;...&lt;/p&gt;&lt;a name="eztoc110143_3" id="eztoc110143_3"&gt;&lt;/a&gt;&lt;h2&gt;External reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&amp;nbsp;&lt;a href="/solution/working_with_ez_publish_translations" target="_self"&gt;Working with eZ publish translations&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&amp;nbsp;&lt;a href="http://ez.no/download/translations/ezlupdate_and_linguist" target="_self"&gt;http://ez.no/download/translations/ezlupdate_and_linguist&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&amp;nbsp;&lt;a href="http://ez.no/ezpublish/documentation/development/extensions/translation" target="_self"&gt;http://ez.no/ezpublish/documentation/development/extensions/translation&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&amp;nbsp;&lt;a href="http://lists.ez.no/pipermail/components/2007-May/002444.html" target="_self"&gt;[Components] Question towards ezlupdate&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&amp;nbsp;&lt;a href="http://ez.no/community/articles/new_features_in_ez_publish_3_8/installing_a_translation" target="_self"&gt;Article: New features in ez publish 3.8 - Installing a translation&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Tue, 13 Mar 2012 22:19:25 GMT</pubDate>
    </item>
    <item>
      <title>BC Website Statistics</title>
      <link>http://ezpedia.org/project/bc_website_statistics</link>
      <guid>http://ezpedia.org/project/bc_website_statistics</guid>
      <description>&lt;a name="eztoc130800_1" id="eztoc130800_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;Google offers a feature rich proprietary web statistics service called, 'Analytics'.&lt;/p&gt;&lt;a name="eztoc130800_2" id="eztoc130800_2"&gt;&lt;/a&gt;&lt;h2&gt;Solution&lt;/h2&gt;&lt;p&gt;There is a simple extension which offers the code needed to provide the service with the statistics information based on your account name.&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://github.com/brookinsconsulting/bcwebsitestatistics" target="_self"&gt;GitHub&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/bcwebsitestatistics" target="_self"&gt;Project&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc130800_3" id="eztoc130800_3"&gt;&lt;/a&gt;&lt;h2&gt;Documentation&lt;/h2&gt;&lt;p&gt;This consists of a template operator to include js dependencies and setting for page view statistics tracking and a workflow event ( after checkout ) which displays a receipt view which transmits order receipt statistics while displaying a custom module template view, order complete receipt and a file download statistics tracking feature.&lt;/p&gt;&lt;a name="eztoc130800_3_1" id="eztoc130800_3_1"&gt;&lt;/a&gt;&lt;h3&gt;Installation&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;Get source (above links)&lt;/li&gt;

&lt;li&gt;Enable Extension&lt;/li&gt;

&lt;li&gt;Configure Urchin setting&lt;/li&gt;

&lt;li&gt;Add template operator code into your pagelayout.tpl or other template(s)&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc130800_3_2" id="eztoc130800_3_2"&gt;&lt;/a&gt;&lt;h3&gt;Features&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;Page Statistics Code Template&lt;/li&gt;

&lt;li&gt;Order Statistics Code Workflow Event&lt;/li&gt;

&lt;li&gt;File Download Statistics Code Template&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc130800_4" id="eztoc130800_4"&gt;&lt;/a&gt;&lt;h2&gt;External reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Google:&amp;nbsp;&lt;a href="http://www.google.com/analytics" title="http://www.google.com/analytics" target="_self"&gt;Google Analytics&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Bog:&amp;nbsp;&lt;a href="http://analytics.blogspot.com/" title="http://analytics.blogspot.com/" target="_self"&gt;Official Google Analytics Blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Wikipedia:&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Google_Analytics" target="_self"&gt;Google Analytics&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Review:&amp;nbsp;&lt;a href="http://www.actualmetrics.com/compare/google-analytics/urchin-5-software/" title="http://www.actualmetrics.com/compare/google-analytics/urchin-5-software/" target="_self"&gt;Google Analytics vs Urchin Software&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 09 Mar 2012 04:50:03 GMT</pubDate>
    </item>
    <item>
      <title>memcache</title>
      <link>http://ezpedia.org/ez/memcache</link>
      <guid>http://ezpedia.org/ez/memcache</guid>
      <description>
&lt;div class=""&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc738198_1" id="eztoc738198_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;Several different people have documented the use of eZ Publish with memcache / memcached with great success at improving eZ Publish performance&lt;/p&gt;&lt;a name="eztoc738198_2" id="eztoc738198_2"&gt;&lt;/a&gt;&lt;h2&gt;External reference&lt;/h2&gt;
&lt;ol&gt;

&lt;li&gt;&amp;nbsp;Forum: (Example Solution Howto)&amp;nbsp;&lt;a href="http://share.ez.no/forums/discussions/ez-session-using-memcached-performance/comment73149" target="_self"&gt;eZ session using memcached....Performance&lt;/a&gt;&lt;/li&gt;

&lt;/ol&gt;

&lt;ul&gt;

&lt;li&gt;Forum: xxx&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://www.google.com/url?sa=t&amp;amp;ct=res&amp;amp;cd=1&amp;amp;url=http%3A%2F%2Fez.no%2Fcommunity%2Fforum%2Fsuggestions%2Fmemcache&amp;amp;ei=OQfzRYmUNIvqwQKT0ax8&amp;amp;usg=__kLVrnkLP2WJD4WbLh9jCjby_Jm4=&amp;amp;sig2=dQsZE4VIB7_tZ9ioW_p0Ng" target="_self"&gt;Memcache / Suggestions / Forum&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Doc: &lt;a href="/ez/lighthttpd" title="Permanent Link: Setup eZ Publish with lighttpd" target="_self"&gt;lighttpd&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 22 Jan 2012 22:32:37 GMT</pubDate>
    </item>
    <item>
      <title>Versions</title>
      <link>http://ezpedia.org/ez/versions</link>
      <guid>http://ezpedia.org/ez/versions</guid>
      <description>&lt;a name="eztoc737378_1" id="eztoc737378_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;There are many versions of eZ Publish each is rarely the same as the last so pay close attention to what consists of each version, each community build and each release.&amp;nbsp;&lt;/p&gt;&lt;a name="eztoc737378_2" id="eztoc737378_2"&gt;&lt;/a&gt;&lt;h2&gt;Version Chart&lt;/h2&gt;&lt;p&gt;Here is an interesting &lt;a href="http://pubsvn.ez.no/ezpublish_version_history/" target="_self"&gt;version chart&lt;/a&gt; to read and learn more about the history / version(s) of eZ Publish and &lt;a href="http://pubsvn.ez.no/ezpublish_version_history/index.php?4_x=trueThere" target="_self"&gt;eZ Publish 4.x&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;&lt;a name="eztoc737378_3" id="eztoc737378_3"&gt;&lt;/a&gt;&lt;h2&gt;Releases Chart&lt;/h2&gt;&lt;p&gt;Here is an interesting release history &lt;a href="http://doc.ez.no/eZ-Publish/Upgrading/Releases" target="_self"&gt;version chart&lt;/a&gt;&lt;/p&gt;&lt;a name="eztoc737378_4" id="eztoc737378_4"&gt;&lt;/a&gt;&lt;h2&gt;Features&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/ezsystems/ezpublish/tree/master/doc/features" target="_self"&gt;Feature documentation&lt;/a&gt; is available by version from the eZ Publish GitHub repository.&lt;/p&gt;&lt;a name="eztoc737378_5" id="eztoc737378_5"&gt;&lt;/a&gt;&lt;h2&gt;Backwards Compatibility&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/ezsystems/ezpublish/tree/master/doc/bc" target="_self"&gt;Backwards compatibility documentation&lt;/a&gt; is available by version from the eZ Publish GitHub repository.&lt;/p&gt;&lt;a name="eztoc737378_6" id="eztoc737378_6"&gt;&lt;/a&gt;&lt;h2&gt;Changelogs&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/ezsystems/ezpublish/tree/master/doc/changelogs" target="_self"&gt;Changelog documentation&lt;/a&gt; is&amp;nbsp;available by version from the eZ Publish GitHub repository.&lt;/p&gt;&lt;a name="eztoc737378_7" id="eztoc737378_7"&gt;&lt;/a&gt;&lt;h2&gt;Specifications&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/ezsystems/ezpublish/tree/master/doc/specifications" target="_self"&gt;Specification documentation&lt;/a&gt; is available by version from the eZ Publish GitHub repository.&lt;/p&gt;&lt;a name="eztoc737378_8" id="eztoc737378_8"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;PubSVN: &lt;a href="http://pubsvn.ez.no/ezpublish_version_history" target="_self"&gt;Version Chart&lt;/a&gt;&amp;nbsp;for &lt;a href="http://pubsvn.ez.no/ezpublish_version_history/index.php?4_x=trueThere" target="_self"&gt;eZ Publish 4.x&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Doc: &lt;a href="http://doc.ez.no/eZ-Publish/Upgrading/Releases" target="_self"&gt;Release version chart&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Doc:&amp;nbsp;&lt;a href="https://github.com/ezsystems/ezpublish/tree/master/doc/features" target="_self"&gt;Feature documentation&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Doc:&amp;nbsp;&lt;a href="https://github.com/ezsystems/ezpublish/tree/master/doc/bc" target="_self"&gt;Backwards compatibility documentation&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Doc:&amp;nbsp;&lt;a href="https://github.com/ezsystems/ezpublish/tree/master/doc/changelogs" target="_self"&gt;Changelog documentation&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Doc:&amp;nbsp;&lt;a href="https://github.com/ezsystems/ezpublish/tree/master/doc/specifications" target="_self"&gt;Specification documentation&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 20 Jan 2012 10:07:08 GMT</pubDate>
    </item>
    <item>
      <title>Custom Fetch</title>
      <link>http://ezpedia.org/ez/custom_fetch</link>
      <guid>http://ezpedia.org/ez/custom_fetch</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc113362_1" id="eztoc113362_1"&gt;&lt;/a&gt;&lt;h2&gt;Brief&lt;/h2&gt;&lt;p&gt;The purpose of a custom fetch is to have an organized way to retrive data from a given data source. You mainly call a custom fetch function from templates.&lt;/p&gt;&lt;p&gt;The eZ Publish framework already provide a lot of different &lt;a href="http://ez.no/doc/ez_publish/technical_manual/4_0/reference/template_fetch_functions" target="_self"&gt;fetch functions&lt;/a&gt; out-of-the-box using the&amp;nbsp;&lt;a href="http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Templates/Information-extraction" target="_self"&gt;information extraction system&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;You can also create your own custom fetch functions from within your own &lt;a href="/ez/module" target="_self"&gt;custom module&lt;/a&gt; extension.&lt;/p&gt;&lt;a name="eztoc113362_2" id="eztoc113362_2"&gt;&lt;/a&gt;&lt;h2&gt;Example&lt;/h2&gt;&lt;p&gt;The following example is based on &lt;a href="http://ez.no/community/forum/install_configuration/custom_fetch_functions#msg144735" target="_self"&gt;the example given by Bruce Morrison on the ez.no forums&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;File: &lt;i&gt;extension/ourcustom/modules/ourcustom/function_definition.php&lt;/i&gt;&lt;/p&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000088;"&gt;$FunctionList&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$FunctionList&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'CustomFetch'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'name'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'customfetch'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                  &lt;span style="color: #0000ff;"&gt;'operation_types'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'read'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                  &lt;span style="color: #0000ff;"&gt;'call_method'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'include_file'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'extension/ourcustom/modules/ourcustom/ourcustomfunctioncollection.php'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                  &lt;span style="color: #0000ff;"&gt;'class'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'OurCustomFunctionCollection'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                  &lt;span style="color: #0000ff;"&gt;'method'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'fetchCustomFetch'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                  &lt;span style="color: #0000ff;"&gt;'parameter_type'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'standard'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                  &lt;span style="color: #0000ff;"&gt;'parameters'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
                                                    &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'name'&lt;/span&gt;     &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'the'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                               &lt;span style="color: #0000ff;"&gt;'type'&lt;/span&gt;     &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'integer'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                                &lt;span style="color: #0000ff;"&gt;'required'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                                &lt;span style="color: #0000ff;"&gt;'default'&lt;/span&gt;  &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;
                                                      &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                      &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'name'&lt;/span&gt;     &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'params'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                                 &lt;span style="color: #0000ff;"&gt;'type'&lt;/span&gt;     &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'string'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                                 &lt;span style="color: #0000ff;"&gt;'required'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                                 &lt;span style="color: #0000ff;"&gt;'default'&lt;/span&gt;  &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;''&lt;/span&gt;
                                                              &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
                                                      &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Please note that the values associated with the keys 'name', 'operation_types' and 'parameter_type' are not used anywhere by eZ Publish itself.&lt;/p&gt;&lt;p&gt;Since eZ Publish 4, the 'include_file' key of the 'call_method' array is deprecated and won't be used anymore. Instead, the module system relies on the PHP 5 autoload feature.&lt;/p&gt;&lt;p&gt;File: &lt;i&gt;extension/ourcustom/modules/ourcustom/ourcustomfunctioncollection.php&lt;/i&gt;&lt;/p&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000000; font-weight: bold;"&gt;class&lt;/span&gt; OurCustomFunctionCollection
&lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
 &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; OurCustomFunctionCollection&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
 &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
 &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
 &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; &lt;span style="color: #339933;"&gt;&amp;amp;&lt;/span&gt;fetchCustomFetch&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$some&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$params&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
 &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
   &lt;span style="color: #000088;"&gt;$result&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;amp;&lt;/span&gt; retrieve data here
   &lt;span style="color: #b1b100;"&gt;return&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'result'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$result&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
 &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;File: &lt;i&gt;extension/ourcustom/settings/module.ini.append.php&lt;/i&gt;&lt;/p&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;/* #?ini charset=&amp;quot;utf-8&amp;quot;?
&amp;nbsp;
[ModuleSettings]
ExtensionRepositories[]=ourcustom
ModuleList[]=ourcustom
&amp;nbsp;
&amp;nbsp;
*/&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc113362_3" id="eztoc113362_3"&gt;&lt;/a&gt;&lt;h2&gt;Usage&lt;/h2&gt;&lt;p&gt;This page of documentation clearly explains how to call and use fetch functions (custom or default) using the&amp;nbsp;&lt;a href="http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Templates/Information-extraction" target="_self"&gt;information extraction system&lt;/a&gt;.&lt;/p&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;def &lt;span style="color: #000088;"&gt;$collection&lt;/span&gt;&lt;span style="color: #339933;"&gt;=&lt;/span&gt;fetch&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; ourcustom&lt;span style="color: #339933;"&gt;,&lt;/span&gt; customfetch&lt;span style="color: #339933;"&gt;,&lt;/span&gt; hash&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; the&lt;span style="color: #339933;"&gt;,&lt;/span&gt; params &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc113362_4" id="eztoc113362_4"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Doc: &lt;a href="/ez/fetch" target="_self"&gt;Fetch&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/install_configuration/custom_fetch_functions" title="Posted by: Heath: Hello Christian,  While you prolly can create your own custom fetch functions which you can use with a custom template operator or module. It would be faster (re: development time) to simply create a custom template operator which does what you wish.  I would suggest you instead consider creating your own template operator to meet your needs. &amp;lt;i&amp;gt;http://ezpedia.org/wiki/en/ez/template_..." target="_self"&gt;Custom fetch functions&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/how_to_do_a_fetch_with_php" target="_self"&gt;How to do a fetch with PHP&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Contribution: An example custom fetch module extension, &lt;a href="http://projects.ez.no/bccontentdiffnotifications" target="_self"&gt;bccontentdiffnotifications&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 16 Jan 2012 11:52:29 GMT</pubDate>
    </item>
    <item>
      <title>fetch</title>
      <link>http://ezpedia.org/ez/fetch</link>
      <guid>http://ezpedia.org/ez/fetch</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc12262_1" id="eztoc12262_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;Missing Description&lt;/p&gt;&lt;a name="eztoc12262_2" id="eztoc12262_2"&gt;&lt;/a&gt;&lt;h2&gt;Using Fetches&lt;/h2&gt;&lt;p&gt;This page of documentation clearly explains how to call and use fetch functions (custom or default) using the &lt;a href="http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Templates/Information-extraction" target="_self"&gt;information extraction system&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc12262_3" id="eztoc12262_3"&gt;&lt;/a&gt;&lt;h2&gt;Custom Fetch&lt;/h2&gt;&lt;p&gt;You can create your own &lt;a href="/ez/custom_fetch" target="_self"&gt;custom fetch functions&lt;/a&gt; which you can use with a custom template operator or module.&lt;/p&gt;&lt;a name="eztoc12262_3_1" id="eztoc12262_3_1"&gt;&lt;/a&gt;&lt;h3&gt;External References&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;Doc:&amp;nbsp;&lt;a href="http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Templates/Information-extraction" target="_self"&gt;Information extraction: Fetch functions&lt;/a&gt;&lt;/li&gt;

&lt;li&gt; &lt;a href="http://ez.no/community/forum/developer/how_to_fetch_list_ignoring_user_rights" target="_self"&gt;Forum: How to fetch list ignoring user role, rights, etc&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 16 Jan 2012 11:50:09 GMT</pubDate>
    </item>
    <item>
      <title>Twitter</title>
      <link>http://ezpedia.org/ez/twitter</link>
      <guid>http://ezpedia.org/ez/twitter</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;p&gt;You can learn much by listening and following the eZ Community sharing on Twitter!&lt;/p&gt;&lt;a name="eztoc736040_1" id="eztoc736040_1"&gt;&lt;/a&gt;&lt;h2&gt;eZ Publish Twitter Content&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;i&gt;&lt;i&gt;&lt;i&gt;Search Twitter for &lt;a href="http://search.twitter.com/search?q=ezpublish+OR+eZ+Publish+OR+ezp+OR+ezconf" target="_self"&gt;eZ Publish related tweets&lt;/a&gt;!&lt;/i&gt;&lt;/i&gt;&lt;/i&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc736040_2" id="eztoc736040_2"&gt;&lt;/a&gt;&lt;h2&gt;eZ Publish Community related Twitter accounts&amp;nbsp;&lt;/h2&gt;&lt;p&gt;The feeds available breakdown to the following primary Twitter accounts :&lt;/p&gt;&lt;table class="renderedtable" cellpadding="2" cellspacing="0" width="100%"&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;&lt;a href="http://twitter.com/ezcommits" title="eZ Publish and extensions commit log" target="_blank"&gt;@ezcommits&lt;/a&gt;&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;eZ Publish &amp;amp; extensions (eZ's, hosted on github) commits,&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;&lt;a href="http://twitter.com/ezpublishevents" title="eZ Publish Events twitter feed" target="_blank"&gt;@ezpublishevents&lt;/a&gt;&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;eZ Community-related events, proposed on the brand new Event Planner&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;&lt;a href="http://twitter.com/ezpublish_jobs" title="eZ Publish Jobs - twitter account" target="_blank"&gt;@ezpublish_jobs&lt;/a&gt;&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;Job offers coming-out of the soon-to-come Job Board (Review the in-progress RFC&amp;nbsp;&lt;a href="http://share.ez.no/forums/discussions/job-board-information" title="Job Board : information" target="_self"&gt;here&lt;/a&gt;),&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;&lt;a href="http://twitter.com/ezcommunity" title="eZ Publish Community - main Twitter account" target="_blank"&gt;@ezcommunity&lt;/a&gt;&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;Notifying the social sphere of new forum topics, new blog posts, new tutorials, and also used by yours truly for manual message.&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;p&gt;On top of the above more social channels, you also still have the more traditional, yet very useful&amp;nbsp;&lt;a href="http://share.ez.no/get-involved/exchange#RSS" title="eZ Publish Community RSS feeds" target="_self"&gt;eZ Community RSS feeds&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc736040_3" id="eztoc736040_3"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Blog:&amp;nbsp;&lt;a href="http://share.ez.no/blogs/ez/more-twitter-accounts-for-ez-community-more-relevancy-more-choice/(language)/eng-GB" target="_self"&gt;More Twitter accounts for eZ Community : more relevancy, more choice&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Blog: &lt;a href="http://share.ez.no/blogs/share.ez.no-team/follow-ezcommunity-to-stay-in-touch/(language)/eng-GB" target="_self"&gt;Follow @ezcommunity to stay in touch&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 16 Jan 2012 11:44:20 GMT</pubDate>
    </item>
    <item>
      <title>Blog</title>
      <link>http://ezpedia.org/ez/blog</link>
      <guid>http://ezpedia.org/ez/blog</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc112699_1" id="eztoc112699_1"&gt;&lt;/a&gt;&lt;h2&gt;Extensions related to blogging&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/applications/ez_trackback" target="_self"&gt;eZ TrackBack&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/quiqgravatar" target="_self"&gt;Quick Gravatar&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/wordpressimport" target="_self"&gt;Wordpress Import&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc112699_2" id="eztoc112699_2"&gt;&lt;/a&gt;&lt;h2&gt;Blogs about eZ Publish&lt;/h2&gt;&lt;p&gt;Individuals feel free to add your blogs here to this list&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;Best English&amp;nbsp;eZ Publish blog on the entire internet,&amp;nbsp;&lt;a href="http://serwatka.net/blog" target="_self"&gt;http://serwatka.net/blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Another fantastic English eZ Publish blog,&amp;nbsp;&lt;a href="http://www.mugo.ca/Blog" target="_self"&gt;http://www.mugo.ca/Blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;An amazing English eZ Publish blog,&amp;nbsp;&lt;a href="http://www.netgen.hr/eng/Blog/" target="_self"&gt;http://www.netgen.hr/eng/Blog/&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;A German eZ Publish blog portal,&amp;nbsp;&lt;a href="http://www.ez-publish-blog.de/" target="_self"&gt;http://www.ez-publish-blog.de/&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Another older inactive German blog portal,&amp;nbsp;&lt;a href="http://ezpublish.de/Blog" target="_self"&gt;http://ezpublish.de/Blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Older French blog,&amp;nbsp;&lt;a href="http://www.gandbox.fr/Blogs/(tag)/eZ%20Publish" target="_self"&gt;http://www.gandbox.fr/Blogs/(tag)/eZ%20Publish&lt;/a&gt;&amp;nbsp;(&lt;a href="http://translate.google.com/translate?sl=auto&amp;amp;tl=en&amp;amp;js=n&amp;amp;prev=_t&amp;amp;hl=en&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;u=http%3A%2F%2Fwww.gandbox.fr%2FBlogs%2F(tag)%2FeZ%2520Publish" target="_self"&gt;English translation&lt;/a&gt; via Google Translate)&lt;/li&gt;

&lt;li&gt;Older inactive:&amp;nbsp;&lt;a href="http://ez.ryba.eu/" target="_self"&gt;http://ez.ryba.eu/&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc112699_3" id="eztoc112699_3"&gt;&lt;/a&gt;&lt;h2&gt;Planets about eZ Publish&lt;/h2&gt;&lt;p&gt;Planets are blog rss feed content syndication distribution focal points on specific subjects.&lt;/p&gt;&lt;p&gt;The following are planets containing eZ Publish related blogs and blog posts.&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://share.ez.no/blogs" target="_self"&gt;http://share.ez.no/blogs&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://planetezpublish.org/" target="_self"&gt;http://planetezpublish.org/&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.planet-ezpublish.fr/" target="_self"&gt;http://www.planet-ezpublish.fr/&lt;/a&gt;&amp;nbsp;(&lt;a href="http://translate.google.com/translate?hl=en&amp;amp;sl=auto&amp;amp;tl=en&amp;amp;u=http%3A%2F%2Fwww.planet-ezpublish.fr%2F" target="_self"&gt;English translation&lt;/a&gt; via &lt;a href="http://translate.google.com/" target="_self"&gt;Google Translate&lt;/a&gt;)&lt;/li&gt;

&lt;li&gt;&lt;a href="/project/ez_ecosystem_rss_feeds" target="_self"&gt;eZ Ecosystem OPML&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://technorati.com/search?return=sites&amp;amp;authority=all&amp;amp;q=eZ+Publish&amp;amp;x=8&amp;amp;y=14" target="_self"&gt;eZ Publish related blogs&lt;/a&gt; indexed on technorati.com&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 16 Jan 2012 11:34:18 GMT</pubDate>
    </item>
    <item>
      <title>Persistent template variables</title>
      <link>http://ezpedia.org/ez/persistent_template_variables</link>
      <guid>http://ezpedia.org/ez/persistent_template_variables</guid>
      <description>&lt;a name="eztoc735864_1" id="eztoc735864_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;You usually require a persistent_variable when you need to pass a value from a (module result) template context into the pagelayout template context (outside of module result context).&lt;/p&gt;&lt;a name="eztoc735864_2" id="eztoc735864_2"&gt;&lt;/a&gt;&lt;h2&gt;Checking to ensure your persistent variable name is not already in use&lt;/h2&gt;&lt;p&gt;Remember that another extension may already use the variable name you wish to use, so it may be important to search your templates to ensure the variable name is not already used&amp;nbsp;previously as this helps ensure you do not overwrite existing variables.&lt;/p&gt;&lt;a name="eztoc735864_3" id="eztoc735864_3"&gt;&lt;/a&gt;&lt;h2&gt;Background&lt;/h2&gt;&lt;p&gt;It can take a user of eZ Publish quite some time of learning before finding out how to use the&amp;nbsp;persistent_variable template variables.&lt;/p&gt;&lt;p&gt;This article should help even the average user quickly&amp;nbsp;understand how to work with the persistent_variable within the contexts of templates and even within the context of PHP!&lt;/p&gt;&lt;p&gt;This documentation was inspired by another user who shared in the forum thread, &amp;quot;&lt;a href="http://share.ez.no/forums/developer/persistent_variable-unveiled" target="_self"&gt;Persistent variable unveiled&lt;/a&gt;&amp;quot;&lt;/p&gt;&lt;a name="eztoc735864_4" id="eztoc735864_4"&gt;&lt;/a&gt;&lt;h2&gt;Use case&lt;/h2&gt;&lt;p&gt;You need to pass a variable from a module result template context into a pagelayout template context.&lt;/p&gt;&lt;a name="eztoc735864_5" id="eztoc735864_5"&gt;&lt;/a&gt;&lt;h2&gt;Examples&lt;/h2&gt;&lt;a name="eztoc735864_5_1" id="eztoc735864_5_1"&gt;&lt;/a&gt;&lt;h3&gt;Modifying a variable in a module result template context (TPL)&lt;/h3&gt;&lt;p&gt;When the 'persistent_variable' is of variable type 'hash' it is simple to modify it's contents within a module result template context using the&amp;nbsp;&lt;a href="http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Reference/Template-functions/Variables/set" target="_self"&gt;set&lt;/a&gt;&amp;nbsp;template function and the merge operator.&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=set&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;set&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;scope&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;global &lt;span style="color: #0000bb;"&gt;$persistent_variable&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;$#persistent_variable&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;merge&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=hash&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;hash&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'key'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'value'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;The above template code merges into the hash a new key/value pair.&lt;/p&gt;&lt;p&gt;Remember it is very important to use the set parameter 'scope=global' and '$#' to access the existing value within the in &lt;b&gt;global template variable scope&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Also note the quotes around the examples are not actually part of the examples in the last&amp;nbsp;sentence&amp;nbsp;containing&amp;nbsp;'scope=global' and '$#'.&lt;/p&gt;&lt;a name="eztoc735864_5_2" id="eztoc735864_5_2"&gt;&lt;/a&gt;&lt;h3&gt;Accessing a variable in a pagelayout template context (TPL)&lt;/h3&gt;&lt;p&gt;Now that you are modifying the persistent variable and adding a new key/value pair you can try to use this information within the pagelayout context (cache issues&amp;nbsp;aside *)&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$module_result&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content_info&lt;/span&gt;.&lt;span style="color: #006600;"&gt;persistent_variable&lt;/span&gt;.&lt;span style="color: #006600;"&gt;key&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc735864_5_3" id="eztoc735864_5_3"&gt;&lt;/a&gt;&lt;h3&gt;Accessing a variable in a template operator context (PHP)&lt;/h3&gt;&lt;p&gt;If you are creating an eZ Publish template operator in PHP code you can also access and modify this persistent variable within a module result template context.&lt;/p&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$persistent_variable&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #b1b100;"&gt;if&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$tpl&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;hasVariable&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'persistent_variable'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
    &lt;span style="color: #000088;"&gt;$persistent_variable&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$tpl&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;variable&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'persistent_variable'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #000088;"&gt;$persistent_variable&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'key'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'value'&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #000088;"&gt;$tpl&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;setVariable&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'persistent_variable'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$persistent_variable&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc735864_5_4" id="eztoc735864_5_4"&gt;&lt;/a&gt;&lt;h3&gt;Accessing a variable in a pagelayout template context from module result template context (TPL)&lt;/h3&gt;&lt;p&gt;Now that you are modifying the persistent variable and adding a new key/value pair you can try to use this information within the pagelayout context&lt;/p&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$module_result&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$tpl&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;variable&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'module_result'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000088;"&gt;$persistent_variable&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #b1b100;"&gt;if&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;a href="http://www.php.net/isset"&gt;&lt;span style="color: #990000;"&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$module_result&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'content_info'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'persistent_variable'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
    &lt;span style="color: #000088;"&gt;$persistent_variable&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$module_result&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'content_info'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'persistent_variable'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc735864_6" id="eztoc735864_6"&gt;&lt;/a&gt;&lt;h2&gt;Closing&lt;/h2&gt;&lt;p&gt;If you wish to learn more please read this excellent blog on the subject, &amp;quot;&lt;a href="http://www.netgen.hr/eng/Blog/eZ-Publish-CMS-persistent-variables" target="_self"&gt;eZ-Publish CMS persistent variables&lt;/a&gt;&amp;quot;&lt;/p&gt;&lt;a name="eztoc735864_7" id="eztoc735864_7"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Blog:&amp;nbsp;&lt;a href="http://www.netgen.hr/eng/Blog/eZ-Publish-CMS-persistent-variables" target="_self"&gt;eZ-Publish CMS persistent variables&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Doc: Template function&amp;nbsp;&lt;a href="http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Reference/Template-functions/Variables/set" target="_self"&gt;set&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Doc:&amp;nbsp;&lt;a href="/snippet/template_variable_scope_passing_variables_to_template" target="_self"&gt;Snippet: Template Variable Scope / Passing Variables to Template&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum:&amp;nbsp;&lt;a href="http://share.ez.no/forums/developer/persistent_variable-unveiled" target="_self"&gt;Persistent variable unveiled&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 15 Jan 2012 20:53:43 GMT</pubDate>
    </item>
    <item>
      <title>Template Variable Scope / Passing Variables to Template</title>
      <link>http://ezpedia.org/snippet/template_variable_scope_passing_variables_to_template</link>
      <guid>http://ezpedia.org/snippet/template_variable_scope_passing_variables_to_template</guid>
      <description>&lt;a name="eztoc3575_1" id="eztoc3575_1"&gt;&lt;/a&gt;&lt;h2&gt;Question&lt;/h2&gt;&lt;p&gt;Is there anything like &lt;i&gt;$module_result.content_info.persistent_variable&lt;/i&gt;&lt;/p&gt;&lt;p&gt;I could use instead of it? Something to pass data from tpl of shop to &lt;i&gt;pagelayout.tpl&lt;/i&gt;&lt;/p&gt;&lt;a name="eztoc3575_2" id="eztoc3575_2"&gt;&lt;/a&gt;&lt;h2&gt;Solution&lt;/h2&gt;&lt;p&gt;Found out I can use &lt;i&gt;{set-block scope=global variable=NAME}VALUE{/set-block}&lt;/i&gt;&lt;/p&gt;&lt;p&gt;References&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;Doc:&amp;nbsp;&lt;a href="/ez/persistent_template_variables" target="_self"&gt;Persistent template variables&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 15 Jan 2012 20:38:22 GMT</pubDate>
    </item>
    <item>
      <title>Git</title>
      <link>http://ezpedia.org/ez/git</link>
      <guid>http://ezpedia.org/ez/git</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc380381_1" id="eztoc380381_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;Git for eZ Publish&lt;/p&gt;&lt;a name="eztoc380381_1_1" id="eztoc380381_1_1"&gt;&lt;/a&gt;&lt;h3&gt;History of Git&lt;/h3&gt;&lt;p&gt;Wikipedia on&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Git_(software)" target="_self"&gt;Git&lt;/a&gt;!&lt;/p&gt;&lt;a name="eztoc380381_2" id="eztoc380381_2"&gt;&lt;/a&gt;&lt;h2&gt;Sharing eZ Publish related source snippets and examples using GitHub Gists&lt;/h2&gt;&lt;p&gt;It's a recommended best practice to stop using traditional pastebin web site services to share source code files and snippets as this delivers overall poor features long term. Instead it is strongly recommended to use GitHub Gists to share almost any text based content via a web browser in seconds, it makes sharing source code examples more simple and more useful to the other party recieving and using these shared source code examples.&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="https://gist.github.com/" target="_self"&gt;https://gist.github.com/&lt;/a&gt;&amp;nbsp;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc380381_3" id="eztoc380381_3"&gt;&lt;/a&gt;&lt;h2&gt;Git usage with eZ Publish&lt;/h2&gt;&lt;p&gt;Use of Subversion for your eZ Publish projects is now deprecated.&lt;/p&gt;&lt;p&gt;The business and community projects for eZ Publish are all (slowly) migrating to using Git&amp;nbsp;for version control.&lt;/p&gt;&lt;p&gt;We strongly recommend you replacing your Subversion usage with Git today.&lt;/p&gt;&lt;p&gt;eZ Systems now distributes the eZ Publish source code with Git repositories hosted on GitHub.com&lt;/p&gt;&lt;p&gt;eZ Systems also now distributes most of the currently supported eZ Publish Extension(s) source code with Git repositories hosted on GitHub.com&lt;/p&gt;&lt;p&gt;The eZ Community and eZ Ecosystem world wide is progressively migrating their own use of version control in their own development projects to Git (and many also to GitHub). &lt;a href="http://projects.ez.no" target="_self"&gt;projects.ez.no&lt;/a&gt;&amp;nbsp;has been modified to support projects which use GitHub to host their project extension source code.&lt;/p&gt;&lt;a name="eztoc380381_4" id="eztoc380381_4"&gt;&lt;/a&gt;&lt;h2&gt;eZ Systems Extensions for eZ Publish&lt;/h2&gt;&lt;p&gt;The currently supported extensions from eZ Systems are almost all hosted now on GitHub directly at&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://github.com/ezsystems" target="_self"&gt;http://github.com/ezsystems&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc380381_5" id="eztoc380381_5"&gt;&lt;/a&gt;&lt;h2&gt;eZ Community Extensions for eZ Publish (on GitHub)&lt;/h2&gt;&lt;a name="eztoc380381_5_2" id="eztoc380381_5_2"&gt;&lt;/a&gt;&lt;h3&gt;Organizations&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="https://github.com/netgen" target="_self"&gt;https://github.com/netgen&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/Open-Wide" target="_self"&gt;https://github.com/Open-Wide&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/ezmarket" target="_self"&gt;https://github.com/ezmarket&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/Heliopsis-HQ" target="_self"&gt;https://github.com/Heliopsis-HQ&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc380381_5_3" id="eztoc380381_5_3"&gt;&lt;/a&gt;&lt;h3&gt;Individuals&lt;/h3&gt;&lt;p&gt;The following are just a few&amp;nbsp;pioneering&amp;nbsp;eZ Publish developers which distribute their extensions with Git on GitHub&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;Here is a dynamic google search for &lt;a href="http://www.google.com/search?sourceid=chrome&amp;amp;ie=UTF-8&amp;amp;q=site%3Agithub.com+eZ+Publish#sclient=psy-ab&amp;amp;hl=en&amp;amp;source=hp&amp;amp;q=site%3Agithub.com+eZ+Publish+extension+Profile&amp;amp;pbx=1&amp;amp;oq=site:github.com+eZ+Publish+extension+Profile&amp;amp;aq=f&amp;amp;aqi=&amp;amp;aql=&amp;amp;gs_sm=e&amp;amp;gs_upl=65041l66678l1l66916l8l6l0l0l0l0l110l511l5.1l6l0&amp;amp;bav=on.2,or.r_gc.r_pw.,cf.osb&amp;amp;fp=23bc058ba87a7947&amp;amp;biw=1014&amp;amp;bih=633" target="_self"&gt;eZ Publish Developers on GitHub&lt;/a&gt; (who mention eZ Publish via Google)&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;&lt;a href="https://github.com/brookinsconsulting" target="_self"&gt;https://github.com/brookinsconsulting&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/brucem" target="_self"&gt;https://github.com/brucem&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/stevoland" target="_self"&gt;https://github.com/stevoland&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/nfrp" target="_self"&gt;https://github.com/nfrp&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/lolautruche" target="_self"&gt;https://github.com/lolautruche&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/llaumgui" target="_self"&gt;https://github.com/llaumgui&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/nlescure" target="_self"&gt;https://github.com/nlescure&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/crevillo" target="_self"&gt;https://github.com/crevillo&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/tutei" target="_self"&gt;https://github.com/tutei&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/frefred" target="_self"&gt;https://github.com/frefred&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/gggeek" target="_self"&gt;https://github.com/gggeek&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/andrerom" target="_self"&gt;https://github.com/andrerom&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/Yannix" target="_self"&gt;https://github.com/Yannix&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/quochuy" target="_self"&gt;https://github.com/quochuy&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/ezchina" target="_self"&gt;https://github.com/ezchina&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/nowres" target="_self"&gt;https://github.com/nowres&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/lafka" target="_self"&gt;https://github.com/lafka&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/jheba" target="_self"&gt;https://github.com/jheba&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/dpobel" target="_self"&gt;https://github.com/dpobel&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.com/xrow" target="_self"&gt;https://github.com/xrow&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc380381_6" id="eztoc380381_6"&gt;&lt;/a&gt;&lt;h2&gt;Git Documentation&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Official:&amp;nbsp;&lt;a href="http://git-scm.com/documentation" target="_self"&gt;Git Documentation&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Reference:&amp;nbsp;&lt;a href="http://gitref.org/" target="_self"&gt;Git Reference&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Cheatsheets:&amp;nbsp;&lt;a href="http://help.github.com/git-cheat-sheets/" target="_self"&gt;Git cheat sheets&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Article &amp;amp; Screencast:&amp;nbsp;&lt;a href="http://learn.github.com/p/intro.html" target="_self"&gt;Introduction To Git&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Article:&amp;nbsp;&lt;a href="http://nathanj.github.com/gitguide/tour.html" target="_self"&gt;An Illustrated Guide to Git on Windows&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc380381_7" id="eztoc380381_7"&gt;&lt;/a&gt;&lt;h2&gt;Documentation on usage of Git with eZ Publish&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Article: &lt;a href="http://share.ez.no/layout/set/print/learn/ez-publish/how-to-use-your-github.com-repository-on-the-ez-publish-extension-forge-projects.ez.no" target="_self"&gt;How to use your github.com repository on the eZ Publish extension forge : projects.ez.no&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Article:&amp;nbsp;&lt;a href="http://share.ez.no/learn/ez-publish/how-to-contribute-to-ez-publish-using-git/(language)/eng-GB" target="_self"&gt;How to contribute to eZ Publish using Git&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Article:&amp;nbsp;&lt;a href="http://share.ez.no/learn/ez-publish/translating-localizing-ez-publish-using-git/(language)/eng-GB" target="_self"&gt;Translating &amp;amp; Localizing eZ Publish using GIT&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Blog: &lt;a href="http://share.ez.no/blogs/ez/ez-running-on-git/(language)/eng-GB" target="_self"&gt;eZ running on Git&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Blog: &lt;a href="http://share.ez.no/blogs/ez/ez-extensions-now-on-github-waiting-for-your-commits/(language)/eng-GB" target="_self"&gt;eZ Extensions now on github, waiting for your commits&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Blog: &lt;a href="http://share.ez.no/blogs/community-project-board/if-you-are-installing-ez-through-git-how/(language)/eng-GB" target="_self"&gt;If you are installing eZ through Git, How?&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Blog: &lt;a href="http://share.ez.no/forums/developer/structuring-a-git-code-library-integrating-ezp-projects/(language)/eng-GB" target="_self"&gt;Structuring a Git code library &amp;amp; integrating ezp projects&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Blog: &lt;a href="http://share.ez.no/blogs/virgil-ciobanu/how-to-syncronize-your-github-fork-with-original-repository/(language)/eng-GB" target="_self"&gt;How to syncronize your github fork with &amp;quot;original&amp;quot; repository&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://share.ez.no/forums/developer/participate-on-the-tracker-through-git-how/(language)/eng-GB" target="_self"&gt;Participate on the Tracker, through GIT, how?&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://share.ez.no/forums/developer/git-life-cycle-development-to-production/(language)/eng-GB" target="_self"&gt;Git life-cycle, development to production&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://share.ez.no/forums/general/git-stable-4.4-branch-update/(language)/eng-GB" target="_self"&gt;Git stable-4.4 branch update&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://share.ez.no/forums/install-configuration/updating-from-4.3.0-to-4.3.1-from-git-some-glitches/(language)/eng-GB" target="_self"&gt;Updating from 4.3.0 to 4.3.1 (from git), some glitches&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://share.ez.no/forums/general/managing-a-project-with-git/(language)/eng-GB" target="_self"&gt;Managing a project with git&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://share.ez.no/forums/suggestions/switch-to-git/(language)/eng-GB" target="_self"&gt;Switch to GIT?&lt;/a&gt;&amp;nbsp;(Pre migration to Git by eZ Systems)&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc380381_8" id="eztoc380381_8"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Article:&amp;nbsp;&lt;a href="http://share.ez.no/learn/ez-publish/how-to-contribute-to-ez-publish-using-git/(language)/eng-GB" target="_self"&gt;How to contribute to eZ Publish using Git&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Article:&amp;nbsp;&lt;a href="http://share.ez.no/learn/ez-publish/translating-localizing-ez-publish-using-git/(language)/eng-GB" target="_self"&gt;Translating &amp;amp; Localizing eZ Publish using GIT&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc380381_9" id="eztoc380381_9"&gt;&lt;/a&gt;&lt;h2&gt;Older community efforts to support Git usage with eZ Publish&lt;/h2&gt;&lt;p&gt;These references come from before eZ Systems officially began to use, support and migrate most of their currently supported software to git for version control and GitHub for hosting, distribution and collaboration.&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;Doc: &lt;a href="http://www.ymc.ch/content/download/519729/3482001/file/gitforez.pdf" target="_self"&gt;gitforez.pdf&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/developer/forum/suggestions/switch_to_git" target="_blank"&gt;Switch to Git&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Blog: &lt;a href="http://www.koch.ro/blog/index.php?/archives/109-Community-GIT-repository-for-eZ-Publish.html" target="_self"&gt;Community GIT repository for eZ Publish&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Alternate hosting of Git Repo by YMC :&amp;nbsp;&lt;a href="http://git.forge.ymc.ch/" target="_blank"&gt;http://git.forge.ymc.ch/&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sat, 14 Jan 2012 03:29:15 GMT</pubDate>
    </item>
    <item>
      <title>The eZ Song</title>
      <link>http://ezpedia.org/ez/the_ez_song</link>
      <guid>http://ezpedia.org/ez/the_ez_song</guid>
      <description>&lt;a name="eztoc735260_1" id="eztoc735260_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;The eZ Song is a song shared and sung within the community of eZ Publish a PHP/CMS/CMF.&lt;/p&gt;&lt;p&gt;The original song title is &amp;quot;The Sharing Song&amp;quot; and the original song author is &lt;a href="http://en.wikipedia.org/wiki/Jack_Johnson_(musician)" target="_self"&gt;Jack Johnson&lt;/a&gt;&lt;/p&gt;&lt;a name="eztoc735260_2" id="eztoc735260_2"&gt;&lt;/a&gt;&lt;h2&gt;Alternate names the song is also known&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;The eZ Song&lt;/li&gt;

&lt;li&gt;The eZ Publish Song&lt;/li&gt;

&lt;li&gt;The eZ Sharing Song&lt;/li&gt;

&lt;li&gt;The eZ Publish Sharing Song&lt;/li&gt;

&lt;li&gt;Sharing Song&lt;/li&gt;

&lt;li&gt;The Sharing Song&lt;/li&gt;

&lt;li&gt;Jack Johnson - The Sharing Song&lt;/li&gt;

&lt;li&gt;It's Always More Fun&lt;/li&gt;

&lt;li&gt;It's Always More Fun to Share&lt;/li&gt;

&lt;li&gt;It's Always More Fun to Share with Everyone&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc735260_3" id="eztoc735260_3"&gt;&lt;/a&gt;&lt;h2&gt;History&lt;/h2&gt;&lt;p&gt;The song has been with us for a long time so far ...&lt;/p&gt;&lt;p&gt;It is shared among the ecosystem and community&lt;/p&gt;&lt;p&gt;The song is seemingly not advertised per-say or referenced so much on the internet itself.&lt;/p&gt;&lt;p&gt;When it is mentioned it is often in passing and in text form alone.&lt;/p&gt;&lt;p&gt;Any search engine will surely bring these references to your attention and understanding should your seek them out after learning of this wonderful song and hearing it for the first time.&lt;/p&gt;&lt;a name="eztoc735260_4" id="eztoc735260_4"&gt;&lt;/a&gt;&lt;h2&gt;Trends&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;The song is often sung in groups&lt;/li&gt;

&lt;li&gt;The song has a special meaning for us all&lt;/li&gt;

&lt;li&gt;The song is an enjoyable reminder of our lives&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc735260_5" id="eztoc735260_5"&gt;&lt;/a&gt;&lt;h2&gt;Experiencing the song for yourself&lt;/h2&gt;&lt;p&gt;Some have trouble finding a copy of the song to listen to so we did a few searches and wrote this article to help improve this situation for our friends in the community looking to learn more about The eZ Song and to hear it (perhaps for the first time privately).&lt;/p&gt;&lt;a name="eztoc735260_5_1" id="eztoc735260_5_1"&gt;&lt;/a&gt;&lt;h3&gt;Listening to the song&lt;/h3&gt;&lt;p&gt;Some people really enjoy listening to the song (and we would not be surprised to learn of many people singing the song to themselves privately at the same time).&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;Random Youtube Mirror (2:45): &lt;a href="http://www.youtube.com/watch?v=0hgiVfHIPxc" target="_self"&gt;http://www.youtube.com/watch?v=0hgiVfHIPxc&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Random Youtube Mirror (Longer picture slideshow; 3:58): &lt;a href="http://www.youtube.com/watch?v=bfSpsnLyo18" target="_self"&gt;http://www.youtube.com/watch?v=bfSpsnLyo18&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Uk Previously Shared Mirror: &lt;a href="http://www.deezer.com/listen-2247842" target="_self"&gt;http://www.deezer.com/listen-2247842&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc735260_5_2" id="eztoc735260_5_2"&gt;&lt;/a&gt;&lt;h3&gt;Lyrics of the song&lt;/h3&gt;&lt;p&gt;Some people enjoy reading the lyrics while they listen to the song.&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;Random Copy of Lyrics: &lt;a href="http://www.azlyrics.com/lyrics/jackjohnson/thesharingsong.html" target="_self"&gt;http://www.azlyrics.com/lyrics/jackjohnson/thesharingsong.html&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Random Copy of Lyrics: &lt;a href="http://www.sing365.com/music/lyric.nsf/The-Sharing-Song-lyrics-Jack-Johnson/9057EF11C2140E9A48257115000DC36D" target="_self"&gt;http://www.sing365.com/music/lyric.nsf/The-Sharing-Song-lyrics-Jack-Johnson/9057EF11C2140E9A48257115000DC36D&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc735260_6" id="eztoc735260_6"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Wikipedia: &lt;a href="http://en.wikipedia.org/wiki/Jack_Johnson_(musician)" target="_self"&gt;Jack Johnson&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Mention: &lt;a href="http://www.visionwt.com/News/eZ-Conference-set-for-London" target="_self"&gt;http://www.visionwt.com/News/eZ-Conference-set-for-London&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Mention: &lt;a href="http://visionwt.podhoster.com/index.php?sid=2938&amp;amp;m=05&amp;amp;y=2011" target="_self"&gt;http://visionwt.podhoster.com/index.php?sid=2938&amp;amp;m=05&amp;amp;y=2011&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Mention(s): &lt;a href="http://share.ez.no/forums/discussions/ez-future-15-ez-publish-4.5-matterhorn-ahoy" target="_self"&gt;http://share.ez.no/forums/discussions/ez-future-15-ez-publish-4.5-matterhorn-ahoy&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Mention: &lt;a href="http://twitter.com/#!/zurgutt/status/81458057095282688" target="_self"&gt;http://twitter.com/#!/zurgutt/status/81458057095282688&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Mention: &lt;a href="http://www.meetup.com/eZ-Publish-Users-Developers/messages/boards/thread/19408082/#64253782" target="_self"&gt;http://www.meetup.com/eZ-Publish-Users-Developers/messages/boards/thread/19408082/#64253782&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sat, 14 Jan 2012 03:24:12 GMT</pubDate>
    </item>
    <item>
      <title>Subversion</title>
      <link>http://ezpedia.org/ez/subversion</link>
      <guid>http://ezpedia.org/ez/subversion</guid>
      <description>&lt;a name="eztoc2065_1" id="eztoc2065_1"&gt;&lt;/a&gt;&lt;h2&gt;About Subversion&lt;/h2&gt;&lt;p&gt;Also known as svn or SVN.&lt;/p&gt;&lt;a name="eztoc2065_1_1" id="eztoc2065_1_1"&gt;&lt;/a&gt;&lt;h3&gt;History of Subversion&lt;/h3&gt;&lt;p&gt;Wikipedia on &lt;a href="http://en.wikipedia.org/wiki/Subversion_(software)" target="_self"&gt;Subversion&lt;/a&gt;!&lt;/p&gt;&lt;a name="eztoc2065_2" id="eztoc2065_2"&gt;&lt;/a&gt;&lt;h2&gt;Tips&lt;/h2&gt;&lt;p&gt;Use of Subversion for your eZ Publish projects is now deprecated.&lt;/p&gt;&lt;p&gt;The business and community projects for eZ Publish are all (slowly) migrating to using &lt;a href="/ez/git" target="_self"&gt;Git&lt;/a&gt;&amp;nbsp;for version control.&lt;/p&gt;&lt;p&gt;We strongly recommend you replacing your Subversion usage with Git today.&lt;/p&gt;&lt;a name="eztoc2065_2_2" id="eztoc2065_2_2"&gt;&lt;/a&gt;&lt;h3&gt;Site Development&lt;/h3&gt;&lt;p&gt;Using Subversion to manage your eZ publish site development.&lt;/p&gt;&lt;p&gt;Reasons to use subversion to store the site specific customization&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt; Simple to run several sites from a single eZ publish (stock) source directory. &lt;/li&gt;

&lt;li&gt; Simple to mirror production or development installations using the production, settings,design,extension,bin customizations &lt;/li&gt;

&lt;li&gt; Simple to sync changes from one environment / server / installation instance to others &lt;/li&gt;

&lt;li&gt; Management of templates,settings,extension,bin,var file changes and releases &lt;/li&gt;

&lt;li&gt; Archival of the entire history of your eZ publish development &lt;/li&gt;

&lt;li&gt; Collaborative resource, share source code access with your developers, reduce development costs by using management processes &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc2065_2_2_1" id="eztoc2065_2_2_1"&gt;&lt;/a&gt;&lt;h4&gt;Dealing with changes made to var/ directory by eZ publish&lt;/h4&gt;&lt;p&gt;It can often be time consuming to perform a manual commit to a site repository checkout with changes made to it by eZ publish. Especially adding or removing 1000+ files from the checkout. Here are some example commands which can be used to automate this process. After using these commands you may perform a hand commit or a mass (general/all files) commit.&lt;/p&gt;&lt;a name="eztoc2065_2_2_1_1" id="eztoc2065_2_2_1_1"&gt;&lt;/a&gt;&lt;h5&gt;Example Commands&lt;/h5&gt;&lt;p&gt;Add new files in var/storage to svn checkout&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;&lt;span style="color: #666666; font-style: italic;"&gt;# cd /web/pro/example.com/; find /home/web/pro/example.com/var/plain/storage/original/application -print0 | xargs -0 svn status | grep '?      ' | tr '? ' '\n' | xargs svn add&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Remove files from svn which have been removed from var/storage by eZ publish&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;&lt;span style="color: #666666; font-style: italic;"&gt;# cd /web/pro/example.com/; find /web/pro/example.com/var/plain/storage/ -print0 | xargs -0 svn status | grep '!      ' | tr '! ' '\n' | xargs svn remove&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Log svn status command results to log file&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;&lt;span style="color: #666666; font-style: italic;"&gt;# cd /web/pro/example.com/; svn status | tee ../example.com.status.2006.11.17.001.log&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Unpack stock eZ publish and prepare build and create links&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;# cat /web/ini/bin/int.stock.svn.links.sh
#!/bin/bash
&amp;nbsp;
&amp;nbsp;
wget http://ez.no/content/download/152158/995731/file/ezpublish-3.8.6-gpl.tar.gz
&amp;nbsp;
tar -zxf ezpublish-3.8.6-gpl.tar.gz
&amp;nbsp;
ln -s ezpublish-3.8.6-gpl doc
&amp;nbsp;
cd doc
&amp;nbsp;
# move stock folders to invisible
&amp;nbsp;
mv bin .bin;
mv var .var;
mv design .design;
mv extension .extension;
mv settings/override settings/.override;
mv settings/siteaccess settings/.siteaccess;
&amp;nbsp;
# create links
&amp;nbsp;
ln -s ../example.com/bin bin;
ln -s ../example.com/var var;
ln -s ../example.com/design design;
ln -s ../example.com/extension extension;
ln -s ../example.com/settings/override settings/override;
ln -s ../example.com/settings/siteaccess settings/siteaccess;&lt;/pre&gt;&lt;p&gt;Example eZ publish stock layout with symlinks to site repository checkout.&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;&lt;span style="color: #666666; font-style: italic;"&gt;# ls -l&lt;/span&gt;
&amp;nbsp;
.ezpublish.3.8.6.stock
access.php
 bin -&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt; ..&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;example.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin
.bin.stock
clr -&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt; bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;shell&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;clearcache.sh
cronjobs
design -&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt; ..&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;example.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;design
.design.stock
doc
extension -&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt; ..&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;example.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;extension
.extension.stock
ezpm.php
ezpublish.cron
index_image_mysql.php
index_image_pgsql.php
index_image.php
index.php
kernel
kickstart.ini-dist
lib
LICENSE
packages
pre_check.php
README.txt
runcronjobs.php
settings
share
soap.php
support
update
var -&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt; ..&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;example.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var
.var.stock
 webdav.php
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;# ls -la settings&lt;/span&gt;
override -&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt; ..&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;..&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;example.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;settings&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;override
.override.stock
siteaccess -&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt; ..&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;..&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;example.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;settings&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;siteaccess
.siteacces.stock&lt;/pre&gt;&lt;p&gt;Example site repository layout&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;&lt;span style="color: #666666; font-style: italic;"&gt;# ls -l&lt;/span&gt;
      bin
      design
      extension
      favicon.ico -&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt; favicons&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;example.white.star.ico
      favicons
      robots.txt
      settings
      tmp
      var&lt;/pre&gt;&lt;p&gt;Note: This method has a few negative side affects long term maintenance. First storing the extension directory as a whole provides for stronger extension source code management.&lt;/p&gt;&lt;p&gt;Yet for general purpose usage this notion of storing the extension dir should be removed and replaced instead with an abstraction. Instead of storing extensions per site repository, store your extensions in a separate repository, install &lt;i&gt;ezsvn&lt;/i&gt; and use it to install your extensions needed via external repository.&lt;/p&gt;&lt;p&gt;Second, the design directory should really only contain the non-stock site design directories. These would be symlinked into your existing stock design directory.&lt;/p&gt;&lt;p&gt;Third, the settings directory should really only contain the non-stock override and siteaccess directories. These would be symlinked into your existing stock design directory.&lt;/p&gt;&lt;a name="eztoc2065_3" id="eztoc2065_3"&gt;&lt;/a&gt;&lt;h2&gt;External Links&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt; &lt;a href="http://ez.no/community/contribs/3rd_party/extension_ezsvn_pubsvn" target="_self"&gt;ezsvn&lt;/a&gt; project &lt;/li&gt;

&lt;li&gt; &lt;a href="http://www.orcaware.com/svn/wiki/Svnmerge.py" target="_self"&gt;svnmerge.py&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;

&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Sun, 08 Jan 2012 05:19:30 GMT</pubDate>
    </item>
    <item>
      <title>Creating file upload feedback forms using information collection system and the enhanced ezbinaryfile extension</title>
      <link>http://ezpedia.org/ez/creating_file_upload_feedback_forms_using_information_collection_system_and_the_enhanced_ezbinaryfile_extension</link>
      <guid>http://ezpedia.org/ez/creating_file_upload_feedback_forms_using_information_collection_system_and_the_enhanced_ezbinaryfile_extension</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc733536_0_1" id="eztoc733536_0_1"&gt;&lt;/a&gt;&lt;h3&gt;About&lt;/h3&gt;&lt;p&gt;Often users are looking for a way to create an information collection form (for feedback, resumes, etc) which allowed binary files like pdfs to be uploaded.&lt;/p&gt;&lt;p&gt;This features is specifically not supported by the default eZBinaryFile datatype provided with every copy of eZ Publish.&lt;/p&gt;&lt;a name="eztoc733536_0_2" id="eztoc733536_0_2"&gt;&lt;/a&gt;&lt;h3&gt;Example solution: Enhanced eZBinaryFile extension for eZ Publish&lt;/h3&gt;&lt;a name="eztoc733536_0_2_1" id="eztoc733536_0_2_1"&gt;&lt;/a&gt;&lt;h4&gt;About: Enhanced eZBinaryFile extension&lt;/h4&gt;&lt;p&gt;This datatype was developed to make it possible to send binary files collected from forms as multipart MIME emails. For example, the enhanced eZBinaryfile datatype can be used to allow people to attach documents to information collection forms / feedback forms.&lt;/p&gt;&lt;a name="eztoc733536_0_3" id="eztoc733536_0_3"&gt;&lt;/a&gt;&lt;h3&gt;Example solution: Enhanced eZBinaryFile extension for eZ Publish 4.x+&lt;/h3&gt;&lt;p&gt;This extension is available for download on&amp;nbsp;&lt;a href="http://projects.ez.no/enhancedezbinaryfile" target="_self"&gt;projects.ez.no/enhancedezbinaryfile&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Please note that this specific project for the extension hosted on projects.ez.no is not compatible with eZ Publish 3.x instead it is only compatible with eZ Publish 4.x+ and PHP 5.x+. See the following section for the eZ Publish 3.x compatible solution available (older versions available).&lt;/p&gt;&lt;a name="eztoc733536_0_4" id="eztoc733536_0_4"&gt;&lt;/a&gt;&lt;h3&gt;Example solution: Enhanced eZBinaryFile extension for eZ Publish 3.x&lt;/h3&gt;&lt;p&gt;This extension is available for download on &lt;a href="http://projects.ez.no/enhanced_ezbinaryfile" target="_self"&gt;pro&lt;/a&gt;&lt;a href="http://projects.ez.no/enhanced_ezbinaryfile" target="_self"&gt;jects.ez.no/enhanced_ezbinaryfile&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Note: This specific project for the extension hosted on projects.ez.no is not compatible with eZ Publish 4.x+ instead it is only compatible with eZ Publish 3.x &amp;lt;= 3.10.x and PHP 4.x.&lt;/p&gt;&lt;a name="eztoc733536_0_5" id="eztoc733536_0_5"&gt;&lt;/a&gt;&lt;h3&gt;External Reference&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;Project:&amp;nbsp;&lt;a href="http://projects.ez.no/enhancedezbinaryfile" target="_self"&gt;enhancedezbinaryfile&lt;/a&gt;&amp;nbsp;(eZ Publish 4.x+ Compatible)&lt;/li&gt;

&lt;li&gt;Project:&amp;nbsp;&lt;a href="http://projects.ez.no/enhanced_ezbinaryfile" target="_self"&gt;enhanced_ezbinaryfile&lt;/a&gt;&amp;nbsp;(eZ Publish 3.x Compatible)&lt;/li&gt;

&lt;li&gt;Forum:&amp;nbsp;&lt;a href="http://share.ez.no/forums/developer/how-to-use-file-uploads-in-a-contact-form#comment49270" target="_self"&gt;How to use file uploads in a contact form?&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://share.ez.no/forums/developer/how-to-use-file-uploads-in-a-contact-form#comment49283" target="_self"&gt;How to use file uploads in a contact form?&lt;/a&gt; (Changes required to make this extension compatible with eZ Publish 4!)&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://share.ez.no/forums/general/files-and-collected-informations" target="_self"&gt;Files and collected informations&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 08 Jan 2012 04:33:45 GMT</pubDate>
    </item>
    <item>
      <title>Chat with other eZ Publish Developers LIVE from around the World</title>
      <link>http://ezpedia.org/about/chat_with_other_ez_publish_developers_live_from_around_the_world</link>
      <guid>http://ezpedia.org/about/chat_with_other_ez_publish_developers_live_from_around_the_world</guid>
      <description>&lt;p&gt;
&lt;a name='ezpublish'&gt;&lt;/a&gt;Get support for your eZ Publish problems in real time chat with other eZ Publish users, developers and masters from your web browser&amp;nbsp;in our live chat room, the #ezpublish channel on Freenode.net &lt;a href="/ez/irc" target="_self"&gt;IRC&lt;/a&gt; via your web browser, simply follow the link, sign-in to the &lt;a href="/ez/irc" target="_self"&gt;IRC&lt;/a&gt; service, remember to join the #ezpublish channel specifically!&amp;nbsp;&lt;a href="http://webchat.freenode.net/" target="_self"&gt;http://webchat.freenode.net/&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 08 Jan 2012 00:18:38 GMT</pubDate>
    </item>
    <item>
      <title>Main page</title>
      <link>http://ezpedia.org/ez/main_page</link>
      <guid>http://ezpedia.org/ez/main_page</guid>
      <description>&lt;table class="renderedtable" cellpadding="2" cellspacing="0" width="100%"&gt;
&lt;tr&gt;
&lt;td colspan="2" rowspan="4" valign="top"&gt;  &lt;p&gt;The free eZ Publish encyclopedia that anyone can edit. eZpedia has accumulated 612  english articles since 2006. We encourage you to &lt;a href="/user/register" target="_self"&gt;create&lt;/a&gt; an account and create or edit a page yourself. Some folks create an article in the &lt;a href="/people" target="_self"&gt;people namespace&lt;/a&gt; with their full name as the article name with a brief description of who they are, their interests, goals and objectives.&lt;/p&gt;&lt;a name="eztoc189_0_1" id="eztoc189_0_1"&gt;&lt;/a&gt;&lt;h3&gt;Ask A Question&lt;/h3&gt;&lt;p&gt;Do you have an eZ Publish question, do you need an eZ Publish answer? Simply &lt;a href="/user/login" target="_self"&gt;login&lt;/a&gt; and ask your question in our &lt;a href="/ez/discussions/discussion" target="_self"&gt;discussion&lt;/a&gt; forum. We publicly write free documentation based on your submissions. Posting on eZpedia is a great way to get answers you need and contribute to our freely available community documentation for eZ Publish.&lt;/p&gt;&lt;a name="eztoc189_0_2" id="eztoc189_0_2"&gt;&lt;/a&gt;&lt;h3&gt;Chat with other eZ Publish Developers LIVE from around the World!&lt;/h3&gt;
&lt;div class="object-center"&gt;&lt;p&gt;
&lt;a name='ezpublish'&gt;&lt;/a&gt;Get support for your eZ Publish problems in real time chat with other eZ Publish users, developers and masters from your web browser&amp;nbsp;in our live chat room, the #ezpublish channel on Freenode.net &lt;a href="/ez/irc" target="_self"&gt;IRC&lt;/a&gt; via your web browser, simply follow the link, sign-in to the &lt;a href="/ez/irc" target="_self"&gt;IRC&lt;/a&gt; service, remember to join the #ezpublish channel specifically!&amp;nbsp;&lt;a href="http://webchat.freenode.net/" target="_self"&gt;http://webchat.freenode.net/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc189_0_3" id="eztoc189_0_3"&gt;&lt;/a&gt;&lt;h3&gt;Ecosystem&lt;/h3&gt;&lt;p&gt;Read about what is going on within the various eZ Publish related websites on internet.&lt;/p&gt;
&lt;div class="object-center"&gt;&lt;p&gt;Checkout the latest reported news&lt;i&gt;&amp;nbsp;on anything eZ Publish &lt;/i&gt;via &lt;i&gt;&lt;a href="/about/news" target="_self"&gt;eZpedia&lt;/a&gt;&lt;/i&gt;&lt;i&gt;&amp;nbsp;(&lt;a href="/content/new" target="_self"&gt;Recently&lt;/a&gt;,&lt;/i&gt;&lt;i&gt;&amp;nbsp;&lt;a href="/notification/settings" target="_self"&gt;Email&lt;/a&gt;&lt;/i&gt;&lt;i&gt;, &lt;/i&gt;&lt;a href="/about/feeds" target="_self"&gt;&lt;i&gt;Rss&lt;/i&gt;&lt;/a&gt;&lt;i&gt;, &lt;/i&gt;&lt;i&gt;&lt;a href="/project/ez_ecosystem_rss_feeds" target="_self"&gt;Feeds&lt;/a&gt;&lt;/i&gt;&lt;i&gt;, &lt;/i&gt;&lt;a href="/../../../../../wiki/rss/updated/updated" target="_self"&gt;&lt;i&gt;Updated&lt;/i&gt;&lt;/a&gt;&lt;i&gt;, &lt;/i&gt;&lt;a href="/../../../../../wiki/rss/updated/discussion" target="_self"&gt;&lt;i&gt;Discussion&lt;/i&gt;&lt;/a&gt;&lt;i&gt;, &lt;/i&gt;&lt;a href="/../../../../../wiki/rss/feed/all" target="_self"&gt;&lt;i&gt;New&lt;/i&gt;&lt;/a&gt;&lt;i&gt;), &lt;a href="http://share.ez.no" target="_blank"&gt;eZ Share&lt;/a&gt; (&lt;a href="http://share.ez.no/forums" target="_blank"&gt;Forums&lt;/a&gt;, &lt;a href="http://share.ez.no/blogs" target="_blank"&gt;Blogs&lt;/a&gt;, &lt;a href="http://share.ez.no/learn" target="_blank"&gt;Articles&lt;/a&gt;, &lt;a href="http://share.ez.no/download" target="_blank"&gt;Download&lt;/a&gt;,&amp;nbsp;&lt;/i&gt;&lt;i&gt;&lt;i&gt;&lt;a href="http://share.ez.no/events" target="_blank"&gt;Events&lt;/a&gt;, &lt;a href="http://share.ez.no/directory" target="_blank"&gt;Directory&lt;/a&gt;, &lt;a href="http://share.ez.no/get-involved" target="_blank"&gt;Get Involved with eZ Publish!&lt;/a&gt;, &lt;a href="http://share.ez.no/roadmap" target="_blank"&gt;eZ Publish Project Roadmap&lt;/a&gt;), &lt;a href="http://ezecosystem.org" target="_self"&gt;eZ Ecosystem&lt;/a&gt;,&amp;nbsp;&lt;a href="http://projects.ez.no" target="_blank"&gt;eZ Projects&lt;/a&gt; (&lt;a href="http://websvn.projects.ez.no/" target="_self"&gt;WebSVN&lt;/a&gt;, &lt;a href="http://websvn.projects.ez.no/viewvc" target="_self"&gt;ViewVC&lt;/a&gt;), &lt;a href="http://pubsvn.ez.no/" target="_self"&gt;PubSVN&lt;/a&gt;, &lt;a href="https://github.com/ezsystems/" target="_self"&gt;GitHub&lt;/a&gt;, eZ Systems' &lt;a href="http://issues.ez.no/" target="_self"&gt;Issue Tracker&lt;/a&gt; (&lt;a href="http://issues.ez.no/IssueList.php?ProjectId=3&amp;amp;ClearOk=1" target="_self"&gt;eZ Publish&lt;/a&gt;, &lt;a href="http://issues.ez.no/IssueList.php?ProjectId=8&amp;amp;ClearOk=1" target="_self"&gt;eZ Find&lt;/a&gt;, &lt;a href="http://issues.ez.no/IssueList.php?ProjectId=4&amp;amp;ClearOk=1" target="_self"&gt;OE&lt;/a&gt;, &lt;a href="http://issues.ez.no/IssueList.php?ProjectId=6&amp;amp;ClearOk=1" target="_self"&gt;Community&lt;/a&gt;),&amp;nbsp;&lt;a href="http://planetezpublish.org/" title="Planet eZ publish" target="_self"&gt;eZ Publish Planet&lt;/a&gt;, &lt;a href="http://incubator.apache.org/zetacomponents/" target="_self"&gt;Apache Zeta Components&lt;/a&gt;,&amp;nbsp;&lt;i&gt;&lt;a href="http://ez.no/Events-news" target="_self"&gt;eZ Systems&lt;/a&gt;, &lt;a href="http://digg.com/search?q=eZ%20Publish&amp;amp;sort=newest" target="_blank"&gt;Digg&lt;/a&gt;, &lt;a href="http://www.reddit.com/r/ezpublish/search?q=eZ+Publish&amp;amp;sort=new" target="_blank"&gt;Reddit&lt;/a&gt;&lt;/i&gt;, &lt;i&gt;&lt;a href="http://stackoverflow.com/search?tab=newest&amp;amp;q=%22ez%20publish%22" target="_blank"&gt;StackOverflow&lt;/a&gt;&amp;nbsp;(&lt;a href="http://stackoverflow.com/search?tab=newest&amp;amp;q=%22ez%20publish%22" target="_blank"&gt;Recent&lt;/a&gt;&lt;/i&gt;,&amp;nbsp;&lt;i&gt;&lt;a href="http://stackoverflow.com/questions/tagged/ezpublish" target="_blank"&gt;Tags&lt;/a&gt;)&lt;/i&gt;, &lt;a href="http://snipplr.com/search.php?q=eZ+Publish&amp;amp;btnsearch=go" target="_self"&gt;Snipplr&lt;/a&gt;,&amp;nbsp;&lt;i&gt;&lt;a href="http://meetup.com/eZ-Publish-Users-Developers" target="_blank"&gt;Meetups&lt;/a&gt;&lt;/i&gt;, &lt;i&gt;&lt;a href="http://www.linkedin.com/groups?gid=2759" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/i&gt;, &lt;i&gt;&lt;a href="http://friendfeed.com/ez-publish" target="_self"&gt;FriendFeed&lt;/a&gt;&lt;/i&gt;&lt;i&gt;&amp;nbsp;or &lt;a href="http://search.twitter.com/search?q=ezpublish+OR+eZ+Publish+OR+ezp+OR+ezconf" target="_self"&gt;Twitter&lt;/a&gt;, eZ Publish &lt;i&gt;&lt;i&gt;&lt;i&gt;&lt;a href="http://amplicate.com/love/ezpublish" target="_self"&gt;Love&lt;/a&gt;&amp;nbsp;&lt;a href="http://amplicate.com/love/ez-publish" target="_self"&gt;*&lt;/a&gt;&amp;nbsp;or &lt;/i&gt;&lt;/i&gt;&lt;/i&gt;&lt;i&gt;&lt;i&gt;&lt;i&gt;&lt;i&gt;&lt;i&gt;&lt;i&gt;&lt;a href="http://amplicate.com/hate/ezpublish" target="_self"&gt;Hate&lt;/a&gt;&amp;nbsp;&lt;a href="http://amplicate.com/hate/ez-publish" target="_self"&gt;*&lt;/a&gt;&amp;nbsp;&lt;/i&gt;&lt;/i&gt;&lt;/i&gt;on &lt;i&gt;&lt;i&gt;&lt;i&gt;Amplicate&lt;/i&gt;&lt;/i&gt;&lt;/i&gt;!&lt;/i&gt;&lt;/i&gt;&lt;/i&gt;&lt;/i&gt;&lt;/i&gt;&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc189_0_4" id="eztoc189_0_4"&gt;&lt;/a&gt;&lt;h3&gt;Recent development activity&lt;/h3&gt;&lt;p&gt;Track the eZ Publish development &lt;a href="http://issues.ez.no/RoadMap.php?Id=1264&amp;amp;ProjectId=3" target="_blank"&gt;progress&lt;/a&gt; through the &lt;a href="http://ez.no/ezpublish/roadmap" target="_blank"&gt;roadmap&lt;/a&gt; by reviewing recent git &lt;a href="http://github.com/ezsystems/ezpublish/commits/master.atom" target="_blank"&gt;activity&lt;/a&gt; from the &lt;a href="http://github.com/ezsystems/ezpublish/commits/master" target="_blank"&gt;github&lt;/a&gt; repository.&lt;/p&gt;

  &lt;div class="content-view-children" style="padding-left: 1.37%; padding-bottom: 10px;"&gt;

   &lt;span class="rss-link"&gt;&lt;a href="http://github.com/ezsystems/ezpublish/commits/master.atom"&gt;&lt;img src="/extension/ezpedia/design/ezpedia/images/icons/feed/feed-icon-16x16.png" alt="ezpedia.org discussions rss feed"/&gt;&lt;/a&gt;&lt;/span&gt;

    &lt;div style="font-size: xx-small; padding-bottom:8px;"&gt;Last updated: 2012-05-16T02:45:17-07:00&lt;/div&gt;

    

        

        &lt;div style="list-style-type: none;font-size: xx-small; padding-bottom:4px;"&gt;
     &lt;div style="list-style-type: none;font-size: xx-small;margin-top:10px;"&gt;
     &lt;a style="font-size: small" href=https://github.com/ezsystems/ezpublish/commit/74a77bf87f1b44af028ee0c85624330c793c4bb4&gt;Updated setup wizard styling&lt;/a&gt;&lt;/div&gt;
     &lt;span style="font-size: xx-small;"&gt; 
	                      &lt;span style="font-size: xx-small"&gt;2012-05-16T02:45:17-07:00&lt;/span&gt;
          &lt;span style="font-size: xx-small"&gt;
      &lt;pre&gt;+ design/standard/images/setup/2/ez-ecosystem-virtuous-circle.png
+ design/standard/images/setup/2/ez-publish-ce-40x460-png-24.png
+ design/standard/stylesheets/setup2.css
m design/standard/templates/setup_pagelayout.tpl
&lt;/pre&gt;
      &lt;pre style='white-space:pre-wrap;width:81ex'&gt;Updated setup wizard styling&lt;/pre&gt;
    &lt;/span&gt;
     &lt;/span&gt;
     &lt;/div&gt;
              

        &lt;div style="list-style-type: none;font-size: xx-small; padding-bottom:4px;"&gt;
     &lt;div style="list-style-type: none;font-size: xx-small;margin-top:10px;"&gt;
     &lt;a style="font-size: small" href=https://github.com/ezsystems/ezpublish/commit/22c0f07a85cb7cf1a7c67e4b4896a4c53f159f48&gt;Merge pull request #332 from sanpii/master&lt;/a&gt;&lt;/div&gt;
     &lt;span style="font-size: xx-small;"&gt; 
	                      &lt;span style="font-size: xx-small"&gt;2012-05-15T05:51:19-07:00&lt;/span&gt;
          &lt;span style="font-size: xx-small"&gt;
      &lt;pre&gt;m kernel/private/classes/ezpmobiledeviceregexpfilter.php
&lt;/pre&gt;
      &lt;pre style='white-space:pre-wrap;width:81ex'&gt;Merge pull request #332 from sanpii/master

Undefined HTTP_USER_AGENT and HTTP_ACCEPT headers&lt;/pre&gt;
    &lt;/span&gt;
     &lt;/span&gt;
     &lt;/div&gt;
              

        &lt;div style="list-style-type: none;font-size: xx-small; padding-bottom:4px;"&gt;
     &lt;div style="list-style-type: none;font-size: xx-small;margin-top:10px;"&gt;
     &lt;a style="font-size: small" href=https://github.com/ezsystems/ezpublish/commit/a99de094219d83183c307f97235f93e0b4a1654a&gt;Fixed #11577: workflow cancelled when reediting the draft of a previously rejected content&lt;/a&gt;&lt;/div&gt;
     &lt;span style="font-size: xx-small;"&gt; 
	            &lt;div align="right" style="margin-right:4%; position:relative; top:+07px;"&gt;&lt;span style="text-decoration: underline; font-weight: bold; font-size: small; color: #00000;"&gt;&lt;a href="http://issues.ez.no/11577"&gt;Related issue&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:xx-small"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:small; font-weight:bold;"&gt; &lt;a href="http://issues.ez.no/11577"&gt;&lt;img src="/extension/ezpedia/design/ezpedia/images/icons/issue/issue.png" border="0" height="15" width="16" /&gt;&amp;nbsp;11577&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;          &lt;span style="font-size: xx-small"&gt;2012-05-14T07:39:42-07:00&lt;/span&gt;
          &lt;span style="font-size: xx-small"&gt;
      &lt;pre&gt;m kernel/classes/workflowtypes/event/ezmultiplexer/ezmultiplexertype.php
&lt;/pre&gt;
      &lt;pre style='white-space:pre-wrap;width:81ex'&gt;Fixed #11577: workflow cancelled when reediting the draft of a previously rejected content&lt;/pre&gt;
    &lt;/span&gt;
     &lt;/span&gt;
     &lt;/div&gt;
              

        &lt;div style="list-style-type: none;font-size: xx-small; padding-bottom:4px;"&gt;
     &lt;div style="list-style-type: none;font-size: xx-small;margin-top:10px;"&gt;
     &lt;a style="font-size: small" href=https://github.com/ezsystems/ezpublish/commit/53b54aa4908ff4c5478fc4de6cdc6e3eec3cc7e0&gt;Adjust CSS for admin2 header media query a bit to suite two header setup for 1100px width screen&lt;/a&gt;&lt;/div&gt;
     &lt;span style="font-size: xx-small;"&gt; 
	                      &lt;span style="font-size: xx-small"&gt;2012-05-10T13:10:45-07:00&lt;/span&gt;
          &lt;span style="font-size: xx-small"&gt;
      &lt;pre&gt;m design/admin2/stylesheets/theme/rounded.css
&lt;/pre&gt;
      &lt;pre style='white-space:pre-wrap;width:81ex'&gt;Adjust CSS for admin2 header media query a bit to suite two header setup for 1100px width screen&lt;/pre&gt;
    &lt;/span&gt;
     &lt;/span&gt;
     &lt;/div&gt;
              

        &lt;div style="list-style-type: none;font-size: xx-small; padding-bottom:4px;"&gt;
     &lt;div style="list-style-type: none;font-size: xx-small;margin-top:10px;"&gt;
     &lt;a style="font-size: small" href=https://github.com/ezsystems/ezpublish/commit/2444b4a70f23d6873cd8dd70474cfe7a411cfd19&gt;Fixed #018581: XSS issue for ezoption templates&lt;/a&gt;&lt;/div&gt;
     &lt;span style="font-size: xx-small;"&gt; 
	            &lt;div align="right" style="margin-right:4%; position:relative; top:+07px;"&gt;&lt;span style="text-decoration: underline; font-weight: bold; font-size: small; color: #00000;"&gt;&lt;a href="http://issues.ez.no/018581"&gt;Related issue&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:xx-small"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:small; font-weight:bold;"&gt; &lt;a href="http://issues.ez.no/018581"&gt;&lt;img src="/extension/ezpedia/design/ezpedia/images/icons/issue/issue.png" border="0" height="15" width="16" /&gt;&amp;nbsp;018581&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;          &lt;span style="font-size: xx-small"&gt;2012-05-09T05:05:03-07:00&lt;/span&gt;
          &lt;span style="font-size: xx-small"&gt;
      &lt;pre&gt;m design/standard/templates/class/datatype/edit/ezoption.tpl
m design/standard/templates/class/datatype/view/ezoption.tpl
m design/standard/templates/content/datatype/collect/ezoption.tpl
m design/standard/templates/content/datatype/edit/ezoption.tpl
m design/standard/templates/content/datatype/result/count/ezoption.tpl
m design/standard/templates/content/datatype/result/ezoption.tpl
m design/standard/templates/content/datatype/result/info/ezoption.tpl
m design/standard/templates/content/datatype/view/ezoption.tpl
m design/standard/templates/content/datatype/view/plain/ezoption.tpl
&lt;/pre&gt;
      &lt;pre style='white-space:pre-wrap;width:81ex'&gt;Fixed #018581: XSS issue for ezoption templates&lt;/pre&gt;
    &lt;/span&gt;
     &lt;/span&gt;
     &lt;/div&gt;
             &lt;/div&gt;
  &lt;/td&gt;&lt;td width="47%" valign="top"&gt;  &lt;a name="eztoc189_0_5" id="eztoc189_0_5"&gt;&lt;/a&gt;&lt;h3&gt;Recent discussions&lt;/h3&gt;&lt;p&gt;Read what others are &lt;a href="/ez/discussions/discussion" target="_self"&gt;discussing&lt;/a&gt;&lt;/p&gt;

  &lt;div class="content-view-children" style="padding-left: 1.37%; padding-bottom: 10px;"&gt;
   &lt;span class="rss-link"&gt;&lt;a href="/rss/updated/discussion"&gt;&lt;img src="/extension/ezpedia/design/ezpedia/images/icons/feed/feed-icon-16x16.png" alt="ezpedia.org discussions rss feed"/&gt;&lt;/a&gt;&lt;/span&gt;

    
         
     
          &lt;div style="list-style-type: none;font-size: xx-small; margin-top: 9px;"&gt;
     
     &lt;a style="font-size: medium" href="/ez/discussions/discussion/ezpedia_upgraded_to_ez_publish_community_project_4_2011#msg6498"&gt;eZpedia upgraded to eZ Publish Community Project 4.2011&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2011/04/17 @ 04:27:05&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; &lt;/span&gt;
                    
     
               &lt;div style="list-style-type: none;font-size: xx-small; margin-top: 9px;"&gt;&lt;a style="font-size: medium" href="/ez/discussions/discussion/ezpedia_upgraded_to_ez_publish_4_4_0#msg6195"&gt;eZpedia upgraded to eZ Publish 4.4.0&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/10/20 @ 07:39:25&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/guest_accounts/nicolas_pastorino"&gt;Nicolas Pastorino&lt;/a&gt; 
     : &lt;a style="font-size: xx-small;" href="/ez/discussions/discussion/ezpedia_upgraded_to_ez_publish_4_4_0#msg6195"&gt;Excellent initiative&lt;/a&gt;
     &lt;/span&gt;
               
     
               &lt;div style="list-style-type: none;font-size: xx-small; margin-top: 9px;"&gt;&lt;a style="font-size: medium" href="/ez/discussions/discussion/ezpedia_upgraded_to_ez_publish_4_4_0#msg6193"&gt;eZpedia upgraded to eZ Publish 4.4.0&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/10/20 @ 06:26:21&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/guest_accounts/carlos_revillo2"&gt;Carlos Revillo&lt;/a&gt; 
     : &lt;a style="font-size: xx-small;" href="/ez/discussions/discussion/ezpedia_upgraded_to_ez_publish_4_4_0#msg6193"&gt;Well done!&lt;/a&gt;
     &lt;/span&gt;
               
     
               &lt;div style="list-style-type: none;font-size: xx-small; margin-top: 9px;"&gt;&lt;a style="font-size: medium" href="/ez/discussions/discussion/ezpedia_upgraded_to_ez_publish_4_4_0#msg6192"&gt;eZpedia upgraded to eZ Publish 4.4.0&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/10/20 @ 05:54:20&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; 
     : &lt;a style="font-size: xx-small;" href="/ez/discussions/discussion/ezpedia_upgraded_to_ez_publish_4_4_0#msg6192"&gt;Added recent git activity to home page&lt;/a&gt;
     &lt;/span&gt;
               
     
          &lt;div style="list-style-type: none;font-size: xx-small; margin-top: 9px;"&gt;
     
     &lt;a style="font-size: medium" href="/ez/discussions/discussion/ezpedia_upgraded_to_ez_publish_4_4_0#msg6191"&gt;eZpedia upgraded to eZ Publish 4.4.0&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/10/20 @ 02:59:58&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; &lt;/span&gt;
                   
   &lt;/div&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td width="47%" valign="top"&gt;  &lt;a name="eztoc189_0_6" id="eztoc189_0_6"&gt;&lt;/a&gt;&lt;h3&gt;Recently updated articles&lt;/h3&gt;&lt;p&gt;Read recently &lt;a href="/updated" target="_self"&gt;modified&lt;/a&gt; articles&lt;/p&gt;

  &lt;div class="content-view-children" style="padding-left: 1.37%;"&gt;
   &lt;span class="rss-link"&gt;&lt;a href="/rss/updated/updated"&gt;&lt;img src="/extension/ezpedia/design/ezpedia/images/icons/feed/feed-icon-16x16.png" alt="ezpedia.org updated content rss feed" /&gt;&lt;/a&gt;&lt;/span&gt;

    &lt;ol&gt;
         
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/about"&gt;About&lt;/a&gt; : &lt;a style="font-size: medium" href="/about/latest_news"&gt;Latest News&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @60 | &lt;span style="font-size: xx-small"&gt;2012/04/05 @ 01:14:11&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/6619"&gt;History&lt;/a&gt;  - based on version 59, Added link to http://ezecosystem.org&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/template_operators"&gt;Template Operators&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @8 | &lt;span style="font-size: xx-small"&gt;2012/03/29 @ 09:55:12&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/guest_accounts/heath"&gt;Heath &lt;/a&gt; : &lt;a href="/content/history/566"&gt;History&lt;/a&gt;  - based on version 7, added ggsysinfo link&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/extension_information"&gt;Extension information&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @8 | &lt;span style="font-size: xx-small"&gt;2012/03/20 @ 20:25:13&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/guest_accounts/geoff_bentley"&gt;Geoff Bentley&lt;/a&gt; : &lt;a href="/content/history/2947"&gt;History&lt;/a&gt;  - based on version 7 - moved information about the ezinfo/about view to the top of the page (as this is the main reason for adding an ezinfo.php file)&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/learning"&gt;Learning&lt;/a&gt; : &lt;a style="font-size: medium" href="/learning/ez_publish_security"&gt;eZ Publish Security&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @22 | &lt;span style="font-size: xx-small"&gt;2012/03/19 @ 09:23:18&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/guest_accounts/geoff_bentley"&gt;Geoff Bentley&lt;/a&gt; : &lt;a href="/content/history/227"&gt;History&lt;/a&gt;  - based on version 21 - restructured, and added note about keeping your codebase up-to-date&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/ezlupdate"&gt;ezlupdate&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @14 | &lt;span style="font-size: xx-small"&gt;2012/03/13 @ 22:19:25&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/17904"&gt;History&lt;/a&gt;  - based on version 13, Updated to reflect updated availability&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/project"&gt;Project&lt;/a&gt; : &lt;a style="font-size: medium" href="/project/bc_website_statistics"&gt;BC Website Statistics&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @10 | &lt;span style="font-size: xx-small"&gt;2012/03/09 @ 04:50:03&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/20861"&gt;History&lt;/a&gt;  - based on version 9, Replaced svn source links with GitHub&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/memcache"&gt;memcache&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @1 | &lt;span style="font-size: xx-small"&gt;2012/01/22 @ 22:32:36&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/102022"&gt;History&lt;/a&gt;  - Added node, 'memcache'&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/versions"&gt;Versions&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @2 | &lt;span style="font-size: xx-small"&gt;2012/01/20 @ 10:07:07&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/101904"&gt;History&lt;/a&gt;  - based on version 1, Extended stub, added several more related resources&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/custom_fetch"&gt;Custom Fetch&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @14 | &lt;span style="font-size: xx-small"&gt;2012/01/16 @ 11:52:29&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/18365"&gt;History&lt;/a&gt;  - based on version 13, Added fetch Reference&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/fetch"&gt;fetch&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @5 | &lt;span style="font-size: xx-small"&gt;2012/01/16 @ 11:50:09&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/2507"&gt;History&lt;/a&gt;  - based on version 4, Added fetch usage doc link&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/twitter"&gt;Twitter&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @1 | &lt;span style="font-size: xx-small"&gt;2012/01/16 @ 11:44:19&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/101714"&gt;History&lt;/a&gt;  - Added node, 'Twitter'&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/blog"&gt;Blog&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @8 | &lt;span style="font-size: xx-small"&gt;2012/01/16 @ 11:34:18&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/18270"&gt;History&lt;/a&gt;  - based on version 7, Added additional blog links&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/persistent_template_variables"&gt;Persistent template variables&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @2 | &lt;span style="font-size: xx-small"&gt;2012/01/15 @ 20:53:43&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/101688"&gt;History&lt;/a&gt;  - based on version 1, Added section and supporting references&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/snippet"&gt;Snippet&lt;/a&gt; : &lt;a style="font-size: medium" href="/snippet/template_variable_scope_passing_variables_to_template"&gt;Template Variable Scope / Passing Variables to Template&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @5 | &lt;span style="font-size: xx-small"&gt;2012/01/15 @ 20:38:22&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/767"&gt;History&lt;/a&gt;  - based on version 4, Added related reference section and link&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/git"&gt;Git&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @6 | &lt;span style="font-size: xx-small"&gt;2012/01/14 @ 03:29:15&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/55717"&gt;History&lt;/a&gt;  - based on version 5; Added recent git related article about projects.ez.no recent github support additions and how to use them!&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/the_ez_song"&gt;The eZ Song&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @2 | &lt;span style="font-size: xx-small"&gt;2012/01/14 @ 03:24:12&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/101600"&gt;History&lt;/a&gt;  - based on version 1 - Added article origin meetup reference ;)&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/subversion"&gt;Subversion&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @13 | &lt;span style="font-size: xx-small"&gt;2012/01/08 @ 05:19:30&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/464"&gt;History&lt;/a&gt;  - based on version 12, Added mentions that Git is now the preferred version control software for use with eZ Publish&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/creating_file_upload_feedback_forms_using_information_collection_system_and_the_enhanced_ezbinaryfile_extension"&gt;Creating file upload feedback forms using information collection system and the enhanced ezbinaryfile extension&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @5 | &lt;span style="font-size: xx-small"&gt;2012/01/08 @ 04:33:45&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/101352"&gt;History&lt;/a&gt;  - based on version 4, Revised article to more accurately describe the solutions two different projects which separately provide eZ Publish 3.x and 4.x compatibility&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/about"&gt;About&lt;/a&gt; : &lt;a style="font-size: medium" href="/about/chat_with_other_ez_publish_developers_live_from_around_the_world"&gt;Chat with other eZ Publish Developers LIVE from around the World&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @2 | &lt;span style="font-size: xx-small"&gt;2012/01/08 @ 00:18:38&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/101376"&gt;History&lt;/a&gt;  - based on version 1&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/main_page"&gt;Main page&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @237 | &lt;span style="font-size: xx-small"&gt;2012/01/08 @ 00:18:21&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/59"&gt;History&lt;/a&gt;  - copy of 236, added irc / chat section to main page&lt;/li&gt;&lt;/ul&gt;
         &lt;/ol&gt;
   &lt;/div&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td width="47%" valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</description>
      <pubDate>Sun, 08 Jan 2012 00:18:22 GMT</pubDate>
    </item>
    <item>
      <title>IRC</title>
      <link>http://ezpedia.org/ez/irc</link>
      <guid>http://ezpedia.org/ez/irc</guid>
      <description>&lt;p&gt;&amp;nbsp;&lt;i&gt;For a general description of irc, we recommend &lt;/i&gt;&lt;a href="http://en.wikipedia.org/wiki/IRC" target="_self"&gt;IRC (Internet Relay Chat) on Wikipedia&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc595_1" id="eztoc595_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;&amp;nbsp;An unofficial eZ publish IRC channel exists on the &lt;a href="http://freenode.net/" target="_self"&gt;freenode&lt;/a&gt; IRC Network, called ' &lt;i&gt;#ezpublish&lt;/i&gt;'&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&amp;nbsp;I.R.C. stands for Internet Relay Chat.&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;&amp;nbsp;Many of the active eZ publish community members and developers can be found in #ezpublish&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;&amp;nbsp;IRC is a great resource for real time support, collaboration and communication.&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc595_2" id="eztoc595_2"&gt;&lt;/a&gt;&lt;h2&gt;Disclaimer&lt;/h2&gt;
&lt;ol&gt;

&lt;li&gt;&amp;nbsp;Visit #ezpublish on &lt;a href="/ez/irc" target="_self"&gt;IRC&lt;/a&gt; (chat.freenode.net) ask a question and &lt;i&gt;start&lt;/i&gt; a conversation with the &lt;i&gt;active&lt;/i&gt; eZ publish irc community.&lt;/li&gt;

&lt;li&gt;&amp;nbsp;We urge users to be patient, detailed and persistent with their queries. Before leaving, ask the forum and in the meantime, try clearing the cache ;)&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc595_2_1" id="eztoc595_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Rules&lt;/h3&gt;
&lt;ol&gt;

&lt;li&gt;&amp;nbsp;Please do not ask to ask a question&lt;/li&gt;

&lt;li&gt;&amp;nbsp;Please use the &lt;a href="http://ezpublish.pastebin.com/" target="_self"&gt;eZ publish&lt;/a&gt; &lt;a href="http://ezpublish.pastebin.com/" target="_self"&gt;pastebin&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&amp;nbsp;Please no spamming&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc595_3" id="eztoc595_3"&gt;&lt;/a&gt;&lt;h2&gt;Channels&lt;/h2&gt;&lt;p&gt;&amp;nbsp;The following alternate irc channels have been known to be in use or used&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&amp;nbsp;#ezpublish&lt;/li&gt;

&lt;li&gt;&amp;nbsp;#ezpublish-info&lt;/li&gt;

&lt;li&gt;&amp;nbsp;#ezcomponents&lt;/li&gt;

&lt;li&gt;&amp;nbsp;#ezpedia&lt;/li&gt;

&lt;li&gt;&amp;nbsp;#ezc&lt;/li&gt;

&lt;li&gt;&amp;nbsp;#ezpublish-fr&lt;/li&gt;

&lt;li&gt;&amp;nbsp;#ezpublish2&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc595_3_2" id="eztoc595_3_2"&gt;&lt;/a&gt;&lt;h3&gt;Chat in the #ezpublish channel on Freenode.net IRC via Web Browser&amp;nbsp;&lt;/h3&gt;&lt;p&gt;You can chat with other eZ Publish users from your web browser, simply login to the IRC service using the following link, remember to join the #ezpublish channel specifically. &lt;a href="http://webchat.freenode.net/" target="_self"&gt;http://webchat.freenode.net/&lt;/a&gt;&lt;/p&gt;&lt;a name="eztoc595_3_3" id="eztoc595_3_3"&gt;&lt;/a&gt;&lt;h3&gt;IRC Topic Text&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;&amp;nbsp;eZ publish | cms | Welcome to #ezpublish ... We urge users to be patient, detailed and persistent with their queries. Before leaving, ask the forum and in the meantime, try clearing the cache ;) || http://ez.no/community | http://ezpedia.org | http://pubsvn.ez.no | http://planetezpublish.org || News: http://ez.no/community/news/community_newsletter_17_11_2006 | Articles: http://ez.no/community/articles&lt;/li&gt;

&lt;li&gt;&amp;nbsp;eZpedia | wiki | The community documentation project for eZ Publish | http://ezpedia.org/&lt;/li&gt;

&lt;li&gt;&amp;nbsp;eZpedia | wiki | The community documentation project for eZ Publish | http://ezpedia.org/ | Search eZpedia.org through irc! http://ezpedia.org/wiki/en/ez/ez_community_irc_services#eztoc204760_2_2_1&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc595_4" id="eztoc595_4"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&amp;nbsp;Forum: &lt;a href="http://ez.no/developer/forum/suggestions/livechat_for_developers_and_for_debuggin_etc" target="_self"&gt;LiveChat for developers and for debuging&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&amp;nbsp;Doc: &lt;a href="/ez/pastebin" target="_self"&gt;Pastebin&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&amp;nbsp;Doc: &lt;a href="/project/ez_community_irc_services" target="_self"&gt;eZ Community IRC Resources&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&amp;nbsp;Doc: &lt;a href="/ez/irc_bot" target="_self"&gt;IRC Bot&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sat, 07 Jan 2012 14:57:16 GMT</pubDate>
    </item>
    <item>
      <title>Books</title>
      <link>http://ezpedia.org/ez/books</link>
      <guid>http://ezpedia.org/ez/books</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;p&gt;Several &lt;a href="http://ez.no/store/books" target="_self"&gt;books&lt;/a&gt; on the subject of eZ publish have been released over the years from several different publishing companies.&lt;/p&gt;&lt;a name="eztoc17967_1" id="eztoc17967_1"&gt;&lt;/a&gt;&lt;h2&gt;Distributors&lt;/h2&gt;&lt;p&gt;You can obtain eZ Publish books from the following publishers / distributors (among others).&amp;nbsp;&lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;&lt;a href="http://www.packtpub.com/books/all?tid=All&amp;amp;availability%5BForthcoming%5D=Forthcoming&amp;amp;availability%5BAvailable%5D=Available&amp;amp;keys=eZ+Publish&amp;amp;book_limit=50" target="_self"&gt;Packt Publishing&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="#ezsystems-publishing" target="_self"&gt;eZ Systems&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Dstripbooks&amp;amp;field-keywords=ez+publish&amp;amp;x=0&amp;amp;y=0" target="_self"&gt;Amazon&lt;/a&gt; (&lt;a href="http://www.amazon.co.uk/s/ref=nb_sb_noss?url=search-alias%3Dstripbooks&amp;amp;field-keywords=ez+publish&amp;amp;x=0&amp;amp;y=0" target="_self"&gt;UK&lt;/a&gt;)&lt;/li&gt;

&lt;li&gt;Other/Individual&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc17967_2" id="eztoc17967_2"&gt;&lt;/a&gt;&lt;h2&gt;Titles&lt;/h2&gt;&lt;p&gt;The following are the most popular English books on the topic of eZ Publish.&lt;/p&gt;&lt;a name="eztoc17967_2_1" id="eztoc17967_2_1"&gt;&lt;/a&gt;&lt;h3&gt;eZ Publish 4: Enterprise Web Sites Step-by-Step&lt;/h3&gt;&lt;p&gt;The sixth book, '&lt;a href="http://www.packtpub.com/ez-publish-4-enterprise-web-sites-step-by-step/book" target="_blank"&gt;eZ Publish 4: Enterprise Web Sites Step-by-Step&lt;/a&gt;', released on [release-date], is an interesting handbook for web developers.&lt;/p&gt;&lt;p&gt;A pdf version of the book is available.&lt;/p&gt;&lt;a name="eztoc17967_2_2" id="eztoc17967_2_2"&gt;&lt;/a&gt;&lt;h3&gt;Managing eZ Publish Web Content Management Projects&lt;/h3&gt;&lt;p&gt;The fifth book, '&lt;a href="http://www.packtpub.com/Managing-eZ-Publish-Web-Open-Source/book" target="_blank"&gt;Managing eZ Publish Web Content Management Projects&lt;/a&gt;', released on [release-date], is an interesting handbook for team lead / project manager / consultants.&lt;/p&gt;&lt;p&gt;A pdf version of the book is also available.&lt;/p&gt;&lt;p&gt;
&lt;a name='ezsystems-publishing'&gt;&lt;/a&gt;&lt;/p&gt;&lt;a name="eztoc17967_2_3" id="eztoc17967_2_3"&gt;&lt;/a&gt;&lt;h3&gt;eZ Publish Advanced Content Management Book&lt;/h3&gt;&lt;p&gt;The fourth book, '&lt;a href="http://ez.no/fr/node_574/Advanced-PDF-Book" target="_self"&gt;eZ Publish Advanced Content Management&lt;/a&gt;', released on [release-date], is a very useful handbook for new administrators.&lt;/p&gt;&lt;p&gt;&amp;nbsp;This book is a useful read for both new users, customers, administrators and experienced eZ developers.&lt;/p&gt;&lt;p&gt;A pdf version of the&amp;nbsp;'eZ Publish Advanced Content Management Book'&amp;nbsp;book was also released.&lt;/p&gt;&lt;a name="eztoc17967_2_3_1" id="eztoc17967_2_3_1"&gt;&lt;/a&gt;&lt;h4&gt;Free Download of the PDF of this Book from ez.no&lt;/h4&gt;&lt;p&gt;You can download this book from ez.no by filling out this&amp;nbsp;&lt;a href="http://ez.no/fr/node_574/Advanced-PDF-Book" target="_self"&gt;form&lt;/a&gt;&amp;nbsp;or &lt;a href="http://ez.no/content/download/583/7143/ez_publish_advanced_content_management.pdf" target="_self"&gt;direct download&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Warning: A friends tell us that there's a bug in the above ez.no pdf book download form. The download is free of charge but requires you fill out the form with psudo information.&lt;/p&gt;&lt;p&gt;The downloads work perfectly except there is one bug. If you open&amp;nbsp;eZ Publish Content Management Basics Book&amp;nbsp;download form&amp;nbsp;link, then go to the&amp;nbsp;eZ publish Basics Book&amp;nbsp;download form link (again), fill out the form with psudo information and submit the form you actually will download the&amp;nbsp;eZ Publish Content Management Basics Book&amp;quot;. So be careful to avoid this bug when downloading the free pdf books or alternatively use the direct download links.&lt;/p&gt;&lt;a name="eztoc17967_2_4" id="eztoc17967_2_4"&gt;&lt;/a&gt;&lt;h3&gt;eZ Publish Content Management Basics Book&lt;/h3&gt;&lt;p&gt;The third book, '&lt;a href="http://ez.no/fr/node_574/Content-Management-Basics" target="_self"&gt;eZ Publish Content Management Basics&lt;/a&gt;', released on [release-date], is a very useful handbook for new administrators.&lt;/p&gt;&lt;p&gt;&amp;nbsp;This book is a useful read for both new users, customers, administrators and experienced eZ developers.&lt;/p&gt;&lt;p&gt;A pdf version of the 'eZ Publish Content Management Basics'&amp;nbsp;book was also released.&lt;/p&gt;&lt;a name="eztoc17967_2_4_2" id="eztoc17967_2_4_2"&gt;&lt;/a&gt;&lt;h4&gt;Free Download of the PDF of this Book from ez.no&lt;/h4&gt;&lt;p&gt;You can download this book from ez.no by filling out this&amp;nbsp;&lt;a href="https://ez.no/fr/node_574/Content-Management-Basics" target="_self"&gt;form&lt;/a&gt;&amp;nbsp;or &lt;a href="http://ez.no/content/download/582/7139/file/ez_publish_content_management_basics.pdf" target="_self"&gt;direct download&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Warning: A friends tell us that there's a bug in the above ez.no pdf book download form. The download is free of charge but requires you fill out the form with psudo information.&lt;/p&gt;&lt;p&gt;The downloads work perfectly except there is one bug. If you open eZ Publish Content Management Basics Book&amp;nbsp;download form&amp;nbsp;link, then go to the eZ Publish Advanced Content Management Book download form link (again), fill out the form with psudo information and submit the form you actually will download the eZ Publish Content Management Basics Book&amp;quot;. So be careful to avoid this bug when downloading the free pdf books&amp;nbsp;or alternatively use the direct download links.&lt;/p&gt;&lt;a name="eztoc17967_2_5" id="eztoc17967_2_5"&gt;&lt;/a&gt;&lt;h3&gt;The eZ publish Basics Book&lt;/h3&gt;&lt;p&gt;The second book, '&lt;a href="http://ez.no/fr/node_574/eZ-Publish-Basics" target="_self"&gt;eZ publish Basics&lt;/a&gt;', released on [release-date], is a very useful handbook for new developers.&lt;/p&gt;&lt;p&gt;A pdf version of the 'eZ publish Basics' book was &lt;a href="http://share.ez.no/forums/general/ez-publish-basics-book-in-pdf#comment34126" target="_self"&gt;promised&lt;/a&gt; to and was released in December/2006.&lt;/p&gt;&lt;p&gt;This book is a useful read for strong eZ developers and new users.&lt;/p&gt;&lt;a name="eztoc17967_2_5_3" id="eztoc17967_2_5_3"&gt;&lt;/a&gt;&lt;h4&gt;Free Download of the PDF of this Book from ez.no&lt;/h4&gt;&lt;p&gt;You can download this book from ez.no by filling out this&amp;nbsp;&lt;a href="http://ez.no/fr/node_574/eZ-Publish-Basics" target="_self"&gt;form&lt;/a&gt;&amp;nbsp;or &lt;a href="http://ez.no/content/download/581/7135/file/ez_publish_basics_english.pdf" target="_self"&gt;direct download&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Warning: A friends tell us that there's a bug in the above ez.no pdf book download form. The download is free of charge but requires you fill out the form with psudo information.&lt;/p&gt;&lt;p&gt;The downloads work perfectly except there is one bug. If you open&amp;nbsp;eZ Publish Content Management Basics Book&amp;nbsp;download form&amp;nbsp;link, then go to the&amp;nbsp;eZ publish Basics Book&amp;nbsp;download form link (again), fill out the form with psudo information and submit the form you actually will download the&amp;nbsp;eZ Publish Content Management Basics Book&amp;quot;. So be careful to avoid this bug when downloading the free pdf books&amp;nbsp;or alternatively use the direct download links.&lt;/p&gt;&lt;a name="eztoc17967_2_6" id="eztoc17967_2_6"&gt;&lt;/a&gt;&lt;h3&gt;The Learning eZ publish 3 Book&lt;/h3&gt;&lt;p&gt;The first book, '&lt;a href="http://www.packtpub.com/book/ezpublish" target="_self"&gt;Learning eZ publish 3&lt;/a&gt;', released in 'May 2004'.&lt;/p&gt;&lt;p&gt;While containing useful information for advanced topics useful for strong users of eZ publish, it was not as useful to all new developers.&lt;/p&gt;&lt;p&gt;A pdf version of the 'Learning eZ publish 3' book is also available.&lt;/p&gt;&lt;p&gt;It has not yet been updated with a second edition.&lt;/p&gt;&lt;a name="eztoc17967_2_6_4" id="eztoc17967_2_6_4"&gt;&lt;/a&gt;&lt;h4&gt;Free Preview of the PDF of this Book from Google Books&lt;/h4&gt;&lt;p&gt;There is a preview of (almost) the whole book &lt;a href="http://books.google.com/books?id=4yF4N2h0gW4C&amp;amp;printsec=toc#PPP1,M1" target="_self"&gt;available&lt;/a&gt; through Google Books.&lt;/p&gt;</description>
      <pubDate>Sat, 07 Jan 2012 14:21:31 GMT</pubDate>
    </item>
    <item>
      <title>View parameters</title>
      <link>http://ezpedia.org/ez/view_parameters</link>
      <guid>http://ezpedia.org/ez/view_parameters</guid>
      <description>&lt;a name="eztoc206791_1" id="eztoc206791_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;&amp;nbsp;You can use view parameters to pass variables to a template.&lt;/p&gt;&lt;p&gt;View paramters are not normally cached.&lt;/p&gt;&lt;a name="eztoc206791_2" id="eztoc206791_2"&gt;&lt;/a&gt;&lt;h2&gt;View parameters availability&lt;/h2&gt;&lt;p&gt;Remember view parameters are by default available only within the context of the content module and it's views.&lt;/p&gt;&lt;p&gt;All other modules (by default) do not support this feature.&lt;/p&gt;&lt;p&gt;The&amp;nbsp;recommended&amp;nbsp;alternative to view parameters in these situations would be using get / post&amp;nbsp;parameters instead.&lt;/p&gt;&lt;a name="eztoc206791_2_1" id="eztoc206791_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Cache block requirements when using GET/POST parameters instead of view parameters&lt;/h3&gt;&lt;p&gt;Remember view&amp;nbsp;parameters&amp;nbsp;are not normally cached. This is very helpful to most developers.&lt;/p&gt;&lt;p&gt;If you do use get/post parameters instead of view parameters ... please, remember that the developer using get/post parameters -must- also add cache-blocks to the templates in question where the get/post parameters are used.&lt;/p&gt;&lt;p&gt;Cache blocks are required as the get/post parameters would be cached without the cache blocks and the values of the get/post parameters would not change (the values would be served from cache instead).&lt;/p&gt;&lt;a name="eztoc206791_2_2" id="eztoc206791_2_2"&gt;&lt;/a&gt;&lt;h3&gt;Parameters available within the layout/set module view&lt;/h3&gt;&lt;p&gt;Since view parameters are available via the content module by default you should not try to use them within the context of the layout module or it's views like the popular layout/set view.&lt;/p&gt;&lt;p&gt;More specifically view parameters may not be available (or contain content) within the layout/set module view if view&amp;nbsp;caching&amp;nbsp;is enabled. One developer reported them existing without view cache but that they were not usable.&lt;/p&gt;&lt;p&gt;The&amp;nbsp;recommended&amp;nbsp;alternative to view parameters in these situations would be using get / post&amp;nbsp;parameters instead.&lt;/p&gt;&lt;a name="eztoc206791_3" id="eztoc206791_3"&gt;&lt;/a&gt;&lt;h2&gt;Examples&lt;/h2&gt;&lt;p&gt;&lt;i&gt;/news/(sort)/name/(filter)/true/(search)/textString/&lt;/i&gt;&lt;/p&gt;&lt;a name="eztoc206791_4" id="eztoc206791_4"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Solution: &lt;a href="/solution/converting_html_form_post_variables_into_url_view_parameters" target="_self"&gt;Converting HTML Form Post Variables into URL View Parameters&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Solution: &lt;a href="/solution/patch_adding_view_parameter_support_into_custom_user_extention_module_view" target="_self"&gt;Adding userParameters to the user module in ezPublish&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Doc: &lt;a href="/ez/module" target="_self"&gt;Module&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc206791_5" id="eztoc206791_5"&gt;&lt;/a&gt;&lt;h2&gt;External References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/setup_design/passing_parameters_to_the_feedback_form#msg147713" title="Posted by: OOzy Pal: Thanks I figured it out  &amp;lt;code&amp;gt; www.xyz.com/eng/content/view/full/222/(para)/23 &amp;lt;/code&amp;gt;  Then in the template the var can be used as  &amp;lt;code&amp;gt;{$view_parameters.para}&amp;lt;/code&amp;gt;" target="_self"&gt;Passing parameters to the feedback form&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Search: &lt;a href="http://www.google.com/search?hl=en&amp;amp;safe=off&amp;amp;client=firefox-a&amp;amp;rls=com.ubuntu%3Aen-US%3Aofficial&amp;amp;hs=c45&amp;amp;q=view_parameter+site%3Aez.no&amp;amp;btnG=Search" target="_self"&gt;Forum Topic Search&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Wed, 04 Jan 2012 01:28:35 GMT</pubDate>
    </item>
    <item>
      <title>eZ Publish 5.0</title>
      <link>http://ezpedia.org/ez/ez_publish_5_0</link>
      <guid>http://ezpedia.org/ez/ez_publish_5_0</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc731694_1" id="eztoc731694_1"&gt;&lt;/a&gt;&lt;h2&gt;Preview&lt;/h2&gt;&lt;p&gt;A preview release of eZ Publish 5.0 has been hinted to be in the works for March 2012&amp;nbsp;&lt;/p&gt;&lt;a name="eztoc731694_2" id="eztoc731694_2"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: First public mention on share.ez.no, &amp;quot;&lt;a href="http://share.ez.no/forums/discussions/2012-it-s-going-to-be-a-great-year" target="_self"&gt;2012 - It's going to be a great year!&lt;/a&gt;&amp;quot;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 02 Jan 2012 09:47:52 GMT</pubDate>
    </item>
    <item>
      <title>Package</title>
      <link>http://ezpedia.org/ez/package</link>
      <guid>http://ezpedia.org/ez/package</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;i&gt;For a general description of package, we recommend &lt;/i&gt;&lt;a href="http://en.wikipedia.org/wiki/Software_package" target="_self"&gt;&lt;i&gt;Software package on Wikipedia&lt;/i&gt;&lt;/a&gt;&lt;i&gt;.&lt;/i&gt;&lt;/p&gt;&lt;a name="eztoc32821_1" id="eztoc32821_1"&gt;&lt;/a&gt;&lt;h2&gt;What is a package?&lt;/h2&gt;&lt;p&gt;An eZ publish package is used to distribute certain parts of an eZ publish installation to other eZ publish sites. These parts include content classes, content objects, site styles and extensions. The setup wizard also uses packages, the so-called &amp;quot;site packages&amp;quot;.&lt;/p&gt;&lt;a name="eztoc32821_2" id="eztoc32821_2"&gt;&lt;/a&gt;&lt;h2&gt;File format&lt;/h2&gt;&lt;p&gt;An eZ publish package file can be recognized by it's &lt;a href="http://en.wikipedia.org/wiki/Filename_extension" target="_self"&gt;filename extension&lt;/a&gt; .ezpkg. Package files do not have their own &lt;a href="http://en.wikipedia.org/wiki/MIME_type" target="_self"&gt;MIME type&lt;/a&gt;, they are served as the default type application/octet-stream.&lt;/p&gt;&lt;p&gt;Actually a package is a &lt;a href="http://en.wikipedia.org/wiki/Zlib" target="_self"&gt;gzipped&lt;/a&gt;&lt;a href="http://en.wikipedia.org/wiki/Tar_(file_format)" target="_self"&gt;tar&lt;/a&gt; file. The &lt;a href="http://www.php.net/manual/en/ref.zlib.php" target="_self"&gt;PHP zlib extension&lt;/a&gt; is &lt;a href="/ez/php_requirements" target="_self"&gt;required&lt;/a&gt; because it is used to compress and decompress eZ publish packages.&lt;/p&gt;&lt;p&gt;The package file contains a file called package.xml. This file contains the &lt;a href="/learning/package_definition" target="_self"&gt;package definition&lt;/a&gt; in an XML dialect.&lt;/p&gt;&lt;a name="eztoc32821_3" id="eztoc32821_3"&gt;&lt;/a&gt;&lt;h2&gt;Package management&lt;/h2&gt;&lt;p&gt;You can create, install, or remove packages with the online package manager or with the &lt;a href="/ez/command_line_package_manager" target="_self"&gt;command line package manager&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc32821_4" id="eztoc32821_4"&gt;&lt;/a&gt;&lt;h2&gt;Compatibility&lt;/h2&gt;&lt;p&gt;&lt;i&gt;&amp;quot;Based on my experience, packages between version don't work smoothly. I'd suggest to copy the db and do an update by hand with the provided mysql/postgres sql files + run the php if needed&lt;/i&gt;.&amp;quot; -- X&lt;a href="http://ez.no/community/forum/general/using_package_export_to_move_content_from_3_5_1_fails#msg121776" target="_self"&gt;+&lt;/a&gt;&lt;/p&gt;&lt;a name="eztoc32821_5" id="eztoc32821_5"&gt;&lt;/a&gt;&lt;h2&gt;Tip: Package distribution, selection, downloading and installation&lt;/h2&gt;&lt;p&gt;Remember that prior to the eZ Publish 3.8 release, packages were distributed within the ezpublish download source packages (tar.gz, zip) themselves.&lt;/p&gt;&lt;p&gt;After eZ Publish 3.8 release, these packages were further distributed to the installations on demand during the setup wizard package selection, download and import.&lt;/p&gt;&lt;a name="eztoc32821_6" id="eztoc32821_6"&gt;&lt;/a&gt;&lt;h2&gt;Tip: Avoiding package download and import errors within setup wizard using eZ Publish 3.8.0+ (or greater version)&lt;/h2&gt;&lt;p&gt;&lt;i&gt;The following advise applies to eZ Publish 3.8.0 through 4.6 (Community Build 2011.11)&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Have you ever have trouble during the setup wizard package selection, downloading and importing&amp;nbsp;of the default eZ Publish packages like eZ Flow, eZ Webin or others?&lt;/p&gt;&lt;p&gt;This issue in question seems to be reported most frequently by users who's internet server (web server for example) which is behind a restrictive firewall or proxy server. In short when eZ Publish because of PHP configuration, curl&amp;nbsp;availability, or restricted internet access for the server to use making outgoing requests ... can not connect to the remote package server.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;i&gt;If you do provide the web server with network access, php-curl or certain built-in PHP functions disabled, you must either solve the&amp;nbsp;aforementioned&amp;nbsp;problems or ... you must install packages using a local repository directory.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Did you know you can download these packages yourself&amp;nbsp;from the Official eZ Systems' eZ Publish ezpkg package server,&amp;nbsp;&lt;a href="http://packages.ez.no/ezpublish/" target="_blank"&gt;http://packages.ez.no/ezpublish/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Before using the setup wizard at all ... please perform the following steps with special attention to the specific details as they are key to solving this problem.&lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;Simply navigate to /path/to/ezpublish root directory.&lt;/li&gt;

&lt;li&gt;Download -&lt;b&gt;all&lt;/b&gt;- the files (specifically index.xml and *.ezpkg file extension file name) in the package server's release directory&amp;nbsp;(release version number) (IE: &amp;nbsp;'/4.6/4.6.0/') which&amp;nbsp;corresponds&amp;nbsp;to the version number of the copy of eZ Publish you are trying to setup using your own&amp;nbsp;preferred&amp;nbsp;method, yourself, from the Official eZ Systems' eZ Publish ezpkg package server,&amp;nbsp;&lt;a href="http://packages.ez.no/ezpublish/" target="_blank"&gt;http://packages.ez.no/ezpublish/&lt;/a&gt;
&lt;ol&gt;

&lt;li&gt;For example with eZ Community Build 2011.11 you will want to download all files (including the index.xml file) in found within the package server's release directory (release version number) (IE: &amp;nbsp;'/4.6/4.6.0/') into '&lt;b&gt;var/storage/packages/eZ-systems/&lt;/b&gt;' from this remote url,&amp;nbsp;&lt;a href="http://packages.ez.no/ezpublish/4.6/4.6.0" target="_self"&gt;http://packages.ez.no/ezpublish/4.6/4.6.0&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Most users do not understand or realize the package names they require to complete setup normally which is why I recommend getting them all as you can repeat the process again more gracefully with all the packages and choose different setups as needed or desired.&lt;/li&gt;

&lt;li&gt;If your an eZ Publish expert, know the package management systems related, and know the package names your require then you can choose to download only the packages you know you need.&lt;/li&gt;

&lt;li&gt;No additional subdirectories are supported or allowed. If you use additional subdirectories (beyond the directory named the same as the package minus the extension '.ezpkg' with the contents of the package itself) your uncompressed packages will not be detected or imported from local sources.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Do not&lt;/b&gt; simply mirror the the package server or more than one of it's directories as this directory structure is not supported at all with local package installation. The local package import directory should contain almost the same files as the remote version specific directory.&amp;nbsp;&lt;/li&gt;

&lt;li&gt;Again, make certain the web server (user and group) can read and write to all the files in the package directory.&lt;/li&gt;

&lt;/ol&gt;
&lt;/li&gt;

&lt;li&gt;Extract all downloaded package files (*.ezpkg) -&lt;i&gt;into&lt;/i&gt;- a new directory for each package (you must create this) with the same name as the package (without the '.ezpkg' file extension)
&lt;ol&gt;

&lt;li&gt;IE: the ezwebin_site.ezpkg file extraction directory I would need to create would be called ezwebin_site&lt;/li&gt;

&lt;li&gt;Remember .ezpkg files are really just renamed tar.gz files in a very specific directory structure which must be maintained. You can use the gnu tar to extract the contents of the packages into directories with the same base name.&lt;/li&gt;

&lt;li&gt;You can use this simple bash script to extract the packages correctly within the above directory as current directory on Unix-like systems with the Bash shell it's called bcuncompressezpackages.sh
&lt;ol&gt;

&lt;li&gt;You can get a copy of this script from GitHub,&amp;nbsp;&lt;a href="https://github.com/brookinsconsulting/bcuncompressezpackages" target="_self"&gt;https://github.com/brookinsconsulting/bcuncompressezpackages&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;If you don't want to check out the script using Git. Here is a direct link to the raw script, simply copy and paste into a file in the root ezpublish directory with the filename of 'bcuncompressezpackages.sh',&amp;nbsp;&lt;a href="https://raw.github.com/brookinsconsulting/bcuncompressezpackages/master/bin/shell/bcuncompressezpackages.sh" target="_self"&gt;https://raw.github.com/brookinsconsulting/bcuncompressezpackages/master/bin/shell/bcuncompressezpackages.sh&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;To run the script simply first set it's file permissions, chmod 777 ./bcuncompressezpackages.sh;&lt;/li&gt;

&lt;li&gt;Then feel free to run the script. You must run the script for the eZ Publish root directory or it will fail. cd /path/to/ezpublish; ./bcuncompressezpackages.sh;&lt;/li&gt;

&lt;li&gt;Then feel free to continue with the following setup setup steps.&lt;/li&gt;

&lt;/ol&gt;
&lt;/li&gt;

&lt;li&gt;If your concerned about file owner/group permissions you can optionally free yourself from any concerns in this regard by changing the package directories recursively file and group permissions to 777&lt;/li&gt;

&lt;li&gt;You'll thank yourself later when you have no setup problems that you assigned these permissions to these packages' directories.&lt;/li&gt;

&lt;/ol&gt;
&lt;/li&gt;

&lt;li&gt;Re-start the setup wizard and complete the setup wizard normally.&amp;nbsp;Local packages will be used to complete setup. It's painless and accurate.
&lt;ol&gt;

&lt;li&gt;Packages should be installed from local sources using the local package directory after each request for the remote package file from the setup wizard to the remote package server fails (unavoidable, not visible or apparent behavior).&lt;/li&gt;

&lt;/ol&gt;
&lt;/li&gt;

&lt;li&gt;Your done! Enjoy the time you saved, take a break, enjoy nature and a tall glass of orange juice!
&lt;ol&gt;

&lt;li&gt;You can optionally remove the downloaded / original package (.ezpkg) files out of the&amp;nbsp;'var/storage/packages/eZ-systems/' directory as they are no longer required or you can leave them as they cause no harm and only consume disk space.&lt;/li&gt;

&lt;/ol&gt;
&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Warning&lt;/b&gt;: While you can remove the actual compressed package files above as described we must be clear ... we -&lt;b&gt;do not&lt;/b&gt;- recommend removing the uncompressed package directories or their contents as these files are expected to live here&amp;nbsp;indefinitely&amp;nbsp;as they represent part of the now installed packages in eZ Publish.&lt;/li&gt;

&lt;/ol&gt;
&lt;p&gt;Did you know? Local package import/installation &lt;i&gt;and&lt;/i&gt; setup wizard completion time is much faster than remote package import and installation during setup wizard!&lt;/p&gt;&lt;p&gt;Here is a &lt;a href="http://share.ez.no/forums/install-configuration/problem-installation-ez-publish-community-project-2011.10" target="_self"&gt;related companion forum reference&lt;/a&gt; regarding this problem and this recently updated solution&lt;/p&gt;&lt;a name="eztoc32821_6_1" id="eztoc32821_6_1"&gt;&lt;/a&gt;&lt;h3&gt;Details about the setup wizard's behavior during package import and installation&lt;/h3&gt;&lt;p&gt;It may also be worth mentioning here is the fact that even after failing to fetch the initial index.xml file from the remote package server, the setup wizard will continue to try to use the internet / remote package server regardless of the first (or continued) failure -or- the&amp;nbsp;existence&amp;nbsp;of local xml / remote packages in the correct directory at the correct time, etc. It always tries to use the package server first, then falls back to checking after each failure for a local copy (uncompressed) in the package dir mentioned above.&lt;/p&gt;&lt;p&gt;The setup wizard first it tries to use curl (if available/installed/detected/etc) to fetch the files from the remote package server and then falls back to try using to use built-in / core php functions and perform another attempt to connect using the different method. Now if either of those features also are not available (depending on your php configuration) you can get the same remote packages server connection errors as well.&lt;/p&gt;&lt;p&gt;The files which are fetched from the remote package server are first temporarily stored in 'var/cache/packages/' (using the same file name as found on the remote host) before being copied to 'var/storage/packages/eZ-systems/' directly. You may also wish to check the permissions of the 'var/cache/packages/' directory as if it is incorrect the remote package selection may fail.&lt;/p&gt;&lt;p&gt;These changes were introduced and released in eZ Publish 3.8. They were clearly &lt;a href="https://github.com/ezsystems/ezpublish/blob/master/doc/features/3.8/packages.txt" target="_self"&gt;documented &lt;/a&gt;in the provided feature documentation.&lt;/p&gt;&lt;a name="eztoc32821_7" id="eztoc32821_7"&gt;&lt;/a&gt;&lt;h2&gt;Tip: Avoiding package download and import errors within setup wizard using eZ Publish 3.x through 3.6.12&lt;/h2&gt;&lt;p&gt;Have you ever have trouble during the setup wizard package selection and importing&amp;nbsp;of the default eZ Publish packages?&lt;/p&gt;&lt;p&gt;You can replace the packages which are normally distributed with eZ Publish (3.x -&amp;gt; 3.6.12) release packages. This might help if you do not have these packages at this time and need to reinstall eZ Publish or simply re-run the setup wizard more specifically.&lt;/p&gt;&lt;p&gt;If you create the 'packages' directory in the root ezpublish directory and download the required packages into this directory before running the setup wizard you will install your packages via local sources.&lt;/p&gt;&lt;p&gt;In this way you may also be able to install custom packages here as well?&lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;Simply navigate to /path/to/ezpublish root directory.&lt;/li&gt;

&lt;li&gt;Create directory 'packages' in the root ezpublish directory.&lt;/li&gt;

&lt;li&gt;Change directory file and group permissions to 777 &lt;/li&gt;

&lt;li&gt;You'll thank yourself later when you have no setup problems that you assigned these permissions to the 'packages' directory .&lt;/li&gt;

&lt;li&gt;Download the packages you require / design into the 'packages' directory directly using your own&amp;nbsp;preferred&amp;nbsp;method&amp;nbsp;yourself&lt;/li&gt;

&lt;li&gt;Remember to only store *.ezpkg files in the 'packages' directory. No subdirectories are supported or allowed. If you use subdirectories your packages will not be detected or imported from local sources.&lt;/li&gt;

&lt;li&gt;You should not need to unpack the packages (up to eZ Publish 3.6.12)&lt;/li&gt;

&lt;li&gt;Again, make certain the web server (user and group) can read and write to all the files in the package directory.&lt;/li&gt;

&lt;li&gt;Start or re-start setup wizard and complete setup normally. Packages should be installed from local sources over remote sources.&lt;/li&gt;

&lt;/ol&gt;
&lt;p&gt;Local packages installation is the standard for eZ Publish 3.x through 3.6.12 and setup wizard completion time was acceptable. The setup wizard performance improved over the years / releases and today is very fast indeed (even without using local package installation).&lt;/p&gt;&lt;a name="eztoc32821_8" id="eztoc32821_8"&gt;&lt;/a&gt;&lt;h2&gt;Solutions&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/solution/package_creating_managing_deploying_and_maintaining_ez_publish_packages" target="_self"&gt;Creating, Managing, Deploying and Maintaining eZ publish Packages&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/solution/package_retrieving_3_8_packages" target="_self"&gt;Solution: Package: Retrieving 3.8 Packages&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc32821_9" id="eztoc32821_9"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Features/Packages" target="_self"&gt;Packages feature documentation&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;a href="http://share.ez.no/forums/general/using-package-export-to-move-content-from-3.5.1-fails#comment34815" target="_self"&gt;&amp;quot;Based on my experience, packages between version don't work smootly&amp;quot; ... X+&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Thu, 15 Dec 2011 04:41:02 GMT</pubDate>
    </item>
    <item>
      <title>Package: Retrieving 3.8 Packages</title>
      <link>http://ezpedia.org/solution/package_retrieving_3_8_packages</link>
      <guid>http://ezpedia.org/solution/package_retrieving_3_8_packages</guid>
      <description>&lt;a name="eztoc204738_1" id="eztoc204738_1"&gt;&lt;/a&gt;&lt;h2&gt;Hint&lt;/h2&gt;&lt;p&gt;Remember that prior to eZ Publish 3.8 packages were distributed within the download source packages themselves. After eZ Publish 3.8 the packages were distributed to the installation during the setup wizard package import.&lt;/p&gt;&lt;p&gt;Did you know If you create the 'packages' directory in the root ezpublish directory and download the required packages into this directory before running the setup wizard you will install your packages via local sources overriding the remote sources.&lt;/p&gt;&lt;p&gt;Local packages installation and setup wizard completion time is much faster than remote package import and installation during setup wizard.&lt;/p&gt;&lt;a name="eztoc204738_2" id="eztoc204738_2"&gt;&lt;/a&gt;&lt;h2&gt;External references&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://share.ez.no/forums/install-configuration/how-do-i-retrieve-all-packages-for-my-3.8-install" target="_self"&gt;How to retrieve all packages for eZ Publish 3.8 Installation&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc204738_3" id="eztoc204738_3"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/ez/package" target="_self"&gt;Package&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 12 Dec 2011 00:33:08 GMT</pubDate>
    </item>
    <item>
      <title>Extended sort</title>
      <link>http://ezpedia.org/ez/extended_sort</link>
      <guid>http://ezpedia.org/ez/extended_sort</guid>
      <description>&lt;a name="eztoc433795_1" id="eztoc433795_1"&gt;&lt;/a&gt;&lt;h2&gt;Requirements&lt;/h2&gt;&lt;p&gt;For taking proper advantage of this feature you should know something about:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;writing an extended_attribute_filter (&lt;a href="http://ez.no/doc/ez_publish/technical_manual/4_x/reference/modules/content/fetch_functions/list" target="_blank"&gt;fetch content list&lt;/a&gt;)&lt;/li&gt;

&lt;li&gt;SQL&lt;/li&gt;

&lt;li&gt;the eZ Publish &lt;a href="http://ez.no/ezpublish/documentation/reference/database_diagram" target="_blank"&gt;database layout&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc433795_2" id="eztoc433795_2"&gt;&lt;/a&gt;&lt;h2&gt;Function&lt;/h2&gt;&lt;p&gt;There is an undocumented feature in the eZ Publish &lt;a href="http://ez.no/doc/ez_publish/technical_manual/4_x/reference/modules/content/fetch_functions/list" target="_self"&gt;fetch content list&lt;/a&gt; function for sorting on arbitrary sql statements. On regular fetches this feature is not available. However, when including an extended_attribute_filter parameter in the fetch, eZ Publish allows the user to sort on any arbitrary sql clause.&lt;/p&gt;&lt;a name="eztoc433795_3" id="eztoc433795_3"&gt;&lt;/a&gt;&lt;h2&gt;Use&lt;/h2&gt;&lt;p&gt;Add an empty 'extended_attribute_filter' parameter in the fetch like this: &lt;i&gt;'extended_attribute_filter', hash()&lt;/i&gt;. Then add a 'sort_by' parameter, like this: &lt;i&gt;'sort_by', $sql_statement&lt;/i&gt;.&lt;/p&gt;&lt;p&gt;The sql string in the $sql_statement variable is inserted directly in the ORDER BY sql clause. Tables included by a regular &lt;a href="http://ez.no/doc/ez_publish/technical_manual/4_x/reference/modules/content/fetch_functions/list" target="_self"&gt;fetch content list&lt;/a&gt; are:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;ezcontentobject_tree&lt;/li&gt;

&lt;li&gt;ezcontentobject&lt;/li&gt;

&lt;li&gt;ezcontentobject_name&lt;/li&gt;

&lt;li&gt;ezcontentclass&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;which means that any fields within these tables can be used in the $sql_statement string. If a &lt;i&gt;sort_by attribute&lt;/i&gt; is involved, the ezcontentobject_attribute table are also included.&lt;/p&gt;&lt;p&gt;Furthermore, if required one can add other tables in an extended_attribute_filter's code, giving you access to sort on any field or combination of fields in the database.&lt;/p&gt;&lt;a name="eztoc433795_4" id="eztoc433795_4"&gt;&lt;/a&gt;&lt;h2&gt;Examples&lt;/h2&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;fetch( 'content', 'list', hash( 'parent_node_id', 2,
                                'sort_by', array( 'ezcontentclass.identifier ', true() ),
                                'extended_attribute_filter', hash()
    ) )
&amp;nbsp;&lt;/pre&gt;&lt;p&gt;This example will sort the resulting node list by the class identifier string. Note that this will not work if the extended_attribute_filter parameter is not included.&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;fetch( 'content', 'list', hash( 'parent_node_id', 2,
                                'sort_by', array( ' RAND() ', true() ),
                                'extended_attribute_filter', hash()
    ) )
&amp;nbsp;&lt;/pre&gt;&lt;p&gt;This example will give a randomized list of nodes. This is not possible to do without the extended sort feature.&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;fetch( 'content', 'list', hash( 'parent_node_id', 2,
                                'sort_by', array( array( 'cast( a0.data_text as unsigned )', true() ),
                                                  array( 'attribute', true(), 'article/select_attribute' ) ),
                                'extended_attribute_filter', hash()
    ) )
&amp;nbsp;&lt;/pre&gt;&lt;p&gt;This sorts an attribute of the selection datatype in the article class by the selection id as a number (and not by selection id as a string, as is default for this datatype, which makes the sort fail on id's above 9). The second sort element tricks the fetch into including the ezcontentobject_attribute table in the sql, named as a0, but will not have any effect on the actual sorting.&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;fetch( 'content', 'list', hash( 'parent_node_id', 2,
                                'sort_by', array( 'obj.name ', true() ),
                                'extended_attribute_filter', hash( 'id', 'ObjectRelationSortFilter',
                                                                   'params', hash( 'relation_attribute_id', 337,
                                                                                   'related_class_attribute_id', 343 ) )
    ) )&lt;/pre&gt;&lt;p&gt;Here is an example on how to sort the nodes by an attribute of the related objects in an object relations attribute.&lt;/p&gt;&lt;p&gt;This example requires an extended_attribute_filter to include the right tables, the main function of the code for this follows...see the extended_attribute_filter documentation for setting up this.&lt;/p&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; sqlObjectRelationSort&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000088;"&gt;$params&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$sqlTables&lt;/span&gt;&lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;, ezcontentobject_tree AS node
                LEFT JOIN ( ezcontentobject_link AS link, ezcontentobject AS obj, ezcontentobject_attribute AS attr )
                ON ( node.contentobject_id = link.from_contentobject_id AND
                    node.contentobject_version = link.from_contentobject_version AND
                    link.contentclassattribute_id = &lt;span style="color: #006699; font-weight: bold;"&gt;{$params['relation_attribute_id']}&lt;/span&gt; AND
                    link.to_contentobject_id = obj.id AND
                    obj.id = attr.contentobject_id AND
                    obj.current_version = attr.version AND
                    attr.contentclassattribute_id = &lt;span style="color: #006699; font-weight: bold;"&gt;{$params['related_class_attribute_id']}&lt;/span&gt; )&amp;quot;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #000088;"&gt;$sqlJoins&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;' ezcontentobject_tree.node_id = node.node_id AND '&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #b1b100;"&gt;return&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'tables'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$sqlTables&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'joins'&lt;/span&gt;  &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$sqlJoins&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'columns'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;''&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;&lt;/pre&gt;&lt;p&gt;As you see, this filter requires two parameters. relation_attribute_id is used to specify the attribute id of the object relation. related_class_attribute_id is used to specify the attribute id of the related object that is to be sorted on. This function requires that all nodes are of the same class, and all related objects in the specified object relation attribute are of the same class.&lt;/p&gt;&lt;p&gt;This can potentially be further expanded to sort on the attributes of the children of the nodes. This is left as an excercise for the reader.&lt;/p&gt;&lt;a name="eztoc433795_5" id="eztoc433795_5"&gt;&lt;/a&gt;&lt;h2&gt;Debugging&lt;/h2&gt;&lt;p&gt;Whenever developing extended_attribute_filters or extended sorting, switch on the SQL output in the debug in settings/override/site.ini.append.php:&lt;/p&gt;	&lt;pre class="ini" style="font-family:monospace;"&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;DatabaseSettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000099;"&gt;SQLOutput&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;enabled&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;DebugSettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000099;"&gt;DebugOutput&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;enabled&lt;/span&gt;
&amp;nbsp;&lt;/pre&gt;&lt;p&gt;If you can't immediately see what is wrong, copy the complete sql statement from debug and paste it into your favourite SQL program. It is a lot easier to make the sql work there than to test it against eZ Publish.&lt;/p&gt;</description>
      <pubDate>Fri, 09 Dec 2011 12:37:40 GMT</pubDate>
    </item>
    <item>
      <title>OpenSearch</title>
      <link>http://ezpedia.org/ez/opensearch</link>
      <guid>http://ezpedia.org/ez/opensearch</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc36541_1" id="eztoc36541_1"&gt;&lt;/a&gt;&lt;h2&gt;Introduction&lt;/h2&gt;&lt;p&gt;With the recent addition of open search plugins to Firefox and Internet Explorer web browsers can now share the same search plugins!&lt;/p&gt;&lt;p&gt;This means Internet Explorer, Firefox and other browsers can now share search plugins written using the OpenSearch Standard.&lt;/p&gt;&lt;p&gt;Open Search plugins are simple files in &lt;i&gt;xml&lt;/i&gt; format and the new standard for cross browser search plugins.&lt;/p&gt;&lt;a name="eztoc36541_2" id="eztoc36541_2"&gt;&lt;/a&gt;&lt;h2&gt;Plugins&lt;/h2&gt;
&lt;div class="object-center"&gt;&lt;p class="editor_guideline"&gt;The following list has to be ordered alphabetically. Keep this in mind when adding items to it.&lt;/p&gt;&lt;/div&gt;&lt;p&gt;The following search plugins can be used to quickly search for specific eZ publish information on share.ez.no and eZpedia.org. These plugins are licensed under the GNU GPL, feel free to reuse these as examples for your own search plugins.&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/share_ez_no.xml" target="_self"&gt;Plugin: Search Share, share.ez.no&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/share_ez_no.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/share_ez_no_via_google.xml" target="_self"&gt;Plugin: Search Share, share.ez.no (via google)&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/share_ez_no_via_google.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/goozee.xml" target="_self"&gt;Plugin: Search GooZee, goozee.benn.org&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/goozee.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__issues.xml" target="_self"&gt;Plugin: Search eZ Publish issues via issues.ez.no&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__issues.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__lists.xml" target="_self"&gt;Plugin: Search lists.ez.no via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__lists.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__list_sdk.xml" target="_self"&gt;Plugin: Search lists.ez.no list sdk-public via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__list_sdk.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__list_components.xml" target="_self"&gt;Plugin: Search lists.ez.no list components via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__list_components.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__list_components_gmane.xml" target="_self"&gt;Plugin: Search lists.ez.no list components via gmane&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__list_components_gmane.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__list_components_gmane_author.xml" target="_self"&gt;Plugin: Search lists.ez.no list components authors via gmane&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__list_components_gmane_author.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/projects.xml" target="_self"&gt;Plugin: Search projects.ez.no&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/projects.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__contrib.xml" target="_self"&gt;Plugin: Search ez.no contributions&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__contrib.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ezpedia.xml" target="_self"&gt;Plugin: Search eZpedia.org&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ezpedia.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ezpedia_via_google.xml" target="_self"&gt;Plugin: Search eZpedia.org via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ezpedia_via_google.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__google.xml" target="_self"&gt;Plugin: Search ez.no via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__google.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_stable.xml" target="_self"&gt;Plugin: Search ez.no stable documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_stable.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc.xml" target="_self"&gt;Plugin: Search all of ez.no documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_420.xml" target="_self"&gt;Plugin: Search all of ez.no 4.2 documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_420.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_410.xml" target="_self"&gt;Plugin: Search all of ez.no 4.1 documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_410.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_400.xml" target="_self"&gt;Plugin: Search all of ez.no 4.0 documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_400.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_310.xml" target="_self"&gt;Plugin: Search all of ez.no 3.10 documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_310.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_39.xml" target="_self"&gt;Plugin: Search all of ez.no 3.9 documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_39.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_datatype.xml" target="_self"&gt;Plugin: Search all of ez.no 4.0 datatype documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_datatype.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_operator.xml" target="_self"&gt;Plugin: Search all of ez.no 4.0 template operator documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_operator.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_tags.xml" target="_self"&gt;Plugin: Search all of ez.no 4.0 xml tags documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_tags.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_upgrade.xml" target="_self"&gt;Plugin: Search all of ez.no upgrade documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_upgrade.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ezcomponents_docs.xml" target="_self"&gt;Plugin: Search the eZ Components documentation via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ezcomponents_docs.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_3_4.xml" target="_self"&gt;Plugin: Search ez.no 3.4 documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_3_4.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_operator.xml" target="_self"&gt;Plugin: Search all of ez.no template operator documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__doc_operator.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__forum.xml" target="_self"&gt;Plugin: Search ez.no forums&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__forum.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no_forum__google.xml" target="_self"&gt;Plugin: Search ez.no forums via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no_forum__google.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no_articles__google.xml" target="_self"&gt;Plugin: Search ez.no articles via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no_articles__google.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__all.xml" target="_self"&gt;Plugin: Search all ez.no&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__all.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__bugs.xml" target="_self"&gt;Plugin: Search older ez.no bugs&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__bugs.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__search-eval.xml" target="_self"&gt;Plugin: Search all ez.no, using ez.no search evaluation ratings&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ez_no__search-eval.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/pubsvn_doxygen.xml" target="_self"&gt;Plugin: Search the eZ publish API source code documentation via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/pubsvn_doxygen.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/pubsvn_doxygen_420.xml" target="_self"&gt;Plugin: Search the eZ publish 4.2 API source code documentation via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/pubsvn_doxygen_420.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/pubsvn_doxygen_410.xml" target="_self"&gt;Plugin: Search the eZ publish 4.1 API source code documentation via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/pubsvn_doxygen_410.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/pubsvn_doxygen_400.xml" target="_self"&gt;Plugin: Search the eZ publish 4.0 API source code documentation via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/pubsvn_doxygen_400.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/pubsvn_doxygen_310.xml" target="_self"&gt;Plugin: Search the eZ publish 3.10 API source code documentation via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/pubsvn_doxygen_310.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/pubsvn_doxygen_39.xml" target="_self"&gt;Plugin: Search the eZ publish 3.9 API source code documentation via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/pubsvn_doxygen_39.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/pubsvn_doxygen_38.xml" target="_self"&gt;Plugin: Search the eZ publish 3.8 API source code documentation via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/pubsvn_doxygen_38.xml');" /&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc36541_2_1" id="eztoc36541_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Installation&lt;/h3&gt;&lt;p&gt;Click the install button next to the search plugin text link.&lt;/p&gt;&lt;a name="eztoc36541_2_2" id="eztoc36541_2_2"&gt;&lt;/a&gt;&lt;h3&gt;Update&lt;/h3&gt;&lt;p&gt;We are uncertain at the time of publishing, of the best way to update an installed search plugin.&lt;/p&gt;&lt;p&gt;To date the best method is the removal of the search plugin file in the browser. In firefox you may do this by removing the file on disk (same name), restarting the browser and installing the plugin again.&lt;/p&gt;&lt;a name="eztoc36541_2_3" id="eztoc36541_2_3"&gt;&lt;/a&gt;&lt;h3&gt;Usage&lt;/h3&gt;&lt;p&gt;After installation, select the search plugin from the dropdown list in the upper right hand corner of your browser and enter a search query.&lt;/p&gt;&lt;a name="eztoc36541_2_3_1" id="eztoc36541_2_3_1"&gt;&lt;/a&gt;&lt;h4&gt;Using these with eZ publish&lt;/h4&gt;&lt;p&gt;The install buttons on this page are a custom tag which accepts the plugin url as an argument passed to the custom tag template which contains the browser form button installation javascript.&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&amp;lt;input type=&amp;quot;button&amp;quot; value=&amp;quot;Install&amp;quot; onclick=&amp;quot;javascript:window.external.AddSearchProvider('https://raw.github.com/brookinsconsulting/opensearch/master/ezc/ezpedia.xml');&amp;quot; /&amp;gt;&lt;/pre&gt;&lt;a name="eztoc36541_3" id="eztoc36541_3"&gt;&lt;/a&gt;&lt;h2&gt;Support&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://share.ez.no/forums/general/opensearch-plugin-development" target="_self"&gt;OpenSearch Plugin Development&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc36541_3_4" id="eztoc36541_3_4"&gt;&lt;/a&gt;&lt;h3&gt;Browsers&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;Firefox &lt;i&gt;2.0&lt;/i&gt; &lt;/li&gt;

&lt;li&gt;Opera &lt;i&gt;9.0&lt;/i&gt; &lt;/li&gt;

&lt;li&gt;Internet Explorer &lt;i&gt;7.0&lt;/i&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc36541_4" id="eztoc36541_4"&gt;&lt;/a&gt;&lt;h2&gt;&lt;b&gt;Credits&lt;/b&gt;&lt;/h2&gt;&lt;p&gt;These search plugins, documentation, solution are a direct result of the eZpedia community documentation project, Kristof Coomans and Graham Brookins.&lt;/p&gt;&lt;p&gt;Initial Implementation - &lt;i&gt;Kristof Coomans&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Copy and Pasting aka Development - Graham Brookins&lt;/p&gt;&lt;a name="eztoc36541_4_5" id="eztoc36541_4_5"&gt;&lt;/a&gt;&lt;h3&gt;&lt;b&gt;License&lt;/b&gt;&lt;/h3&gt;&lt;p&gt;' &lt;b&gt;GNU GPL&lt;/b&gt;'&lt;/p&gt;&lt;a name="eztoc36541_4_6" id="eztoc36541_4_6"&gt;&lt;/a&gt;&lt;h3&gt;&lt;b&gt;Copyright&lt;/b&gt;&lt;/h3&gt;&lt;p&gt;Copyright 2006 - 2009, eZpedia contributors, all content available under the GNU GPL&lt;/p&gt;&lt;a name="eztoc36541_5" id="eztoc36541_5"&gt;&lt;/a&gt;&lt;h2&gt;External reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://www.opensearch.org/" target="_self"&gt;Standard: opensearch.org&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blogs.msdn.com/ie/archive/2005/09/14/466186.aspx" target="_self"&gt;MSDN: Adding Search providers to IE 7 using OpenSearch 1.1&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.microsoft.com/windows/ie/searchguide/en-uk/default.mspx" target="_self"&gt;Microsoft: Add Search Providers to Internet Explorer&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://developer.mozilla.org/en/docs/Creating_OpenSearch_plugins_for_Firefox" target="_self"&gt;Creating OpenSearch plugins for Firefox&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://raw.github.com/brookinsconsulting/opensearch/master/ezc/" target="_self"&gt;Project: ez.no and ezpedia opensearch plugins&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Contribution: &lt;a href="http://projects.ez.no/opensearch" target="_self"&gt;OpenSearch Plugins for Internet Explorer, Firefox, Others&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Tue, 29 Nov 2011 02:49:12 GMT</pubDate>
    </item>
    <item>
      <title>Testing eZ Publish - Test System</title>
      <link>http://ezpedia.org/ez/testing_ez_publish_test_system</link>
      <guid>http://ezpedia.org/ez/testing_ez_publish_test_system</guid>
      <description>&lt;a name="eztoc296378_1" id="eztoc296378_1"&gt;&lt;/a&gt;&lt;h2&gt;Warning&lt;/h2&gt;&lt;p&gt;The test system is considered ever evolving and backwards incompatible changes may occur. We do invite you to start writing tests for it, just be warned that the tests may need some updating as we evolve the system.&lt;/p&gt;&lt;a name="eztoc296378_2" id="eztoc296378_2"&gt;&lt;/a&gt;&lt;h2&gt;Getting started&lt;/h2&gt;&lt;a name="eztoc296378_2_1" id="eztoc296378_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Requirements&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;PHPUnit 3.5.x or newer: http://www.phpunit.de/&lt;/li&gt;

&lt;li&gt;eZ Components&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc296378_2_2" id="eztoc296378_2_2"&gt;&lt;/a&gt;&lt;h3&gt;Installation&lt;/h3&gt;
&lt;ol&gt;

&lt;li&gt;Start with a clone of the github repo (updated to at least 30/9/2008 - svn trunk rev 22408or github commit 530f3ad97ba5abecc19474baad92e8effd12d6d3)&lt;/li&gt;

&lt;li&gt;To run the tests in another eZ installation, copy into it the &amp;quot;tests&amp;quot; folder from the github installation&lt;/li&gt;

&lt;li&gt;Generate autoloads for the test system: &lt;/li&gt;

&lt;/ol&gt;
	&lt;pre class="bash" style="font-family:monospace;"&gt;php bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezpgenerateautoloads.php &lt;span style="color: #660033;"&gt;-s&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc296378_3" id="eztoc296378_3"&gt;&lt;/a&gt;&lt;h2&gt;Running tests&lt;/h2&gt;&lt;p&gt;To run all tests do:&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;--dsn&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb&lt;/pre&gt;&lt;p&gt;The --dsn parameter is required and is used to tell the test system what type of database, username, host and which database to use. Make sure the username you specify is allowed both create and remove the database. The DSN uses the following format:&lt;/p&gt;	&lt;pre class="" style="font-family:monospace;"&gt;databasetype://username:password@host/database&lt;/pre&gt;&lt;p&gt;Note: do not use an existing eZ Publish database for running tests, as it will be wiped out and recreated on need by the tests!&lt;/p&gt;&lt;p&gt;If you want to run a single test suite, just point to the directory containing a suite.php file.&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;--dsn&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezdb&lt;/pre&gt;&lt;a name="eztoc296378_3_3" id="eztoc296378_3_3"&gt;&lt;/a&gt;&lt;h3&gt;Filter which tests to run&lt;/h3&gt;&lt;p&gt;To run a single test you can use the --filter option like this:&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;--dsn&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb &lt;span style="color: #660033;"&gt;--filter&lt;/span&gt;=testGlobBrace&lt;/pre&gt;&lt;p&gt;In the above example both eZSysTest::testGlobBrace and eZSys::testGlobBraceSupported will be executed. If you only want to execute eZSysTest::testGlobBrace run:&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;--dsn&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb &lt;span style="color: #660033;"&gt;--filter&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;testGlobBrace$&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;This works too:&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;--dsn&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb &lt;span style="color: #660033;"&gt;--filter&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;eZSysTest::testGlobBrace$&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;As of PHPUnit 3 --filter can also be used to filter on test class names. This is a handy way of running all tests in a test case. Example:&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;--dsn&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb &lt;span style="color: #660033;"&gt;--filter&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;eZSysTest&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc296378_3_4" id="eztoc296378_3_4"&gt;&lt;/a&gt;&lt;h3&gt;List tests&lt;/h3&gt;&lt;p&gt;To list all test use the --list-tests option:&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;--list-tests&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;You can also narrow the output to only list tests defined in a specific suite:&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;--list-tests&lt;/span&gt; tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezutils&lt;/pre&gt;&lt;a name="eztoc296378_3_5" id="eztoc296378_3_5"&gt;&lt;/a&gt;&lt;h3&gt;Running a group of tests (group annotation)&lt;/h3&gt;&lt;p&gt;With PHPUnit you can group different tests together by adding the group annotation to a method's documantion block:&lt;/p&gt;&lt;p&gt;To list all groups run:&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;--list-groups&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;To run a group use the -g parameter:&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;--dsn&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb &lt;span style="color: #660033;"&gt;-g&lt;/span&gt; issue_13492&lt;/pre&gt;&lt;a name="eztoc296378_4" id="eztoc296378_4"&gt;&lt;/a&gt;&lt;h2&gt;Writing tests&lt;/h2&gt;&lt;a name="eztoc296378_4_6" id="eztoc296378_4_6"&gt;&lt;/a&gt;&lt;h3&gt;Naming conventions&lt;/h3&gt;&lt;p&gt;The test system itself follows eZ Components naming conventions defined here: &lt;a href="http://ezcomponents.org/contributing/coding_standards#id8" target="_self"&gt;http://ezcomponents.org/contributing/coding_standards#id8&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The tests itself follows the naming conventions of the code that it tests. In this case this means the tests follows the eZ Publish naming convention.&lt;/p&gt;&lt;a name="eztoc296378_4_7" id="eztoc296378_4_7"&gt;&lt;/a&gt;&lt;h3&gt;File and directory layout&lt;/h3&gt;&lt;p&gt;The file structure used in eZ Publish is mirrored inside the test system. As an example, if you want to write tests for &lt;i&gt;kernel/classes/ezcontentobject.php&lt;/i&gt; the test file should be located in &lt;i&gt;tests/tests/kernel/classes/ezcontentobject_test.php&lt;/i&gt;. Regression tests for ezcontentobject should be located in &lt;i&gt;tests/tests/kernel/classes/ezcontentobject_regression.php&lt;/i&gt;&lt;/p&gt;&lt;p&gt;*_test.php is the suffix used for unit tests. *_regression.php is used for as the suffix for regression tests.&lt;/p&gt;&lt;a name="eztoc296378_4_8" id="eztoc296378_4_8"&gt;&lt;/a&gt;&lt;h3&gt;Writing a unit test&lt;/h3&gt;&lt;p&gt;The test system comes with a handy CLI script for generating stub tests from an existing class to get you going quickly. As an example, you can generate a stub test from kernel/classes/ezpreferences.php like this:&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;toolkit&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;extras&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scripts&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;create-test-from-class.php \
               &lt;span style="color: #660033;"&gt;-s&lt;/span&gt; kernel&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;classes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezpreferences.php \
               &lt;span style="color: #660033;"&gt;-d&lt;/span&gt; tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;kernel&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;classes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezpreferences_test.php&lt;/pre&gt;&lt;p&gt;The generated tests/tests/kernel/classes/ezpreferences_test.php file will then look like this:&lt;/p&gt;	&lt;pre class="php-brief" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000000; font-weight: bold;"&gt;class&lt;/span&gt; eZPreferencesTest &lt;span style="color: #000000; font-weight: bold;"&gt;extends&lt;/span&gt; ezpTestCase
&lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
    &lt;span style="color: #000000; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; __construct&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
        parent&lt;span style="color: #339933;"&gt;::&lt;/span&gt;__construct&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
        &lt;span style="color: #0000ff;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;setName&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;eZPreferences Unit Tests&amp;quot;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
    &lt;span style="color: #000000; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; testSetValue&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
        &lt;span style="color: #000000; font-weight: bold;"&gt;self&lt;/span&gt;&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;markTestIncomplete&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;Not implemented&amp;quot;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
    &lt;span style="color: #000000; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; testValue&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
        &lt;span style="color: #000000; font-weight: bold;"&gt;self&lt;/span&gt;&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;markTestIncomplete&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;Not implemented&amp;quot;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
    &lt;span style="color: #666666; font-style: italic;"&gt;// [...]&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;To make the new test case work we need to add it to the appropriate suite.php. For this test case that is tests/tests/kernel/suite.php. Add&lt;/p&gt;	&lt;pre class="php-brief" style="font-family:monospace;"&gt;&lt;span style="color: #0000ff;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;addTestSuite&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'eZPreferencesTest'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;to the __construct method of eZKernelTestSuite and remember to regenerate test autoloads. To verify that the new test case is working run 'runtests.php' with -v:&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;oh:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;trunk $ php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;-D&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb &lt;span style="color: #660033;"&gt;-v&lt;/span&gt; 
Based on ezcUnitTest &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; eZ Components
&amp;nbsp;
PHPUnit 3.3.0 by Sebastian Bergmann.
&amp;nbsp;
eZ Publish
 eZ Publish Test Suite
  eZ Publish Kernel Test Suite
   eZPreferencesTest
   IIIIIIII
&amp;nbsp;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#91;&lt;/span&gt;...&lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#93;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Success! We're now ready to start writing the test by filling in the test* methods.&lt;/p&gt;&lt;p&gt;Normally tests are short and straight forward and should require little or no documentation. Due to the complexity of eZ Publish not all tests ends up being in this way. If you are writing a somewhat complex unit test, please document it a way that makes it easier to understand.&lt;/p&gt;&lt;a name="eztoc296378_4_9" id="eztoc296378_4_9"&gt;&lt;/a&gt;&lt;h3&gt;Writing a regression test&lt;/h3&gt;&lt;p&gt;Regression tests are created in the same way as with unit tests, except the classes end with &amp;quot;Regression&amp;quot; and the file suffix is _regression.php. When writing a regression test please document it with the following:&lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;Issue number + title of the issue.&lt;/li&gt;

&lt;li&gt;Short description of the issue if the title isn't descriptive enough.&lt;/li&gt;

&lt;li&gt;If the test is longer than a few lines, include what the test does in order to reproduce the issue.&lt;/li&gt;

&lt;li&gt;The result and the expected result.&lt;/li&gt;

&lt;li&gt;Link to the issue.&lt;/li&gt;

&lt;/ol&gt;
&lt;p&gt;Here's a doc header example taken from testLinksAcrossTranslations():&lt;/p&gt;	&lt;pre class="php-brief" style="font-family:monospace;"&gt;&lt;span style="color: #666666; font-style: italic;"&gt;/**
 * Test scenario for issue #13492: Links are lost after removing version
 *
 * Test Outline
 * ------------
 * 1. Create a Folder in English containing a link (in the short_description attribute).
 * 2. Translate Folder into Norwegian containing another link (not the same link as above.)
 * 3. Remove Folder version 1. (Version 2 is created when translating).
 *
 * @result: short_description in version 2 will have an empty link.
 * @expected: short_description should contain same link as in version 1.
 * @link http://issues.ez.no/13492
 */&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;If the issue has multiple tests group them together to make it easy to execute all tests for a single issue using the group annotation &amp;quot;@group issue_ISSUE_NUMBER&amp;quot; where ISSUE_NUMBER is the issue ID in the bug tracker. Example:&lt;/p&gt;	&lt;pre class="" style="font-family:monospace;"&gt;* @group issue_13492&lt;/pre&gt;&lt;a name="eztoc296378_4_10" id="eztoc296378_4_10"&gt;&lt;/a&gt;&lt;h3&gt;Using a database&lt;/h3&gt;&lt;p&gt;A common thing for tests is to interact with a database. By extending your test class or suite from either &lt;i&gt;ezpDatabaseTestCase&lt;/i&gt; or &lt;i&gt;ezpDatabaseTestSuite&lt;/i&gt; your test class/suite will become database aware. By default &lt;i&gt;ezpDatabaseTestCase&lt;/i&gt; and &lt;i&gt;ezpDatabaseTestSuite&lt;/i&gt; sets up a clean database using the dba files included in eZ Publish:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;share/db_schema.dba&lt;/li&gt;

&lt;li&gt;share/db_data.dba&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc296378_4_10_1" id="eztoc296378_4_10_1"&gt;&lt;/a&gt;&lt;h4&gt;Inserting your own data&lt;/h4&gt;&lt;p&gt;If you need to provide your own schema/data you can override which SQL files is loaded by &lt;i&gt;ezpDatabaseTestSuite&lt;/i&gt; by specifing the path to one or more SQL files in the $sqlFiles class method:&lt;/p&gt;&lt;p&gt;Example:&lt;/p&gt;	&lt;pre class="php-brief" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;class&lt;/span&gt; eZURLAliasMlTest &lt;span style="color: #000000; font-weight: bold;"&gt;extends&lt;/span&gt; ezpDatabaseTestCase
    &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
        protected &lt;span style="color: #0000ff;"&gt;$insertDefaultData&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;false&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
        protected &lt;span style="color: #0000ff;"&gt;$sqlFiles&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;kernel/sql/&amp;quot;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;kernel_schema.sql&amp;quot;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                             &lt;span style="color: #0000ff;"&gt;&amp;quot;kernel/sql/common/cleandata.sql&amp;quot;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
        &lt;span style="color: #666666; font-style: italic;"&gt;// [...]&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Setting $insertDefaultData to false tells the test system that it should not attempt to load any data. If $insertDefaultData is not defined or if it's set to true the test system will first load the default data, then load any SQL files defined in $sqlFiles.&lt;/p&gt;&lt;p&gt;The first entry in $sqlFiles, &lt;i&gt;array( &amp;quot;kernel/sql/&amp;quot;, &amp;quot;kernel_schema.sql&amp;quot; )&lt;/i&gt; is a way to provide a SQL file for one or more of the supported database types. If you're using MySQL, the test system would try to insert &lt;i&gt;kernel/sql/ &lt;b&gt;mysql&lt;/b&gt;/kernel_schema.sql&lt;/i&gt;. If the database type is postgresql, the test system would try to insert &lt;i&gt;kernel/sql/ &lt;b&gt;postgresql&lt;/b&gt;/kernel_schema.sql&lt;/i&gt;, and so forth.&lt;/p&gt;&lt;p&gt;The database type is determined by the -D (--dsn) parameter provided to the test runner.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; you can specify $sqlFiles on either your test class or in your suite. The default test runner behaviour is to only create a new database per suite. If you provide $sqlFiles in your test classes you will need start the test runner with the &lt;i&gt;--db-per-test&lt;/i&gt; argument.&lt;/p&gt;&lt;a name="eztoc296378_4_10_2" id="eztoc296378_4_10_2"&gt;&lt;/a&gt;&lt;h4&gt;Providing extra data&lt;/h4&gt;&lt;p&gt;In the above exampe we discussed how to override what data gets initially loaded into the test database. If all you need is to provide some additional data you can leverage the &lt;i&gt;ezpTestDatabaseHelper&lt;/i&gt; class to load some extra SQL files:&lt;/p&gt;	&lt;pre class="php-brief" style="font-family:monospace;"&gt;&lt;span style="color: #0000ff;"&gt;$sqlFiles&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;myextension/sql/data.sql&amp;quot;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
ezpTestDatabaseHelper&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;insertSqlData&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;sharedFixture&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;$sqlFiles&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc296378_4_11" id="eztoc296378_4_11"&gt;&lt;/a&gt;&lt;h3&gt;Writing tests for an extension&lt;/h3&gt;&lt;p&gt;Extensions can include their own tests. When running tests the test runner will not only look for tests inside the tests/ directory, it will also scan each extension looking for a tests/suite.php file inside the extension. The extension does not need to be in the list of active extension (ActiveExtensions[] in site.ini) for it to be included.* The only critera for the extension to be included is that is has a folder &amp;quot;tests/&amp;quot; with a suite.php inside. The suite.php should then include all tests in the extension. Below is an example of a typical extension file layout and where the tests should be located:&lt;/p&gt;	&lt;pre class="" style="font-family:monospace;"&gt;extension
    |-- myextension
        |-- autoloads
        |-- design
        |-- modules
        |-- settings
        |-- tests
        |   |-- mytest1.php
        |   |-- mytest2.php
        |   `-- suite.php
        `-- translations&lt;/pre&gt;&lt;p&gt;You can specify the path to an extension to only run tests for that extension:&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;--dsn&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb extension&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;myextension&lt;/pre&gt;&lt;p&gt;* Remember that you still might need to regenerate the autoload array for the extension depending on how it's built.&lt;/p&gt;&lt;a name="eztoc296378_5" id="eztoc296378_5"&gt;&lt;/a&gt;&lt;h2&gt;One database per suite&lt;/h2&gt;&lt;p&gt;Currently, the default behaviour is that a database is created per suite, not per test. Creating/removing the database easily adds 1-2 seconds of overhead per test on the database management systems that eZ Publish supports out of the box (MySQL, PostgreSQL). However, there's an extension &lt;a href="http://projects.ez.no/ezsqlite" target="_self"&gt;ezsqlite&lt;/a&gt; which allows you to use an in-memory SQLite 3 database to run the tests with.&lt;/p&gt;&lt;p&gt;If you pass in the argument &lt;i&gt;--db-per-test&lt;/i&gt; to the test runner it will change from the default behaviour, one database per suite, to one database per test. It's &lt;b&gt;strongly encouraged&lt;/b&gt; that you write tests that works with both &lt;i&gt;--db-per-test&lt;/i&gt; turned on and off.&lt;/p&gt;&lt;p&gt;To illustrate the difference in speed, below is how long it takes to run all tests with &lt;i&gt;--db-per-test&lt;/i&gt;:&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;--dsn&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb &lt;span style="color: #660033;"&gt;--db-per-test&lt;/span&gt;
PHPUnit 3.3.0 by Sebastian Bergmann.
&amp;nbsp;
............................................
&amp;nbsp;
Time: 01:&lt;span style="color: #000000;"&gt;48&lt;/span&gt;
&amp;nbsp;
OK &lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000000;"&gt;44&lt;/span&gt; tests, &lt;span style="color: #000000;"&gt;99&lt;/span&gt; assertions&lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;And without &lt;i&gt;--db-per-test&lt;/i&gt;:&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;-D&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb
PHPUnit 3.3.0 by Sebastian Bergmann.
&amp;nbsp;
............................................
&amp;nbsp;
Time: &lt;span style="color: #000000;"&gt;19&lt;/span&gt; seconds
&amp;nbsp;
OK &lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000000;"&gt;44&lt;/span&gt; tests, &lt;span style="color: #000000;"&gt;99&lt;/span&gt; assertions&lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc296378_6" id="eztoc296378_6"&gt;&lt;/a&gt;&lt;h2&gt;Resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://www.phpunit.de/" target="_self"&gt;PHPUnit site&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.phpunit.de/manual/3.3/en/installation.html" target="_self"&gt;How to install PHPUnit&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.phpunit.de/manual/3.3/en/" target="_self"&gt;PHPUnit documentation&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.slideshare.net/sebastian_bergmann/new-features-in-phpunit-33" target="_self"&gt;New features in PHPUnit 3.3&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Thu, 24 Nov 2011 13:25:38 GMT</pubDate>
    </item>
    <item>
      <title>Clear Cache in eZ Publish</title>
      <link>http://ezpedia.org/solution/clear_cache_in_ez_publish</link>
      <guid>http://ezpedia.org/solution/clear_cache_in_ez_publish</guid>
      <description>&lt;a name="eztoc312302_1" id="eztoc312302_1"&gt;&lt;/a&gt;&lt;h2&gt;Introduction&lt;/h2&gt;&lt;p&gt;How to clear cache using eZ Publish 4&lt;/p&gt;&lt;a name="eztoc312302_2" id="eztoc312302_2"&gt;&lt;/a&gt;&lt;h2&gt;Administration&lt;/h2&gt;&lt;p&gt;Use the website administration interphase to clear all cache via a gui.&lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;Simply navigate to Setup tab&lt;/li&gt;

&lt;li&gt;Click the clear cache icon&lt;/li&gt;

&lt;li&gt;Refresh browser window of website&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc312302_3" id="eztoc312302_3"&gt;&lt;/a&gt;&lt;h2&gt;Command line&lt;/h2&gt;&lt;p&gt;If you know how to use the command line you can use it to clear cache.&lt;/p&gt;&lt;a name="eztoc312302_3_1" id="eztoc312302_3_1"&gt;&lt;/a&gt;&lt;h3&gt;Unix&lt;/h3&gt;&lt;p&gt;If you are using a complete unix like operating system you can use the following command to clear and purge all cache within eZ Publish.&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;cd&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;path&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;to&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezpublish;
.&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezcache.php &lt;span style="color: #660033;"&gt;--clear-all&lt;/span&gt; --purge;&lt;/pre&gt;&lt;a name="eztoc312302_3_2" id="eztoc312302_3_2"&gt;&lt;/a&gt;&lt;h3&gt;Windows&lt;/h3&gt;&lt;p&gt;If you are using Windows you can use the following command to clear and purge all cache within eZ Publish.&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;&lt;span style="color: #666666; font-style: italic;"&gt;# cd c:/web/pro/ezpublish/doc;&lt;/span&gt;
c:\php\php .&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezcache.php &lt;span style="color: #660033;"&gt;--clear-all&lt;/span&gt; --purge;&lt;/pre&gt;&lt;a name="eztoc312302_4" id="eztoc312302_4"&gt;&lt;/a&gt;&lt;h2&gt;Siteaccess Specific&lt;/h2&gt;&lt;p&gt;If you are working on a multi-siteaccess website, the specific siteaccess must be appended to the clear cache code.&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;cd&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;path&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;to&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezpublish;
&amp;nbsp;
.&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezcache.php &lt;span style="color: #660033;"&gt;--clear-all&lt;/span&gt; &lt;span style="color: #660033;"&gt;--purge&lt;/span&gt; &lt;span style="color: #660033;"&gt;-s&lt;/span&gt; siteaccess_name;&lt;/pre&gt;&lt;a name="eztoc312302_5" id="eztoc312302_5"&gt;&lt;/a&gt;&lt;h2&gt;Manual&lt;/h2&gt;&lt;p&gt;If you are unable to use the administration gui or command line to clear cache, you can still remove the cache files manually.&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;cd&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;path&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;to&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezpublish;
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;rm&lt;/span&gt; &lt;span style="color: #660033;"&gt;-vrf&lt;/span&gt; var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;cache;
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;rm&lt;/span&gt; &lt;span style="color: #660033;"&gt;-vrf&lt;/span&gt; var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezwebin_site&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;cache&lt;/pre&gt;&lt;a name="eztoc312302_6" id="eztoc312302_6"&gt;&lt;/a&gt;&lt;h2&gt;Specific: Clearing image alias cache&lt;/h2&gt;&lt;p&gt;If you are unable to use the administration gui you can use this command line to clear this specific combination / type of cache.&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;cd&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;path&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;to&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezpublish;
 .&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezcache.php &lt;span style="color: #660033;"&gt;--clear-id&lt;/span&gt;=imagealias --clear-all;
 .&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezcache.php &lt;span style="color: #660033;"&gt;--clear-id&lt;/span&gt;=imagealias &lt;span style="color: #660033;"&gt;--clear-all&lt;/span&gt; --purge;
  .&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezcache.php &lt;span style="color: #660033;"&gt;--clear-all&lt;/span&gt; --purge;
&amp;nbsp;&lt;/pre&gt;&lt;p&gt;The above example commands suggested in the forum.&lt;/p&gt;&lt;a name="eztoc312302_7" id="eztoc312302_7"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Doc: &lt;a href="http://ez.no/doc/ez_publish/technical_manual/4_0/features/view_caching/clearing_the_view_cache" target="_self"&gt;&lt;i&gt;Clearing&lt;/i&gt; the view &lt;i&gt;cache&lt;/i&gt; / View &lt;i&gt;caching&lt;/i&gt; / Features / 4.0 ...&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Doc: &lt;a href="http://ez.no/doc/ez_publish/technical_manual/4_0/reference/scripts/generic/ezcache_php" target="_self"&gt;ezcache.php / Generic / Scripts / Reference / 4.0 / Technical &lt;b&gt;...&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/developer/forum/general/clear_cache_with_a_command_line#msg189632" title="Posted by: kracker: I hate typing all those long paths all the time!  I make a symbolic link to the script in the ezpublish root directory. &amp;lt;code&amp;gt;cd /web/dev/ez;  ln -s bin/php/ezcache.php clr;&amp;lt;/code&amp;gt;Cheers, &amp;lt;i&amp;gt;//kracker&amp;lt;/i&amp;gt;" target="_self"&gt;Clear cache with a command line&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 14 Nov 2011 22:22:02 GMT</pubDate>
    </item>
    <item>
      <title>Creating image alias image variations in PHP</title>
      <link>http://ezpedia.org/solution/creating_image_alias_image_variations_in_php</link>
      <guid>http://ezpedia.org/solution/creating_image_alias_image_variations_in_php</guid>
      <description>
&lt;div class="object-center"&gt;&lt;p class="version_info"&gt;This is compatible with &lt;a href="/ez/ez_publish_4" target="_self"&gt;eZ Publish 4&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc709482_0_1" id="eztoc709482_0_1"&gt;&lt;/a&gt;&lt;h3&gt;About&lt;/h3&gt;&lt;p&gt;This is an example solution to generate or remove content object image datatype image alias image variations which do not yet exist within the system.&lt;/p&gt;&lt;a name="eztoc709482_0_2" id="eztoc709482_0_2"&gt;&lt;/a&gt;&lt;h3&gt;Example solution: bcimagealias extension&lt;/h3&gt;&lt;p&gt;The solution bcimagealias extension is available for download on &lt;a href="http://projects.ez.no/bcimagealias" target="_self"&gt;projects.ez.no/bcimagealias&lt;/a&gt;&lt;/p&gt;&lt;a name="eztoc709482_0_2_1" id="eztoc709482_0_2_1"&gt;&lt;/a&gt;&lt;h4&gt;Calling example script&lt;/h4&gt;&lt;p&gt;This script generates or removes all image alias image variation image files in the system per siteaccess. Here is an example of how to call the script.&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;cd&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;path&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;to&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezpublish&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;;
.&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;extension&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezimagealias&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bcimagealiases.php &lt;span style="color: #660033;"&gt;--siteacess&lt;/span&gt; ezwebin_site_user &lt;span style="color: #660033;"&gt;--generate&lt;/span&gt;&lt;/pre&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;cd&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;path&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;to&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezpublish&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;;
.&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;extension&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezimagealias&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bcimagealiases.php &lt;span style="color: #660033;"&gt;--siteacess&lt;/span&gt; ezwebin_site_user &lt;span style="color: #660033;"&gt;--remove&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;This extension also provides a workflow event and cronjob part to generate all image alias variation images in the system each time called. See INSTALL documentation within the extension.&lt;/p&gt;&lt;a name="eztoc709482_0_3" id="eztoc709482_0_3"&gt;&lt;/a&gt;&lt;h3&gt;External Reference&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;Project: &lt;a href="http://projects.ez.no/bcimagealias" target="_self"&gt;bcimagealias&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Doc: &lt;a href="http://pubsvn.ez.no/doxygen/trunk/html/classeZPersistentObject.html#a60ecfe0273a8131a8b5e36c11edf0c15" target="_self"&gt;eZPersistentObject::fetchObjectList&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Doc: &lt;a href="http://pubsvn.ez.no/doxygen/trunk/html/classeZImageAliasHandler.html" target="_self"&gt;eZImageAliasHandler&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://share.ez.no/forums/developer/creating-image-alias-in-php" target="_self"&gt;Creating image alias image variations in PHP&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://share.ez.no/forums/developer/how-to-fetch-class-objects-in-php" target="_self"&gt;How to fetch class objects in PHP&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc709482_0_4" id="eztoc709482_0_4"&gt;&lt;/a&gt;&lt;h3&gt;Reference&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/ez/image_alias_handler" target="_self"&gt;ezimagealiashandler&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 31 Oct 2011 03:28:19 GMT</pubDate>
    </item>
    <item>
      <title>Change the language of existing content objects</title>
      <link>http://ezpedia.org/solution/change_the_language_of_existing_content_objects</link>
      <guid>http://ezpedia.org/solution/change_the_language_of_existing_content_objects</guid>
      <description>&lt;a name="eztoc51171_1" id="eztoc51171_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;This is an example solution.&lt;/p&gt;&lt;a name="eztoc51171_2" id="eztoc51171_2"&gt;&lt;/a&gt;&lt;h2&gt;eng-GB -&amp;gt; eng-US&lt;/h2&gt;&lt;p&gt;Very basic example to convert from eng-GB to eng-US&lt;/p&gt;	&lt;pre class="sql" style="font-family:monospace;"&gt;&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontentobject_name &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; content_translation&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'eng-US'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; real_translation&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'eng-US'&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;WHERE&lt;/span&gt; content_translation&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'eng-GB'&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;AND&lt;/span&gt; real_translation&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'eng-GB'&lt;/span&gt;;&lt;/pre&gt;&lt;a name="eztoc51171_3" id="eztoc51171_3"&gt;&lt;/a&gt;&lt;h2&gt;eng-GB -&amp;gt; ger-DE&lt;/h2&gt;&lt;p&gt;Very basic example to convert from eng-GB to ger-DE&lt;/p&gt;	&lt;pre class="sql" style="font-family:monospace;"&gt;&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontentobject_name &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; content_translation&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'ger-DE'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; real_translation&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'ger-DE'&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;WHERE&lt;/span&gt; content_translation&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'eng-GB'&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;AND&lt;/span&gt; real_translation&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'eng-GB'&lt;/span&gt;;
&amp;nbsp;
&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontentobject_attribute &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; language_code&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'ger-DE'&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;WHERE&lt;/span&gt; language_code&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'eng-GB'&lt;/span&gt;;
&amp;nbsp;
&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontent_translation &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; locale&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'ger-DE'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; name&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'Deutsch (Deutschland)'&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;WHERE&lt;/span&gt; locale&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'eng-GB'&lt;/span&gt;;&lt;/pre&gt;&lt;a name="eztoc51171_4" id="eztoc51171_4"&gt;&lt;/a&gt;&lt;h2&gt;eng-GB -&amp;gt; ita-IT&lt;/h2&gt;&lt;p&gt;Here is another example which converts all content from eng-GB to ita-IT (this example does not remove any languages from the system)&lt;/p&gt;	&lt;pre class="sql" style="font-family:monospace;"&gt;&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontentclass_attribute &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; serialized_description_list &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;REPLACE&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; serialized_description_list&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'eng-GB'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'ita-IT'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;;
&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontentclass_attribute &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; serialized_name_list &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;REPLACE&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; serialized_name_list&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'eng-GB'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'ita-IT'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;;
&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontentclass_attribute &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; serialized_data_text &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;REPLACE&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; serialized_data_text&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'eng-GB'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'ita-IT'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontentclass_name &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; language_locale &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;REPLACE&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; language_locale&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'eng-GB'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'ita-IT'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;;
&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontentclass_name &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; language_id &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;3&lt;/span&gt;; &lt;span style="color: #808080; font-style: italic;"&gt;-- &amp;lt;id_of your intial LANGUAGE FROM TABLE ezcontent_language&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontentclass &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; initial_language_id &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt;; &lt;span style="color: #808080; font-style: italic;"&gt;-- &amp;lt;id_of your intial LANGUAGE FROM TABLE ezcontent_language&amp;gt;&lt;/span&gt;
&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontentclass &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; serialized_name_list &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;REPLACE&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; serialized_name_list&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'eng-GB'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'ita-IT'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;;
&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontentclass &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; serialized_description_list &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;REPLACE&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; serialized_description_list&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'eng-GB'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'ita-IT'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;;
&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontentclass &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; language_mask &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;3&lt;/span&gt;;&lt;/pre&gt;&lt;a name="eztoc51171_5" id="eztoc51171_5"&gt;&lt;/a&gt;&lt;h2&gt;eng-GB -&amp;gt; esl-ES&lt;/h2&gt;&lt;p&gt;Here is another more specific example which converts content from eng-GB to esl-ES and removes eng-GB language&lt;/p&gt;	&lt;pre class="sql" style="font-family:monospace;"&gt;&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontentclass_attribute &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; serialized_description_list &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;REPLACE&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; serialized_description_list&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'eng-GB'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'esl-ES'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;;
&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontentclass_attribute &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; serialized_name_list &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;REPLACE&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; serialized_name_list&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'eng-GB'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'esl-ES'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;;
&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontentclass_attribute &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; serialized_data_text &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;REPLACE&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; serialized_data_text&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'eng-GB'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'esl-ES'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontentclass_name &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; language_locale &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;REPLACE&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; language_locale&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'eng-GB'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'esl-ES'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;;
&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontentclass_name &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; language_id &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;3&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;WHERE&lt;/span&gt; language_id &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;5&lt;/span&gt;; &lt;span style="color: #808080; font-style: italic;"&gt;-- &amp;lt;id_of your intial LANGUAGE FROM TABLE ezcontent_language&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontentclass &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; initial_language_id &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; language_mask &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;3&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;WHERE&lt;/span&gt; initial_language_id &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;4&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;OR&lt;/span&gt; language_mask &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;5&lt;/span&gt;; &lt;span style="color: #808080; font-style: italic;"&gt;-- &amp;lt;id_of your intial LANGUAGE FROM TABLE ezcontent_language&amp;gt;&lt;/span&gt;
&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontentclass &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; serialized_name_list &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;REPLACE&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; serialized_name_list&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'eng-GB'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'esl-ES'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;;
&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontentclass &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; serialized_description_list &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;REPLACE&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; serialized_description_list&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'eng-GB'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'esl-ES'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;;
&lt;span style="color: #993333; font-weight: bold;"&gt;UPDATE&lt;/span&gt; ezcontentclass &lt;span style="color: #993333; font-weight: bold;"&gt;SET&lt;/span&gt; language_mask &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;3&lt;/span&gt;; &lt;span style="color: #808080; font-style: italic;"&gt;-- &amp;lt;id_of your esl-ES LANGUAGE FROM TABLE ezcontent_language&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #993333; font-weight: bold;"&gt;DELETE&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;FROM&lt;/span&gt; ezcontent_language &lt;span style="color: #993333; font-weight: bold;"&gt;WHERE&lt;/span&gt; locale &lt;span style="color: #66cc66;"&gt;=&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'eng-GB'&lt;/span&gt;;&lt;/pre&gt;&lt;a name="eztoc51171_6" id="eztoc51171_6"&gt;&lt;/a&gt;&lt;h2&gt;External Reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://share.ez.no/forums/install-configuration/delete-english-language-by-sql-query" target="_self"&gt;Delete English Language by SQL QUERY&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/install_configuration/how_can_i_change_the_language_of_ez_to_spanish" target="_self"&gt;How can I change the language of existing content objects?&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Thu, 20 Oct 2011 06:19:03 GMT</pubDate>
    </item>
    <item>
      <title>Module</title>
      <link>http://ezpedia.org/ez/module</link>
      <guid>http://ezpedia.org/ez/module</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc22827_1" id="eztoc22827_1"&gt;&lt;/a&gt;&lt;h2&gt;What is a Module?&lt;/h2&gt;&lt;p&gt;A Module offers an HTTP interface to a declared grouping or collection of &lt;a href="#views" target="_self"&gt;Views&lt;/a&gt;.&amp;nbsp; The default modules are declared in the &lt;a href="http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Reference/Configuration-files/module.ini" target="_blank"&gt;default module.ini&lt;/a&gt; file.&amp;nbsp; For example /kernel/content is a folder in the file system holding the &lt;a href="#views" target="_self"&gt;View scripts&lt;/a&gt; of the 'content' Module. The module name 'content', declared in the module.ini, is used in URLs to route requests to the appropriate PHP View script file held on the file system for execution.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Modules are normally named as nouns while views are often named as a verb or a verb-object. e.g. &amp;nbsp;http://www.example.com/index.php/user/login&amp;nbsp; - where 'user' is the module and 'login' is the view.&lt;/p&gt;&lt;a name="eztoc22827_2" id="eztoc22827_2"&gt;&lt;/a&gt;&lt;h2&gt;Module development&lt;/h2&gt;&lt;p&gt;eZ publish provides for custom applications and components through support of many kinds of extensions which a developer or administrator can instal. One of which is a module or custom module. Custom modules often use custom settings, designs, classes, cronjobs, workflows, triggers, etc.&lt;/p&gt;&lt;a name="eztoc22827_3" id="eztoc22827_3"&gt;&lt;/a&gt;&lt;h2&gt;Module extensions&lt;/h2&gt;&lt;p&gt;When adding an extension which provides modules, the eZ publish kernel needs to know that your extension contains modules. In &lt;i&gt;extension/&lt;/i&gt;&lt;i&gt;extensionname&lt;/i&gt;&lt;i&gt;/settings/module.ini.append&lt;/i&gt;:&lt;/p&gt;	&lt;pre class="ini" style="font-family:monospace;"&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;ModuleSettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
ExtensionRepositories&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;extensionname
ModuleList&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;modulename&lt;/pre&gt;&lt;p&gt;By declaring your module's name in the ModuleList setting array, you also make sure that the eZ publish URL system does not reuse your module's URL as the nice URL of a content node.&lt;/p&gt;&lt;a name="eztoc22827_4" id="eztoc22827_4"&gt;&lt;/a&gt;&lt;h2&gt;Module definition&lt;/h2&gt;&lt;p&gt;The actual definition of your module has to be placed in a file &lt;i&gt;extension/extensionname/modules/modulename/module.php.&lt;/i&gt;&lt;/p&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt;  
&amp;nbsp;
&lt;span style="color: #000088;"&gt;$Module&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'name'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'mymodule'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'variable_params'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;false&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'ui_component_match'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'module'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$ViewList&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$FunctionList&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
&amp;nbsp;
&lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;The $Module array will contain global settings and data for your module. The following keys in this array are used by eZ publish:&lt;/p&gt;&lt;table class="renderedtable" border="1" cellpadding="2" cellspacing="0" width="100%"&gt;
&lt;tr&gt;
&lt;th valign="top"&gt;  &lt;p&gt;Key&lt;/p&gt;
  &lt;/th&gt;&lt;th valign="top"&gt;  &lt;p&gt;Type&lt;/p&gt;
  &lt;/th&gt;&lt;th valign="top"&gt;  &lt;p&gt;Default&lt;/p&gt;
  &lt;/th&gt;&lt;th valign="top"&gt;  &lt;p&gt;Usage&lt;/p&gt;
  &lt;/th&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;name&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;string&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;Alternative name of the module used in some debug statements (for example: &lt;i&gt;Undefined view mymodule::foo&lt;/i&gt; when you try to access a non-existing view).&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;variable_params&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;boolean&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;false&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;Defines if you want to import variables into the view scipts' symbol table. When false you need to access the variables from the $Params array. You will find more information on this in the chapter &amp;quot;Views&amp;quot;&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;ui_component_match&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;string: module|view&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;module&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;The string &lt;i&gt;module&lt;/i&gt; (default) or &lt;i&gt;view&lt;/i&gt;. Defines wether the module or view name will be used as the default ui_component for all views of this module&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;function&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;array&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;If your module contains only one view, then you can define the view here. The URl to the view will consist of only the module name.&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;p&gt;$ViewList will contain the view definitions, you will find more information on views in the next chapter. $FunctionList will contain the policy function definitions, you will find more information on policy functions in the chapter &amp;quot;Policy functions&amp;quot;.&lt;/p&gt;&lt;a name="eztoc22827_5" id="eztoc22827_5"&gt;&lt;/a&gt;&lt;h2&gt;
&lt;a name='views'&gt;&lt;/a&gt;Views&lt;/h2&gt;&lt;a name="eztoc22827_5_1" id="eztoc22827_5_1"&gt;&lt;/a&gt;&lt;h3&gt;Definition&lt;/h3&gt;&lt;p&gt;A module can have one or more views. You need to define your views in the $ViewList array. If your module contains only one view, you can also choose to define it with the &amp;quot;function&amp;quot; key in the module definition. If you define your view in this way, actions are not supported.&lt;/p&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$ViewList&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$ViewList&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'viewname'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
    &lt;span style="color: #0000ff;"&gt;'script'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'myview.php'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
     &lt;span style="color: #0000ff;"&gt;'params'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'param1'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'param2'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
    &lt;span style="color: #0000ff;"&gt;'ui_context'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'navigation'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
     &lt;span style="color: #0000ff;"&gt;'ui_component'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'myuicomponent'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
     &lt;span style="color: #0000ff;"&gt;'default_navigation_part'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'ezmynavigationpart'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
     &lt;span style="color: #0000ff;"&gt;'unordered_params'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'param3ModuleName'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'param3UrlName'&lt;/span&gt; &lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'param4ModelName'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'param4UrlName'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
     &lt;span style="color: #0000ff;"&gt;'default_action'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
         &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
             &lt;span style="color: #0000ff;"&gt;'name'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;''&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
             &lt;span style="color: #0000ff;"&gt;'type'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'post'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
             &lt;span style="color: #0000ff;"&gt;'parameters'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'postvariablename'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
     &lt;span style="color: #0000ff;"&gt;'single_post_actions'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'postvariablename'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'actionname'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
     &lt;span style="color: #0000ff;"&gt;'post_actions'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'postvariablename'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
     &lt;span style="color: #0000ff;"&gt;'post_action_parameters'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'actionname'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'parametername'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'postvariablename'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
     &lt;span style="color: #0000ff;"&gt;'post_value_action_parameters'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'actionname'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'parametername'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'postvariablenamestart'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;The keys of the $ViewList array are the names of the views, the values are the view definitions.&lt;/p&gt;&lt;p&gt;The following keys in your view definition are used by eZ publish:&lt;/p&gt;&lt;table class="renderedtable" border="1" cellpadding="2" cellspacing="0" width="100%"&gt;
&lt;tr&gt;
&lt;th valign="top"&gt;  &lt;p&gt;Key&lt;/p&gt;
  &lt;/th&gt;&lt;th valign="top"&gt;  &lt;p&gt;Type&lt;/p&gt;
  &lt;/th&gt;&lt;th valign="top"&gt;  &lt;p&gt;Default&lt;/p&gt;
  &lt;/th&gt;&lt;th valign="top"&gt;  &lt;p&gt;Usage&lt;/p&gt;
  &lt;/th&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;script&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;string&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;Filename of the view's PHP script.&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;params&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;array&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;The names of the parameters you can pass to the view by putting their values in the URL. For example: module/view/parametervalue&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;ui_context&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;string&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;navigation&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;Defines the UI context of the view.&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;ui_component&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;string&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;module or view name, depending on the &amp;quot;ui_component_match&amp;quot; key in the module definition&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;Defines the UI component of the view.&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;default_navigation_part&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;string&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;Defines the navigation part string of the view. The view result can override this.&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;unordered_params&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;array&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;The names of the parameters you can pass to the view by putting their name + value in the URL ( For example: module/view/(parametername)/parametervalue ). Please note the mapping here; in the view definition you define the name of the parameter in the url and also the according name for the parameter in the module script.&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;default_action&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;array&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;single_post_actions&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;array&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;If the current action is not yet determined it will use the definitions in module.php for finding out the current action. It first looks trough the single_post_actions array in the selected view mode, the key to each element is the name of the post-variable to match, if it matches the element value is set as the action. 'single_post_actions' =&amp;gt; array( 'PreviewButton' =&amp;gt; 'Preview', 'PublishButton' =&amp;gt; 'Publish' )&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;post_actions&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;array&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;If none of these matches it will use the elements from the post_actions array to find a match. It uses the element value for each element to match agains a post-variable, if it is found the contents of the post-variable is set as the action. 'post_actions' =&amp;gt; array( 'BrowseActionName' )&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;post_action_parameters&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;array&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;A 2-level array defining the POST variables that will be accessible in the module, depending on the current action. The array keys are the action names, the values are an array with the key being the post var. name and the value being the php var. name. 'post_action_parameters' =&amp;gt; array( 'EditLanguage' =&amp;gt; array( 'SelectedLanguage' =&amp;gt; 'EditSelectedLanguage' ) )&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;post_value_action_parameters&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;array&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;a name="eztoc22827_5_2" id="eztoc22827_5_2"&gt;&lt;/a&gt;&lt;h3&gt;Troubleshooting&lt;/h3&gt;&lt;p&gt;Possible debug messages:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;error &lt;i&gt;&amp;quot;eZProcess&amp;quot;, &amp;quot;PHP script $file does not exist, cannot run&amp;quot;&lt;/i&gt; The file specified with the &amp;quot;script&amp;quot; key doesn't exist. Maybe you misspelled it or you forgot to create it. &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc22827_6" id="eztoc22827_6"&gt;&lt;/a&gt;&lt;h2&gt;Policy functions&lt;/h2&gt;&lt;p&gt;Simple example that shows 2 views and 2 policy functions. A user need to have the permission to use the function 'editors' in order to access the 'set_priority' view.&lt;/p&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&amp;nbsp;
&lt;span style="color: #000088;"&gt;$Module&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'name'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'services'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000088;"&gt;$ViewList&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$ViewList&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'set_priority'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'script'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'set_priority.php'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                    &lt;span style="color: #0000ff;"&gt;'functions'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'editors'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000088;"&gt;$ViewList&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'right_column'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'script'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'right_column.php'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                    &lt;span style="color: #0000ff;"&gt;'functions'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'public'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000088;"&gt;$FunctionList&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$FunctionList&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'public'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$FunctionList&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'editors'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;&lt;/pre&gt;&lt;p&gt;More Info: &lt;a href="http://share.ez.no/forums/developer/limiting-within-viewlist-possible" target="_self"&gt;http://share.ez.no/forums/developer/limiting-within-viewlist-possible&lt;/a&gt; and the &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_9/features/policy_functions" target="_self"&gt;policy functions feature documentation&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc22827_7" id="eztoc22827_7"&gt;&lt;/a&gt;&lt;h2&gt;Fetch functions&lt;/h2&gt;&lt;p&gt;See &lt;a href="/ez/custom_fetch" target="_self"&gt;custom fetch&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc22827_8" id="eztoc22827_8"&gt;&lt;/a&gt;&lt;h2&gt;Module php script&lt;/h2&gt;&lt;p&gt;In the module definition you define which php script a module view should run. In that php script you can implement your custom functionality and return to module output as the module result. Usually the module result is the inner part of the pagelayout template. In order to return the module output you have to save the output as $Result['content'].&lt;/p&gt;&lt;a name="eztoc22827_9" id="eztoc22827_9"&gt;&lt;/a&gt;&lt;h2&gt;Module $Result&lt;/h2&gt;&lt;table class="renderedtable" border="1" cellpadding="2" cellspacing="0" width="100%"&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;content&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;module output&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;pagelayout&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;a template file for a custom pagelayout, or a boolean false to skip using a pagelayout&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;path&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;see Module Path&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;a name="eztoc22827_9_3" id="eztoc22827_9_3"&gt;&lt;/a&gt;&lt;h3&gt;Examples&lt;/h3&gt;&lt;a name="eztoc22827_9_3_1" id="eztoc22827_9_3_1"&gt;&lt;/a&gt;&lt;h4&gt;Use a Custom Pagelayout&lt;/h4&gt;&lt;p&gt;A module can have a custom pagelayout template located at this path: &lt;i&gt;extension/my_module/design/standard/templates/my_module/pagelayout.tpl&lt;/i&gt;. To use it in your module.php:&lt;/p&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$Result&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$Result&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'pagelayout'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'my_module/pagelayout.tpl'&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;&lt;/pre&gt;&lt;a name="eztoc22827_10" id="eztoc22827_10"&gt;&lt;/a&gt;&lt;h2&gt;Module Path&lt;/h2&gt;&lt;p&gt;A module can have one or more views. You should to define your views path in the $Result['path'] array.&lt;/p&gt;&lt;a name="eztoc22827_10_4" id="eztoc22827_10_4"&gt;&lt;/a&gt;&lt;h3&gt;Examples&lt;/h3&gt;&lt;a name="eztoc22827_10_4_2" id="eztoc22827_10_4_2"&gt;&lt;/a&gt;&lt;h4&gt;No URL&lt;/h4&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$Result&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$Result&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'path'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'url'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;false&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'text'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'Database Query Manager'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc22827_10_4_3" id="eztoc22827_10_4_3"&gt;&lt;/a&gt;&lt;h4&gt;Two levels without URL&lt;/h4&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$Result&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'path'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
    &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'url'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;false&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'text'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'Order '&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
    &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'url'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;false&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'text'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'Refund Completed'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc22827_10_4_4" id="eztoc22827_10_4_4"&gt;&lt;/a&gt;&lt;h4&gt;Multi-level with URL&lt;/h4&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$Result&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'path'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
    &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'url'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'/'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'text'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'Home'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
    &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'url'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'/account'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'text'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'My account'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
    &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'url'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'/account/addressbook'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'text'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'Addressbook'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc22827_10_4_5" id="eztoc22827_10_4_5"&gt;&lt;/a&gt;&lt;h4&gt;Multi-level with URL and node ID&lt;/h4&gt;&lt;p&gt;Adding node IDs to the path will help you to mark parent items as selected in the site menu. In this example &amp;quot;My account&amp;quot; will be selected if node 78 is a folder.&lt;/p&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$Result&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'path'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
    &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'url'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'/'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'text'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'Home'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
    &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'url'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'/My-account'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'node_id'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;78&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'text'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'My account'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
    &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'url'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;false&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'text'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'Addressbook'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;You will also need to set a dummy node ID for the menu selection to work, e.g.&lt;/p&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$Result&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'node_id'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;false&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc22827_11" id="eztoc22827_11"&gt;&lt;/a&gt;&lt;h2&gt;Operations&lt;/h2&gt;&lt;p&gt;...&lt;/p&gt;&lt;a name="eztoc22827_12" id="eztoc22827_12"&gt;&lt;/a&gt;&lt;h2&gt;Troubleshooting&lt;/h2&gt;&lt;p&gt;If eZ Publish doesn't seem to want to load your module, then you might want to check out some useful tips to get it to work at the &lt;a href="/learning/howto_troubleshoot_ez_publish_extensions" target="_self"&gt;Troubleshooting extensions&lt;/a&gt; page.&lt;/p&gt;&lt;a name="eztoc22827_13" id="eztoc22827_13"&gt;&lt;/a&gt;&lt;h2&gt;External reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/building_a_module_for_ezp_3_9" target="_self"&gt;Building a module for EZP 3.9&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/detailed_developer_s_tutorial_for_writing_modules#msg146998" title="Posted by: Jose Mourinho: Hello all,  Could you tell me detailed developer" target="_self"&gt;Detailed developer's tutorial for writing modules&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/tutorial_how_to_make_module" target="_self"&gt;Tutorial: How to make module&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/extensions/how_to_use_a_module" target="_self"&gt;How to use a module&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/module_parameters" target="_self"&gt;Module parameters&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/extension_module_generator" target="_self"&gt;Extension &amp;amp; module generator&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/path#msg121783" target="_self"&gt;Module Path&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Documentation: &lt;a href="http://ez.no/ezpublish/documentation/development/extensions/building_an_ez_publish_module" target="_self"&gt;Building an eZ publish module&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Documentation: &lt;a href="http://ez.no/ezpublish/documentation/development/extensions/module/module_tutorial_part_1" target="_self"&gt;Module tutorial (Part 1)&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Oct 2011 06:33:46 GMT</pubDate>
    </item>
    <item>
      <title>Testing eZ Publish</title>
      <link>http://ezpedia.org/ez/testing_ez_publish</link>
      <guid>http://ezpedia.org/ez/testing_ez_publish</guid>
      <description>&lt;a name="eztoc201898_1" id="eztoc201898_1"&gt;&lt;/a&gt;&lt;h2&gt;Description&lt;/h2&gt;&lt;p&gt;There exists two primary ways to create and perform automated testing on eZ Publish&lt;/p&gt;&lt;a name="eztoc201898_1_1" id="eztoc201898_1_1"&gt;&lt;/a&gt;&lt;h3&gt;Code testing with unit test suite&lt;/h3&gt;&lt;p&gt;eZ publish includes a php test suite for unit tests available only from the eZ Publish subversion repository, &lt;a href="http://pubsvn.ez.no/nextgen/trunk/tests/" target="_self"&gt;/trunk/tests&lt;/a&gt;. With this test suite we test if functionality in eZ publish still works when we add a new feature, fix a bug, or before we make a new release. For more about this test suite read, &lt;a href="http://ez.no/ezpublish/documentation/development/test_suite" target="_self"&gt;eZ publish Test Suite&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc201898_1_2" id="eztoc201898_1_2"&gt;&lt;/a&gt;&lt;h3&gt;Application testing with Selenium&lt;/h3&gt;&lt;p&gt;You can create amazing browser based tests with Selenium.&lt;/p&gt;&lt;p&gt;There used to be a great article on &lt;a href="http://ez.no/community/articles/testing_ez_publish_with_selenium" target="_self"&gt;Testing eZ Publish with Selenium&lt;/a&gt; on ez.no before the split of share.ez.no. Now all that remains is the demo code on projects.ez.no: &lt;a href="http://projects.ez.no/article_testing_ez_publish_with_selenium." target="_self"&gt;http://projects.ez.no/article_testing_ez_publish_with_selenium.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;A cool extension to automate functional testing with eZ Publish: &lt;a href="http://projects.ez.no/eztestbrowser" target="_self"&gt;http://projects.ez.no/eztestbrowser&lt;/a&gt; (and accompanying article in italian: &lt;a href="http://www.cphp.it/2009/07/18/test-funzionali-su-ez-publish-con-phpunit-e-sfwebbrowser/" target="_self"&gt;http://www.cphp.it/2009/07/18/test-funzionali-su-ez-publish-con-phpunit-e-sfwebbrowser/&lt;/a&gt;)&lt;/p&gt;&lt;a name="eztoc201898_2" id="eztoc201898_2"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Doc: &lt;a href="/ez/testing_ez_publish_test_system" target="_self"&gt;eZ Publish Test System&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 30 Sep 2011 00:24:51 GMT</pubDate>
    </item>
    <item>
      <title>Template logic to perform search and replace on strings</title>
      <link>http://ezpedia.org/snippet/template_logic_to_perform_search_and_replace_on_strings</link>
      <guid>http://ezpedia.org/snippet/template_logic_to_perform_search_and_replace_on_strings</guid>
      <description>&lt;p&gt;Hello, in this post I will show how to perform a simple string search and replace within an eZ Publish template variable.&lt;/p&gt;&lt;p&gt;Many new users to eZ Publish incorrectly think there is no search and replace operator within the eZ Publish template language...&lt;/p&gt;&lt;p&gt;Consider the following examples. I find them to be simpler and faster to use together than to mess with yet another custom operator or wrap_operator function call.&lt;/p&gt;&lt;p&gt;First you can do this in any template. Here is an example. Put this code into a template file:&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=def&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;def&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$strDataInput&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'09/17/2011'&lt;/span&gt;
       &lt;span style="color: #0000bb;"&gt;$strData&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$strDataInput&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;explode&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'/'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;implode&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'.'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$strData&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #808080; font-style: italic;"&gt;{* $strData will output '09.17.2011' *}&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=undef&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;undef&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;amp;nbsp;
&amp;nbsp;&lt;/pre&gt;&lt;p&gt;This also works the same way in php. Here is an example:&lt;/p&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$input&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'abcd efg hijk lmnop qrs tuv wxyz'&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$output&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/implode"&gt;&lt;span style="color: #990000;"&gt;implode&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'-'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;a href="http://www.php.net/explode"&gt;&lt;span style="color: #990000;"&gt;explode&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;' '&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$input&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;a href="http://www.php.net/print_r"&gt;&lt;span style="color: #990000;"&gt;print_r&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$input&lt;/span&gt; &lt;span style="color: #339933;"&gt;.&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;&lt;span style="color: #000099; font-weight: bold;"&gt;\n&lt;/span&gt;&lt;span style="color: #000099; font-weight: bold;"&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;a href="http://www.php.net/print_r"&gt;&lt;span style="color: #990000;"&gt;print_r&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$output&lt;/span&gt; &lt;span style="color: #339933;"&gt;.&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;&lt;span style="color: #000099; font-weight: bold;"&gt;\n&lt;/span&gt;&lt;span style="color: #000099; font-weight: bold;"&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;I hope this helps others looking to avoid extra dependencies and complexities without giving up much needed functionality :)&lt;/p&gt;&lt;p&gt;
&lt;a name='eztoc559948_0_0_1'&gt;&lt;/a&gt;&lt;/p&gt;&lt;a name="eztoc699260_0_0_0_1" id="eztoc699260_0_0_0_1"&gt;&lt;/a&gt;&lt;h5&gt;References&lt;/h5&gt;&lt;p&gt;[0]&amp;nbsp;&lt;a href="http://doc.ez.no/eZ-Publish/Technical-manual/3.9/Reference/Template-operators/Strings/str_replace/(language)/eng-GB" target="_self"&gt;http://doc.ez.no/eZ-Publish/Technical-manual/3.9/Reference/Template-operators/Strings/str_replace/(language)/eng-GB&lt;/a&gt;&lt;/p&gt;&lt;p&gt;[1]&amp;nbsp;&lt;a href="http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Reference/Template-operators/Arrays/implode/Convert-spaces-in-text-to-dashes/(language)/eng-GB" target="_self"&gt;http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Reference/Template-operators/Arrays/implode/Convert-spaces-in-text-to-dashes/(language)/eng-GB&lt;/a&gt;&lt;/p&gt;&lt;p&gt;[2]&amp;nbsp;&lt;a href="http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Reference/Template-operators/replacement-operator/Re-replacement-operator/(language)/eng-GB" target="_self"&gt;http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Reference/Template-operators/replacement-operator/Re-replacement-operator/(language)/eng-GB&lt;/a&gt;&lt;/p&gt;&lt;p&gt;[3]&amp;nbsp;&lt;a href="http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Reference/Template-operators/Strings/explode/Explode-Implode-as-string-replacement/(language)/eng-GB" target="_self"&gt;http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Reference/Template-operators/Strings/explode/Explode-Implode-as-string-replacement/(language)/eng-GB&lt;/a&gt;&lt;/p&gt;&lt;p&gt;[4]&amp;nbsp;&lt;a href="http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Reference/Template-operators/Arrays/implode/(language)/eng-GB" target="_self"&gt;http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Reference/Template-operators/Arrays/implode/(language)/eng-GB&lt;/a&gt;&lt;/p&gt;&lt;p&gt;[5]&amp;nbsp;&lt;a href="http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Reference/Template-operators/Strings/explode" target="_self"&gt;http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Reference/Template-operators/Strings/explode&lt;/a&gt;&lt;/p&gt;&lt;p&gt;[6]&amp;nbsp;&lt;a href="http://share.ez.no/blogs/brookins-consulting/tip-ez-publish-template-variable-search-and-replace" target="_self"&gt;http://share.ez.no/blogs/brookins-consulting/tip-ez-publish-template-variable-search-and-replace&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 18 Sep 2011 05:37:17 GMT</pubDate>
    </item>
    <item>
      <title>eZ Webin ezpagedata template operator</title>
      <link>http://ezpedia.org/ez/ez_webin_ezpagedata_template_operator</link>
      <guid>http://ezpedia.org/ez/ez_webin_ezpagedata_template_operator</guid>
      <description>&lt;a name="eztoc684720_1" id="eztoc684720_1"&gt;&lt;/a&gt;&lt;h2&gt;Background&lt;/h2&gt;&lt;p&gt;In the early releases of the eZ Website Interface extension (eZ Webin), the pagelayout.tpl file was packed with&amp;nbsp; calculations on which blocks to include where etc. This made quite a messy and suboptimal pagelayout.tpl.&lt;/p&gt;&lt;p&gt;To rectify this, eZ Systems moved a lot of this logic into a new general purpose template operator. This operator combines parameters from the view template, the ini system and the Template Look object, and returns an array of information the pagelayout.tpl template can use.&lt;/p&gt;&lt;p&gt;Unfortunately, they forgot to document it...&lt;/p&gt;&lt;a name="eztoc684720_2" id="eztoc684720_2"&gt;&lt;/a&gt;&lt;h2&gt;eZ Webin template operators&lt;/h2&gt;&lt;p&gt;List of template operators included in eZ Webin:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;ezpagedata( array $params ) - returns general page parameters to be used in pagelayout.tpl&lt;/li&gt;

&lt;li&gt;ezpagedata_set( string $key, mixed $value ) - set persistent value for pagelayout, to be used in view templates&lt;/li&gt;

&lt;li&gt;ezpagedata_append( string $key, mixed $value ) - append persistent value to array for pagelayout, to be used in view templates&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;The persistent_variable is originally only supported in the content view full module/view (the rationale is that the view cache takes effect only here). These template operators extends the support to other modules/views as well.&lt;/p&gt;&lt;a name="eztoc684720_3" id="eztoc684720_3"&gt;&lt;/a&gt;&lt;h2&gt;ezpagedata() template operator&lt;/h2&gt;&lt;p&gt;Note: The parameter $params of this operator is an array that is merged with persistent_variable to produce the resulting hash. So if needed you can influence the results directly from pagelayout.tpl.&lt;/p&gt;&lt;p&gt;The return value is a hash that may currently contain the following elements:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;persistent_variable - standard persistent variable from $module_result.content_info.persistent_variable&lt;/li&gt;

&lt;li&gt;show_path - indicates if path should be shown&lt;/li&gt;

&lt;li&gt;website_toolbar - indicates if website toolbar should be shown&lt;/li&gt;

&lt;li&gt;node_id - specifies current node id&lt;/li&gt;

&lt;li&gt;is_edit - indicates if we are in edit mode&lt;/li&gt;

&lt;li&gt;page_root_depth - specifies the depth of the root node&lt;/li&gt;

&lt;li&gt;page_depth - specifies the depth of the current node&lt;/li&gt;

&lt;li&gt;root_node - specifies the node id of the root node&lt;/li&gt;

&lt;li&gt;template_look - the template look content object&lt;/li&gt;

&lt;li&gt;class_identifier - specifies the class identifier of the current node, same as $module_result.content_info.class_identifer&lt;/li&gt;

&lt;li&gt;top_menu - template name for the top menu&lt;/li&gt;

&lt;li&gt;left_menu - template name for the left menu&lt;/li&gt;

&lt;li&gt;current_menu - identifier of the current menu&lt;/li&gt;

&lt;li&gt;extra_menu - indicates whether extra column (right column) should be shown&lt;/li&gt;

&lt;li&gt;extra_menu_node_id - indicates node id of node to use in extra column, default is current node&lt;/li&gt;

&lt;li&gt;extra_menu_subitems - indicates number of sub items in extra column&lt;/li&gt;

&lt;li&gt;extra_menu_class_list - list of classes to be used in extra column&lt;/li&gt;

&lt;li&gt;path_array - list of nodes to be used in path&lt;/li&gt;

&lt;li&gt;path_id_array - list of node ids to be used in path&lt;/li&gt;

&lt;li&gt;path_normalized - normalized string of path identifiers&lt;/li&gt;

&lt;li&gt;css_classes - string of CSS classes to be set in the &amp;lt;div id=&amp;quot;page&amp;quot;&amp;gt; tag&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;Disclaimer: Note that there may be differences between different versions of eZ Webin. This list is based on an eZ Webin v.1.7 codebase.&lt;/p&gt;&lt;a name="eztoc684720_3_1" id="eztoc684720_3_1"&gt;&lt;/a&gt;&lt;h3&gt;Values of hash elements&lt;/h3&gt;&lt;p&gt;The criterias for the values of the different pagedata() hash elements can be quite complex. The following is a partial list of the elements and the order in which the different values are set for each element. In this illustration line 1 is default value, line 2 takes precedence over line 1 if specified, etc.&lt;/p&gt;&lt;a name="eztoc684720_3_1_1" id="eztoc684720_3_1_1"&gt;&lt;/a&gt;&lt;h4&gt;Template look&lt;/h4&gt;&lt;p&gt;pagedata.template_look&lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;$persistent_variable['template_look']&lt;/li&gt;

&lt;li&gt;Fetch first object of class identifier specified in $persistent_variable['template_look_class'] (by default it is the string 'template_look')&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc684720_3_1_2" id="eztoc684720_3_1_2"&gt;&lt;/a&gt;&lt;h4&gt;Current menu&lt;/h4&gt;&lt;p&gt;pagedata.current_menu&lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;menu.ini [SelectedMenu] CurrentMenu=&amp;lt;menu_name&amp;gt;&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc684720_3_1_3" id="eztoc684720_3_1_3"&gt;&lt;/a&gt;&lt;h4&gt;Top menu&lt;/h4&gt;&lt;p&gt;pagedata.top_menu&lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;menu.ini [SelectedMenu] TopMenu=&amp;lt;template_name&amp;gt;&lt;/li&gt;

&lt;li&gt;$persistent_variable['top_menu']&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc684720_3_1_4" id="eztoc684720_3_1_4"&gt;&lt;/a&gt;&lt;h4&gt;Left column/menu&lt;/h4&gt;&lt;p&gt;pagedata.left_menu&lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;menu.ini [SelectedMenu] LeftMenu=&amp;lt;template_name&amp;gt;&lt;/li&gt;

&lt;li&gt;$persistent_variable['left_menu']&lt;/li&gt;

&lt;li&gt;$hideMenuClasses != false&lt;/li&gt;

&lt;li&gt;menu.ini [MenuSettings] AlwaysAvailable == false &amp;amp;&amp;amp; (.is_edit || 'content/versionview' ||&amp;nbsp;current_node_id == false ||&amp;nbsp;uicontext 'browse')&lt;/li&gt;

&lt;/ol&gt;
&lt;p&gt;Note: .left_menu specify if .css_classes contains 'sidemenu' or 'nosidemenu'&lt;/p&gt;&lt;a name="eztoc684720_3_1_5" id="eztoc684720_3_1_5"&gt;&lt;/a&gt;&lt;h4&gt;Extra column/menu&lt;/h4&gt;&lt;p&gt;pagedata.extra_menu&lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;'extra_info'&lt;/li&gt;

&lt;li&gt;$persistent_variable['extra_menu']&lt;/li&gt;

&lt;li&gt;$hideMenuClasses != false&lt;/li&gt;

&lt;/ol&gt;
&lt;p&gt;pagedata.extra_menu_node_id&lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;current_node_id&lt;/li&gt;

&lt;li&gt;$persistent_variable['extra_menu_node_id']&lt;/li&gt;

&lt;/ol&gt;
&lt;p&gt;pagedata.extra_menu_class_list&lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;array( 'infobox' )&lt;/li&gt;

&lt;li&gt;$persistent_variable['extra_menu_class_list']&lt;/li&gt;

&lt;li&gt;menu.ini [MenuContentSettings] ExtraIdentifierList=&amp;lt;class_identifier_list&amp;gt;&lt;/li&gt;

&lt;/ol&gt;
&lt;p&gt;pagedata.extra_menu_subitems&lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;0&lt;/li&gt;

&lt;li&gt;$persistent_variable['extra_menu_subitems']&lt;/li&gt;

&lt;li&gt;Count of number of sub items in top level of content tree, based on .extra_menu_node_id and .extra_menu_class_list?&lt;/li&gt;

&lt;/ol&gt;
&lt;p&gt;
Note: If .extra_menu_subitems is false, .extra_menu will also be set to false.&lt;br /&gt;Note: .extra_menu specify if .css_classes contains 'extrainfo' or 'noextrainfo'&lt;/p&gt;</description>
      <pubDate>Fri, 05 Aug 2011 13:45:04 GMT</pubDate>
    </item>
    <item>
      <title>Simple fromString and toString interface for attributes</title>
      <link>http://ezpedia.org/ez/simple_fromstring_and_tostring_interface_for_attributes</link>
      <guid>http://ezpedia.org/ez/simple_fromstring_and_tostring_interface_for_attributes</guid>
      <description>&lt;a name="eztoc452471_1" id="eztoc452471_1"&gt;&lt;/a&gt;&lt;h2&gt;Simple fromString and toString interface for attributes&lt;/h2&gt;&lt;p&gt;This is a copy of only document available that describes the &lt;b&gt;extremely useful&lt;/b&gt; toString and fromString functions of datatypes, which greatly simplify storing and retrieving attributes in php.&lt;/p&gt;&lt;p&gt;This is a design document, so there may be some inaccuracies but it seems to work ok into the 4.2 series. It is recommended to verify the format of not-trivial datatypes by doing toString on attribute of that type with data in it and examining output.&lt;/p&gt;&lt;p&gt;Source: &lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.9/to_from_string_datatype_functionality.txt" target="_self"&gt;http://pubsvn.ez.no/nextgen/trunk/doc/features/3.9/to_from_string_datatype_functionality.txt&lt;/a&gt;&lt;/p&gt;&lt;p&gt;To simplify writing of import export scripts we have added two functions to the ezcontentobjectattribute class. Also related functions with the same name have been added to the datype interfase and to all datatypes in standard eZ Publish distribution exept of ezenum which is now deprecated and ezpackage which is not used.&lt;/p&gt;&lt;p&gt;
To show possibilities of these functionality two scripts have been added under bin/php/. These scripts are very simple CSV import/export scripts:&lt;br /&gt;
- ezcsvimport.php&lt;br /&gt;
- ezcsvexport.php&lt;br /&gt;
They are very basic and do not pretend to be fully functional CSV import/export for ezpublish though you can use them to do real import/export. Here is a description of formats which are accepted by the datatypes for &lt;br /&gt;fromString( &amp;amp;$contentObjectAttribute, $string ), and generated by toString( $contentObjectAttribute ) methods.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezauthor:&lt;/b&gt;&lt;br /&gt;
To separate one author from another '&amp;amp;' char is used, to separate parts of author data '|' is used. The system escapes '|','&amp;amp;','\' with the '\' char.&lt;br /&gt;Example of toString result:&lt;/p&gt;&lt;p&gt;Administrator User|sp@ez.no|0&amp;amp;Sergiy|bla@fooo.tt|1&amp;amp;SP|sp@ez.od.ua|2&lt;/p&gt;&lt;p&gt;
To make it easy to parse such kind of strings the class ezstringutils is added under lib/ezutils. It has to functions as a members.&lt;br /&gt;explodeStr( $str, $delimiter = '|' ) and implodeStr( $str, $delimiter = '|' ). The first one explodes string to an array with delimiter char, the difference from PHP explode/implode is that these functions do propper escaping/unescaping of all values.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezbinaryfile:&lt;/b&gt;&lt;br /&gt;
toString function of this datatype return string of format:&lt;br /&gt;
filepath|original_filename&lt;br /&gt;
filepath is to a file in filesystem so you can make copy of the file.&lt;br /&gt;
original_filename is the original filename of uploaded file as string.&lt;br /&gt;
To import binary file to the attribute you need to supply it with full path &lt;br /&gt;to the source file, which will be copied into system.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezboolean:&lt;/b&gt;&lt;br /&gt;Returns and accepts 1 or 0 for true and false accordingly.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezcountry:&lt;/b&gt;&lt;br /&gt;
Returns comma-separated list of selected countries locale strings, ex.:&lt;br /&gt;rus-RU,eng-GB,nor-NO&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezdate:&lt;/b&gt;&lt;br /&gt;Returns and accepts unix timestamp of the date.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezdatetime:&lt;/b&gt;&lt;br /&gt;Returns and accepts unix timestamp of the date.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezemail&lt;/b&gt;:&lt;br /&gt;Returns and accepts email address.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezenum:&lt;/b&gt;&lt;br /&gt;Not supported (deprecated)&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezfloat:&lt;/b&gt;&lt;br /&gt;Returns and accepts float number.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezimage:&lt;/b&gt;&lt;br /&gt;Returns path to file containing original alias (size) of the image, so it can be copied. Accepts full path to original image you want to import, it will be copied into system.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezinisetting:&lt;/b&gt;&lt;br /&gt;Returns and accepts value of an inisetting.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezinteger:&lt;/b&gt;&lt;br /&gt;Returns and accepts integer value.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezisbn:&lt;/b&gt;&lt;br /&gt;Returns and accepts ISBN number as string&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezkeyword:&lt;/b&gt;&lt;br /&gt;Returns and accepts comma separated list of keywords.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezmatrix:&lt;/b&gt;&lt;br /&gt;Identical to ezauthor datatype. The columns are sparated with '|' and rows are separated with '&amp;amp;'&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezmedia:&lt;/b&gt;&lt;br /&gt;
toString function of this datatype return string of format:&lt;br /&gt;
filepath|original_filename&lt;br /&gt;
filepath is to a file in filesystem so you can make copy of the file.&lt;br /&gt;
original_filename is the original filename of uploaded file as string.&lt;br /&gt;
To import binary file to the attribute you need to supply it with full path &lt;br /&gt;to the source file, which will be copied into system.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezmultioption:&lt;/b&gt;&lt;br /&gt;
The first '&amp;amp;' separated value is the name of multioption set, then each '&amp;amp;' separated string represents &lt;br /&gt;
each option in multioption set. This string it self is '|' separated value, that consist of, in this order:&lt;br /&gt;
_name_ of the option and the _id_ of option item which should be selected by default. After these two &lt;br /&gt;values we have option_value and additional price for the option item.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezmultiprice:&lt;/b&gt;&lt;br /&gt;
The structure of a data handled by this data type is&lt;br /&gt;
currency_name_1|value_1|type_of_price_1|currency_name_2|value_2|type_of_price_2|......currency_name_n|value_n|type_of_price_n|&lt;br /&gt;
Where currency_name is thre char currency name like EUR,USD and so on,&lt;br /&gt;
value is the price in this currency, &lt;br /&gt;
and type can be AUTO or CUSTOM dependin on if the price in this currency &lt;br /&gt;has been inserted by user or calculated automaticaly.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezobjectrelation:&lt;/b&gt;&lt;br /&gt;Returns and accepts ID of related object.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezobjectrelationlist:&lt;/b&gt;&lt;br /&gt;'-' separated list of related object ID's.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezoption:&lt;/b&gt;&lt;br /&gt;'|' separated list of name of the option and then | sparated list of option_item|additional item price values.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezprice:&lt;/b&gt;&lt;br /&gt;'|' separated list of price, VAT id, and flag wether VAT is included to the price or not.&lt;/p&gt;&lt;p&gt;
ezproductcategory:&lt;br /&gt;
Returns '|' separated string with product category name and category id. Accepts just category &lt;br /&gt;name as a papameter.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezrangeoption:&lt;/b&gt;&lt;br /&gt;'|' separated string contains name of the option, start,stop and step values for the option.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezselection:&lt;/b&gt;&lt;br /&gt;'|' separated list of selected item names.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezstring:&lt;/b&gt;&lt;br /&gt;Returns and accepts the string value.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;eztext:&lt;/b&gt;&lt;br /&gt;Returns and accepts the string value of eztext field.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;eztime:&lt;/b&gt;&lt;br /&gt;String with the time of the day in HH:MM , 24h format&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezurl:&lt;/b&gt;&lt;br /&gt;string containing the url or a url|text&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezuser:&lt;/b&gt;&lt;br /&gt;'|' separated string with user login, email, password hash, and password hash type.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;ezxmltext:&lt;/b&gt;&lt;br /&gt;Returns valid ez publish xml, and expects the same as input.&lt;/p&gt;</description>
      <pubDate>Thu, 23 Jun 2011 14:57:27 GMT</pubDate>
    </item>
    <item>
      <title>powercontent</title>
      <link>http://ezpedia.org/project/powercontent</link>
      <guid>http://ezpedia.org/project/powercontent</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc205_0_1" id="eztoc205_0_1"&gt;&lt;/a&gt;&lt;h3&gt;Power Content&lt;/h3&gt;&lt;p&gt;Normally whenever new content is created, the system automatically creates and stores a new draft version of the object, before presenting it to the user for initial editing and publishing. &amp;nbsp;If the content is being created from the Admin siteaccess or for example the user/register view, this is fine as the user would have explicitly decided to click on a 'Create Here' or 'Register' button before being presented with a content-edit view for adding their content. &amp;nbsp;However, where we know what content type will be used but not when, it is often desireable for a front-end view of a site to have an empty content-entry from ready and waiting for the visitor/user to just enter some content and click 'Submit'. &amp;nbsp;For example to have an Article and below it, a comment entry form ready for completion. &amp;nbsp;If we try to do that with the default behaviour of eZ Publish we would be creating a blank draft comment every time the page was viewed. &amp;nbsp;Although, there are cronjobs which routinely dispose of unused drafts, it is still not a good idea to use this behaviour in these cases, especially on a busy site, creating dozens or hundreds of abandoned drafts per day. &amp;nbsp;&lt;/p&gt;&lt;p&gt;The 'Power Content' extension solves this issue in a way that complements the normal behaviour of eZ Publish. &amp;nbsp;This is a very popular and useful extension. &amp;nbsp;It provides a way to have a standard HTML form on the webpage that submits its data to a custom-module, which in turn uses that content to create and submit the object for publishing. &amp;nbsp;So, even though there is a form ready for input every time the page is viewed, no draft or published object is created until after its data has been input by the user and the Submit button pressed. &amp;nbsp;Core eZ Publish continues to behave as normal but this extension acts as a messenger to that normal behaviour. &amp;nbsp;And the extension works with all content-classes and all content-class-attribute types, including any custom types. &amp;nbsp;Use this extension whenever you know the content type to be created, want an input form present and ready to accept content, but don't want a draft to have been automatically created.&lt;/p&gt;&lt;p&gt;The Power content module allows one-click publishing or pre-filling of attributes, similar to the &lt;a href="http://ez.no/community/contribs/hacks/object_creator" target="_self"&gt;Object Creator&lt;/a&gt; extension.&lt;/p&gt;&lt;p&gt;However, it uses content/edit for the final processing. This module has one big advantage: it can deal with any type of attribute, even new custom ones.&lt;/p&gt;&lt;a name="eztoc205_0_2" id="eztoc205_0_2"&gt;&lt;/a&gt;&lt;h3&gt;Documentation&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;&amp;nbsp;&lt;a href="http://pubsvn.ez.no/community/trunk/extension/powercontent/" target="_self"&gt;(Old) Subversion repository&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&amp;nbsp;&lt;a href="http://svn.projects.ez.no/powercontent/trunk/extension/powercontent/" target="_self"&gt;(New) Subversion repository (eZP4/PHP5)&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&amp;nbsp;&lt;a href="http://svn.projects.ez.no/powercontent/stable/1.0/extension/powercontent/" target="_self"&gt;(New) Subversion repository (eZP3.10/PHP4)&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&amp;nbsp;&lt;a href="http://projects.ez.no/powercontent" target="_self"&gt;eZ Projects page&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&amp;nbsp;&lt;a href="http://pubsvn.ez.no/community/trunk/extension/powercontent/doc/changelog.txt" target="_self"&gt;Changelog&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&amp;nbsp;&lt;a href="http://pubsvn.ez.no/community/trunk/extension/powercontent/doc/readme.txt" target="_self"&gt;Readme&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc205_0_2_1" id="eztoc205_0_2_1"&gt;&lt;/a&gt;&lt;h4&gt;Compatibilty&lt;/h4&gt;&lt;p&gt;3.10, 4.0&lt;/p&gt;&lt;a name="eztoc205_0_2_2" id="eztoc205_0_2_2"&gt;&lt;/a&gt;&lt;h4&gt;Usage&lt;/h4&gt;&lt;a name="eztoc205_0_2_3" id="eztoc205_0_2_3"&gt;&lt;/a&gt;&lt;h4&gt;Installation instructions&lt;/h4&gt;&lt;p&gt;
1. Enable the extension (in site.ini.append or by using the admin interface)&lt;br /&gt;&amp;nbsp;2. Add a policy for this module to the desired roles.&lt;/p&gt;&lt;a name="eztoc205_0_2_4" id="eztoc205_0_2_4"&gt;&lt;/a&gt;&lt;h4&gt;How to use in your template&lt;/h4&gt;&lt;p&gt;The main idea is to add new attributes that are going to contain the values you want instead of the default ones on ez publish. This module associate these new fields with standard fields that exist when editing with the default edit template. Therefore, you have to understand how ez names these fields so you can add the values you want.&lt;/p&gt;&lt;p&gt;A typical naming scheme for the input fields of an attribute is:&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;ContentObjectAttribute_[some attribute specific name]_[contentobjectattribute id]&lt;/pre&gt;&lt;p&gt;For instance the name for the fields of an articles are (do a view source of the page when you're editing an article):&lt;/p&gt;&lt;p&gt;
- title: ContentObjectAttribute_ezstring_data_text_1105&lt;br /&gt;&amp;nbsp;- into: ContentObjectAttribute_data_text_1108&lt;/p&gt;&lt;p&gt;(1105 and 1108 are contentobjectattribute identifier numbers that are going to be different on your installation.)&lt;/p&gt;&lt;p&gt;You will have to to change these names to:&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;powercontent_[contentclassattribute identifier]_ContentObjectAttribute_[some attribute specific name]_pcattributeid &lt;/pre&gt;&lt;p&gt;For the article, it would be:&lt;/p&gt;&lt;p&gt;
-title: powercontent_title_ContentObjectAttribute_ezstring_data_text_pcattributeid&lt;br /&gt;
&amp;nbsp;-intro: powercontent_intro_ContentObjectAttribute_data_text_pcattributeid&lt;br /&gt;
&amp;nbsp;When the Power Content module processes this kind of post variables, it will take their content and put them into the proper fields as if the user would have inputed it (it will inject fake post variables where the string &amp;quot;pcattributeid&amp;quot; will be replaced by the expected contentobjectattribute id).&lt;br /&gt;&amp;nbsp;On the top of the parameters you want to &amp;quot;prefill&amp;quot;, you have to provide a few additional ones:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&amp;nbsp;NodeID: The nodeid of the parent object you want to create (as an option, you can put &amp;quot;UserNode&amp;quot;, that will put create it under the usernode of the currently logged in user) &lt;/li&gt;

&lt;li&gt;&amp;nbsp;ClassIdentifier: The class identifier of the object you want to create (you can provide either the class identifier or the class id, no need for both) &lt;/li&gt;

&lt;li&gt;&amp;nbsp;CreateButton: a submit button &lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;You have more optional parameters:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&amp;nbsp;RedirectToMainNodeAfterPublish: if you have installed and enabled the redirect extension, then you can use this post variable to redirect to the main node of the newly created object after publishing it. &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc205_0_2_5" id="eztoc205_0_2_5"&gt;&lt;/a&gt;&lt;h4&gt;powercontent_attribute_create_gui function&lt;/h4&gt;&lt;p&gt;The powercontent_attribute_create_gui eases the process of creating the attribute input fields with the correct names for the powercontent extension.&lt;/p&gt;&lt;p&gt;Example of its usage:&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;powercontent_attribute_create_gui &lt;span style="color: #007700;"&gt;class_attribute&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$folderClass&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Currently there are templates included for the following datatypes:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&amp;nbsp;Checkbox &lt;/li&gt;

&lt;li&gt;&amp;nbsp;&lt;a href="/ez/country" target="_self"&gt;Country&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&amp;nbsp;Date &lt;/li&gt;

&lt;li&gt;&amp;nbsp;E-mail &lt;/li&gt;

&lt;li&gt;&amp;nbsp;Enhanced selection &lt;/li&gt;

&lt;li&gt;&amp;nbsp;&lt;a href="/ez/file" target="_self"&gt;File&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&amp;nbsp;Float &lt;/li&gt;

&lt;li&gt;&amp;nbsp;Integer &lt;/li&gt;

&lt;li&gt;&amp;nbsp;URL &lt;/li&gt;

&lt;li&gt;&amp;nbsp;Selection &lt;/li&gt;

&lt;li&gt;&amp;nbsp;Text block &lt;/li&gt;

&lt;li&gt;&amp;nbsp;Text line &lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;Feel free to commit yours to svn.&lt;/p&gt;&lt;a name="eztoc205_0_2_6" id="eztoc205_0_2_6"&gt;&lt;/a&gt;&lt;h4&gt;Examples code&lt;/h4&gt;&lt;p&gt;1) Example code for the &amp;quot;article&amp;quot; content class. This will prefill the title and intro of the article:&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&amp;lt;form method=&amp;quot;post&amp;quot; action=&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;&amp;quot;powercontent/action/&amp;quot;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;ezurl&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;gt;
  &amp;lt;div class=&amp;quot;buttonright&amp;quot;&amp;gt;
  &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;NodeID&amp;quot; value=&amp;quot;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$owner&lt;/span&gt;.&lt;span style="color: #006600;"&gt;contentobject&lt;/span&gt;.&lt;span style="color: #006600;"&gt;main_node_id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;quot; /&amp;gt;
  &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;ClassIdentifier&amp;quot; value=&amp;quot;article&amp;quot; /&amp;gt;
  &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;powercontent_title_ContentObjectAttribute_ezstring_data_text_pcattributeid&amp;quot; value=&amp;quot;A new article on my blog&amp;quot; /&amp;gt;
  &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;powercontent_intro_ContentObjectAttribute_data_text_pcattributeid&amp;quot; value=&amp;quot;A new intro on my blog&amp;quot; /&amp;gt;
   &amp;lt;input class=&amp;quot;classbutton&amp;quot; type=&amp;quot;submit&amp;quot; name=&amp;quot;CreateButton&amp;quot; value=&amp;quot;New article&amp;quot; /&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/form&amp;gt;&lt;/pre&gt;&lt;p&gt;2) Example code for the &amp;quot;File&amp;quot; content class:&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&amp;lt;form method=&amp;quot;post&amp;quot; action=&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;&amp;quot;powercontent/action&amp;quot;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;ezurl&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt; enctype=&amp;quot;multipart/form-data&amp;quot;&amp;gt;
    &amp;lt;div&amp;gt;
    &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;NodeID&amp;quot; value=&amp;quot;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$node&lt;/span&gt;.&lt;span style="color: #006600;"&gt;main_node_id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;quot; /&amp;gt;
    &amp;lt;label&amp;gt;Publish immediately:&amp;lt;/label&amp;gt; &amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;DoPublish&amp;quot; checked=&amp;quot;checked&amp;quot; /&amp;gt;
    &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;UseNodeAssigments&amp;quot; value=&amp;quot;0&amp;quot; /&amp;gt;
    &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;ClassID&amp;quot; value=&amp;quot;12&amp;quot; /&amp;gt;
    &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;RedirectURIAfterPublish&amp;quot; value=&amp;quot;/&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$node&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;quot; /&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;nbsp;
    &amp;lt;div&amp;gt;
    &amp;lt;label&amp;gt;File:&amp;lt;/label&amp;gt;
    &amp;lt;input class=&amp;quot;box&amp;quot; name=&amp;quot;powercontent_file_ContentObjectAttribute_data_binaryfilename_pcattributeid&amp;quot; type=&amp;quot;file&amp;quot; /&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt;
    &amp;lt;label&amp;gt;Title:&amp;lt;/label&amp;gt;
    &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;powercontent_name_ContentObjectAttribute_ezstring_data_text_pcattributeid&amp;quot; value=&amp;quot;&amp;quot; /&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt;
    &amp;lt;input class=&amp;quot;button&amp;quot; type=&amp;quot;submit&amp;quot; name=&amp;quot;CreateButton&amp;quot; value=&amp;quot;Create&amp;quot; /&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;/pre&amp;gt;&lt;/pre&gt;&lt;a name="eztoc205_1" id="eztoc205_1"&gt;&lt;/a&gt;&lt;h2&gt;License&lt;/h2&gt;&lt;p&gt;Powercontent is copyright (C) 2006-2007 SCK•CEN, 2008 &lt;a href="/people/kristof_coomans" target="_self"&gt;Kristof Coomans&lt;/a&gt; and is licensed under the &lt;a href="/ez/gnu_general_public_license" target="_self"&gt;GNU-GPL&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc205_2" id="eztoc205_2"&gt;&lt;/a&gt;&lt;h2&gt;External reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&amp;nbsp;Article: &lt;a href="http://www.ezsystems.ca/blog/ez_publish_blog_enhancements_making_commenting_more_accessible" target="_self"&gt;eZ Publish Blog Enhancements: Making Commenting More Accessible&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&amp;nbsp;Mailing List: &lt;a href="http://lists.ez.no/pipermail/sdk-public/2006-January/001849.html" target="_self"&gt;[Sdk-public] ez systems and ajax&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&amp;nbsp;Forum: &lt;a href="http://ez.no/community/forum/developer/create_a_object_without_form" target="_self"&gt;Create a object without form&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&amp;nbsp;Forum: &lt;a href="http://ez.no/de/community/forum/setup_design/new_node_without_a_draft" target="_self"&gt;New node without a draft&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&amp;nbsp;Forum: &lt;a href="http://ez.no/community/forum/setup_design/problem_with_powercontent" target="_self"&gt;Problem with powercontent: datetime, url, ezdhtml&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&amp;nbsp;White paper: &lt;a href="http://ez.no/content/download/134374/855756/version/1/file/ez2006_ezpublish_on_steroids.pdf" target="_self"&gt;eZ publish on steroids&lt;/a&gt; ( &lt;a href="http://72.14.203.104/search?q=cache:tSrFUOHM7IUJ:ez.no/content/download/134374/855756/version/1/file/ez2006_ezpublish_on_steroids.pdf+powercontent+site:ez.no&amp;amp;hl=en&amp;amp;gl=us&amp;amp;ct=clnk&amp;amp;cd=24" target="_self"&gt;html&lt;/a&gt; ) &lt;/li&gt;

&lt;li&gt;&amp;nbsp;Forum: &lt;a href="https://ez.no/community/forum/setup_design/conditional_form_validation" target="_self"&gt;Conditional form validation&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&amp;nbsp;Contribution: &lt;a href="http://ez.no/community/contribs/hacks/object_creator" target="_self"&gt;Object creator&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sat, 18 Jun 2011 23:03:31 GMT</pubDate>
    </item>
    <item>
      <title>Adding related object programmatic </title>
      <link>http://ezpedia.org/solution/adding_related_object_programmatic</link>
      <guid>http://ezpedia.org/solution/adding_related_object_programmatic</guid>
      <description>&lt;a name="eztoc659452_1" id="eztoc659452_1"&gt;&lt;/a&gt;&lt;h2&gt;Question&lt;/h2&gt;&lt;p&gt;How to add&amp;nbsp;related object programmatically ...&lt;/p&gt;&lt;a name="eztoc659452_2" id="eztoc659452_2"&gt;&lt;/a&gt;&lt;h2&gt;Answer&lt;/h2&gt;&lt;p&gt;To add a list of object as an object relation through CLI, this code is not perfect and may remove any existing object relations you have.&lt;/p&gt;&lt;a name="eztoc659452_3" id="eztoc659452_3"&gt;&lt;/a&gt;&lt;h2&gt;Example&lt;/h2&gt;&lt;p&gt;﻿Here is an example eZ Publish PHP CLI Script which shows how to use this feature.&lt;/p&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt;
&lt;span style="color: #009933; font-style: italic;"&gt;/**
 * tmp
 *
 * @package tmp
 * @author Olav Frengstad &amp;lt;olav.frengstad@07.no&amp;gt;
 */&lt;/span&gt;
&lt;span style="color: #b1b100;"&gt;require_once&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'autoload.php'&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000088;"&gt;$cli&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; eZCLI&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;instance&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000088;"&gt;$script&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; eZScript&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;instance&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
        &lt;span style="color: #0000ff;"&gt;'description'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'test script'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
        &lt;span style="color: #0000ff;"&gt;'use-modules'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
        &lt;span style="color: #0000ff;"&gt;'use-extensions'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000088;"&gt;$script&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;startup&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000088;"&gt;$config&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$argumentConfig&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;''&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000088;"&gt;$optionHelp&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$arguments&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;false&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$useStandardOptions&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
        &lt;span style="color: #0000ff;"&gt;'user'&lt;/span&gt;          &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
        &lt;span style="color: #0000ff;"&gt;'siteaccess'&lt;/span&gt;    &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$options&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$script&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getOptions&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$config&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$argumentConfig&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$optionHelp&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$arguments&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$useStandardOptions&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000088;"&gt;$script&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;initialize&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000088;"&gt;$user&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; eZUser&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;fetchByName&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'admin'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #339933;"&gt;!&lt;/span&gt;&lt;span style="color: #000088;"&gt;$user&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$user&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; eZUser&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;currentUser&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000088;"&gt;$rel&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;153&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$object&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; eZContentObject&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;fetch&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;154&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000088;"&gt;$object&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;appendInputRelationList&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$rel&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;eZContentObject&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;RELATION_LINK&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$object&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;commitInputRelations&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000088;"&gt;$object&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;CurrentVersion&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$object&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;store&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000088;"&gt;$script&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;shutdown&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;&lt;/pre&gt;&lt;p&gt;To run it save the file in your ez directory (preferably put it in an extension) and call it:&lt;/p&gt;&lt;p&gt;&lt;i&gt;$ php relation.php --siteaccess &amp;lt;your-siteaccess-name&amp;gt;&lt;/i&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 28 Apr 2011 13:13:40 GMT</pubDate>
    </item>
    <item>
      <title>News</title>
      <link>http://ezpedia.org/about/news</link>
      <guid>http://ezpedia.org/about/news</guid>
      <description>&lt;table class="renderedtable" cellpadding="2" cellspacing="0" width="100%"&gt;
&lt;tr&gt;
&lt;td colspan="2" rowspan="2" valign="top"&gt;  &lt;a name="eztoc837_1" id="eztoc837_1"&gt;&lt;/a&gt;&lt;h2&gt;Changelog&lt;/h2&gt;&lt;p&gt;All about eZpedia's changes, improvements and additions. &lt;/p&gt;&lt;p&gt;2011-04-16 - Upgrade - eZpedia upgrades to eZ publish 4.5.0 (Community Project 4.2011)&lt;/p&gt;&lt;p&gt;2010-10-20 - Update - eZpedia adds list of latest github git repository activity to home page layout. Added display of issues related to the git commits displayed. This replaces previous svn activity list.&lt;/p&gt;&lt;p&gt;2010-10-19 - Upgrade - eZpedia upgrades to eZ publish 4.4.0 (and ezoe 5.x)&lt;/p&gt;&lt;p&gt;2009-08-20 - Update - eZpedia adds list of latest pubsvn.ez.no nextgen repository activity to revised home page layout. Added display of issues related to the svn commits displayed. Also adds latest latest pubsvn.ez.no nextgen repository activity rss feed. Also added standard feed icons to templates with eZpedia.&lt;/p&gt;&lt;p&gt;2009-08-19 - Update - eZpedia adds list of latest updated discussions to revised home page layout. Also adds latest discussion rss feed.&lt;/p&gt;&lt;p&gt;2009-08-17 - Update - eZpedia adds list of latest updated articles to revised home page layout. Also adds latest updated content rss feed.&lt;/p&gt;&lt;p&gt;2009-08-16 - Update - eZpedia re-enables support for content diff notification emails. This allows you to see what changed without going to site.&lt;/p&gt;&lt;p&gt;2009-08-16 - Content - eZpedia adds language support for ger-DE, pol-PL and por-PT language &lt;a href="/about/translations" target="_self"&gt;translations&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;2009-08-09 - Content - eZpedia reorganizes content into minimal &lt;a href="/about/namespaces" target="_self"&gt;namespaces&lt;/a&gt;&lt;/p&gt;&lt;p&gt;2009-04-01 - Upgrade - eZpedia upgrades to &lt;a href="/ez/ez_publish_4" target="_self"&gt;eZ Publish 4.0.3&lt;/a&gt; &lt;/p&gt;&lt;p&gt;2007-08-21 - Upgrade - eZpedia upgrades to eZ publish 3.9.5 &lt;/p&gt;&lt;p&gt;2007-09-04 - Upgrade - eZpedia upgrades to eZ publish 3.9.3&lt;/p&gt;&lt;p&gt;2007-01-01 - Press - 'Happy New Year' from the eZ community!&lt;/p&gt;&lt;p&gt;&lt;i&gt;2006-12-19 - Upgrade - eZpedia upgrades to &lt;/i&gt;&lt;a href="/ez/ez_publish_3_9" target="_self"&gt;&lt;i&gt;eZ publish 3.9.0&lt;/i&gt;&lt;/a&gt;&lt;i&gt;.&lt;/i&gt;&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&lt;i&gt;The following new features in the 3.9 branch will be quite useful for the wiki:&lt;/i&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.9/history.txt" target="_self"&gt;&lt;i&gt;History view&lt;/i&gt;&lt;/a&gt;&lt;i&gt;, &lt;/i&gt;&lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.9/class_multilingual_name.txt" target="_self"&gt;&lt;i&gt;Class/classattribute name translation&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;i&gt;XML block: &lt;/i&gt;&lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.9/xml_custom_attributes.txt" target="_self"&gt;&lt;i&gt;improved custom attributes&lt;/i&gt;&lt;/a&gt;&lt;i&gt;, &lt;/i&gt;&lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.9/xml_related_objects.txt" target="_self"&gt;&lt;i&gt;Improvements to related objects added from XML block text field&lt;/i&gt;&lt;/a&gt;&lt;i&gt;, &lt;/i&gt;&lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.9/xml_new_features.txt" target="_self"&gt;&lt;i&gt;other new features&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;&lt;i&gt;2006/12/08 - Press - Announced &lt;a href="http://ez.no/community/forum/general/ezpedia_community_documentation_project#msg115441" target="_self"&gt;eZpedia&lt;/a&gt; on ez.no forum!&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;2006/11/10 - Content - Added &lt;a href="/about/news" target="_self"&gt;news&lt;/a&gt; node!&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;2006/11/13 - eZpedia updated to the latest eZ online editor 4.1.5&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;2006/11/09 - Performance - Improved oe performance and toolbar button issue, bug fix.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;2006/11/06 - Upgrade - &lt;/i&gt;&lt;i&gt;eZ publish to version 3.8.6 + eZ publish online editor to version 4.1.4&lt;/i&gt;&lt;i&gt; + &lt;/i&gt;&lt;a href="http://ez.no/community/contribs/applications/lucene_java_search_plugin" target="_self"&gt;&lt;i&gt;Lucene search plugin&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;
  &lt;/td&gt;&lt;td colspan="1" width="47%" valign="top"&gt;  &lt;a name="eztoc837_1_1" id="eztoc837_1_1"&gt;&lt;/a&gt;&lt;h3&gt;Recent discussions&lt;/h3&gt;

  &lt;div class="content-view-children" style="padding-left: 1.37%; padding-bottom: 10px;"&gt;
   &lt;span class="rss-link"&gt;&lt;a href="/rss/updated/discussion"&gt;&lt;img src="/extension/ezpedia/design/ezpedia/images/icons/feed/feed-icon-16x16.png" alt="ezpedia.org discussions rss feed"/&gt;&lt;/a&gt;&lt;/span&gt;

    
         
     
          &lt;div style="list-style-type: none;font-size: xx-small; margin-top: 9px;"&gt;
     
     &lt;a style="font-size: medium" href="/ez/discussions/discussion/ezpedia_upgraded_to_ez_publish_community_project_4_2011#msg6498"&gt;eZpedia upgraded to eZ Publish Community Project 4.2011&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2011/04/17 @ 04:27:05&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; &lt;/span&gt;
                    
     
               &lt;div style="list-style-type: none;font-size: xx-small; margin-top: 9px;"&gt;&lt;a style="font-size: medium" href="/ez/discussions/discussion/ezpedia_upgraded_to_ez_publish_4_4_0#msg6195"&gt;eZpedia upgraded to eZ Publish 4.4.0&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/10/20 @ 07:39:25&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/guest_accounts/nicolas_pastorino"&gt;Nicolas Pastorino&lt;/a&gt; 
     : &lt;a style="font-size: xx-small;" href="/ez/discussions/discussion/ezpedia_upgraded_to_ez_publish_4_4_0#msg6195"&gt;Excellent initiative&lt;/a&gt;
     &lt;/span&gt;
               
     
               &lt;div style="list-style-type: none;font-size: xx-small; margin-top: 9px;"&gt;&lt;a style="font-size: medium" href="/ez/discussions/discussion/ezpedia_upgraded_to_ez_publish_4_4_0#msg6193"&gt;eZpedia upgraded to eZ Publish 4.4.0&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/10/20 @ 06:26:21&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/guest_accounts/carlos_revillo2"&gt;Carlos Revillo&lt;/a&gt; 
     : &lt;a style="font-size: xx-small;" href="/ez/discussions/discussion/ezpedia_upgraded_to_ez_publish_4_4_0#msg6193"&gt;Well done!&lt;/a&gt;
     &lt;/span&gt;
               
     
               &lt;div style="list-style-type: none;font-size: xx-small; margin-top: 9px;"&gt;&lt;a style="font-size: medium" href="/ez/discussions/discussion/ezpedia_upgraded_to_ez_publish_4_4_0#msg6192"&gt;eZpedia upgraded to eZ Publish 4.4.0&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/10/20 @ 05:54:20&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; 
     : &lt;a style="font-size: xx-small;" href="/ez/discussions/discussion/ezpedia_upgraded_to_ez_publish_4_4_0#msg6192"&gt;Added recent git activity to home page&lt;/a&gt;
     &lt;/span&gt;
               
     
          &lt;div style="list-style-type: none;font-size: xx-small; margin-top: 9px;"&gt;
     
     &lt;a style="font-size: medium" href="/ez/discussions/discussion/ezpedia_upgraded_to_ez_publish_4_4_0#msg6191"&gt;eZpedia upgraded to eZ Publish 4.4.0&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/10/20 @ 02:59:58&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; &lt;/span&gt;
                   
   &lt;/div&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td colspan="1" width="47%" valign="top"&gt;  &lt;a name="eztoc837_1_2" id="eztoc837_1_2"&gt;&lt;/a&gt;&lt;h3&gt;Recently updated articles&lt;/h3&gt;

  &lt;div class="content-view-children" style="padding-left: 1.37%;"&gt;
   &lt;span class="rss-link"&gt;&lt;a href="/rss/updated/updated"&gt;&lt;img src="/extension/ezpedia/design/ezpedia/images/icons/feed/feed-icon-16x16.png" alt="ezpedia.org updated content rss feed" /&gt;&lt;/a&gt;&lt;/span&gt;

    &lt;ol&gt;
         
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/about"&gt;About&lt;/a&gt; : &lt;a style="font-size: medium" href="/about/latest_news"&gt;Latest News&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @60 | &lt;span style="font-size: xx-small"&gt;2012/04/05 @ 01:14:11&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/6619"&gt;History&lt;/a&gt;  - based on version 59, Added link to http://ezecosystem.org&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/template_operators"&gt;Template Operators&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @8 | &lt;span style="font-size: xx-small"&gt;2012/03/29 @ 09:55:12&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/guest_accounts/heath"&gt;Heath &lt;/a&gt; : &lt;a href="/content/history/566"&gt;History&lt;/a&gt;  - based on version 7, added ggsysinfo link&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/extension_information"&gt;Extension information&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @8 | &lt;span style="font-size: xx-small"&gt;2012/03/20 @ 20:25:13&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/guest_accounts/geoff_bentley"&gt;Geoff Bentley&lt;/a&gt; : &lt;a href="/content/history/2947"&gt;History&lt;/a&gt;  - based on version 7 - moved information about the ezinfo/about view to the top of the page (as this is the main reason for adding an ezinfo.php file)&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/learning"&gt;Learning&lt;/a&gt; : &lt;a style="font-size: medium" href="/learning/ez_publish_security"&gt;eZ Publish Security&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @22 | &lt;span style="font-size: xx-small"&gt;2012/03/19 @ 09:23:18&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/guest_accounts/geoff_bentley"&gt;Geoff Bentley&lt;/a&gt; : &lt;a href="/content/history/227"&gt;History&lt;/a&gt;  - based on version 21 - restructured, and added note about keeping your codebase up-to-date&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/ezlupdate"&gt;ezlupdate&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @14 | &lt;span style="font-size: xx-small"&gt;2012/03/13 @ 22:19:25&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/17904"&gt;History&lt;/a&gt;  - based on version 13, Updated to reflect updated availability&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/project"&gt;Project&lt;/a&gt; : &lt;a style="font-size: medium" href="/project/bc_website_statistics"&gt;BC Website Statistics&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @10 | &lt;span style="font-size: xx-small"&gt;2012/03/09 @ 04:50:03&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/20861"&gt;History&lt;/a&gt;  - based on version 9, Replaced svn source links with GitHub&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/memcache"&gt;memcache&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @1 | &lt;span style="font-size: xx-small"&gt;2012/01/22 @ 22:32:36&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/102022"&gt;History&lt;/a&gt;  - Added node, 'memcache'&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/versions"&gt;Versions&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @2 | &lt;span style="font-size: xx-small"&gt;2012/01/20 @ 10:07:07&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/101904"&gt;History&lt;/a&gt;  - based on version 1, Extended stub, added several more related resources&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/custom_fetch"&gt;Custom Fetch&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @14 | &lt;span style="font-size: xx-small"&gt;2012/01/16 @ 11:52:29&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/18365"&gt;History&lt;/a&gt;  - based on version 13, Added fetch Reference&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/fetch"&gt;fetch&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @5 | &lt;span style="font-size: xx-small"&gt;2012/01/16 @ 11:50:09&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/2507"&gt;History&lt;/a&gt;  - based on version 4, Added fetch usage doc link&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/twitter"&gt;Twitter&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @1 | &lt;span style="font-size: xx-small"&gt;2012/01/16 @ 11:44:19&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/101714"&gt;History&lt;/a&gt;  - Added node, 'Twitter'&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/blog"&gt;Blog&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @8 | &lt;span style="font-size: xx-small"&gt;2012/01/16 @ 11:34:18&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/18270"&gt;History&lt;/a&gt;  - based on version 7, Added additional blog links&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/persistent_template_variables"&gt;Persistent template variables&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @2 | &lt;span style="font-size: xx-small"&gt;2012/01/15 @ 20:53:43&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/101688"&gt;History&lt;/a&gt;  - based on version 1, Added section and supporting references&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/snippet"&gt;Snippet&lt;/a&gt; : &lt;a style="font-size: medium" href="/snippet/template_variable_scope_passing_variables_to_template"&gt;Template Variable Scope / Passing Variables to Template&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @5 | &lt;span style="font-size: xx-small"&gt;2012/01/15 @ 20:38:22&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/767"&gt;History&lt;/a&gt;  - based on version 4, Added related reference section and link&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/git"&gt;Git&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @6 | &lt;span style="font-size: xx-small"&gt;2012/01/14 @ 03:29:15&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/55717"&gt;History&lt;/a&gt;  - based on version 5; Added recent git related article about projects.ez.no recent github support additions and how to use them!&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/the_ez_song"&gt;The eZ Song&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @2 | &lt;span style="font-size: xx-small"&gt;2012/01/14 @ 03:24:12&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/101600"&gt;History&lt;/a&gt;  - based on version 1 - Added article origin meetup reference ;)&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/subversion"&gt;Subversion&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @13 | &lt;span style="font-size: xx-small"&gt;2012/01/08 @ 05:19:30&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/464"&gt;History&lt;/a&gt;  - based on version 12, Added mentions that Git is now the preferred version control software for use with eZ Publish&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/creating_file_upload_feedback_forms_using_information_collection_system_and_the_enhanced_ezbinaryfile_extension"&gt;Creating file upload feedback forms using information collection system and the enhanced ezbinaryfile extension&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @5 | &lt;span style="font-size: xx-small"&gt;2012/01/08 @ 04:33:45&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/101352"&gt;History&lt;/a&gt;  - based on version 4, Revised article to more accurately describe the solutions two different projects which separately provide eZ Publish 3.x and 4.x compatibility&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/about"&gt;About&lt;/a&gt; : &lt;a style="font-size: medium" href="/about/chat_with_other_ez_publish_developers_live_from_around_the_world"&gt;Chat with other eZ Publish Developers LIVE from around the World&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @2 | &lt;span style="font-size: xx-small"&gt;2012/01/08 @ 00:18:38&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/101376"&gt;History&lt;/a&gt;  - based on version 1&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/ez/main_page"&gt;Main page&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @237 | &lt;span style="font-size: xx-small"&gt;2012/01/08 @ 00:18:21&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/content/history/59"&gt;History&lt;/a&gt;  - copy of 236, added irc / chat section to main page&lt;/li&gt;&lt;/ul&gt;
         &lt;/ol&gt;
   &lt;/div&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</description>
      <pubDate>Sun, 17 Apr 2011 03:35:04 GMT</pubDate>
    </item>
    <item>
      <title>Cronjob</title>
      <link>http://ezpedia.org/ez/cronjob</link>
      <guid>http://ezpedia.org/ez/cronjob</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc113001_1" id="eztoc113001_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt; Cronjobs are useful for periodic tasks like updating content, sending emails (notification) and so on. But they are also useful for tasks that have a long runtime which you want to make sure that the &lt;a href="http://ca.php.net/manual/en/ref.info.php#ini.max-execution-time" target="_self"&gt;execution timeout&lt;/a&gt; does not affect the script. This is typically used for import-scripts. &lt;/p&gt;&lt;p&gt; The main reason for implementing a import-script or similar as a cronjob is that implementing a cronjob is drastically simpler than a cli script.&lt;/p&gt;&lt;a name="eztoc113001_2" id="eztoc113001_2"&gt;&lt;/a&gt;&lt;h2&gt;What is a cronjob&lt;/h2&gt;&lt;p&gt; Cronjobs are tasks that are run at regular intervals. See &lt;a href="http://en.wikipedia.org/wiki/Cronjob" target="_self"&gt;Wikipedia&lt;/a&gt; for a more detailed description. See also the &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/features/cronjobs" target="_self"&gt;cronjobs documentation on ez.no&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc113001_3" id="eztoc113001_3"&gt;&lt;/a&gt;&lt;h2&gt;Cronjob vs CLI scripts&lt;/h2&gt;&lt;p&gt; Cronjob and CLI scripts are similar in the way that they are both run from the command line. However, there are two important differences between CLI scripts and cronjob scripts:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt; CLI scripts can have parameters, while cronjob scripts cannot take any parameters&lt;/li&gt;

&lt;li&gt; Cronjob scripts set up the environment for you. That means creating a connection to the database, activating a siteaccess and activating extensions. If you implement a CLI script, you need to do all of this yourself.&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; Examples of CLI scripts are located in ./bin/php/*.php&lt;/p&gt;&lt;p&gt; Examples of Cronjob scripts are located in ./cronjobs/*.php&lt;/p&gt;&lt;a name="eztoc113001_4" id="eztoc113001_4"&gt;&lt;/a&gt;&lt;h2&gt;Implementing a cronjob&lt;/h2&gt;&lt;p&gt; In this example, we implement a simple cronjob to import content. To implement this cronjob in an extension we need the following structure:&lt;/p&gt;	&lt;pre class="text" style="font-family:monospace;"&gt;extension/myimport
|-- cronjobs
|   `-- import.php
`-- settings
    `-- cronjob.ini.append.php&lt;/pre&gt;&lt;p&gt; In the cronjob.ini.append.php script we add the following:&lt;/p&gt;	&lt;pre class="ini" style="font-family:monospace;"&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;CronjobPart-import&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
Scripts&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
Scripts&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;import.php
&amp;nbsp;
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;CronjobSettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
ExtensionDirectories&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;myimport&lt;/pre&gt;&lt;p&gt; In the import.php:&lt;/p&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt;
&amp;nbsp;
&lt;a href="http://www.php.net/echo"&gt;&lt;span style="color: #990000;"&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;We have liftoff&amp;quot;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt; We activate the extension, and now we can run the script as follows:&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;php runcronjobs.php &lt;span style="color: #660033;"&gt;-dall&lt;/span&gt; import&lt;/pre&gt;&lt;p&gt; By using -dall we get the debugoutput, which is very useful for checking php-warnings and other errors. &lt;/p&gt;&lt;p&gt; This is the elements that needs to be in place to have a simple cronjob script. Now you can expand the import.php to do what you want it to do.&lt;/p&gt;&lt;a name="eztoc113001_5" id="eztoc113001_5"&gt;&lt;/a&gt;&lt;h2&gt;Settings&lt;/h2&gt;&lt;p&gt; The settings for cronjobs are described in the &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/configuration_files/cronjob_ini" target="_self"&gt;documentation&lt;/a&gt; on ez.no&lt;/p&gt;&lt;a name="eztoc113001_6" id="eztoc113001_6"&gt;&lt;/a&gt;&lt;h2&gt;Running the cronjob&lt;/h2&gt;&lt;p&gt; See the &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/features/cronjobs/running_cronjobs" target="_self"&gt;documentation&lt;/a&gt; on ez.no&lt;/p&gt;&lt;a name="eztoc113001_7" id="eztoc113001_7"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt; Examples of simple, basic and advanced &lt;a href="/ez/cronjob" target="_self"&gt;cronjobs&lt;/a&gt;. &lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/features/cronjobs/the_cronjob_scripts" target="_self"&gt;The Cronjob script&lt;/a&gt;&lt;/li&gt;

&lt;li&gt; Forum: &lt;a href="http://ez.no/community/forum/general/cronjob_error" target="_self"&gt;Debugging cronjob php errors&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&lt;a href="/solution/tips_running_cronjobs_and_scripts_with_required_arguments_in_limited_hosting_environment" target="_self"&gt;Solution: Running cronjobs.php with parameters in limited environment&lt;/a&gt;&lt;/li&gt;

&lt;li&gt; Term: &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/features/cronjobs" target="_self"&gt;cronjobs&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc113001_8" id="eztoc113001_8"&gt;&lt;/a&gt;&lt;h2&gt;List of recommended cronjobs to run&lt;/h2&gt;&lt;p&gt;
every 10min:&lt;br /&gt;
------------------&lt;br /&gt;ezflowupdate (only if you run specific ezflow blocks that need it)&lt;/p&gt;&lt;p&gt;
hourly:&lt;br /&gt;
----------&lt;br /&gt;
notification.php (optional - enable it if you use email notifications)&lt;br /&gt;workflow.php (optional - enable it if you use delayed workflow events)&lt;/p&gt;&lt;p&gt;
daily:&lt;br /&gt;
---------&lt;br /&gt;
ldapusermanage.php (optional - syncs ldap user accounts)&lt;br /&gt;
ezfoptimizeindex.php (by night - in extension ezfind)&lt;br /&gt;ezflowcleanup.php&lt;/p&gt;&lt;p&gt;
weekly:&lt;br /&gt;
--------------&lt;br /&gt;
cluster_maintenance.php (by night)&lt;br /&gt;
internal_draft_cleanup.php (by night)&lt;br /&gt;
old_draft_cleanup.php (by night)&lt;br /&gt;
linkcheck.php (optional - removes invalid links)&lt;br /&gt;unlocked.php (by night)&lt;/p&gt;&lt;p&gt;
Optional:&lt;br /&gt;
-------------&lt;br /&gt;- the script ezasynchromouspublish&lt;/p&gt;&lt;p&gt;- cronjobs in extension ezcomments (if you use it)&lt;/p&gt;&lt;a name="eztoc113001_9" id="eztoc113001_9"&gt;&lt;/a&gt;&lt;h2&gt;Cron Jobs Alternatives&lt;/h2&gt;&lt;p&gt;
 Some hosting companies don’t allow access to cron, but you can find a lot of cron jobs alternatives which are free or paid. &lt;br /&gt; Here are some services: &lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://www.setcronjob.com/" target="_self"&gt;SetCronJob&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://cronless.com" title="Cron Jobs PHP" target="_self"&gt;Cronless&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.onlinecronjobs.com/" target="_self"&gt;OnlineCronJobs&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.cronjobs.org/" target="_self"&gt;CronJobs.org&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 25 Mar 2011 15:34:39 GMT</pubDate>
    </item>
    <item>
      <title>Venkataraman Jeyakumar</title>
      <link>http://ezpedia.org/people/venkataraman_jeyakumar</link>
      <guid>http://ezpedia.org/people/venkataraman_jeyakumar</guid>
      <description>&lt;p&gt;
Venkataraman Jeyakumar , popularly known as Dr.Venkataraman Jeyakumar who is aged 16 a young Distinguished Scientist from INDIA serving as RESEARCH AREA SCIENTIST at Microsoft Research with groups focusing on principles and applications of machine learning and reasoning, human-computer interaction, search and retrieval, probability theory. One among Junior Scientists in Microsoft Corporation, Venkataraman is an Extraordinary Creative Performer, who has a passion on Software development from the age of 12. Started his career by 10 in programming tools and soon, completed his degree at the age of 14, when his batch mates were in high school. Made a Record Breaking History of Inventing Answering Tools from CRM - CSO Based Applications, which not every Kid and even adult can do. Recipient WWW.Society Recognized Person, Business, 2008 by AAAI .His research interests and activities span theoretical and practical challenges with developing computational systems that perceive, learn and reason. Venkat's contributions include advances in principles of machine artificial intelligence and human-computer interaction. His efforts have led to the fielding of applications in multiple realms including healthcare, information retrieval, human-computer interaction, operating systems, aerospace. &lt;br /&gt;
Venkataraman has been elected Fellow of the Association for the Advancement of Artificial Intelligence (AAAI) and of the American Association for the Advancement of Science. &lt;br /&gt;
He has served as Council Administrator of the AAAI and is now the immediate past Advisor of the organization. He is a member of the NSF Computer and Information Science and Engineering Advisory Board and the Computing Community Consortium council. He has also served on the DARPA Information Science and Technology Study Group and on the Naval Research Advisory Committee. &lt;br /&gt;
Venkat is associate editor of the Decisions, Uncertainty, and Computation Area of the Journal of the ACM and is active on several other editorial boards.&lt;br /&gt;
 &lt;br /&gt;Dr.Venkataraman Jeyakumar's Experience in ( VENKATARAMAN'S SOFTWARE SYSTEM RESEARCH CENTRE )&lt;/p&gt;&lt;p&gt;
Vice-President&lt;br /&gt;
V's Software System Research Centre and Academy&lt;br /&gt;
Computer Software industry&lt;br /&gt;February 2010 – Present (2 year 1 month)&lt;/p&gt;&lt;p&gt;Mission&lt;/p&gt;&lt;p&gt;The mission of the V's Software System Research Centre is to:&lt;/p&gt;&lt;p&gt;Advance software and information technology through research partnerships.&lt;/p&gt;&lt;p&gt;V's SSRCA is dedicated to:&lt;/p&gt;&lt;p&gt;
* fostering innovative basic and applied research in software and information technologies;&lt;br /&gt;
* working with established companies, start-ups, government agencies, and standards bodies to develop and transition the technologies to widespread and practical application;&lt;br /&gt;
* educating the next generation of software researchers and practitioners in advanced software technologies; and&lt;br /&gt;* supporting the public service mission of the University of California in developing the economic basis of the State of California.&lt;/p&gt;&lt;p&gt;Research Emphases&lt;/p&gt;&lt;p&gt;V's SSRC&amp;amp;A research emphases include:&lt;/p&gt;&lt;p&gt;Software, Software Architecture, Interactive and Collaborative Technologies, Design, Ubiquitous Computing, Web Technologies, Game Culture and Technologies&lt;/p&gt;</description>
      <pubDate>Sat, 19 Feb 2011 13:09:00 GMT</pubDate>
    </item>
    <item>
      <title>Guide to becoming fluent in eZ</title>
      <link>http://ezpedia.org/learning/guide_to_becoming_fluent_in_ez</link>
      <guid>http://ezpedia.org/learning/guide_to_becoming_fluent_in_ez</guid>
      <description>&lt;a name="eztoc19221_1" id="eztoc19221_1"&gt;&lt;/a&gt;&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;You desire to know this beast that is eZ&lt;/li&gt;

&lt;li&gt;You don't know where to start&lt;/li&gt;

&lt;li&gt;You know you must act&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;eZ publish is not intended for the faint of heart by any means. eZ publish is a challenge for many while for others it is a natural extension of one's own 'way' of solving complex software problems. eZ publish rewards people who stick to their studies in eZ publish, scale upwards in their ability to comprehend and develop withing complex software designs used in eZ publish.&lt;/p&gt;&lt;a name="eztoc19221_2" id="eztoc19221_2"&gt;&lt;/a&gt;&lt;h2&gt;Roles&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;eZ publish web site end user - Responsibility: n/a&lt;/li&gt;

&lt;li&gt;eZ publish content editor - Responsibility: Installation content creation and modification&lt;/li&gt;

&lt;li&gt;eZ publish administrator - Responsibility: Entire eZ system&lt;/li&gt;

&lt;li&gt;eZ publish template developer - Responsibility: Extend and modify eZ templates to meet needs&lt;/li&gt;

&lt;li&gt;eZ publish developer - Responsibility: Extend and modify eZ to meet unique needs&lt;/li&gt;

&lt;li&gt;eZ publish server administrator - Responsibility: eZ dependencies, &lt;a href="/ez/apache" target="_self"&gt;Apache&lt;/a&gt;/PHP/&lt;a href="/ez/mysql" target="_self"&gt;MySQL&lt;/a&gt;/OS/Network&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc19221_3" id="eztoc19221_3"&gt;&lt;/a&gt;&lt;h2&gt;Paths&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Read as much as possible from the sea of information available on the subject of eZ&lt;/li&gt;

&lt;li&gt;Learn to search for specific solutions or mentions&lt;/li&gt;

&lt;li&gt;Learn eZ publish template language (tpl)&lt;/li&gt;

&lt;li&gt;Read all the new, updated and all the issues reported on issues.ez.no, comment. encourage support for the issues which interest you. After a perioud of time shaddowing all the issues reported and discussed you might begin to be able to start fixing issues both privately or publicly.&lt;/li&gt;

&lt;li&gt;Discuss and report issues, defects and bugs on ez.no&lt;/li&gt;

&lt;li&gt;Contribute documentation on subjects you know&lt;/li&gt;

&lt;li&gt;Learn to develop eZ publish solutions as extensions&lt;/li&gt;

&lt;li&gt;Learn to kernel hack eZ successfully and how to create, use and apply patches to stock eZ kernel files&lt;/li&gt;

&lt;li&gt;Test your ability to use the information you have learned effectively&lt;/li&gt;

&lt;li&gt;Contribute source code examples, extensions and feature configurations back to the community&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc19221_4" id="eztoc19221_4"&gt;&lt;/a&gt;&lt;h2&gt;Goals&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Master a general understanding of using eZ, configuration and implementation&lt;/li&gt;

&lt;li&gt;Master an advanced understanding of all things eZ, ability to implement any functionality the eZ way&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc19221_5" id="eztoc19221_5"&gt;&lt;/a&gt;&lt;h2&gt;Avoid&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Complaining too quickly&lt;/li&gt;

&lt;li&gt;Being unclear&lt;/li&gt;

&lt;li&gt;Being unorganized&lt;/li&gt;

&lt;li&gt;Ignoring the details&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc19221_6" id="eztoc19221_6"&gt;&lt;/a&gt;&lt;h2&gt;Looking Back&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Leave a trail for another developer or user to follow via the forums, blogs and wiki&lt;/li&gt;

&lt;li&gt;Summarize the problems, solutions, experiences and etc in howto style documentation in the wiki and in the forums&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc19221_7" id="eztoc19221_7"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Please read this amazing guide, it's suggestions are key fundamentals, &lt;a href="http://schlitt.info/applications/blog/index.php?/archives/541-10-golden-rules-for-starting-with-open-source.html" target="_self"&gt;10 golden rules for starting with open source&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 31 Dec 2010 10:20:07 GMT</pubDate>
    </item>
    <item>
      <title>Cache</title>
      <link>http://ezpedia.org/ez/cache</link>
      <guid>http://ezpedia.org/ez/cache</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;i&gt;For a general description of cache, we recommend &lt;/i&gt;&lt;a href="http://en.wikipedia.org/wiki/Cache" target="_self"&gt;&lt;i&gt;cache on Wikipedia&lt;/i&gt;&lt;/a&gt;&lt;i&gt;.&lt;/i&gt;&lt;/p&gt;&lt;a name="eztoc5852_1" id="eztoc5852_1"&gt;&lt;/a&gt;&lt;h2&gt;Types of cache in eZ Publish&lt;/h2&gt;&lt;p&gt; eZ publish uses several caches to improve &lt;a href="/ez/performance" target="_self"&gt;performance&lt;/a&gt;:&lt;/p&gt;&lt;table class="renderedtable" border="1" cellpadding="2" cellspacing="0" width="643px"&gt;
&lt;tr&gt;
&lt;td width="171" valign="top"&gt;  &lt;p&gt;&lt;b&gt;Cache Name&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;&lt;td width="370" valign="top"&gt;  &lt;p&gt;&lt;b&gt;Short Description&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;&lt;td width="76" valign="top"&gt;  &lt;p&gt;&lt;b&gt;Update&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td width="171" valign="top"&gt;  &lt;p&gt;&lt;a href="/ez/content_view_cache" target="_self"&gt;Content view cache&lt;/a&gt;&lt;/p&gt;
  &lt;/td&gt;&lt;td width="370" valign="top"&gt;  &lt;p&gt;Cached node result.&lt;/p&gt;
  &lt;/td&gt;&lt;td width="76" valign="top"&gt;  &lt;p&gt;On publish&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td width="171" valign="top"&gt;  &lt;p&gt;Global INI&lt;/p&gt;
  &lt;/td&gt;&lt;td width="370" valign="top"&gt;  &lt;p&gt;Recursively removes settings cache. Removes all files under var/cache/ini&lt;/p&gt;
  &lt;/td&gt;&lt;td width="76" valign="top"&gt;  &lt;p&gt;
On change&lt;br /&gt;
 (auto)&lt;br /&gt; &lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td width="171" valign="top"&gt;  &lt;p&gt;INI cache&lt;/p&gt;
  &lt;/td&gt;&lt;td width="370" valign="top"&gt;  &lt;p&gt;Recursively removes settings cache. Removes all files under var/&amp;lt;sitefolder&amp;gt;/cache/ini&lt;/p&gt;
  &lt;/td&gt;&lt;td width="76" valign="top"&gt;  &lt;p&gt;(auto)&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td width="171" valign="top"&gt;  &lt;p&gt;Codepage cache&lt;/p&gt;
  &lt;/td&gt;&lt;td width="370" valign="top"&gt;  &lt;p&gt;
Removes the char translation tables.&lt;br /&gt;
Recursively removes all files under var/&amp;lt;sitefolder&amp;gt;/cache/codepage&lt;br /&gt; &lt;/p&gt;
  &lt;/td&gt;&lt;td width="76" valign="top"&gt;  &lt;p&gt;??&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td width="171" valign="top"&gt;  &lt;p&gt;Expiry cache&lt;/p&gt;
  &lt;/td&gt;&lt;td width="370" valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;&lt;td width="76" valign="top"&gt;  &lt;p&gt;
On expire&lt;br /&gt;
 (auto)&lt;br /&gt; &lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td width="171" valign="top"&gt;  &lt;p&gt;Class identifier&lt;/p&gt;
  &lt;/td&gt;&lt;td width="370" valign="top"&gt;  &lt;p&gt;Recursively removes all files under var/&amp;lt;sitefolder&amp;gt;/cache based on a regular expression.&lt;/p&gt;
  &lt;/td&gt;&lt;td width="76" valign="top"&gt;  &lt;p&gt; Auto&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td width="171" valign="top"&gt;  &lt;p&gt;Sort key cache&lt;/p&gt;
  &lt;/td&gt;&lt;td width="370" valign="top"&gt;  &lt;p&gt;Recursively removes all files under var/&amp;lt;sitefolder&amp;gt;/cache based on a regular expression&lt;/p&gt;
  &lt;/td&gt;&lt;td width="76" valign="top"&gt;  &lt;p&gt; Auto&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td width="171" valign="top"&gt;  &lt;p&gt;URL alias cache&lt;/p&gt;
  &lt;/td&gt;&lt;td width="370" valign="top"&gt;  &lt;p&gt;Cache contains a mapping of node urls to node ids.&lt;/p&gt;&lt;p&gt;Recursively removes all files under var/&amp;lt;sitefolder&amp;gt;/cache/wildcard&lt;/p&gt;
  &lt;/td&gt;&lt;td width="76" valign="top"&gt;  &lt;p&gt; Auto&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td width="171" valign="top"&gt;  &lt;p&gt;Character transformation cache&lt;/p&gt;
  &lt;/td&gt;&lt;td width="370" valign="top"&gt;  &lt;p&gt;
Cache contains character mapping for url generation, search keywords translation and other.&lt;br /&gt;
Recursively removes all files under var/&amp;lt;sitefolder&amp;gt;/cache/trans&lt;br /&gt; &lt;/p&gt;
  &lt;/td&gt;&lt;td width="76" valign="top"&gt;  &lt;p&gt; ?&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td width="171" valign="top"&gt;  &lt;p&gt;Image alias&lt;/p&gt;
  &lt;/td&gt;&lt;td width="370" valign="top"&gt;  &lt;p&gt;Cache contains all system generated image aliases ( resized images based on uploaded image ).&lt;/p&gt;&lt;p&gt;Clearing that cache causes all images to get re-created.&lt;/p&gt;
  &lt;/td&gt;&lt;td width="76" valign="top"&gt;  &lt;p&gt;
 Auto&lt;br /&gt;
 unused alias are never remove&lt;br /&gt; &lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td width="171" valign="top"&gt;  &lt;p&gt;Template cache&lt;/p&gt;
  &lt;/td&gt;&lt;td width="370" valign="top"&gt;  &lt;p&gt;
Included templates get cached. When using a lot of template includes that cache directory can contain a lot of files ( &lt;b&gt;{include uri...}&lt;/b&gt;in template laguage ).&lt;br /&gt;
Recursively removes all files under var/&amp;lt;sitefolder&amp;gt;/cache/template&lt;br /&gt; &lt;/p&gt;
  &lt;/td&gt;&lt;td width="76" valign="top"&gt;  &lt;p&gt;Auto/manual&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td width="171" valign="top"&gt;  &lt;p&gt;&lt;a href="/ez/template_block_cache" target="_self"&gt;Template block cache&lt;/a&gt;&lt;/p&gt;
  &lt;/td&gt;&lt;td width="370" valign="top"&gt;  &lt;p&gt;
Cache contains all cache blocks ( &lt;b&gt;{cache-block...}&lt;/b&gt;in template laguage ).&lt;br /&gt;
Recursively removes all files under var/&amp;lt;sitefolder&amp;gt;/cache/template-block&lt;br /&gt; &lt;/p&gt;
  &lt;/td&gt;&lt;td width="76" valign="top"&gt;  &lt;p&gt;Every 2 hours or when content expire&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td width="171" valign="top"&gt;  &lt;p&gt;&lt;a href="/ez/template_override_cache" target="_self"&gt;Template override cache&lt;/a&gt;&lt;/p&gt;
  &lt;/td&gt;&lt;td width="370" valign="top"&gt;  &lt;p&gt;Cached version of the override.ini configuration file.&lt;/p&gt;&lt;p&gt;Recursively removes all files under var/&amp;lt;sitefolder&amp;gt;/cache/override&lt;/p&gt;
  &lt;/td&gt;&lt;td width="76" valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td width="171" valign="top"&gt;  &lt;p&gt;RSS cache&lt;/p&gt;
  &lt;/td&gt;&lt;td width="370" valign="top"&gt;  &lt;p&gt;Recursively removes all files under var/&amp;lt;sitefolder&amp;gt;/cache/rss (often xml files)&lt;/p&gt;
  &lt;/td&gt;&lt;td width="76" valign="top"&gt;  &lt;p&gt;Check setting file&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td width="171" valign="top"&gt;  &lt;p&gt;&lt;a href="/ez/user_info_cache" target="_self"&gt;User info cache&lt;/a&gt;&lt;/p&gt;
  &lt;/td&gt;&lt;td width="370" valign="top"&gt;  &lt;p&gt;Cache contains user permission.&lt;/p&gt;&lt;p&gt;Recursively removes all files under var/&amp;lt;sitefolder&amp;gt;/cache/user-info&lt;/p&gt;
  &lt;/td&gt;&lt;td width="76" valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;a name="eztoc5852_1_1" id="eztoc5852_1_1"&gt;&lt;/a&gt;&lt;h3&gt; Additional cache types in eZ Publish&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/ez/static_content_cache" target="_self"&gt;Static content cache&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/ez/translation_cache" target="_self"&gt;Translation cache&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc5852_2" id="eztoc5852_2"&gt;&lt;/a&gt;&lt;h2&gt;Clearing cache in eZ Publish&lt;/h2&gt;&lt;p&gt; You can clear several caches with the &lt;i&gt;setup/cache&lt;/i&gt; view or with the command line script &lt;i&gt;bin/php/ezcache.php&lt;/i&gt;.&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/solution/clear_cache_in_ez_publish" target="_self"&gt;Solution: Clear Cache on eZ Publish&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt; Additionally, you can configure eZ publish to accommodate further &lt;a href="/ez/web_caching" target="_self"&gt;web caching&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc5852_3" id="eztoc5852_3"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/solution/template_development_without_clearing_cache" target="_self"&gt;Solution: Template Development Without Clearing Cache&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 31 Dec 2010 10:06:33 GMT</pubDate>
    </item>
    <item>
      <title>Humor</title>
      <link>http://ezpedia.org/ez/humor</link>
      <guid>http://ezpedia.org/ez/humor</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc20685_1" id="eztoc20685_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;Humorous mentions&lt;/p&gt;&lt;a name="eztoc20685_2" id="eztoc20685_2"&gt;&lt;/a&gt;&lt;h2&gt;Example&lt;/h2&gt;&lt;p&gt;Reading individuals venting about eZ Publish on any medium (twitter, irc, forum, im, skype, face to face)&lt;/p&gt;&lt;a name="eztoc20685_3" id="eztoc20685_3"&gt;&lt;/a&gt;&lt;h2&gt;External References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt; Forum: &lt;a href="http://ez.no/developer/forum/general/lol#msg188247" target="_self"&gt;eZ LolCats&lt;/a&gt; &lt;/li&gt;

&lt;li&gt; Forum: &lt;a href="http://share.ez.no/forums/install-configuration/woefully-complex-upgrade-process" target="_self"&gt;Woefully complex upgrade process&lt;/a&gt;&lt;/li&gt;

&lt;li&gt; Forum: &lt;a href="http://ez.no/community/forum/suggestions/cease_and_desist" target="_self"&gt;Cease and desist&lt;/a&gt; &lt;/li&gt;

&lt;li&gt; Forum: &lt;a href="http://ez.no/community/forum/install_configuration/evaluation_package_for_linux_missing_php_tar#msg117776" target="_self"&gt;A non-loss in the family&lt;/a&gt; ...&lt;/li&gt;

&lt;li&gt; Forum: &lt;a href="http://ez.no/community/forum/setup_design/advice_should_i_use_ez_publish#msg142273" title="Posted by: Andreas Kaiser: Perhaps ezp is not a out of the box solution for community portals, but there are examples that ezp can handle community portals:  http://ez.no/products/partner_products/volano_community_portal http://web.ymc.ch/loesungen/volano_community_portal" target="_self"&gt;Advice...Should I use eZ Publish?&lt;/a&gt; &lt;/li&gt;

&lt;li&gt; Forum: &lt;a href="http://ez.no/community/forum/setup_design/ezwebin_design_orignal_photoshop_gimp_files#msg142469" title="Posted by: OOzy Pal: Is it possible to obtain ezwebin design original photoshop/gimp files? It makes it easy to modify." target="_self"&gt;ezwebin design orignal photoshop/gimp files&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Tue, 26 Oct 2010 23:27:42 GMT</pubDate>
    </item>
    <item>
      <title>Albin Spreizer</title>
      <link>http://ezpedia.org/content/view/full/6180</link>
      <guid>http://ezpedia.org/content/view/full/6180</guid>
      <description>&lt;p&gt;Hallo Welt&lt;/p&gt;</description>
      <pubDate>Fri, 22 Oct 2010 14:07:32 GMT</pubDate>
    </item>
    <item>
      <title>Creating custom rss feeds using the layout/set module view</title>
      <link>http://ezpedia.org/solution/creating_custom_rss_feeds_using_the_layout_set_module_view</link>
      <guid>http://ezpedia.org/solution/creating_custom_rss_feeds_using_the_layout_set_module_view</guid>
      <description>
&lt;div class=""&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;p&gt;This article which describes in detail using the layout/set module view in various ways.&lt;/p&gt;&lt;a name="eztoc601420_1" id="eztoc601420_1"&gt;&lt;/a&gt;&lt;h2&gt;Example Settings&lt;/h2&gt;&lt;p&gt;These are the example settings of an average &lt;i&gt;layout.ini.append.php&lt;/i&gt;&lt;/p&gt;	&lt;pre class="ezini" style="font-family:monospace;"&gt;span style="background-color: yellow;"&gt; &lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;/span&gt;podcast&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;PageLayout&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;podcast_rss_pagelayout.tpl&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ContentType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;application/rss+xml&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;# Related issue, http://issues.ez.no/12677&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;# If you remove this line, URLs that are built using url_alias_list will have the following prepended, '/layout/set/json/'.&lt;/span&gt;
&lt;span style="color: #000099;"&gt;UseAccessPass&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;false&lt;/span&gt;
&lt;span style="color: #000099;"&gt;UseFullUrl&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;true&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;podcast_episode&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;PageLayout&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;podcast_episode_pagelayout.tpl&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ContentType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;text/html&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;# Related issue, http://issues.ez.no/12677&lt;/span&gt;
&lt;span style="color: #000099;"&gt;UseAccessPass&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;false&lt;/span&gt;
&lt;span style="color: #000099;"&gt;UseFullUrl&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;true&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;discussions&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;PageLayout&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;discussions_pagelayout.tpl&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ContentType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;application/rss+xml&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;author&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;PageLayout&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;author_rss_pagelayout.tpl&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ContentType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;application/rss+xml&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;# ContentType=text/xml&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;comments&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;PageLayout&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;comment_rss_pagelayout.tpl&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ContentType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;application/rss+xml&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;# ContentType=text/xml&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;article_statistics.csv&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;PageLayout&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;article_statistics_pagelayout.tpl&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ContentType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;text/csv&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;# ContentType=text/txt&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc601420_2" id="eztoc601420_2"&gt;&lt;/a&gt;&lt;h2&gt;Templates&lt;/h2&gt;&lt;p&gt;Example template overrides for layout/set view.&lt;/p&gt;&lt;a name="eztoc601420_2_1" id="eztoc601420_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Author Article RSS Feed&lt;/h3&gt;&lt;p&gt;Example uri, '/layout/set/author?user=938'&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&amp;nbsp;
&amp;nbsp;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=set-block&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;set-block&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;scope&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;root &lt;span style="color: #007700;"&gt;variable&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;cache_ttl&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;0&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=set-block&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;set-block&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=def&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;def&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$user_id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=ezhttp&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;ezhttp&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'user'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'get'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;
&amp;lt;rss version=&amp;quot;2.0&amp;quot; xmlns:atom=&amp;quot;http://www.w3.org/2005/Atom&amp;quot;&amp;gt;
  &amp;lt;channel&amp;gt;
    &amp;lt;atom:link href=&amp;quot;http://example.com/rss/feed/user/&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$user_id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;quot; rel=&amp;quot;self&amp;quot; type=&amp;quot;application/rss+xml&amp;quot;/&amp;gt;
    &amp;lt;title&amp;gt;Example User Feed&amp;lt;/title&amp;gt;
    &amp;lt;link&amp;gt;http://example.com&amp;lt;/link&amp;gt;
    &amp;lt;description&amp;gt;A feed of the articles being started at example.com!&amp;lt;/description&amp;gt;
    &amp;lt;language&amp;gt;en-US&amp;lt;/language&amp;gt;
    &amp;lt;image&amp;gt;
      &amp;lt;url&amp;gt;http://example.com/var/ezwebin_site/storage/images/media/images/example_logo_rss.png&amp;lt;/url&amp;gt;
      &amp;lt;title&amp;gt;example BETA User Feed&amp;lt;/title&amp;gt;
      &amp;lt;link&amp;gt;http://example.com&amp;lt;/link&amp;gt;
    &amp;lt;/image&amp;gt;
&lt;span style="color: #808080; font-style: italic;"&gt;{* ezhttp( 'user', 'get' )}&lt;/span&gt;  |-- &amp;lt;b&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$view_parameters&lt;/span&gt;.&lt;span style="color: #006600;"&gt;user&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/b&amp;gt; &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$view_parameters&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;attribute&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;show,&lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; *&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt; &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=ezhttp_hasvariable&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;ezhttp_hasvariable&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'user'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'get'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=def&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;def&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$topics&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=fetch&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;fetch&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'content'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'list'&lt;/span&gt;,
     &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=hash&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;hash&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'parent_node_id'&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;42&lt;/span&gt;,
           &lt;span style="color: #dd0000;"&gt;'limit'&lt;/span&gt;,           &lt;span style="color: #cc66cc;"&gt;30&lt;/span&gt;,
           &lt;span style="color: #dd0000;"&gt;'depth'&lt;/span&gt;,            &lt;span style="color: #cc66cc;"&gt;3&lt;/span&gt;,
           &lt;span style="color: #dd0000;"&gt;'class_filter_type'&lt;/span&gt;,  &lt;span style="color: #dd0000;"&gt;'include'&lt;/span&gt;,
           &lt;span style="color: #dd0000;"&gt;'class_filter_array'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'article'&lt;/span&gt;,&lt;span style="color: #dd0000;"&gt;'comment'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;,
           &lt;span style="color: #dd0000;"&gt;'attribute_filter'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'owner'&lt;/span&gt;,
                                        &lt;span style="color: #dd0000;"&gt;'='&lt;/span&gt;,
                                        &lt;span style="color: #0000bb;"&gt;$user_id&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;,
           &lt;span style="color: #dd0000;"&gt;'sort_by'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'published'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=false&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;false&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
     &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=foreach&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;foreach&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$topics&lt;/span&gt; as &lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
    &amp;lt;item&amp;gt;
      &amp;lt;title&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;owner&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;pen_name&lt;/span&gt;.&lt;span style="color: #006600;"&gt;has_content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;owner&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;pen_name&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;else&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;author&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_text&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;class_identifier&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;eq&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'article'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt; : &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;trim&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;htmlentities&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;else&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt; on &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;parent&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;trim&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;htmlentities&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/title&amp;gt;
      &amp;lt;author&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;owner&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;user_account&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;.&lt;span style="color: #006600;"&gt;email&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt; (&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;owner&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;pen_name&lt;/span&gt;.&lt;span style="color: #006600;"&gt;has_content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;owner&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;pen_name&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;else&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;author&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_text&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;)&amp;lt;/author&amp;gt;
      &amp;lt;link&amp;gt;http://example.com/&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/link&amp;gt;
      &amp;lt;guid&amp;gt;http://example.com/&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/guid&amp;gt;
      &amp;lt;description&amp;gt;&amp;lt;![CDATA[&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;body&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;.&lt;span style="color: #006600;"&gt;output&lt;/span&gt;.&lt;span style="color: #006600;"&gt;output_text&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;]]&amp;gt;&amp;lt;/description&amp;gt;
      &amp;lt;pubDate&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;published&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;datetime&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'custom'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'%D, %d %M %Y %H:%i:%s PDT'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/pubDate&amp;gt;&lt;span style="color: #808080; font-style: italic;"&gt;{*
      &amp;lt;pubDate&amp;gt;Sat, 04 Jul 2010 13:54:12 GMT&amp;lt;/pubDate&amp;gt; *}&lt;/span&gt;
    &amp;lt;/item&amp;gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=foreach&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;foreach&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
  &amp;lt;/channel&amp;gt;
&amp;lt;/rss&amp;gt;
&amp;nbsp;&lt;/pre&gt;&lt;a name="eztoc601420_2_2" id="eztoc601420_2_2"&gt;&lt;/a&gt;&lt;h3&gt;Article RSS Feed&lt;/h3&gt;&lt;p&gt;Example uri, '/layout/set/articles'&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&amp;nbsp;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;
&amp;lt;rss version=&amp;quot;2.0&amp;quot; xmlns:atom=&amp;quot;http://www.w3.org/2005/Atom&amp;quot;&amp;gt;
  &amp;lt;channel&amp;gt;
    &amp;lt;atom:link href=&amp;quot;http://example.com/rss/feed/articles&amp;quot; rel=&amp;quot;self&amp;quot; type=&amp;quot;application/rss+xml&amp;quot;/&amp;gt;    &amp;lt;title&amp;gt;example BETA article Feed&amp;lt;/title&amp;gt;
    &amp;lt;link&amp;gt;http://example.com&amp;lt;/link&amp;gt;
    &amp;lt;description&amp;gt;A feed of the articles from example.com&amp;lt;/description&amp;gt;
    &amp;lt;language&amp;gt;en-US&amp;lt;/language&amp;gt;
    &amp;lt;image&amp;gt;
      &amp;lt;url&amp;gt;http://example.com/var/ezwebin_site/storage/images/media/images/example-block-logo_rss.png&amp;lt;/u
rl&amp;gt;
      &amp;lt;title&amp;gt;Example article Feed&amp;lt;/title&amp;gt;
      &amp;lt;link&amp;gt;http://example.com&amp;lt;/link&amp;gt;
    &amp;lt;/image&amp;gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=def&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;def&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$topics&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=fetch&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;fetch&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'content'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'list'&lt;/span&gt;,
     &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=hash&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;hash&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'parent_node_id'&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;77&lt;/span&gt;,
           &lt;span style="color: #dd0000;"&gt;'limit'&lt;/span&gt;,           &lt;span style="color: #cc66cc;"&gt;30&lt;/span&gt;,           &lt;span style="color: #dd0000;"&gt;'sort_by'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'published'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=false&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;false&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
     &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=foreach&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;foreach&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$topics&lt;/span&gt; as &lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
    &amp;lt;item&amp;gt;
      &amp;lt;title&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;owner&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;pen_name&lt;/span&gt;.&lt;span style="color: #006600;"&gt;has_content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;owner&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;pen_name&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;else&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;author&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_text&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;: &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;trim&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;was
h&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/title&amp;gt;
      &amp;lt;author&amp;gt;info@example.com (&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;owner&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;pen_name&lt;/span&gt;.&lt;span style="color: #006600;"&gt;has_content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;owner&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;pen_name&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;else&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;author&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_text&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;)&amp;lt;/author&amp;gt;
      &amp;lt;link&amp;gt;http://example.com/&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/link&amp;gt;
      &amp;lt;guid&amp;gt;http://example.com/&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/guid&amp;gt;
      &amp;lt;description&amp;gt;&amp;lt;![CDATA[&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;body&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;.&lt;span style="color: #006600;"&gt;output&lt;/span&gt;.&lt;span style="color: #006600;"&gt;output_text&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;]]&amp;gt;&amp;lt;/description&amp;gt;
      &amp;lt;pubDate&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;published&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;datetime&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'custom'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'%D, %d %M %Y %H:%i:%s PDT'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/pubDate&amp;gt;&lt;span style="color: #808080; font-style: italic;"&gt;{*
      &amp;lt;pubDate&amp;gt;Sat, 04 Jul 2010 13:54:12 GMT&amp;lt;/pubDate&amp;gt; *}&lt;/span&gt;
    &amp;lt;/item&amp;gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=foreach&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;foreach&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
  &amp;lt;/channel&amp;gt;
&amp;lt;/rss&amp;gt;
&amp;nbsp;&lt;/pre&gt;&lt;a name="eztoc601420_2_3" id="eztoc601420_2_3"&gt;&lt;/a&gt;&lt;h3&gt;Podcast RSS Feed&lt;/h3&gt;&lt;p&gt;Example uri, '/layout/set/podcast'&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&amp;nbsp;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=def&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;def&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$podcast_node_id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;4200&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$max_episodes&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;50&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$podcast&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=fetch&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;fetch&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'content'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'node'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=hash&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;hash&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'node_id'&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$podcast_node_id&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$episodes&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=fetch&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;fetch&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'content'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'list'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=hash&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;hash&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'parent_node_id'&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$podcast_node_id&lt;/span&gt;,
                                               &lt;span style="color: #dd0000;"&gt;'limit'&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$max_episodes&lt;/span&gt;,
                                               &lt;span style="color: #dd0000;"&gt;'class_filter_type'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'include'&lt;/span&gt;,
                                               &lt;span style="color: #dd0000;"&gt;'class_filter_array'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'podcast_episode'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;,
                                               &lt;span style="color: #dd0000;"&gt;'sort_by'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'published'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=false&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;false&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$podcastDescription&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'Example.com: The home of ...'&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$podcastItunesSubtitle&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'Example subtitle'&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$podcastItunesSummary&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'Example summary'&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$podcastItunesKeywords&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'Example, keywords'&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$podcastItunesCategory&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'News &amp;amp;amp; Opinion'&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$podcastImageUrl&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=concat&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;concat&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'http://'&lt;/span&gt;,&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=ezsys&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;ezsys&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'hostname'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;,&lt;span style="color: #dd0000;"&gt;'/extension/example/design/ezwebin/images/podcast/blocklogo144.jpg'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$podcastItunesImageUrl&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=concat&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;concat&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'http://'&lt;/span&gt;,&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=ezsys&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;ezsys&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'hostname'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;,&lt;span style="color: #dd0000;"&gt;'/extension/example/design/ezwebin/images/podcast/ituneslogo.jpg'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$podcastTitle&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$podcast&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;title&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;trim&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;wash
     &lt;span style="color: #0000bb;"&gt;$siteUrl&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'http://example.com'&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$podcastUrl&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=concat&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;concat&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$siteUrl&lt;/span&gt;,&lt;span style="color: #dd0000;"&gt;'/rss/feed/podcast'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$podcastPageUrl&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=concat&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;concat&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$siteUrl&lt;/span&gt;,&lt;span style="color: #dd0000;"&gt;'/podcast'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$podcastItunesEmail&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'admin@example.com'&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$audioFileUrl&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;''&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$audioFileLength&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;''&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$episodeDatamap&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;''&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;
&amp;lt;rss xmlns:atom=&amp;quot;http://www.w3.org/2005/Atom&amp;quot; xmlns:itunes=&amp;quot;http://www.itunes.com/dtds/podcast-1.0.dtd&amp;quot; version=&amp;quot;2.0&amp;quot;&amp;gt;
  &amp;lt;channel&amp;gt;
    &amp;lt;title&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$podcastTitle&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/title&amp;gt;
    &amp;lt;link&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$siteUrl&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/link&amp;gt;
    &amp;lt;description&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$podcastDescription&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/description&amp;gt;
    &amp;lt;language&amp;gt;en-US&amp;lt;/language&amp;gt;
&amp;nbsp;
    &amp;lt;copyright&amp;gt;(C) example.com &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=currentdate&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;currentdate&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;datetime&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'custom'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'%Y'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/copyright&amp;gt;
    &amp;lt;image&amp;gt;
      &amp;lt;url&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$podcastImageUrl&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/url&amp;gt;
      &amp;lt;title&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$podcastTitle&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/title&amp;gt;
      &amp;lt;link&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$siteUrl&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/link&amp;gt;
      &amp;lt;width&amp;gt;144&amp;lt;/width&amp;gt;
      &amp;lt;height&amp;gt;144&amp;lt;/height&amp;gt;
    &amp;lt;/image&amp;gt;
    &amp;lt;atom:link href=&amp;quot;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$podcastUrl&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;quot; rel=&amp;quot;self&amp;quot; type=&amp;quot;application/rss+xml&amp;quot;/&amp;gt;
    &amp;lt;category&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$podcastItunesCategory&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/category&amp;gt;
    &amp;lt;itunes:image href=&amp;quot;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$podcastItunesImageUrl&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;quot; /&amp;gt;    &amp;lt;itunes:author&amp;gt;example.com&amp;lt;/itunes:author&amp;gt;
    &amp;lt;itunes:subtitle&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$podcastItunesSubtitle&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/itunes:subtitle&amp;gt;
    &amp;lt;itunes:summary&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$podcastItunesSummary&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/itunes:summary&amp;gt;
    &amp;lt;itunes:keywords&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$podcastItunesKeywords&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/itunes:keywords&amp;gt;
    &amp;lt;itunes:explicit&amp;gt;no&amp;lt;/itunes:explicit&amp;gt;
    &amp;lt;itunes:owner&amp;gt;
      &amp;lt;itunes:name&amp;gt;example.com&amp;lt;/itunes:name&amp;gt;
      &amp;lt;itunes:email&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$podcastItunesEmail&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/itunes:email&amp;gt;
    &amp;lt;/itunes:owner&amp;gt;
    &amp;lt;itunes:block&amp;gt;no&amp;lt;/itunes:block&amp;gt;
    &amp;lt;itunes:category text=&amp;quot;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$podcastItunesCategory&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;quot;/&amp;gt;
    &amp;lt;pubDate&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$episodes&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$episodes&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#93;&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;published&lt;/span&gt;.&lt;span style="color: #006600;"&gt;has_content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$episodes&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#93;&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;published&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;.&lt;span style="color: #006600;"&gt;timestamp&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;datetime&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'custom'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'%D, %d %M %Y %H:%
i:%s -0700'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;else&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$episodes&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#93;&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;published&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;datetime&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'custom'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'%D, %d %M %Y %H:%i:%s -0700'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/pubDate&amp;gt;
    &amp;lt;lastBuildDate&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=currentdate&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;currentdate&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;datetime&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'custom'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'%D, %d %M %Y %H:%i:%s -0700'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/lastBuildDate&amp;gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=foreach&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;foreach&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$episodes&lt;/span&gt; as &lt;span style="color: #0000bb;"&gt;$episode&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=set&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;set&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$episodeDatamap&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$episode&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$audioFileUrl&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$episodeDatamap&lt;/span&gt;.&lt;span style="color: #006600;"&gt;audio&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$audioFileLength&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$episodeDatamap&lt;/span&gt;.&lt;span style="color: #006600;"&gt;audio_length&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
    &amp;lt;item&amp;gt;
      &amp;lt;title&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$episode&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;trim&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;wash&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/title&amp;gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$episodeDatamap&lt;/span&gt;.&lt;span style="color: #006600;"&gt;audio&lt;/span&gt;.&lt;span style="color: #006600;"&gt;has_content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
      &amp;lt;link&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$audioFileUrl&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/link&amp;gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;else&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
      &amp;lt;link&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$podcastPageUrl&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/link&amp;gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
      &amp;lt;description&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$episodeDatamap&lt;/span&gt;.&lt;span style="color: #006600;"&gt;description&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;trim&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;wash&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/description&amp;gt;
      &amp;lt;pubDate&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$episodeDatamap&lt;/span&gt;.&lt;span style="color: #006600;"&gt;published&lt;/span&gt;.&lt;span style="color: #006600;"&gt;has_content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$episodeDatamap&lt;/span&gt;.&lt;span style="color: #006600;"&gt;published&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;.&lt;span style="color: #006600;"&gt;timestamp&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;datetime&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'custom'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'%D, %d %M %Y %H:%i:%s -0700'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;else&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$episode&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;published&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;datetime&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'custom'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'%D, %d %M %Y %H:%i:%s -0700'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/pubDate&amp;gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$episodeDatamap&lt;/span&gt;.&lt;span style="color: #006600;"&gt;audio&lt;/span&gt;.&lt;span style="color: #006600;"&gt;has_content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
      &amp;lt;enclosure url=&amp;quot;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$audioFileUrl&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;quot; length=&amp;quot;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$audioFileLength&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;/&amp;gt;
      &amp;lt;guid isPermaLink=&amp;quot;false&amp;quot;&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$audioFileUrl&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/guid&amp;gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
      &amp;lt;category&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$episodeDatamap&lt;/span&gt;.&lt;span style="color: #006600;"&gt;category&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;trim&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;wash&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/category&amp;gt;
      &amp;lt;itunes:author&amp;gt;example.com&amp;lt;/itunes:author&amp;gt;
      &amp;lt;itunes:subtitle&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$episodeDatamap&lt;/span&gt;.&lt;span style="color: #006600;"&gt;subtitle&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;trim&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;wash&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/itunes:subtitle&amp;gt;
      &amp;lt;itunes:summary&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$episodeDatamap&lt;/span&gt;.&lt;span style="color: #006600;"&gt;description&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;trim&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;wash&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/itunes:summary&amp;gt;
      &amp;lt;itunes:keywords&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$episodeDatamap&lt;/span&gt;.&lt;span style="color: #006600;"&gt;keywords&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;.&lt;span style="color: #006600;"&gt;keyword_string&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;trim&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;wash&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/itunes:keywords&amp;gt;
      &amp;lt;itunes:explicit&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$episodeDatamap&lt;/span&gt;.&lt;span style="color: #006600;"&gt;explicit&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;yes&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;else&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;no&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/itunes:explicit&amp;gt;
      &amp;lt;itunes:duration&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$episodeDatamap&lt;/span&gt;.&lt;span style="color: #006600;"&gt;duration&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;trim&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/itunes:duration&amp;gt;
    &amp;lt;/item&amp;gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=foreach&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;foreach&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
  &amp;lt;/channel&amp;gt;
&amp;lt;/rss&amp;gt;
&amp;nbsp;&lt;/pre&gt;&lt;a name="eztoc601420_2_4" id="eztoc601420_2_4"&gt;&lt;/a&gt;&lt;h3&gt;Comment RSS Feed&lt;/h3&gt;&lt;p&gt;Example uri, '/layout/set/comment'&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&amp;nbsp;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=set-block&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;set-block&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;scope&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;root &lt;span style="color: #007700;"&gt;variable&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;cache_ttl&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;0&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=set-block&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;set-block&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;
&amp;lt;rss version=&amp;quot;2.0&amp;quot; xmlns:atom=&amp;quot;http://www.w3.org/2005/Atom&amp;quot;&amp;gt;
  &amp;lt;channel&amp;gt;
    &amp;lt;atom:link href=&amp;quot;http://example.com/rss/feed/comments&amp;quot; rel=&amp;quot;self&amp;quot; type=&amp;quot;application/rss+xml&amp;quot;/&amp;gt;
    &amp;lt;title&amp;gt;Example Comment Feed&amp;lt;/title&amp;gt;
    &amp;lt;link&amp;gt;http://example.com&amp;lt;/link&amp;gt;
    &amp;lt;description&amp;gt;A feed of the comments from example.com.&amp;lt;/description&amp;gt;
    &amp;lt;language&amp;gt;en-US&amp;lt;/language&amp;gt;
    &amp;lt;image&amp;gt;
      &amp;lt;url&amp;gt;http://example.com/var/ezwebin_site/storage/images/media/images/example-block-logo-rss.png&amp;lt;/url&amp;gt;
      &amp;lt;title&amp;gt;example BETA Comment Feed&amp;lt;/title&amp;gt;
      &amp;lt;link&amp;gt;http://example.com&amp;lt;/link&amp;gt;
    &amp;lt;/image&amp;gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=def&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;def&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$topics&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=fetch&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;fetch&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'content'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'list'&lt;/span&gt;,
     &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=hash&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;hash&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'parent_node_id'&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;77&lt;/span&gt;,
           &lt;span style="color: #dd0000;"&gt;'limit'&lt;/span&gt;,           &lt;span style="color: #cc66cc;"&gt;30&lt;/span&gt;,           &lt;span style="color: #dd0000;"&gt;'depth'&lt;/span&gt;,            &lt;span style="color: #cc66cc;"&gt;3&lt;/span&gt;,
           &lt;span style="color: #dd0000;"&gt;'class_filter_type'&lt;/span&gt;,  &lt;span style="color: #dd0000;"&gt;'include'&lt;/span&gt;,           &lt;span style="color: #dd0000;"&gt;'class_filter_array'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'comment'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;,
           &lt;span style="color: #dd0000;"&gt;'sort_by'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'published'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=false&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;false&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
     &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$topics&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;count&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;gt&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=foreach&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;foreach&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$topics&lt;/span&gt; as &lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
    &amp;lt;item&amp;gt;
      &amp;lt;title&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;owner&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;pen_name&lt;/span&gt;.&lt;span style="color: #006600;"&gt;has_content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;owner&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;pen_name&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;else&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;author&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_text&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;class&lt;/span&gt;
_identifier&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;eq&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'article'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt; : &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;trim&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;htmlentities&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;else&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt; on &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;parent&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;trim&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;htmlentities&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/title&amp;gt;
      &amp;lt;author&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;owner&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;user_account&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;.&lt;span style="color: #006600;"&gt;email&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt; (&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;owner&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;pen_name&lt;/span&gt;.&lt;span style="color: #006600;"&gt;has_content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;owner&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;pen_name&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;else&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;author&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_text&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;)&amp;lt;/author&amp;gt;
      &amp;lt;link&amp;gt;http://example.com/&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;parent&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;/(comment)/&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;#comment-&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/link&amp;gt;
      &amp;lt;guid&amp;gt;http://example.com/&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;parent&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;/(comment)/&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;#comment-&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/guid&amp;gt;
      &amp;lt;description&amp;gt;&amp;lt;![CDATA[&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;body&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;.&lt;span style="color: #006600;"&gt;output&lt;/span&gt;.&lt;span style="color: #006600;"&gt;output_text&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;]]&amp;gt;&amp;lt;/description&amp;gt;
      &amp;lt;pubDate&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$t&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;published&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;datetime&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'custom'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'%D, %d %M %Y %H:%i:%s PDT'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/pubDate&amp;gt;&lt;span style="color: #808080; font-style: italic;"&gt;{*
      &amp;lt;pubDate&amp;gt;Sat, 04 Jul 2010 13:54:12 GMT&amp;lt;/pubDate&amp;gt; *}&lt;/span&gt;
    &amp;lt;/item&amp;gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=foreach&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;foreach&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
  &amp;lt;/channel&amp;gt;
&amp;lt;/rss&amp;gt;
&amp;nbsp;&lt;/pre&gt;&lt;a name="eztoc601420_2_5" id="eztoc601420_2_5"&gt;&lt;/a&gt;&lt;h3&gt;Article Statistics CSV Export&lt;/h3&gt;&lt;p&gt;Example uri, '/layout/set/article_statistics.csv?startDate=2010-07-14&amp;amp;endDate=2010-07-19'&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&amp;nbsp;
&lt;span style="color: #808080; font-style: italic;"&gt;{* Example: http://example.com/layout/set/article_statistics.csv?startDate=2010-07-14&amp;amp;endDate=2010-07-19 *}&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=def&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;def&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$articles&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=false&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;false&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #0000bb;"&gt;$commentCount&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=false&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;false&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #0000bb;"&gt;$articleTitle&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=false&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;false&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #0000bb;"&gt;$articleOwner&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=false&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;false&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #0000bb;"&gt;$articleDate&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=false&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;false&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #0000bb;"&gt;$articleTime&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=false&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;false&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #0000bb;"&gt;$articleWordCount&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=false&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;false&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #0000bb;"&gt;$articleFollowCount&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=false&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;false&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #0000bb;"&gt;$articleShareCount&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=false&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;false&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt; &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=and&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;and&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=ezhttp_hasvariable&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;ezhttp_hasvariable&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'startDate'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'get'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=ezhttp_hasvariable&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;ezhttp_hasvariable&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'endDate'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'get'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=def&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;def&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$startDate&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=ezhttp&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;ezhttp&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'startDate'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'get'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;explode&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;&amp;quot;-&amp;quot;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$endDate&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=ezhttp&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;ezhttp&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'endDate'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'get'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;explode&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;&amp;quot;-&amp;quot;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=def&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;def&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$startDateTimestamp&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=maketime&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;maketime&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;,&lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;,&lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;,&lt;span style="color: #0000bb;"&gt;$startDate&lt;/span&gt;.1,&lt;span style="color: #0000bb;"&gt;$startDate&lt;/span&gt;.2,&lt;span style="color: #0000bb;"&gt;$startDate&lt;/span&gt;.0&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$endDateTimestamp&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=maketime&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;maketime&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;23&lt;/span&gt;,&lt;span style="color: #cc66cc;"&gt;59&lt;/span&gt;,&lt;span style="color: #cc66cc;"&gt;59&lt;/span&gt;,&lt;span style="color: #0000bb;"&gt;$endDate&lt;/span&gt;.1,&lt;span style="color: #0000bb;"&gt;$endDate&lt;/span&gt;.2,&lt;span style="color: #0000bb;"&gt;$endDate&lt;/span&gt;.0&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=set&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;set&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$articles&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=fetch&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;fetch&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'content'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'list'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=hash&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;hash&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;
     &lt;span style="color: #dd0000;"&gt;'parent_node_id'&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;77&lt;/span&gt;,
     &lt;span style="color: #dd0000;"&gt;'class_filter_type'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'include'&lt;/span&gt;,
     &lt;span style="color: #dd0000;"&gt;'class_filter_array'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'article'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;,
     &lt;span style="color: #dd0000;"&gt;'sort_by'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'published'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=false&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;false&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;,
     &lt;span style="color: #dd0000;"&gt;'attribute_filter'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'published'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'&amp;gt;='&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$startDateTimestamp&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;,
                                &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'published'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'&amp;lt;'&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$endDateTimestamp&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
 &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;else&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=set&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;set&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$articles&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=fetch&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;fetch&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'content'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'list'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=hash&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;hash&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;
     &lt;span style="color: #dd0000;"&gt;'parent_node_id'&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;77&lt;/span&gt;,
     &lt;span style="color: #dd0000;"&gt;'class_filter_type'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'include'&lt;/span&gt;,
     &lt;span style="color: #dd0000;"&gt;'class_filter_array'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'article'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;,
     &lt;span style="color: #dd0000;"&gt;'sort_by'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'published'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=false&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;false&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;,
     &lt;span style="color: #dd0000;"&gt;'limit'&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;10000&lt;/span&gt;
 &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;quot;Date&amp;quot;,&amp;quot;Time&amp;quot;,&amp;quot;Title&amp;quot;,&amp;quot;Who&amp;quot;,&amp;quot;Words&amp;quot;,&amp;quot;Comments&amp;quot;,&amp;quot;Followers&amp;quot;,&amp;quot;Shared&amp;quot;,&amp;quot;Post or Comment&amp;quot;,&amp;quot;Url&amp;quot;
&amp;nbsp;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=foreach&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;foreach&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$articles&lt;/span&gt; as &lt;span style="color: #0000bb;"&gt;$con&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #808080; font-style: italic;"&gt;{* article variables count etc. Counts the words in the body xml string *}&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=set&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;set&lt;/span&gt;&lt;/a&gt;
     &lt;span style="color: #0000bb;"&gt;$commentCount&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=fetch&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;fetch&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'content'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'tree_count'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=hash&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;hash&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;
     &lt;span style="color: #dd0000;"&gt;'parent_node_id'&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$con&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;main_node_id&lt;/span&gt;,
     &lt;span style="color: #dd0000;"&gt;'class_filter_type'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'include'&lt;/span&gt;,
     &lt;span style="color: #dd0000;"&gt;'class_filter_array'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'comment'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$articleTitle&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$con&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;explode&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'&amp;quot;'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;implode&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$articleOwner&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$con&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;owner&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;explode&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'&amp;quot;'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;implode&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$articleWordCount&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$con&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;body&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content&lt;/span&gt;.&lt;span style="color: #006600;"&gt;output&lt;/span&gt;.&lt;span style="color: #006600;"&gt;output_text&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;explode&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'&amp;gt;'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;implode&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'&amp;gt; '&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;strip_tags&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;simplify&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;explode&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;' '&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;count
     &lt;span style="color: #0000bb;"&gt;$articleFollowCount&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=fetch&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;fetch&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'example'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'getfollowerscount'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=hash&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;hash&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'id'&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$con&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$articleShareCount&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=fetch&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;fetch&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'example'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'getsharecounts'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=hash&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;hash&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'id'&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$con&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$articleDate&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$con&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;published&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;datetime&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'custom'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'%d-%M'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
     &lt;span style="color: #0000bb;"&gt;$articleTime&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$con&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;published&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;datetime&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'custom'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'%h:%i:%s %A'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;quot;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$articleDate&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;quot;,&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$articleTime&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;,&amp;quot;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$articleTitle&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$articleOwner&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;quot;,&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$articleWordCount&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;,&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$commentCount&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;,&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$articleFollowCount&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;,&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$articleShareCount&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;,&amp;quot;P&amp;quot;,&amp;quot;http://example.com/&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$con&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;quot;
&amp;nbsp;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=foreach&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;foreach&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;&lt;/pre&gt;&lt;a name="eztoc601420_3" id="eztoc601420_3"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Doc: &lt;a href="http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Reference/Modules/layout" target="_self"&gt;Offical layout module documentation&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Doc: &lt;a href="http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Reference/Modules/layout/As-promised/%28language%29/eng-GB" target="_self"&gt;A word about using layout.ini for printer friendly pagelayout.&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Doc: &lt;a href="http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Reference/Template-operators/URLs/ezurl/Layout/%28language%29/eng-GB" target="_self"&gt;A comment about layout.ini settings&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://share.ez.no/forums/developer/pagelayout-icalendar" target="_self"&gt;custom icalendar pagelayout example&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://share.ez.no/forums/developer/disable-debug-for-custom-layouts-layout-set-xyz" target="_self"&gt;disable debug for custom layout/set layouts&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://share.ez.no/forums/setup-design/solved-no-viewcache-with-layout-set" target="_self"&gt;view cache with layout/set&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Search: &lt;a href="http://www.google.com/cse?cx=016925729212334848828:gr8yusdgz9g&amp;amp;cof=FORID:0&amp;amp;q=layout/set&amp;amp;sa=GooZee+Search" target="_self"&gt;layout/set&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Thu, 21 Oct 2010 23:41:07 GMT</pubDate>
    </item>
    <item>
      <title>eZ ODF - Converting MS Word or PDF on MacOSX 10.4 -10.6</title>
      <link>http://ezpedia.org/project/ez_odf_converting_ms_word_or_pdf_on_macosx_10_4_10_6</link>
      <guid>http://ezpedia.org/project/ez_odf_converting_ms_word_or_pdf_on_macosx_10_4_10_6</guid>
      <description>&lt;a name="eztoc223934_1" id="eztoc223934_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;For some of the nice feature of the ODF extension, like MS Word import and export and PDF generation via OpenOffice.org you need OpenOffice.org installed on your server and running as daemon. &lt;/p&gt;&lt;p&gt;You can follow the &lt;a href="http://ez.no/doc/extensions/odf_import_export" target="_self"&gt;installation guide&lt;/a&gt; from the official ezodf documentation.&lt;/p&gt;&lt;a name="eztoc223934_2" id="eztoc223934_2"&gt;&lt;/a&gt;&lt;h2&gt;Solution: Converting MS Word or PDF on Mac&lt;/h2&gt;&lt;p&gt;These instructions were written from the perspective of attempting to manipulating ms word or pdf documents on MacOSX 10.4 -10.6&lt;/p&gt;&lt;p&gt;
First install open office, you may prefer to install this MacOS port of open office called, neooffice / &lt;a href="http://www.neooffice.org/neojava/" target="_blank"&gt;neojava&lt;/a&gt;.&lt;br /&gt;Alternative OpenOffice.org: http://download.openoffice.org/other.html&lt;/p&gt;&lt;a name="eztoc223934_2_1" id="eztoc223934_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Step 1, Install &lt;a href="http://www.neooffice.org/neojava/" target="_self"&gt;NeoJava&lt;/a&gt;&lt;/h3&gt;&lt;a name="eztoc223934_2_2" id="eztoc223934_2_2"&gt;&lt;/a&gt;&lt;h3&gt;Step 2, Follow eZ ODF &lt;a href="http://ez.no/doc/extensions/odf_import_export" target="_self"&gt;Installation documentation&lt;/a&gt; steps almost to completion (wait till next step before starting daemon).&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;Install extension, macro, daemon, etc&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc223934_2_2_1" id="eztoc223934_2_2_1"&gt;&lt;/a&gt;&lt;h4&gt;Optional, Step 3, Before starting the daemon via command shell ...&lt;/h4&gt;&lt;p&gt;Edit the file, extension/ezodf/daemon.php with a PHP editor and change line 40:&lt;/p&gt;	&lt;pre class="text" style="font-family:monospace;"&gt;$ooexecutable = &amp;quot;openoffice.org-2.0&amp;quot;;
&amp;nbsp;
to
&amp;nbsp;
$ooexecutable = &amp;quot;/Applications/NeoOffice.app/Contents/MacOS/soffice&amp;quot;;&lt;/pre&gt;&lt;p&gt;Alternative OpenOffice.org:&lt;/p&gt;	&lt;pre class="text" style="font-family:monospace;"&gt;$ooexecutable = &amp;quot;openoffice.org-2.0&amp;quot;;
&amp;nbsp;
to
&amp;nbsp;
$ooexecutable = &amp;quot;/Applications/OpenOffice.org.app/Contents/MacOS/soffice&amp;quot;;&lt;/pre&gt;&lt;a name="eztoc223934_2_3" id="eztoc223934_2_3"&gt;&lt;/a&gt;&lt;h3&gt;Summary&lt;/h3&gt;&lt;p&gt;Start now your daemon. &lt;/p&gt;	&lt;pre class="text" style="font-family:monospace;"&gt;&amp;nbsp;
$ php extension/ezodf/daemon.php 
&amp;nbsp;&lt;/pre&gt;&lt;p&gt;That's all and now you can work with it.&lt;/p&gt;&lt;a name="eztoc223934_2_4" id="eztoc223934_2_4"&gt;&lt;/a&gt;&lt;h3&gt;Tested&lt;/h3&gt;&lt;p&gt;This article was tested with the following&lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;October 2010&lt;/li&gt;

&lt;/ol&gt;

&lt;ul&gt;

&lt;li&gt;eZ Publish Open Source Version: 4.4&lt;/li&gt;

&lt;li&gt;eZ Publish Open Source Version: 3.2&lt;/li&gt;

&lt;/ul&gt;

&lt;ol&gt;

&lt;li&gt;October 2007: XAMPP for MacOS X 0.7.0, 7&lt;/li&gt;

&lt;/ol&gt;

&lt;ul&gt;

&lt;li&gt;eZ Publish Version: 4.0.0rc1&lt;/li&gt;

&lt;li&gt;PHP Version: 5.2.4&lt;/li&gt;

&lt;/ul&gt;

&lt;ol&gt;

&lt;li&gt;October 2007: XAMPP for MacOS X 0.7.0, 7&lt;/li&gt;

&lt;/ol&gt;

&lt;ul&gt;

&lt;li&gt;Functionality tested, Import / Export .doc and Export PDF&lt;/li&gt;

&lt;li&gt;Webserver software, ApacheFriends' &lt;a href="http://www.apachefriends.org/de/xampp-macosx.html" target="_blank"&gt;Xampp&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;eZ Publish Version: 3.10.0&lt;/li&gt;

&lt;li&gt;PHP Version: 4.4.7&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc223934_3" id="eztoc223934_3"&gt;&lt;/a&gt;&lt;h2&gt;Issues&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Perhaps of bug in Online Editor &amp;lt; 5.0&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Thu, 21 Oct 2010 16:11:40 GMT</pubDate>
    </item>
    <item>
      <title>Cluster</title>
      <link>http://ezpedia.org/ez/cluster</link>
      <guid>http://ezpedia.org/ez/cluster</guid>
      <description>&lt;p&gt;&lt;i&gt;For a general description of cluster, we recommend &lt;/i&gt;&lt;a href="http://en.wikipedia.org/wiki/Cluster" target="_self"&gt;&lt;i&gt;cluster on Wikipedia&lt;/i&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc7086_1" id="eztoc7086_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;Their are several publicly available cluster solutions available for hosting eZ Publish.&lt;/p&gt;&lt;a name="eztoc7086_2" id="eztoc7086_2"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Documentation
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/features/clustering" target="_self"&gt;Clustering feature&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;Articles
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/articles/clustering_in_ez_publish_3_8" target="_self"&gt;Clustering in eZ publish 3.8&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;Blog: &lt;a href="http://suffandnonsense.blogspot.com/2006/11/experiences-using-clustering-with-ez.html" target="_self"&gt;Experiences using clustering with eZ publish 3.8&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Bertrand Dunogier's presentation : &lt;a href="http://share.ez.no/blogs/ez/community-track-at-the-ez-conference-berlin-june-24th-25th/bertrand-dunogier-ez-publish-cluster-unleashed" target="_blank"&gt;eZ Cluster unleashed&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Wed, 01 Sep 2010 09:12:24 GMT</pubDate>
    </item>
    <item>
      <title>How to fetch content based on view parameter date range</title>
      <link>http://ezpedia.org/solution/how_to_fetch_content_based_on_view_parameter_date_range</link>
      <guid>http://ezpedia.org/solution/how_to_fetch_content_based_on_view_parameter_date_range</guid>
      <description>&lt;a name="eztoc555061_1" id="eztoc555061_1"&gt;&lt;/a&gt;&lt;h2&gt;Summary&lt;/h2&gt;&lt;p&gt;This solution is template based and very simple.&lt;/p&gt;&lt;p&gt;It optionally relies on view parameters to provide a date range with which to limit the fetch results.&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&lt;span style="color: #808080; font-style: italic;"&gt;{* Example: http://example/layout/set/content_statistics.csv/(startDate)/2010-07-14/(endDate)/2010-07-19/ *}&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=def&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;def&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$articles&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=false&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;false&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt; &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=and&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;and&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=is_set&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;is_set&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000bb;"&gt;$view_parameters&lt;/span&gt;.&lt;span style="color: #006600;"&gt;startDate&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=is_set&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;is_set&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000bb;"&gt;$view_parameters&lt;/span&gt;.&lt;span style="color: #006600;"&gt;endDate&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=def&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;def&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$startDate&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$view_parameters&lt;/span&gt;.&lt;span style="color: #006600;"&gt;startDate&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;explode&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;&amp;quot;-&amp;quot;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #0000bb;"&gt;$endDate&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$view_parameters&lt;/span&gt;.&lt;span style="color: #006600;"&gt;endDate&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;explode&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;&amp;quot;-&amp;quot;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=def&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;def&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$startDateTimestamp&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=maketime&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;maketime&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;,&lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;,&lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;,&lt;span style="color: #0000bb;"&gt;$startDate&lt;/span&gt;.1,&lt;span style="color: #0000bb;"&gt;$startDate&lt;/span&gt;.2,&lt;span style="color: #0000bb;"&gt;$startDate&lt;/span&gt;.0&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #0000bb;"&gt;$endDateTimestamp&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=maketime&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;maketime&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;23&lt;/span&gt;,&lt;span style="color: #cc66cc;"&gt;59&lt;/span&gt;,&lt;span style="color: #cc66cc;"&gt;59&lt;/span&gt;,&lt;span style="color: #0000bb;"&gt;$endDate&lt;/span&gt;.1,&lt;span style="color: #0000bb;"&gt;$endDate&lt;/span&gt;.2,&lt;span style="color: #0000bb;"&gt;$endDate&lt;/span&gt;.0&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=set&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;set&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$articles&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=fetch&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;fetch&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'content'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'list'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=hash&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;hash&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;
     &lt;span style="color: #dd0000;"&gt;'parent_node_id'&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;77&lt;/span&gt;,
     &lt;span style="color: #dd0000;"&gt;'class_filter_type'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'include'&lt;/span&gt;,
     &lt;span style="color: #dd0000;"&gt;'class_filter_array'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'article'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;,
     &lt;span style="color: #dd0000;"&gt;'sort_by'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'published'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=false&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;false&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;,
     &lt;span style="color: #dd0000;"&gt;'attribute_filter'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'published'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'&amp;gt;='&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$startDateTimestamp&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;,
                                &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'published'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'&amp;lt;'&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$endDateTimestamp&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
 &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;else&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=set&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;set&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$articles&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=fetch&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;fetch&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'content'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'list'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=hash&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;hash&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;
     &lt;span style="color: #dd0000;"&gt;'parent_node_id'&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;77&lt;/span&gt;,
     &lt;span style="color: #dd0000;"&gt;'class_filter_type'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'include'&lt;/span&gt;,
     &lt;span style="color: #dd0000;"&gt;'class_filter_array'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'article'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;,
     &lt;span style="color: #dd0000;"&gt;'sort_by'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=array&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'published'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=false&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;false&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;,
     &lt;span style="color: #dd0000;"&gt;'limit'&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;10000&lt;/span&gt;
 &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc555061_2" id="eztoc555061_2"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;&lt;p&gt;These forum threads were the basis for this solution. Thanks to the contributors for the hints and tips.&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://share.ez.no/forums/setup-design/fetch-by-published-date" target="_self"&gt;Forum: Fetch by published date&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://share.ez.no/forums/setup-design/a-news-archive-by-month-problem-filtering-by-date#comment15719" target="_self"&gt;Forum: a-news-archive-by-month-problem-filtering-by-date&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://share.ez.no/forums/setup-design/news-section-only-in-the-first-page#comment15234" target="_self"&gt;Forum: news-section-only-in-the-first-page&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Wed, 21 Jul 2010 17:48:13 GMT</pubDate>
    </item>
    <item>
      <title>Google Webmaster Tools</title>
      <link>http://ezpedia.org/solution/google_webmaster_tools</link>
      <guid>http://ezpedia.org/solution/google_webmaster_tools</guid>
      <description>&lt;p&gt;In order to register your eZ Publish website in &lt;a href="https://www.google.com/webmasters/tools/home" target="_self"&gt;Google Webmaster Tools&lt;/a&gt;, you need to verify you are the owner of the site. One possibility, and in case of eZ Publish the easiest, is adding an additional HTML meta header to your web pages.&lt;/p&gt;&lt;p&gt;You can add the verification code you get from Google Webmaster tools, In the site.ini.append.php file&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;either as a global override (settings/override/site.ini.append.php)&lt;/li&gt;

&lt;li&gt;or just for specific site accesses (settings/siteaccess/[yoursiteaccessname]/site.ini.append.php)&lt;/li&gt;

&lt;/ul&gt;
	&lt;pre class="ini" style="font-family:monospace;"&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;SiteSettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
MetaDataArray&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;verify-v1&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;yourgooglewebmastertoolscode&lt;/span&gt;
&amp;nbsp;&lt;/pre&gt;</description>
      <pubDate>Thu, 08 Jul 2010 18:04:20 GMT</pubDate>
    </item>
    <item>
      <title>eZ Flow - Installing Red5 with XAMPP 0.7.0 on MacOS X Intel 10.4.11</title>
      <link>http://ezpedia.org/project/ez_flow_installing_red5_with_xampp_0_7_0_on_macos_x_intel_10_4_11</link>
      <guid>http://ezpedia.org/project/ez_flow_installing_red5_with_xampp_0_7_0_on_macos_x_intel_10_4_11</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc224981_1" id="eztoc224981_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;A simple howto for red5, macos, xampp, ezflow, ezpublish.&lt;/p&gt;&lt;a name="eztoc224981_2" id="eztoc224981_2"&gt;&lt;/a&gt;&lt;h2&gt;Directions&lt;/h2&gt;&lt;p&gt;If you want to install red5 on MacOS X&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;Download the .dmg ( now available at: &lt;a href="http://code.google.com/p/red5/" target="_self"&gt;http://code.google.com/p/red5/&lt;/a&gt; )&lt;/li&gt;

&lt;li&gt;click and install &lt;/li&gt;

&lt;li&gt;then go into Applications, Red5 and click the Red5.app or Red5 (with the Red5 icon) to start it. &lt;/li&gt;

&lt;li&gt;If you use XAMPP on MAC go into /Applications/xampp/etc/httpd.conf, add&lt;/li&gt;

&lt;/ul&gt;
	&lt;pre class="apache" style="font-family:monospace;"&gt;&lt;span style="color: #00007f;"&gt;Alias&lt;/span&gt; /red5 /Applications/Red5/webapps/test/streams
&amp;lt;&lt;span style="color: #000000; font-weight:bold;"&gt;Directory&lt;/span&gt; &lt;span style="color: #7f007f;"&gt;&amp;quot;/Applications/Red5/webapps/test/streams&amp;quot;&lt;/span&gt;&amp;gt;
&lt;span style="color: #00007f;"&gt;AllowOverride&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;None&lt;/span&gt;
&lt;span style="color: #00007f;"&gt;Options&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;None&lt;/span&gt; 
&lt;span style="color: #00007f;"&gt;Order&lt;/span&gt; &lt;span style="color: #00007f;"&gt;allow&lt;/span&gt;,&lt;span style="color: #00007f;"&gt;deny&lt;/span&gt;
&lt;span style="color: #00007f;"&gt;Allow&lt;/span&gt; &lt;span style="color: #00007f;"&gt;from&lt;/span&gt; &lt;span style="color: #00007f;"&gt;all&lt;/span&gt;
&amp;lt;/&lt;span style="color: #000000; font-weight:bold;"&gt;Directory&lt;/span&gt;&amp;gt;&lt;/pre&gt;
&lt;ul&gt;

&lt;li&gt;Restart Apache.&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;In eZ Admin put in Stream Server:&lt;i&gt; rtmp://localhost:1935/test/&lt;/i&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;FileServer:&lt;i&gt; http://localhost/red5/&lt;/i&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc224981_3" id="eztoc224981_3"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Article: &lt;a href="/ez/red5" target="_self"&gt;red5&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Red5 Downloads: &lt;a href="http://www.osflash.org/red5/red5downloads" target="_self"&gt;http://www.osflash.org/red5/red5downloads&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;XAMPP Downloads: &lt;a href="http://www.apachefriends.org/de/xampp-macosx.html" target="_self"&gt;http://www.apachefriends.org/de/xampp-macosx.html&lt;/a&gt; (XAMPP for MacOS X 0.7.0, 7. October 2007)&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 11 Jun 2010 21:21:06 GMT</pubDate>
    </item>
    <item>
      <title>AMF</title>
      <link>http://ezpedia.org/ez/amf</link>
      <guid>http://ezpedia.org/ez/amf</guid>
      <description>&lt;a name="eztoc212029_1" id="eztoc212029_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;
Flash Remoting support for the Action Message Format (AMF is a based binary format in SOAP).&lt;br /&gt;AMF protocol support can be provided by &lt;a href="http://projects.ez.no/jvamf" target="_blank"&gt;jvAMF&lt;/a&gt; extension (based on &lt;a href="http://framework.zend.com/manual/en/zend.amf.introduction.html" target="_blank"&gt;Zend_AMF&lt;/a&gt; component).&lt;/p&gt;&lt;p&gt;Please refer to the &lt;a href="http://svn.projects.ez.no/jvamf/trunk/doc/README" target="_blank"&gt;documentation of the extension&lt;/a&gt; for extended details.&lt;/p&gt;&lt;a name="eztoc212029_2" id="eztoc212029_2"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Flash remoting for PHP: &lt;a href="http://framework.zend.com/manual/en/zend.amf.introduction.html" target="_blank"&gt;Zend_AMF&lt;/a&gt;, &lt;a href="http://www.amfphp.org/" target="_self"&gt;amfphp.org&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://share.ez.no/forums/setup-design/macromedia-flash-ezpublish-expanding-possibilities" target="_self"&gt;Macromedia Flash + Ezpublish :: expanding possibilities&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/jvamf" target="_blank"&gt;jvAMF Extension&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 25 Apr 2010 17:01:58 GMT</pubDate>
    </item>
    <item>
      <title>Amazon</title>
      <link>http://ezpedia.org/ez/amazon</link>
      <guid>http://ezpedia.org/ez/amazon</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc381377_1" id="eztoc381377_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;eZ Publish can be used with an Amazon API(s)&lt;/p&gt;&lt;a name="eztoc381377_2" id="eztoc381377_2"&gt;&lt;/a&gt;&lt;h2&gt;Extensions&lt;/h2&gt;&lt;p&gt;JV Amazon Advertising allows you to query Amazon huge product catalog by using Amazon Product Advertising API &lt;/p&gt;&lt;p&gt;&lt;a href="http://projects.ez.no/jvamazonadvertising" target="_blank"&gt;http://projects.ez.no/jvamazonadvertising&lt;/a&gt;&lt;/p&gt;&lt;p&gt;IB Amazon Website Integration extension allows you to integrate products from Amazon with your site. After enabling this extension you've got an oportunity to search products on Amazon using a keyword and product category selection.&lt;/p&gt;&lt;p&gt;&lt;a href="http://ez.no/developer/contribs/solutions/ib_amazon_website_integration" target="_blank"&gt;http://ez.no/developer/contribs/solutions/ib_amazon_website_integration&lt;/a&gt;&lt;/p&gt;&lt;p&gt;xrowCDN connects eZ Publish with a Content Delivery Network &lt;/p&gt;&lt;p&gt;&lt;a href="http://projects.ez.no/xrowcdn" target="_blank"&gt;http://projects.ez.no/xrowcdn&lt;/a&gt;&lt;/p&gt;&lt;a name="eztoc381377_3" id="eztoc381377_3"&gt;&lt;/a&gt;&lt;h2&gt;Known Issues&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;N/A&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc381377_4" id="eztoc381377_4"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;N/A&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Tue, 02 Mar 2010 09:28:32 GMT</pubDate>
    </item>
    <item>
      <title>adminalphabetical</title>
      <link>http://ezpedia.org/project/adminalphabetical</link>
      <guid>http://ezpedia.org/project/adminalphabetical</guid>
      <description>  &lt;a name="eztoc201_1" id="eztoc201_1"&gt;&lt;/a&gt;&lt;h2&gt;Features&lt;/h2&gt; &lt;p&gt;The adminalphabetical extension contains some modified templates for the eZ publish admin interface. In these templates, the google-like navigation is replaced with a navigation based on the Latin &lt;a href="/ez/alphabet" target="_self"&gt;alphabet&lt;/a&gt;. This makes it easier to step through a large amount of nodes which are typically sorted by name, e.g. a list of users.&lt;/p&gt;   &lt;a name="eztoc201_2" id="eztoc201_2"&gt;&lt;/a&gt;&lt;h2&gt;License&lt;/h2&gt; &lt;p&gt;adminalphabetical is copyright © 2006 &lt;a href="http://www.sckcen.be" target="_self"&gt;SCK•CEN&lt;/a&gt; and is distributed under the &lt;a href="/ez/gnu_general_public_license" target="_self"&gt;GNU GPL&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;It was written by &lt;a href="/people/kristof_coomans" target="_self"&gt;Kristof Coomans&lt;/a&gt;.&lt;/p&gt;   &lt;a name="eztoc201_3" id="eztoc201_3"&gt;&lt;/a&gt;&lt;h2&gt;Demo&lt;/h2&gt; &lt;p&gt;A live demo will be available soon.&lt;/p&gt;   &lt;a name="eztoc201_4" id="eztoc201_4"&gt;&lt;/a&gt;&lt;h2&gt;Requirements&lt;/h2&gt; &lt;p&gt;adminalphabetical is compatible with the following versions of eZ publish:&lt;/p&gt; 
&lt;ul&gt;
 
&lt;li&gt; 3.7.6 or newer in the 3.7 branch &lt;/li&gt;
 
&lt;li&gt; 3.8 (coming soon) &lt;/li&gt;
 
&lt;/ul&gt;
   &lt;a name="eztoc201_5" id="eztoc201_5"&gt;&lt;/a&gt;&lt;h2&gt;Installation&lt;/h2&gt;  &lt;a name="eztoc201_5_1" id="eztoc201_5_1"&gt;&lt;/a&gt;&lt;h3&gt;Download&lt;/h3&gt; &lt;p&gt;You can download this extension from &lt;a href="http://ez.no/community/contribs/hacks/admin_alphabetical" target="_self"&gt;it's contribution page on ez.no&lt;/a&gt;.&lt;/p&gt;   &lt;a name="eztoc201_5_2" id="eztoc201_5_2"&gt;&lt;/a&gt;&lt;h3&gt;Installing the extension&lt;/h3&gt; &lt;p&gt;Follow &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_7/installation/extensions" target="_self"&gt;the steps described in the eZ publish technical manual&lt;/a&gt; to extract and activate the extension.&lt;/p&gt;   &lt;a name="eztoc201_5_3" id="eztoc201_5_3"&gt;&lt;/a&gt;&lt;h3&gt;Override templates&lt;/h3&gt; &lt;p&gt;
Now make template overrides for the specific nodes where you want to have alphabetical navigation.&lt;br /&gt;An example for a node with id 100: &lt;/p&gt; 	&lt;pre class="" style="font-family:monospace;"&gt;&lt;span class="br0"&gt;&amp;#91;&lt;/span&gt;browse_node_100&lt;span class="br0"&gt;&amp;#93;&lt;/span&gt;
Source=content/browse.tpl
MatchFile=content/browse_alphabetical.tpl
Subdir=templates
Match&lt;span class="br0"&gt;&amp;#91;&lt;/span&gt;node&lt;span class="br0"&gt;&amp;#93;&lt;/span&gt;=&lt;span style=""&gt;100&lt;/span&gt;
&amp;nbsp;
&lt;span class="br0"&gt;&amp;#91;&lt;/span&gt;children_node_100&lt;span class="br0"&gt;&amp;#93;&lt;/span&gt;
Source=children.tpl
MatchFile=children_alphabetical.tpl
Subdir=templates
Match&lt;span class="br0"&gt;&amp;#91;&lt;/span&gt;node&lt;span class="br0"&gt;&amp;#93;&lt;/span&gt;=&lt;span style=""&gt;100&lt;/span&gt;&lt;/pre&gt;    &lt;a name="eztoc201_6" id="eztoc201_6"&gt;&lt;/a&gt;&lt;h2&gt;Technical notes&lt;/h2&gt; &lt;p&gt;During the development of adminalphabetical, &lt;a href="http://ez.no/bugs/view/8140" target="_self"&gt;bug 8140&lt;/a&gt; was discovered. Due to this bug, the override for the browse template doesn't work on eZ publish versions prior to 3.7.6.&lt;/p&gt;   &lt;a name="eztoc201_7" id="eztoc201_7"&gt;&lt;/a&gt;&lt;h2&gt;External links&lt;/h2&gt; 
&lt;ul&gt;
 
&lt;li&gt; &lt;a href="http://ez.no/community/contribs/hacks/admin_alphabetical" target="_self"&gt;adminalphabetical contribution page on ez.no&lt;/a&gt;  &lt;/li&gt;
 
&lt;/ul&gt;
 </description>
      <pubDate>Thu, 25 Feb 2010 22:24:43 GMT</pubDate>
    </item>
    <item>
      <title>eZ Publish Best Practices</title>
      <link>http://ezpedia.org/learning/ez_publish_best_practices</link>
      <guid>http://ezpedia.org/learning/ez_publish_best_practices</guid>
      <description>&lt;a name="eztoc882_1" id="eztoc882_1"&gt;&lt;/a&gt;&lt;h2&gt;Best Practices&lt;/h2&gt;&lt;a name="eztoc882_1_1" id="eztoc882_1_1"&gt;&lt;/a&gt;&lt;h3&gt;Document External Dependencies&lt;/h3&gt;&lt;p&gt;Write down anything and everything you may need in the future.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Name, Date, Version Number, Dependencies, Description, Details&lt;/i&gt;&lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;Web Server and Dependencies Configuration&lt;/li&gt;

&lt;li&gt;eZ publish Configuration&lt;/li&gt;

&lt;li&gt;eZ publish cache / static / proxy server Configuration&lt;/li&gt;

&lt;li&gt;3rd Party Software Configuration&lt;/li&gt;

&lt;li&gt;Operating System Configuration&lt;/li&gt;

&lt;li&gt;Server Network Configuration - IP Addresses*&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc882_1_2" id="eztoc882_1_2"&gt;&lt;/a&gt;&lt;h3&gt;Backing up eZ publish &lt;/h3&gt;&lt;p&gt;Always keep a complete backup of everything which makes up your eZ publish installation (database, var dir, settings, extensions, etc)! &lt;/p&gt;&lt;p&gt;eZ publish in &lt;b&gt;production&lt;/b&gt;! A look at backup best practices.&lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;Disable Hosting of Installation&lt;/li&gt;

&lt;li&gt;Clear cache (Important)&lt;/li&gt;

&lt;li&gt;Dump Database to .sql file&lt;/li&gt;

&lt;li&gt;Copy eZ publish installation Directory&lt;/li&gt;

&lt;li&gt;Package Database Dump and eZ publish installation in dated (in file name) directory&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc882_1_2_1" id="eztoc882_1_2_1"&gt;&lt;/a&gt;&lt;h4&gt;Using Subversion to maintain eZ publish&lt;/h4&gt;&lt;p&gt;This path is often preferred as it gives maximum control to merge development into an existing site with only minor conflicts.&lt;/p&gt;&lt;p&gt;'Missing Directory Structure Example #1'&lt;/p&gt;&lt;p&gt;'Missing Directory Structure Example #2'&lt;/p&gt;</description>
      <pubDate>Wed, 24 Feb 2010 08:44:35 GMT</pubDate>
    </item>
    <item>
      <title>Install</title>
      <link>http://ezpedia.org/ez/install</link>
      <guid>http://ezpedia.org/ez/install</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc386242_1" id="eztoc386242_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;Helpful information about installing the eZ Publish CMS&lt;/p&gt;&lt;a name="eztoc386242_2" id="eztoc386242_2"&gt;&lt;/a&gt;&lt;h2&gt;Articles&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://www.howtoforge.com/installing-ez-publish-on-ubuntu-7.10" target="_blank"&gt;http://www.howtoforge.com/installing-ez-publish-on-ubuntu-7.10&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://wiki.gandi.net/en/hosting/using-linux/tutorials/gandiai/ezpublish" target="_blank"&gt;http://wiki.gandi.net/en/hosting/using-linux/tutorials/gandiai/ezpublish&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.installationwiki.org/Installing_eZ_publish" target="_blank"&gt;http://www.installationwiki.org/Installing_eZ_publish&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ezsystems.ca/blog/setting_up_an_efficient_environment_for_working_with_ez_publish" target="_blank"&gt;http://www.ezsystems.ca/blog/setting_up_an_efficient_environment_for_working_with_ez_publish&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.siteground.com/tutorials/ezpublish/ezpublish_installation.htm" target="_blank"&gt;http://www.siteground.com/tutorials/ezpublish/ezpublish_installation.htm&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc386242_3" id="eztoc386242_3"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;N/A&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 19 Feb 2010 00:13:08 GMT</pubDate>
    </item>
    <item>
      <title>eZ publish 3.9</title>
      <link>http://ezpedia.org/ez/ez_publish_3_9</link>
      <guid>http://ezpedia.org/ez/ez_publish_3_9</guid>
      <description>&lt;p&gt;News on ez.no&lt;/p&gt;&lt;table class="renderedtable" border="0" cellpadding="2" cellspacing="0" width="100%"&gt;
&lt;tr&gt;
&lt;td rowspan="1" valign="top"&gt;  &lt;p&gt;2007-02-22&lt;/p&gt;
  &lt;/td&gt;&lt;td rowspan="1" valign="top"&gt;  &lt;p&gt;eZ publish 3.9.1 RC1 released&lt;/p&gt;
  &lt;/td&gt;&lt;td rowspan="1" valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;2007-01-10&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;Unofficial info&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;eZ publish 3.9.1 expected in about two weeks, containing a security fix ( bug &lt;a href="http://issues.ez.no/9942" target="_self"&gt;#9942&lt;/a&gt; )&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;2006-12-18&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;&lt;a href="http://ez.no/community/news/announcing_ez_publish_3_9_0_with_the_new_website_interface" target="_self"&gt;Anouncing eZ publish 3.9.0 with the new Website Interface&lt;/a&gt;&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;2006-12-07&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;&lt;a href="http://ez.no/community/news/ez_publish_3_9_rc2_released" target="_self"&gt;RC2 released&lt;/a&gt;&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;2006-11-17&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;&lt;a href="http://ez.no/community/news/community_newsletter_17_11_2006" target="_self"&gt;Community newsletter 17/11/2006&lt;/a&gt;&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;release of 3.9.0 expected mid December&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;2006-11-14&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;&lt;a href="http://ez.no/community/news/ez_publish_3_9_rc1_released" target="_self"&gt;RC1 released&lt;/a&gt;&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;2006-10-30&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;&lt;a href="http://ez.no/community/news/ez_publish_3_9_beta1_released" target="_self"&gt;beta1 released&lt;/a&gt;&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;2006-10-18&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;&lt;a href="http://ez.no/community/news/ez_publish_3_9_alpha1_released" target="_self"&gt;alpha1 released&lt;/a&gt;&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;2006-10-06&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;&lt;a href="http://ez.no/community/news/community_newsletter_06_10_2006" target="_self"&gt;Community newsletter 06/10/2006&lt;/a&gt;&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;finishing up implementation, included features are certain&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;2006-06-16&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;&lt;a href="http://ez.no/community/news/community_newsletter_16_06_2006" target="_self"&gt;Community newsletter 16/06/2006&lt;/a&gt;&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;updated feature request list&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;2006-05-24&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;&lt;a href="http://ez.no/community/news/feature_request_list_for_ez_publish_3_9" target="_self"&gt;feature request list&lt;/a&gt;&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;a name="eztoc1734_1" id="eztoc1734_1"&gt;&lt;/a&gt;&lt;h2&gt;Installation&lt;/h2&gt;&lt;p&gt;We recommend to use the setup wizard to perform a new installation of eZ publish 3.9 when you want to use the new Website interface design, because there are some difficulties and inconsistencies with the manual installation procedure. The brave ones can always try to do a manual installation. Please read the &lt;a href="http://ez.no/community/forum/install_configuration/override_ini_in_manual_installation" target="_self"&gt;3.9 manual installation forum topic&lt;/a&gt; and add your experiences and good advice to it.&lt;/p&gt;&lt;a name="eztoc1734_2" id="eztoc1734_2"&gt;&lt;/a&gt;&lt;h2&gt;Upgrading&lt;/h2&gt;&lt;p&gt;Follow the &lt;a href="http://ez.no/doc/ez_publish/upgrading/upgrading_to_3_9/from_3_8_x_to_3_9_0" target="_self"&gt;upgrade instructions at ez.no&lt;/a&gt;. Carefully read the comments too! They contain some important remarks!&lt;/p&gt;&lt;p&gt;&lt;b&gt;Because of bug &lt;/b&gt;&lt;a href="http://issues.ez.no/9873" target="_self"&gt;&lt;b&gt;#9873&lt;/b&gt;&lt;/a&gt;&lt;b&gt; and bug &lt;a href="http://issues.ez.no/9952" target="_self"&gt;#9952&lt;/a&gt; we recommend you to wait for eZ publish 3.9.1 to upgrade existing sites.&lt;/b&gt;&lt;/p&gt;&lt;a name="eztoc1734_3" id="eztoc1734_3"&gt;&lt;/a&gt;&lt;h2&gt;Using old site packages&lt;/h2&gt;&lt;p&gt;The site packages used in versions prior to eZ publish 3.9 still can be used for eZ publish 3.9. If you want to use the old site packages instead of the new ones, then add the following settings to &lt;i&gt;settings/override/package.ini.append.php&lt;/i&gt; before you start the setup wizard:&lt;/p&gt;	&lt;pre class="ini" style="font-family:monospace;"&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;RepositorySettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;RemotePackagesIndexURL&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;http://packages.ez.no/ezpublish/3.9legacypackages&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc1734_4" id="eztoc1734_4"&gt;&lt;/a&gt;&lt;h2&gt;New features&lt;/h2&gt;&lt;p&gt;Most new features are described in the &lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.9" target="_self"&gt;3.9 feature docs&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc1734_4_1" id="eztoc1734_4_1"&gt;&lt;/a&gt;&lt;h3&gt;Website interface extension&lt;/h3&gt;&lt;p&gt;There's a new site package called &lt;a href="/ez/website_interface" target="_self"&gt;Website interface&lt;/a&gt;. It is possible to &lt;a href="/solution/overriding_the_default_website_interface_extension" target="_self"&gt;override the default website interface&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Class and template editing are disabled by default since the 3.9.0 release. A solution to this problem is to &lt;a href="/solution/modify_siteaccessrules_to_allow_advanced_editing" target="_self"&gt;modify SiteAccessRules to allow advanced editing&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc1734_4_2" id="eztoc1734_4_2"&gt;&lt;/a&gt;&lt;h3&gt;Additional content creation and import features&lt;/h3&gt;&lt;p&gt;CSAPI function for quick object creation and publishing. In addition to the &lt;a href="/ez/simple_fromstring_and_tostring_interface_for_attributes" target="_self"&gt;toString and fromString datatype functionality&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;A function eZContentFunctions::createAndPublishObject was added to the file, &lt;a href="http://pubsvn.ez.no/nextgen/trunk/kernel/classes/ezcontentfunctions.php" target="_self"&gt;kernel/classes/ezcontentfunctions.php&lt;/a&gt; (trunk rev. 17475). &lt;/p&gt;&lt;p&gt;This function allows to easily create an object, populate its attributes with data and publish the object at one node location.&lt;/p&gt;&lt;p&gt;The best information available apears to be in the new &lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.9/to_from_string_datatype_functionality.txt" target="_self"&gt;feature&lt;/a&gt; documentation in svn trunk and the source code itself.&lt;/p&gt;&lt;p&gt;See: &lt;a href="http://pubsvn.ez.no/nextgen/trunk/kernel/classes/ezcontentfunctions.php" target="_self"&gt;ezcontentfunctions.php&lt;/a&gt;, &lt;a href="http://pubsvn.ez.no/nextgen/trunk/bin/php/ezcsvimport.php" target="_self"&gt;ezcsvimport.php&lt;/a&gt;, &lt;a href="http://pubsvn.ez.no/nextgen/trunk/bin/php/ezcsvexport.php" target="_self"&gt;ezcsvexport.php&lt;/a&gt; &lt;/p&gt;&lt;a name="eztoc1734_4_3" id="eztoc1734_4_3"&gt;&lt;/a&gt;&lt;h3&gt;Best Selling Product Fetch&lt;/h3&gt;&lt;p&gt;There's also a new extended fetch function providing best selling product information through, '&lt;a href="/ez/best_sell_list" target="_self"&gt;best_sell_list&lt;/a&gt;' fetch function.&lt;/p&gt;&lt;a name="eztoc1734_4_4" id="eztoc1734_4_4"&gt;&lt;/a&gt;&lt;h3&gt;Kernel Error Codes&lt;/h3&gt;&lt;p&gt;A smaller addition is the new &lt;a href="/ez/kernel_error_codes" target="_self"&gt;kernel error code&lt;/a&gt; values now available.&lt;/p&gt;&lt;a name="eztoc1734_4_5" id="eztoc1734_4_5"&gt;&lt;/a&gt;&lt;h3&gt;Setup wizard finish custom text&lt;/h3&gt;&lt;p&gt;Site packages can now specify custom text to be shown at the finish screen of the setup wizard (trunk rev. 17478).&lt;/p&gt;&lt;a name="eztoc1734_4_6" id="eztoc1734_4_6"&gt;&lt;/a&gt;&lt;h3&gt;Contributor / third party software / extension information&lt;/h3&gt;&lt;p&gt;The ezinfo/about view now includes information about contributors, included third party software and the enabled extensions.&lt;/p&gt;&lt;p&gt;Information about contributors is extracted from the source code headers by the updatelicense.sh distribution script and assigned to the variable $contributorSettings in PHP files under var/storage/contributors.&lt;/p&gt;&lt;p&gt;Information about third party software is also extracted from the source code headers and assigned to the variable $thidPartySoftware in var/storage/third_party_software.php.&lt;/p&gt;&lt;p&gt;Extensions can now provide &lt;a href="/ez/extension_information" target="_self"&gt;extension information&lt;/a&gt; to be displayed on the ezinfo/about view.&lt;/p&gt;&lt;a name="eztoc1734_5" id="eztoc1734_5"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://papelipe.no/tags/ez_publish/new_interface_in_ez_publish_3_9" target="_self"&gt;New Interface in eZ publish 3.9&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;eZ publish now (3.9) &lt;a href="http://now.ezpublish.no" target="_self"&gt;demo&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 29 Jan 2010 18:36:29 GMT</pubDate>
    </item>
    <item>
      <title>PHP Snippet Creating new content objects</title>
      <link>http://ezpedia.org/snippet/php_snippet_creating_new_content_objects</link>
      <guid>http://ezpedia.org/snippet/php_snippet_creating_new_content_objects</guid>
      <description>&lt;a name="eztoc400_1" id="eztoc400_1"&gt;&lt;/a&gt;&lt;h2&gt;Compatibility&lt;/h2&gt;
&lt;div class="object-center"&gt; &lt;p class="version_info"&gt;This feature is available since &lt;a href="/ez/ez_publish_3_9" target="_self"&gt;eZ publish 3.9&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;p&gt;From eZ Publish 3.9 on, there's also the static method eZContentFunctions::createAndPublishObject() which handles object creation, filling attributes and publishing at one location. The filling of the attributes is handled by the fromString functions implemented by the datatypes. For more information on this, see the &lt;a href="/ez/simple_fromstring_and_tostring_interface_for_attributes" target="_self"&gt;fromString and toString feature doc&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc400_2" id="eztoc400_2"&gt;&lt;/a&gt;&lt;h2&gt;Permission checking&lt;/h2&gt;&lt;p&gt;If you want to bypass the policy system, then remove the conditional check on $accessResult&lt;/p&gt;&lt;a name="eztoc400_3" id="eztoc400_3"&gt;&lt;/a&gt;&lt;h2&gt;Code sample&lt;/h2&gt;&lt;p&gt;The following code will create a new content object and an initial draft version. It is based on a part of the action view of the content module (kernel/content/action.php).&lt;/p&gt;&lt;a name="eztoc400_3_1" id="eztoc400_3_1"&gt;&lt;/a&gt;&lt;h3&gt;The known variables&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;$contentClassIdentifier: identifier of the content class we want to make an object of&lt;/li&gt;

&lt;li&gt;$node: the parent node for the new object's main location in the node tree&lt;/li&gt;

&lt;/ul&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$class&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; eZContentClass&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;fetchByIdentifier&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$contentClassIdentifier&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;a href="http://www.php.net/is_object"&gt;&lt;span style="color: #990000;"&gt;is_object&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$class&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
    &lt;span style="color: #000088;"&gt;$contentClassID&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$class&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'id'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #000088;"&gt;$parentContentObject&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;amp;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$node&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'object'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
    &lt;span style="color: #000088;"&gt;$accessResult&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$parentContentObject&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;checkAccess&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'create'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$contentClassID&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$parentContentObject&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'contentclass_id'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
&amp;nbsp;
    &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$accessResult&lt;/span&gt; &lt;span style="color: #339933;"&gt;==&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'1'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
        &lt;span style="color: #b1b100;"&gt;include_once&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'kernel/classes/datatypes/ezuser/ezuser.php'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$user&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;amp;&lt;/span&gt; eZUser&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;currentUser&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$userID&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;amp;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$user&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'contentobject_id'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$sectionID&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$parentContentObject&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'section_id'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #b1b100;"&gt;include_once&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'lib/ezdb/classes/ezdb.php'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$db&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;amp;&lt;/span&gt; eZDB&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;instance&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$db&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;begin&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #000088;"&gt;$contentObject&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;amp;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$class&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;instantiate&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$userID&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$sectionID&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$nodeAssignment&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; eZNodeAssignment&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;create&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'contentobject_id'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$contentObject&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'id'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                           &lt;span style="color: #0000ff;"&gt;'contentobject_version'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$contentObject&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'current_version'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                           &lt;span style="color: #0000ff;"&gt;'parent_node'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$node&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'node_id'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                           &lt;span style="color: #0000ff;"&gt;'is_main'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #000088;"&gt;$nodeAssignment&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;store&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$db&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;commit&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Now that you have created a new content object, you will probably want to fill it's attributes with data and publish it.&lt;/p&gt;</description>
      <pubDate>Fri, 29 Jan 2010 18:34:49 GMT</pubDate>
    </item>
    <item>
      <title>Creating new content objects with php</title>
      <link>http://ezpedia.org/snippets_for_ez_publish_3/creating_new_content_objects_with_php</link>
      <guid>http://ezpedia.org/snippets_for_ez_publish_3/creating_new_content_objects_with_php</guid>
      <description>&lt;a name="eztoc383448_1" id="eztoc383448_1"&gt;&lt;/a&gt;&lt;h2&gt;Compatibility&lt;/h2&gt;
&lt;div class="object-center"&gt; &lt;p class="version_info"&gt;This feature is available since &lt;a href="/ez/ez_publish_3_9" target="_self"&gt;eZ publish 3.9&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;p&gt;From eZ Publish 3.9 on, there's also the static method eZContentFunctions::createAndPublishObject() which handles object creation, filling attributes and publishing at one location. The filling of the attributes is handled by the fromString functions implemented by the datatypes. For more information on this, see the &lt;a href="/ez/simple_fromstring_and_tostring_interface_for_attributes" target="_self"&gt;fromString and toString feature doc&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc383448_2" id="eztoc383448_2"&gt;&lt;/a&gt;&lt;h2&gt;Permission checking&lt;/h2&gt;&lt;p&gt;If you want to bypass the policy system, then remove the conditional check on $accessResult&lt;/p&gt;&lt;a name="eztoc383448_3" id="eztoc383448_3"&gt;&lt;/a&gt;&lt;h2&gt;Code sample&lt;/h2&gt;&lt;p&gt;The following code will create a new content object and an initial draft version. It is based on a part of the action view of the content module (kernel/content/action.php).&lt;/p&gt;&lt;a name="eztoc383448_3_1" id="eztoc383448_3_1"&gt;&lt;/a&gt;&lt;h3&gt;The known variables&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;$contentClassIdentifier: identifier of the content class we want to make an object of&lt;/li&gt;

&lt;li&gt;$node: the parent node for the new object's main location in the node tree&lt;/li&gt;

&lt;/ul&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$class&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; eZContentClass&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;fetchByIdentifier&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$contentClassIdentifier&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;a href="http://www.php.net/is_object"&gt;&lt;span style="color: #990000;"&gt;is_object&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$class&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
    &lt;span style="color: #000088;"&gt;$contentClassID&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$class&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'id'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #000088;"&gt;$parentContentObject&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;amp;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$node&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'object'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
    &lt;span style="color: #000088;"&gt;$accessResult&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$parentContentObject&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;checkAccess&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'create'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$contentClassID&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$parentContentObject&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'contentclass_id'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
&amp;nbsp;
    &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$accessResult&lt;/span&gt; &lt;span style="color: #339933;"&gt;==&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'1'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
        &lt;span style="color: #b1b100;"&gt;include_once&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'kernel/classes/datatypes/ezuser/ezuser.php'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$user&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;amp;&lt;/span&gt; eZUser&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;currentUser&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$userID&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;amp;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$user&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'contentobject_id'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$sectionID&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$parentContentObject&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'section_id'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #b1b100;"&gt;include_once&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'lib/ezdb/classes/ezdb.php'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$db&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;amp;&lt;/span&gt; eZDB&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;instance&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$db&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;begin&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #000088;"&gt;$contentObject&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;amp;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$class&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;instantiate&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$userID&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$sectionID&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$nodeAssignment&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; eZNodeAssignment&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;create&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'contentobject_id'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$contentObject&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'id'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                           &lt;span style="color: #0000ff;"&gt;'contentobject_version'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$contentObject&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'current_version'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                           &lt;span style="color: #0000ff;"&gt;'parent_node'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$node&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;attribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'node_id'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                           &lt;span style="color: #0000ff;"&gt;'is_main'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #000088;"&gt;$nodeAssignment&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;store&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$db&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;commit&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Now that you have created a new content object, you will probably want to fill it's attributes with data and publish it.&lt;/p&gt;</description>
      <pubDate>Fri, 29 Jan 2010 18:33:32 GMT</pubDate>
    </item>
    <item>
      <title>Import</title>
      <link>http://ezpedia.org/ez/import</link>
      <guid>http://ezpedia.org/ez/import</guid>
      <description>&lt;a name="eztoc4464_1" id="eztoc4464_1"&gt;&lt;/a&gt;&lt;h2&gt;CSV / DSV&lt;/h2&gt;&lt;p&gt;&lt;a href="/project/extensions" target="_self"&gt;Extensions&lt;/a&gt; doing &lt;a href="/ez/csv" target="_self"&gt;CSV&lt;/a&gt; import:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/applications/ez_newsletter" target="_self"&gt;eZ Newsletter&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/project/usercreator" target="_self"&gt;User Creator&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/import_export/user_import" target="_self"&gt;User Import&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc4464_1_1" id="eztoc4464_1_1"&gt;&lt;/a&gt;&lt;h3&gt;Additional content creation and import features&lt;/h3&gt;&lt;p&gt;
&lt;a href="/ez/ez_publish_3_9" target="_self"&gt;eZ publish 3.9&lt;/a&gt; comes with new features which make CSV import easier.&lt;br /&gt;CSAPI function for quick object creation and publishing. In addition to the &lt;a href="/ez/simple_fromstring_and_tostring_interface_for_attributes" target="_self"&gt;toString and fromString datatype functionality&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;A function eZContentFunctions::createAndPublishObject was added to the file, &lt;a href="http://pubsvn.ez.no/nextgen/trunk/kernel/classes/ezcontentfunctions.php" target="_self"&gt;kernel/classes/ezcontentfunctions.php&lt;/a&gt; (trunk rev. 17475). &lt;/p&gt;&lt;p&gt;This function allows to easily create an object, populate its attributes with data and publish the object at one node location.&lt;/p&gt;&lt;p&gt;The best information available apears to be in the new &lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.9/to_from_string_datatype_functionality.txt" target="_self"&gt;feature&lt;/a&gt; documentation in svn trunk and the source code itself.&lt;/p&gt;&lt;p&gt;See: &lt;a href="http://pubsvn.ez.no/nextgen/trunk/kernel/classes/ezcontentfunctions.php" target="_self"&gt;ezcontentfunctions.php&lt;/a&gt;, &lt;a href="http://pubsvn.ez.no/nextgen/trunk/bin/php/ezcsvimport.php" target="_self"&gt;ezcsvimport.php&lt;/a&gt;, &lt;a href="http://pubsvn.ez.no/nextgen/trunk/bin/php/ezcsvexport.php" target="_self"&gt;ezcsvexport.php&lt;/a&gt; &lt;/p&gt;&lt;a name="eztoc4464_2" id="eztoc4464_2"&gt;&lt;/a&gt;&lt;h2&gt;OpenDocument&lt;/h2&gt;&lt;p&gt;Extensions doing &lt;a href="/ez/opendocument" target="_self"&gt;OpenDocument&lt;/a&gt; import:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/ez/open_document_format_extension" target="_self"&gt;OASIS Open Document extension&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc4464_3" id="eztoc4464_3"&gt;&lt;/a&gt;&lt;h2&gt;PowerPoint&lt;/h2&gt;&lt;p&gt;see     &lt;a href="/project/powerpoint_import"&gt;PowerPoint Import&lt;/a&gt; &lt;/p&gt;&lt;a name="eztoc4464_4" id="eztoc4464_4"&gt;&lt;/a&gt;&lt;h2&gt;RSS&lt;/h2&gt;&lt;p&gt;See &lt;a href="/ez/rss" target="_self"&gt;RSS&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc4464_5" id="eztoc4464_5"&gt;&lt;/a&gt;&lt;h2&gt;OPML&lt;/h2&gt;&lt;p&gt;See OPML.&lt;/p&gt;&lt;a name="eztoc4464_6" id="eztoc4464_6"&gt;&lt;/a&gt;&lt;h2&gt;XML&lt;/h2&gt;&lt;p&gt;Extensions doing &lt;a href="/ez/xml" target="_self"&gt;XML&lt;/a&gt; import:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/import_export/import_xml_data" target="_self"&gt;Import XML Data&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc4464_7" id="eztoc4464_7"&gt;&lt;/a&gt;&lt;h2&gt;Import Framework&lt;/h2&gt;&lt;p&gt;&lt;a href="http://ez.no/community/contribs/import_export/import_framework" target="_blank"&gt;Basic classes for abstracting data imports.&lt;/a&gt;&lt;/p&gt;&lt;a name="eztoc4464_8" id="eztoc4464_8"&gt;&lt;/a&gt;&lt;h2&gt;Misc&lt;/h2&gt;&lt;p&gt;Extensions doing other kinds of import:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/import_export/zipimport" target="_self"&gt;ZipImport&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;    &lt;a href="/ez/importing_compressed_zip_package_images"&gt;Importing compressed zip package images&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc4464_9" id="eztoc4464_9"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/import_xml_srw_search_retrieve_web_service_protocol#msg141778" title="Posted by: Michael Maclean: I haven" target="_self"&gt;Import XML (SRW, “Search/Retrieve Web Service Protocol”)&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/general/bulk_import" target="_self"&gt;Bulk Import of existing content&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 29 Jan 2010 18:32:25 GMT</pubDate>
    </item>
    <item>
      <title>Payment Gateway</title>
      <link>http://ezpedia.org/ez/payment_gateway</link>
      <guid>http://ezpedia.org/ez/payment_gateway</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc4218_1" id="eztoc4218_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;There are many payment gateway service support available for eZ Publish.&lt;/p&gt;&lt;a name="eztoc4218_2" id="eztoc4218_2"&gt;&lt;/a&gt;&lt;h2&gt;Stable&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Authorize.net - Use &lt;a href="/project/ezauthorize" target="_self"&gt;eZ authorize&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;eCart - Use &lt;a href="http://ez.no/community/contribs/workflow/ecard_payment_gateway" target="_self"&gt;eCard payment gateway&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;Fianet - Use &lt;a href="http://ez.no/developer/contribs/applications/ez_fianet_connector_extension" target="_self"&gt;eZ Fianet connector&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;Mercanet - Use &lt;a href="http://ez.no/developer/contribs/applications/ez_mercanet_extension" target="_self"&gt;eZ Mercanet&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;Ogone - Use &lt;a href="http://ez.no/developer/contribs/applications/ez_ogone_directlink_subscription_extension" target="_self"&gt;eZ Ogone DirectLink &amp;amp; Subscription&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;Paynet - Use &lt;a href="http://ez.no/products/add_ons/paynet_gateway" target="_self"&gt;Paynet&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;Paypal - Use &lt;a href="/project/ez_paypal" target="_self"&gt;eZ paypal&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;Protx - &lt;a href="http://ez.no/community/contribs/workflow/protx_payment_gateway" target="_self"&gt;Protx Payment Gateway&lt;/a&gt; extension or &lt;a href="http://ez.no/developer/contribs/workflow/ib_protx" target="_blank"&gt;another proxt&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;Worldpay - &lt;a href="http://ez.no/community/contribs/workflow/worldpay_payment_gateway_pubsvn" target="_self"&gt;Worldpay payment gateway&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;Invoice - Supported in eZ publish by default&lt;/li&gt;

&lt;li&gt;Securepay - Use eZ securepay hack of eZ authorize (email kracker)&lt;/li&gt;

&lt;li&gt;Iclear - &lt;a href="http://projects.ez.no/all2eiclear" target="_blank"&gt;Iclear payment&lt;/a&gt; extension &lt;/li&gt;

&lt;li&gt;eZSips - &lt;a href="http://ez.no/developer/contribs/workflow/ezsips" target="_blank"&gt;Atos Origin SIPS payment gateway&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;eZ Cybermut &lt;a href="http://ez.no/developer/contribs/applications/ez_cybermut_directpayment_and_subscription_extension" target="_blank"&gt;Payment gateway for Cybermut&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;TeleCash - extension&lt;a href="http://ez.no/developer/contribs/workflow/telecash_gateway" target="_blank"&gt;TeleCash payment gateway&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Firstgate/Click&amp;amp;Buy - &lt;a href="http://projects.ez.no/firstgate" target="_blank"&gt;Firstgate/Click&amp;amp;Buy Payment Gateway Extension &lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Comdirect / Coposweb gateway for eZ Publish - Part of &lt;a href="http://projects.ez.no/xrowecommerce/" target="_blank"&gt;xrowecommerce&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/directebanking" target="_self"&gt;DIRECTebanking v2.0 and DIRECTebanking.com - Paycode v1.0&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc4218_3" id="eztoc4218_3"&gt;&lt;/a&gt;&lt;h2&gt;Ideas&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Google Checkout - I've heard of this being asked for in passing&lt;/li&gt;

&lt;li&gt;Paypal Pro - I've also heard of this being asked for more directly.&lt;/li&gt;

&lt;li&gt;Subscription Payment Gateway Extension&lt;/li&gt;

&lt;li&gt;In Development: &lt;a href="http://www.ez4you.de/de/produkte/cjw-e-commerce-suite/paymentgateways" target="_self"&gt;Saferpay.de Gateway&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc4218_4" id="eztoc4218_4"&gt;&lt;/a&gt;&lt;h2&gt;Experimental&lt;/h2&gt;&lt;p&gt;Someone outlined Amazon &lt;a href="http://ez.no/community/forum/general/some_progress_with_amazon_e_commerce_service" target="_self"&gt;support&lt;/a&gt; in the forums, it would be useful to see a packaged extension based on this contribution.&lt;/p&gt;&lt;a name="eztoc4218_5" id="eztoc4218_5"&gt;&lt;/a&gt;&lt;h2&gt;External reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/payment_gateway_type" target="_self"&gt;Payment Gateway Type&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/doc_needed_for_develloping_payment_gateway_in_3_9#msg123177" title="Posted by: Heath: There is also a rich history of relevant past forum conversations; which show a slow migration from creating workflow events used for payment gateways as a solution methodology. Evolving to using a new separate class to provide for a flexible solution to support multiple payment gateway needs of various forms of different requirements.  Allowing you to choose how you support your payment gate..." target="_self"&gt;Documentation on payment gatways and workflows&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/general/payment_gateways_pack_ez_integration_with_major_providers" target="_self"&gt;Payment Gateways Pack: eZ integration with major providers&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/payment_gateway_depending_on_shopaccounthandler_selection" target="_self"&gt;Payment gateway depending on shopaccounthandler selection&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/developer/forum/developer/payment_gateway_based_on_price" target="_self"&gt;Payment gateway options based on Price&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Wed, 28 Oct 2009 11:27:58 GMT</pubDate>
    </item>
    <item>
      <title>Workflow event type</title>
      <link>http://ezpedia.org/ez/workflow_event_type</link>
      <guid>http://ezpedia.org/ez/workflow_event_type</guid>
      <description>&lt;a name="eztoc202805_1" id="eztoc202805_1"&gt;&lt;/a&gt;&lt;h2&gt;Location&lt;/h2&gt;&lt;p&gt;In the kernel, workflow event types are located in kernel/classes/workflowtypes. In extensions, custom workflow events are located in the eventtypes directory.&lt;/p&gt;&lt;a name="eztoc202805_2" id="eztoc202805_2"&gt;&lt;/a&gt;&lt;h2&gt;Extensions&lt;/h2&gt;&lt;p&gt;How to add your own workflow event type(s) in an extension?&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;workflow settings file path: &lt;b&gt;myextension&lt;/b&gt;/settings/workflow.ini.append.php
&lt;ul&gt;

&lt;li&gt;setting: [EventSettings] ExtensionDirectories[]= &lt;b&gt;myextension&lt;/b&gt; &lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;setting: [EventSettings] AvailableEventTypes[]=event_ &lt;b&gt;myevent&lt;/b&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;design settings path: &lt;b&gt;myextension&lt;/b&gt;/settings/design.ini.append.php
&lt;ul&gt;

&lt;li&gt;setting: [ExtensionSettings] DesignExtensions[]= &lt;b&gt;myextension&lt;/b&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;PHP file path: &lt;b&gt;myextension&lt;/b&gt;/eventtypes/event/ &lt;b&gt;myevent&lt;/b&gt;/ &lt;b&gt;myevent&lt;/b&gt;type.php&lt;/li&gt;

&lt;li&gt;PHP class name: &lt;b&gt;MyEvent&lt;/b&gt;Type&lt;/li&gt;

&lt;li&gt;template for workflow event edit: design/standard/templates/workflow/eventtype/edit/event_ &lt;b&gt;myevent&lt;/b&gt;.tpl&lt;/li&gt;

&lt;li&gt;template for workflow event view: design/standard/templates/workflow/eventtype/view/event_ &lt;b&gt;myevent&lt;/b&gt;.tpl&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;(the bold text represents the variable parts of the names, you should alter them for your extension)&lt;/p&gt;&lt;a name="eztoc202805_3" id="eztoc202805_3"&gt;&lt;/a&gt;&lt;h2&gt;Your event type class&lt;/h2&gt;&lt;p&gt;Your own event type class needs to extend eZWorkflowEventType. After your class definition, you also need to register it in the system.&lt;/p&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #b1b100;"&gt;include_once&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'kernel/classes/ezworkflowtype.php'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000000; font-weight: bold;"&gt;class&lt;/span&gt; MyEventType &lt;span style="color: #000000; font-weight: bold;"&gt;extends&lt;/span&gt; eZWorkflowEventType
&lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
    &lt;span style="color: #000000; font-weight: bold;"&gt;const&lt;/span&gt; WORKFLOW_TYPE_STRING &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;myevent&amp;quot;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
    &lt;span style="color: #000000; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; __construct&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
        &lt;span style="color: #666666; font-style: italic;"&gt;// Set descriptive name&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;eZWorkflowEventType&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; MyEventType&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;WORKFLOW_TYPE_STRING&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'My event'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
    &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; execute&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$process&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$event&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
        &lt;span style="color: #666666; font-style: italic;"&gt;// Do stuff...&lt;/span&gt;
&amp;nbsp;
&amp;nbsp;
        &lt;span style="color: #b1b100;"&gt;return&lt;/span&gt; eZWorkflowType&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;STATUS_ACCEPTED&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
eZWorkflowEventType&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;registerEventType&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; MyEventType&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;WORKFLOW_TYPE_STRING&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'MyEventType'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc202805_4" id="eztoc202805_4"&gt;&lt;/a&gt;&lt;h2&gt;Troubleshooting&lt;/h2&gt;&lt;p&gt;If eZ Publish doesn't seem to want to load your workflow event type, then you might want to check out some useful tips to get it to work at the &lt;a href="/learning/howto_troubleshoot_ez_publish_extensions" target="_self"&gt;Troubleshooting extensions&lt;/a&gt; page.&lt;/p&gt;</description>
      <pubDate>Fri, 09 Oct 2009 17:45:40 GMT</pubDate>
    </item>
    <item>
      <title>Question: What documentation about eZ publish do you feel is missing</title>
      <link>http://ezpedia.org/ez/question_what_documentation_about_ez_publish_do_you_feel_is_missing</link>
      <guid>http://ezpedia.org/ez/question_what_documentation_about_ez_publish_do_you_feel_is_missing</guid>
      <description>&lt;a name="eztoc853_1" id="eztoc853_1"&gt;&lt;/a&gt;&lt;h2&gt;The Question&lt;/h2&gt;&lt;p&gt;I pose this question to the participating members of the eZ publish community.&lt;/p&gt;&lt;p&gt;&lt;i&gt;What documentation, of any type, medium, text/audio/video/interactive/quiz/, kind, etc related to eZ publish do you feel is missing, from the current public offering?&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Recommendation for replies: &lt;i&gt;use numbered lists&lt;/i&gt;!&lt;/p&gt;&lt;a name="eztoc853_2" id="eztoc853_2"&gt;&lt;/a&gt;&lt;h2&gt;Subjects&lt;/h2&gt;
&lt;ol&gt;

&lt;li&gt;eZ publish - eZ template Guide (Reference)&lt;/li&gt;

&lt;li&gt;eZ publish - eZ xml Guide (Reference)&lt;/li&gt;

&lt;li&gt;eZ publish - Pocket Guide (Reference)&lt;/li&gt;

&lt;li&gt;API: having an updated (and 100% documentation doxygen)&lt;/li&gt;

&lt;li&gt;API: major classes to use and basic exemple (how to create a node/ fetch nodes/move/delete...)&lt;/li&gt;

&lt;li&gt;eZ publish - Hacking eZ publish&lt;/li&gt;

&lt;li&gt;eZ publish - eZ publish Cookbook&lt;/li&gt;

&lt;li&gt;eZ publish - eZ publish Encyclopedia&lt;/li&gt;

&lt;li&gt;eZ publish - eZ publish development &lt;i&gt; ('Getting&lt;/i&gt; Development with eZ publish') (Advanced Concepts)&lt;/li&gt;

&lt;li&gt;eZ publish - Kernel Hooks, Features, Breakdown&lt;/li&gt;

&lt;li&gt;eZ publish - Implementation Guide ('What goes where to make eZ go!')&lt;/li&gt;

&lt;li&gt;eZ publish - Database Documentation ('Who does what, how and why?','Understanding the eZ publish database data model and primary / foreign key relationships, the eZ way')&lt;/li&gt;

&lt;li&gt;eZ publish - Community Contributions (individual, packages) Documentation&lt;/li&gt;

&lt;li&gt;eZ publish - eZ and Ajax&lt;/li&gt;

&lt;li&gt;eZ publish - SiteDesign Template HTML Default Tab Order&lt;/li&gt;

&lt;li&gt;eZ publish - Multiple Sites with or without multiple databases&lt;/li&gt;

&lt;li&gt;eZ publish - eZ publish and Subversion (hosting eZ publish site data from svn checkout at production)&lt;/li&gt;

&lt;li&gt;eZ publish - SiteDesign as extension (howto + example contribution)&lt;/li&gt;

&lt;li&gt;eZ publish - Translated Documentation + Problems Providing Accurate Translations&lt;/li&gt;

&lt;li&gt;eZ publish - Operator Documentation&lt;/li&gt;

&lt;li&gt;eZ publish - Workflow Documentation&lt;/li&gt;

&lt;li&gt;eZ publish - Workflow Event Documentation&lt;/li&gt;

&lt;li&gt;eZ publish - Cronjob and CLI Script Documentation&lt;/li&gt;

&lt;li&gt;eZ publish - Datatype Documentation (Table of datatypes and uses)&lt;/li&gt;

&lt;li&gt;eZ publish - Notifications&lt;/li&gt;

&lt;li&gt;eZ publish - User Settings&lt;/li&gt;

&lt;li&gt;eZ publish - Using eZ publish functionality (php code) outside of eZ publish itself. Getting Object Information&lt;/li&gt;

&lt;li&gt;eZ publish - Comparison with / as a replacement for several dedicated software: blogs, wiki's, image galleries, forums, project management tools (bug systems, ...)&lt;/li&gt;

&lt;li&gt;eZ publish - Integrating / connecting to other systems (the ERP plugins, phpBB, ... )&lt;/li&gt;

&lt;li&gt;eZ publish - migrating from other systems (Wordpress, ...)&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc853_2_1" id="eztoc853_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Things already covered&lt;/h3&gt;&lt;p&gt;I think we need to discuss with the official doc team first, to know what they want to cover.&lt;/p&gt;&lt;p&gt;In my mind, the first two points (template and xml) are covered by the official doc. If things are missing, I don't think an external doc should fix it, but that should be done within the main doc (might be usefull to open it more to the community, otherwise, comments).&lt;/p&gt;&lt;a name="eztoc853_2_2" id="eztoc853_2_2"&gt;&lt;/a&gt;&lt;h3&gt;Not find documentation&lt;/h3&gt;&lt;p&gt;Whether there are some documentation, I don't know where to look. Currently I'm studying EzPublish extensions, but I don't found yet any documentation about Module Hooks functionallity and implementation&lt;/p&gt;</description>
      <pubDate>Wed, 07 Oct 2009 15:35:18 GMT</pubDate>
    </item>
    <item>
      <title>indexing/searching pdf files with accented chars</title>
      <link>http://ezpedia.org/solution/indexing_searching_pdf_files_with_accented_chars</link>
      <guid>http://ezpedia.org/solution/indexing_searching_pdf_files_with_accented_chars</guid>
      <description>&lt;p&gt;eZpublish needs external tools for pdf file indexing. Path to that tool is set in binaryfile.ini&lt;/p&gt;&lt;p&gt;Originally i was using the pstotext too, but it does not work well and often gives garbage as output. Better tool is pdftotext from xpdf project, as suggested in &lt;a href="http://ez.no/ezpublish/documentation/configuration/optimization/speeding_up_acrobat_pdf_document_indexing_" target="_self"&gt;this article.&lt;/a&gt; &lt;/p&gt;&lt;p&gt;In my case the above was not enough, as pdf files apparently are in iso-8859-1 but eZpublish expects UTF-8 as input.&lt;/p&gt;&lt;p&gt;So, the contents of ezpdftotext should be:&lt;/p&gt;	&lt;pre class="" style="font-family:monospace;"&gt;#!/bin/sh
pdftotext $&lt;span style=""&gt;1&lt;/span&gt; -|iconv -f ISO-&lt;span style=""&gt;8859&lt;/span&gt;-&lt;span style=""&gt;1&lt;/span&gt; -t UTF-&lt;span style=""&gt;8&lt;/span&gt;&lt;/pre&gt;</description>
      <pubDate>Thu, 24 Sep 2009 13:57:56 GMT</pubDate>
    </item>
    <item>
      <title>Developers</title>
      <link>http://ezpedia.org/learning/developers</link>
      <guid>http://ezpedia.org/learning/developers</guid>
      <description>&lt;p&gt;This article will give you an overview of the different possibilities for adding new functionality into eZ Publish.&lt;/p&gt;&lt;p&gt;Along with questions from the new-developer perspective trying to understand where to implement eZ Publish extension functionality to reach 'n' varying custom eZ Publish programming goals.&lt;/p&gt;&lt;a name="eztoc346_1" id="eztoc346_1"&gt;&lt;/a&gt;&lt;h2&gt;Debugging&lt;/h2&gt;&lt;p&gt;Before you start to program, you should read the &lt;a href="/learning/debugging" target="_self"&gt;debugging tips&lt;/a&gt;. You'll have to learn how to adjust your site's configuration settings to make it easier to debug your new code and to track errors.&lt;/p&gt;&lt;a name="eztoc346_2" id="eztoc346_2"&gt;&lt;/a&gt;&lt;h2&gt;Extensions&lt;/h2&gt;&lt;p&gt;Create segmented functionality and avoid future upgrade conflicts by implementing your solutions as an extension instead of changing base eZ Publish files (core/kernel).&lt;/p&gt;&lt;a name="eztoc346_3" id="eztoc346_3"&gt;&lt;/a&gt;&lt;h2&gt;Settings&lt;/h2&gt;&lt;p&gt;Creating a new setting, types of settings, settings overrides, settings security and dynamic settings creation via php.&lt;/p&gt;&lt;a name="eztoc346_4" id="eztoc346_4"&gt;&lt;/a&gt;&lt;h2&gt;Security&lt;/h2&gt;&lt;p&gt;Making eZ Publish secure, issues, experiences and footnotes.&lt;/p&gt;&lt;a name="eztoc346_5" id="eztoc346_5"&gt;&lt;/a&gt;&lt;h2&gt;Plugins&lt;/h2&gt;&lt;p&gt;What are plugins? Give example of an eZ Publish plugin.&lt;/p&gt;&lt;a name="eztoc346_5_1" id="eztoc346_5_1"&gt;&lt;/a&gt;&lt;h3&gt;Login handlers&lt;/h3&gt;&lt;p&gt;A &lt;a href="/ez/login_handler" target="_self"&gt;login handler&lt;/a&gt; handles authentication of a user. The login handler is provided with a login id and a password, and returns a valid eZ Publish user for the system to use. This information can be used to authenticate against an external system.&lt;/p&gt;&lt;a name="eztoc346_5_2" id="eztoc346_5_2"&gt;&lt;/a&gt;&lt;h3&gt;Single Sign On handlers&lt;/h3&gt;&lt;p&gt;An SSO handler is useful if you want to validate based on some other property of the user than login id/password, such as referring URL or client IP address. Or to support SSO; for example, if the session has some sort of token from an SSO server.&lt;/p&gt;&lt;a name="eztoc346_5_3" id="eztoc346_5_3"&gt;&lt;/a&gt;&lt;h3&gt;Datatypes&lt;/h3&gt;&lt;p&gt;A datatype is the smallest possible entity of storage. It determines how a specific type of information should be validated, stored, retrieved, formatted and so on. eZ Publish comes with a collection of fundamental datatypes that can be used to build powerful and complex content structures.&lt;/p&gt;&lt;p&gt;In addition, it is possible to extend the system by creating custom datatypes for special needs. Custom datatypes have to be programmed in PHP. However, the built in datatypes are usually sufficient enough for typical scenarios. The following table gives an overview of the most basic datatypes that come with eZ Publish.&lt;/p&gt;&lt;a name="eztoc346_5_4" id="eztoc346_5_4"&gt;&lt;/a&gt;&lt;h3&gt;Workflow event types&lt;/h3&gt;&lt;p&gt;What is a &lt;a href="/ez/workflow_event_type" target="_self"&gt;workflow event type&lt;/a&gt;? Give examples of when to create a workflow event.&lt;/p&gt;&lt;a name="eztoc346_5_5" id="eztoc346_5_5"&gt;&lt;/a&gt;&lt;h3&gt;Content action handlers&lt;/h3&gt;&lt;p&gt;What is a content action handler? With a &lt;a href="/ez/content_action_handlers" target="_self"&gt;content action handler&lt;/a&gt; you can extend the content/action view.&lt;/p&gt;&lt;a name="eztoc346_5_6" id="eztoc346_5_6"&gt;&lt;/a&gt;&lt;h3&gt;Content edit handlers&lt;/h3&gt;&lt;p&gt;What is a content edit handler? With a &lt;a href="/ez/content_edit_handlers" target="_self"&gt;content edit handler&lt;/a&gt; you can extend the content/edit view.&lt;/p&gt;&lt;a name="eztoc346_5_7" id="eztoc346_5_7"&gt;&lt;/a&gt;&lt;h3&gt;Search engines&lt;/h3&gt;&lt;p&gt;With the &lt;i&gt; &lt;/i&gt;&lt;a href="http://ez.no/community/contribs/applications/lucene_java_search_plugin" target="_self"&gt;Lucene search plugin&lt;/a&gt; or other eZ &lt;a href="/ez/search" target="_self"&gt;search &lt;/a&gt;plugin you can customize and extend searching in eZ Publish completely!&lt;/p&gt;&lt;a name="eztoc346_5_8" id="eztoc346_5_8"&gt;&lt;/a&gt;&lt;h3&gt;Extended attribute filters&lt;/h3&gt;&lt;p&gt;&lt;a href="/ez/extended_attribute_filter" target="_self"&gt;Extended attribute filters&lt;/a&gt; are used in combination with template fetch functions and applies custom filters...&lt;/p&gt;&lt;a name="eztoc346_5_9" id="eztoc346_5_9"&gt;&lt;/a&gt;&lt;h3&gt;Designs&lt;/h3&gt;&lt;p&gt;eZ Publish uses designs as the basis of storing design related resources including templates, javascript, stylesheets, images, and siteroot files.&lt;/p&gt;&lt;a name="eztoc346_5_10" id="eztoc346_5_10"&gt;&lt;/a&gt;&lt;h3&gt;Templates&lt;/h3&gt;&lt;p&gt;eZ Publish uses &lt;a href="/ez/templates" target="_self"&gt;templates&lt;/a&gt; as the basis of website design. Templates plug directly into eZ Publish and are programed in eZ &lt;a href="/../../../../ez/template_language" target="_self"&gt;Template language&lt;/a&gt; (also known as tpl, eztpl). Templates represent the display formating, templating and internationalization layer of eZ Publish.&lt;/p&gt;&lt;p&gt;While simply elegant to use templates are a very powerful tool comprised of even more powerful tools and information. eZ Publish &lt;a href="/ez/templates" target="_self"&gt;templates&lt;/a&gt; come with a large number of built in template features. This allows functionality to be implemented very quickly and simply. While larger templates may benefit in reduced performance load in implementing some functionality as a custom extension.&lt;/p&gt;&lt;a name="eztoc346_5_11" id="eztoc346_5_11"&gt;&lt;/a&gt;&lt;h3&gt;Template operators&lt;/h3&gt;&lt;p&gt;&lt;a href="/ez/template_operators" target="_self"&gt;Template operators&lt;/a&gt; plug into the Template system in eZ Publish and are programmed in PHP. Template Operators can take input, transform it, and return a result to the template. eZ Publish comes with a lot of &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/reference#template_operators" target="_self"&gt;built in&lt;/a&gt; template operators.&lt;/p&gt;&lt;a name="eztoc346_5_12" id="eztoc346_5_12"&gt;&lt;/a&gt;&lt;h3&gt;Template functions&lt;/h3&gt;&lt;p&gt;Template functions are built in language constructs, &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/template_functions" target="_self"&gt;functions&lt;/a&gt; which provide features within the template language.&lt;/p&gt;&lt;a name="eztoc346_5_13" id="eztoc346_5_13"&gt;&lt;/a&gt;&lt;h3&gt;Notifications&lt;/h3&gt;&lt;p&gt;When to use &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/features/notifications" target="_self"&gt;notifications&lt;/a&gt;?&lt;/p&gt;&lt;a name="eztoc346_5_14" id="eztoc346_5_14"&gt;&lt;/a&gt;&lt;h3&gt;Notification events&lt;/h3&gt;&lt;p&gt;When to use &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/features/notifications/notification_events" target="_self"&gt;notification events&lt;/a&gt;?&lt;/p&gt;&lt;a name="eztoc346_5_15" id="eztoc346_5_15"&gt;&lt;/a&gt;&lt;h3&gt;Notification handlers&lt;/h3&gt;&lt;p&gt;When are notification handlers a way to implement what functionality, wait, what are &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/features/notifications/notification_handlers" target="_self"&gt;notification handlers&lt;/a&gt;?&lt;/p&gt;&lt;a name="eztoc346_5_16" id="eztoc346_5_16"&gt;&lt;/a&gt;&lt;h3&gt;Collaboration handlers&lt;/h3&gt;&lt;p&gt;What is a &lt;a href="/ez/collaboration_handler" target="_self"&gt;collaboration handler&lt;/a&gt;?&lt;/p&gt;&lt;a name="eztoc346_5_17" id="eztoc346_5_17"&gt;&lt;/a&gt;&lt;h3&gt;Image converters&lt;/h3&gt;&lt;p&gt;What is an image converter? Which converters are available?&lt;/p&gt;&lt;a name="eztoc346_5_18" id="eztoc346_5_18"&gt;&lt;/a&gt;&lt;h3&gt;Image analyzers&lt;/h3&gt;&lt;p&gt;What is an image analyzer?&lt;/p&gt;&lt;a name="eztoc346_5_19" id="eztoc346_5_19"&gt;&lt;/a&gt;&lt;h3&gt;Metadata extractors&lt;/h3&gt;&lt;p&gt;What is a metadata extractor?&lt;/p&gt;&lt;a name="eztoc346_5_20" id="eztoc346_5_20"&gt;&lt;/a&gt;&lt;h3&gt;RSS import maps&lt;/h3&gt;&lt;p&gt;See the &lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.8/generic_rss_import.txt" target="_self"&gt;feature doc&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc346_6" id="eztoc346_6"&gt;&lt;/a&gt;&lt;h2&gt;Modules&lt;/h2&gt;&lt;p&gt;What is a &lt;a href="/ez/module" target="_self"&gt;module&lt;/a&gt;, why not to confuse modules and extensions, when are modules needed. Did you know that the eZ Publish kernel is comprised of modules? Did you know you can use these as a reference for your own development?&lt;/p&gt;&lt;a name="eztoc346_7" id="eztoc346_7"&gt;&lt;/a&gt;&lt;h2&gt;Scripts&lt;/h2&gt;&lt;p&gt;When to write a script and what type? If you need automated execution you would write a cronjob, while if you only supported manual execution you would write a command line script.&lt;/p&gt;&lt;a name="eztoc346_7_21" id="eztoc346_7_21"&gt;&lt;/a&gt;&lt;h3&gt;Cronjobs&lt;/h3&gt;&lt;p&gt;&lt;a href="/ez/cronjob" target="_self"&gt;Cronjobs&lt;/a&gt; are useful for periodic tasks like updating content, sending emails (notification) and so on. But they are also useful for tasks that have a long runtime which you want to make sure that the &lt;a href="http://ca.php.net/manual/en/ref.info.php#ini.max-execution-time" target="_self"&gt;execution timeout&lt;/a&gt; does not affect the script. Cronjobs can not have parameters.&lt;/p&gt;&lt;a name="eztoc346_7_22" id="eztoc346_7_22"&gt;&lt;/a&gt;&lt;h3&gt;Command line scripts&lt;/h3&gt;&lt;p&gt;A &lt;a href="/ez/command_line_scripts" target="_self"&gt;command line script&lt;/a&gt; is a php script which can have parameters&lt;/p&gt;&lt;a name="eztoc346_8" id="eztoc346_8"&gt;&lt;/a&gt;&lt;h2&gt;Kernel&lt;/h2&gt;&lt;p&gt;The eZ Publish &lt;a href="/ez/kernel" target="_self"&gt;kernel&lt;/a&gt; is a large set of subsystems. At times one needs to use intimidate knowledge of eZ Publish internals (kernel) to archive certain specific functionality. It is generally _not_ recommended to &lt;a href="/ez/kernel_hacking" target="_self"&gt;change the kernel&lt;/a&gt; or stock eZ Publish core, because upgrades will be much harder.&lt;/p&gt;&lt;a name="eztoc346_9" id="eztoc346_9"&gt;&lt;/a&gt;&lt;h2&gt;API code samples&lt;/h2&gt;&lt;p&gt;The &lt;a href="/snippet/php_ez_publish_api_source_code_examples" target="_self"&gt;code samples&lt;/a&gt; will help you getting started with some commonly used parts of the eZ Publish API. They can be really useful in your custom modules, scripts and cronjobs.&lt;/p&gt;&lt;a name="eztoc346_10" id="eztoc346_10"&gt;&lt;/a&gt;&lt;h2&gt;Solutions&lt;/h2&gt;&lt;p&gt;Solutions to a common need to extend eZ Publish in similar ways. These &lt;a href="/learning/solutions" target="_self"&gt;solutions&lt;/a&gt; can be minimal / direct or longer articles with source code examples.&lt;/p&gt;&lt;a name="eztoc346_11" id="eztoc346_11"&gt;&lt;/a&gt;&lt;h2&gt;Upgrading&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/learning/upgrading_notes" target="_self"&gt;Upgrade experience notes&lt;/a&gt; from community member.&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/doc/ez_publish/upgrading" target="_self"&gt;Upgrade documentation&lt;/a&gt; from eZ systems&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Thu, 10 Sep 2009 21:38:13 GMT</pubDate>
    </item>
    <item>
      <title>Oracle</title>
      <link>http://ezpedia.org/ez/oracle</link>
      <guid>http://ezpedia.org/ez/oracle</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc208313_1" id="eztoc208313_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;eZ Systems offers an &lt;a href="http://projects.ez.no/ezoracle" target="_self"&gt;Oracle&lt;/a&gt; extension for eZ Publish &lt;/p&gt;&lt;a name="eztoc208313_2" id="eztoc208313_2"&gt;&lt;/a&gt;&lt;h2&gt;External references&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Documentation: &lt;a href="http://ez.no/doc/extensions/database" target="_self"&gt;http://ez.no/doc/extensions/database&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Download: &lt;a href="http://projects.ez.no/ezoracle/downloads" target="_self"&gt;http://projects.ez.no/ezoracle/downloads&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;News: &lt;a href="http://projects.ez.no/ezoracle/news" target="_self"&gt;http://projects.ez.no/ezoracle/news&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Very old News: &lt;a href="http://ez.no/company/news/ez_publish_extension_for_oracle_r_database_released_under_open_source_license" target="_self"&gt;eZ Publish Extension for Oracle® Database released under Open Source License ...&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/install_configuration/problems_with_ezoracle_extension_installation" target="_self"&gt;Problems with ezoracle extension installation&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/general/ezoracle_extension" target="_self"&gt;ezoracle extension&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/general/connection_to_database_out_ez" target="_self"&gt;Connection to DataBase out eZ&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/suggestions/postgresql_support_is_it_a_yes_or_no/re_postgresql_support_is_it_a_yes_or_no" target="_self"&gt;PostgreSQL support, is it a yes or no?&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/general/ezpublish_database_extension_and_oracle_express_edition" target="_self"&gt;eZpublish Database Extension and Oracle Express Edition&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Thu, 10 Sep 2009 14:22:36 GMT</pubDate>
    </item>
    <item>
      <title>Bookmarked eZ publish Solutions for newbies</title>
      <link>http://ezpedia.org/solution/bookmarked_ez_publish_solutions_for_newbies</link>
      <guid>http://ezpedia.org/solution/bookmarked_ez_publish_solutions_for_newbies</guid>
      <description>&lt;p&gt;This info is quite old, based on eZp 3 series and may be partly obsolete now. Also, ezwebin that was introduced onwards from ez 3.8 breaks many things.&lt;/p&gt;&lt;a name="eztoc547_1" id="eztoc547_1"&gt;&lt;/a&gt;&lt;h2&gt;Bookmarks&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Editing, creating and removing content from the user page / Tips &amp;amp;amp; Tricks / Customization&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez.no/ez_publish/documentation/customization/tips_tricks/editing_creating_and_removing_content_from_the_user_page" title="http://www.ez.no/ez_publish/documentation/customization/tips_tricks/editing_creating_and_removing_content_from_the_user_page" target="_blank"&gt;http://www.ez.no/ez_publish/documentation/customization/tips_tricks/editing_creating_and_removing_content_from_the_user_page&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Re: How Can create, remove, edit a object from the Pagelayout? / How Can create, remove, edit a object from the Pagelayout? / Developer&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez.no/community/forum/developer/how_can_create_remove_edit_a_object_from_the_pagelayout/re_how_can_create_remove_edit_a_object_from_the_pagelayout" target="_self"&gt;http://www.ez.no/community/forum/developer/how_can_create_remove_edit_a_object_from_the_pagelayout/re_how_can_create_remove_edit_a_object_from_the_pagelayout&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Re: how to create a simple user interface for content creation ? / how to create a simple user interface for content creation ? / Setup &amp;amp;amp; design&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez.no/community/forum/setup_design/how_to_create_a_simple_user_interface_for_content_creation/re_how_to_create_a_simple_user_interface_for_content_creation__2" target="_self"&gt;http://www.ez.no/community/forum/setup_design/how_to_create_a_simple_user_interface_for_content_creation/re_how_to_create_a_simple_user_interface_for_content_creation__2&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;
Adding an action button / The guestbook / Building an eZ publish site&lt;br /&gt;&lt;a href="http://www.ez.no/ez_publish/documentation/building_an_ez_publish_site/the_guestbook/adding_an_action_button" target="_self"&gt;http://www.ez.no/ez_publish/documentation/building_an_ez_publish_site/the_guestbook/adding_an_action_button&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Creating a tree-style appearence / The links page / Building an eZ publish site&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez.no/ez_publish/documentation/building_an_ez_publish_site/the_links_page/creating_a_tree_style_appearence" target="_self"&gt;http://www.ez.no/ez_publish/documentation/building_an_ez_publish_site/the_links_page/creating_a_tree_style_appearence&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Developer toolbar / Specs / Developer&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez.no/community/developer/specs/developer_toolbar" target="_self"&gt;http://www.ez.no/community/developer/specs/developer_toolbar&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Adding tree functionality to 3.4 subleft menu template / Setup &amp;amp;amp; design / Forum&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez.no/community/forum/setup_design/adding_tree_functionality_to_3_4_subleft_menu_template" target="_self"&gt;http://www.ez.no/community/forum/setup_design/adding_tree_functionality_to_3_4_subleft_menu_template&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Left menu, exclude a node / Setup &amp;amp;amp; design / Forum&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez.no/community/forum/setup_design/left_menu_exclude_a_node" target="_self"&gt;http://www.ez.no/community/forum/setup_design/left_menu_exclude_a_node&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Re: Online editors / Online editors / Suggestions&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez.no/community/forum/suggestions/online_editors/re_online_editors__34" target="_self"&gt;http://www.ez.no/community/forum/suggestions/online_editors/re_online_editors__34&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Using a Different Online Editor / General / Forum&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/general/using_a_different_online_editor" target="_self"&gt;http://ez.no/community/forum/general/using_a_different_online_editor&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;XMLArea extension development / Developer / Forum&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/developer/xmlarea_extension_development" target="_self"&gt;http://ez.no/community/forum/developer/xmlarea_extension_development&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Limiting users to 1 site design? / Developer / Forum&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez.no/community/forum/developer/limiting_users_to_1_site_design" target="_self"&gt;http://www.ez.no/community/forum/developer/limiting_users_to_1_site_design&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Re: multiple sites on one database / multiple sites on one database / Setup &amp;amp;amp; design&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez.no/community/forum/setup_design/multiple_sites_on_one_database/re_multiple_sites_on_one_database__3" target="_self"&gt;http://www.ez.no/community/forum/setup_design/multiple_sites_on_one_database/re_multiple_sites_on_one_database__3&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Changed RootNode and got serious url trouble / Setup &amp;amp;amp; design / Forum&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez.no/community/forum/setup_design/changed_rootnode_and_got_serious_url_trouble" target="_self"&gt;http://www.ez.no/community/forum/setup_design/changed_rootnode_and_got_serious_url_trouble&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;RootNode and Bread-crumbs / Setup &amp;amp;amp; design / Forum&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez.no/community/forum/setup_design/rootnode_and_breadcrumbs" target="_self"&gt;http://www.ez.no/community/forum/setup_design/rootnode_and_breadcrumbs&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Override templates / Custom design / Customization&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/ez_publish/documentation/customization/custom_design/override_templates" target="_self"&gt;http://ez.no/ez_publish/documentation/customization/custom_design/override_templates&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;How to find the parent and grandparent of an object / Incoming / Documentation&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez.no/ez_publish/documentation/incoming/how_to_find_the_parent_and_grandparent_of_an_object" target="_self"&gt;http://www.ez.no/ez_publish/documentation/incoming/how_to_find_the_parent_and_grandparent_of_an_object&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;tree / Content / Data fetching&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/ez_publish/documentation/reference/data_fetching/content/tree" target="_self"&gt;http://ez.no/ez_publish/documentation/reference/data_fetching/content/tree&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Separate pagelayouts for ‘view’ and ‘edit’ - NOT POSSIBLE? / Developer / Forum&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/developer/separate_pagelayouts_for_view_and_edit_not_possible" target="_self"&gt;http://ez.no/community/forum/developer/separate_pagelayouts_for_view_and_edit_not_possible&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Building an eZ publish module / Extensions / Development&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/ez_publish/documentation/development/extensions/building_an_ez_publish_module" target="_self"&gt;http://ez.no/ez_publish/documentation/development/extensions/building_an_ez_publish_module&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Redirect inside a tpl file / Developer / ForumBuilding an eZ publish module / Extensions / Development&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez.no/community/forum/developer/redirect_inside_a_tpl_file" target="_self"&gt;http://www.ez.no/community/forum/developer/redirect_inside_a_tpl_file&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;how to use a parameter in a template operator? / Developer / Forum&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez.no/community/forum/developer/how_to_use_a_parameter_in_a_template_operator" target="_self"&gt;http://www.ez.no/community/forum/developer/how_to_use_a_parameter_in_a_template_operator&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;urgent! important! how to store session variables????? / Setup &amp;amp;amp; design / Forum&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez.no/community/forum/setup_design/urgent_important_how_to_store_session_variables" target="_self"&gt;http://www.ez.no/community/forum/setup_design/urgent_important_how_to_store_session_variables&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Function list / Functions / eZ template&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/products/ez_publish/documentation/development/libraries/ez_template/functions/function_list" target="_self"&gt;http://ez.no/products/ez_publish/documentation/development/libraries/ez_template/functions/function_list&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Adding a Remove Button/Image / Tips &amp;amp;amp; Tricks / Customizationist&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez.no/ez_publish/documentation/customization/tips_tricks/adding_a_remove_button_image" target="_self"&gt;http://www.ez.no/ez_publish/documentation/customization/tips_tricks/adding_a_remove_button_image&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Redirecting after content publishing / Tips &amp;amp;amp; Tricks / Customization&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/products/ez_publish/documentation/customization/tips_tricks/redirecting_after_content_publishing" target="_self"&gt;http://ez.no/products/ez_publish/documentation/customization/tips_tricks/redirecting_after_content_publishing&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Disabling drafts in user profiles / Developer / Foruming_after_content_publishing&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/developer/disabling_drafts_in_user_profiles" target="_self"&gt;http://www.ez.no/community/forum/developer/disabling_draf&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;eZContentObject class Referencets_in_user_profiles&lt;/li&gt;

&lt;li&gt;&lt;a href="http://pubsvn.ez.no/doxygen/3.4/html/classeZContentObject.html" target="_self"&gt;http://pubsvn.ez.no/doxygen-3.4/classeZContentObject.html&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Creating a new translation / Language and charset / Configuration&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/products/ez_publish/documentation/configuration/configuration/language_and_charset/creating_a_new_translation" target="_self"&gt;http://ez.no/ez_publish/documentation/configuration/conf&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;what is i18n / Developer / Forumiguration/language_and_charset/creating_a_new_translation&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez.no/community/forum/developer/what_is_i18n_" target="_self"&gt;http://www.ez.no/community/forum/developer/what_is_i18n_&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Common template issues / Examples / Custom design&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/products/ez_publish/documentation/customization/custom_design/examples/common_template_issues" target="_self"&gt;http://www.ez.no/ez_publish/documentation/customization/custom_design/examples/common_template_issue&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 31 Aug 2009 10:11:15 GMT</pubDate>
    </item>
    <item>
      <title>What to do if ez publish loads a blank page or error?</title>
      <link>http://ezpedia.org/solution/what_to_do_if_ez_publish_loads_a_blank_page_or_error</link>
      <guid>http://ezpedia.org/solution/what_to_do_if_ez_publish_loads_a_blank_page_or_error</guid>
      <description>&lt;p&gt;Clear the caches using a shell command (in sites root folder):&lt;/p&gt;&lt;p&gt;php bin/php/ezcache.php --clear-all --purge&lt;/p&gt;&lt;p&gt;Check var/log/error.log and php error log for more information. &lt;/p&gt;</description>
      <pubDate>Mon, 31 Aug 2009 10:10:16 GMT</pubDate>
    </item>
    <item>
      <title>eZ Publish</title>
      <link>http://ezpedia.org/ez/ez_publish</link>
      <guid>http://ezpedia.org/ez/ez_publish</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;i&gt;For a general description of eZ Publish, we recommend&lt;/i&gt;, &lt;a href="http://en.wikipedia.org/wiki/EZ_Publish" target="_self"&gt;eZ Publish on Wikipedia&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc385802_1" id="eztoc385802_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;eZ Systems website ez.no is a primary source of resources related to everything eZ Publish.&lt;/p&gt;&lt;a name="eztoc385802_2" id="eztoc385802_2"&gt;&lt;/a&gt;&lt;h2&gt;Install&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Checkout this article about &lt;a href="/ez/install" target="_self"&gt;Installation&lt;/a&gt; it has great 3rd party articles about installing eZ Publish.&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc385802_3" id="eztoc385802_3"&gt;&lt;/a&gt;&lt;h2&gt;Vendors&lt;/h2&gt;&lt;p&gt;eZ systems is the creator and primary supplier of eZ Publish software and services. eZ Systems has a number of partners worldwide which also offer additional services, software and support.&lt;/p&gt;&lt;a name="eztoc385802_4" id="eztoc385802_4"&gt;&lt;/a&gt;&lt;h2&gt;Articles&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;None&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc385802_5" id="eztoc385802_5"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;None&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 23 Aug 2009 18:35:18 GMT</pubDate>
    </item>
    <item>
      <title>Template logic and settings to provide rounded corners on image aliases</title>
      <link>http://ezpedia.org/snippet/template_logic_and_settings_to_provide_rounded_corners_on_image_aliases</link>
      <guid>http://ezpedia.org/snippet/template_logic_and_settings_to_provide_rounded_corners_on_image_aliases</guid>
      <description>&lt;a name="eztoc160429_1" id="eztoc160429_1"&gt;&lt;/a&gt;&lt;h2&gt;Abstract&lt;/h2&gt;&lt;p&gt;Image processing is a very powerful feature of eZpublish. This article shows you how to combine 24 bit PNG images with ImageMagick via the eZpublish image alias system, and to produce images with pre-rendered rounded corners.&lt;/p&gt;&lt;a name="eztoc160429_2" id="eztoc160429_2"&gt;&lt;/a&gt;&lt;h2&gt;Approaches&lt;/h2&gt;&lt;p&gt;There are a number of ways of approaching this problem. &lt;/p&gt;&lt;p&gt;It is possible to overlay a mask (a second image with a transparent centre) in an overlaid div, but this solution has one big drawback: Internet Explorer has patchy support for the only image format which has full alpha support, png24. Which means you are stuck with using a gif, and with jagged edges.&lt;/p&gt;&lt;p&gt;A much better way is to get ImageMagick, one of the graphics processors included with EzPublish, to do the work. It is theoretically possible to get ImageMagick to measure the picture and draw the mask, but this is complicated (if anyone gets it to work please let us know). These discussions may be a good starting place if you feel like taking this to the next level:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.imagemagick.org/Usage/thumbnails/#rounded_border" title="http://www.imagemagick.org/Usage/thumbnails/#rounded_border" target="_self"&gt;http://www.imagemagick.org/Usage/thumbnails/#rounded_border&lt;/a&gt; &lt;/p&gt;&lt;p&gt;This section of the ImageMagick useage manual gives details on this, but there are hurdles which would need to be overcome, such as getting ImageMagick in EzPublish to read external vector files (.mvg) and some more discussion here.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&amp;amp;t=8401" title="http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&amp;amp;t=8401" target="_self"&gt;http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&amp;amp;t=8401&lt;/a&gt; &lt;/p&gt;&lt;p&gt;For my particular use case we needed the resulting images to conform to an exact size, so rather than tackling the really hard stuff I elected to get ImageMagick to pull a png24 matt image from the design directory and overlay it on the source image. This is a simpler version of the technique described here:&lt;/p&gt;&lt;p&gt;
&lt;a href="http://www-128.ibm.com/developerworks/library/l-graf2/?ca=dgr-lnxw15GraphicsLine" title="http://www-128.ibm.com/developerworks/library/l-graf2/?ca=dgr-lnxw15GraphicsLine" target="_self"&gt;http://www-128.ibm.com/developerw...y/l-graf2/?ca=dgr-lnxw15GraphicsLine&lt;/a&gt; &lt;br /&gt; but as the final image size is pre-determined there is no need to add the corners individually.&lt;/p&gt;&lt;a name="eztoc160429_3" id="eztoc160429_3"&gt;&lt;/a&gt;&lt;h2&gt;Directions&lt;/h2&gt;&lt;p&gt;This is what you need to do&lt;/p&gt;&lt;a name="eztoc160429_3_1" id="eztoc160429_3_1"&gt;&lt;/a&gt;&lt;h3&gt;Dependencies&lt;/h3&gt;&lt;p&gt;The first thing you'll need to do is to establish whether the version of ImageMagick supports the -composite command. In the case of our host, Atvert Systems, we discovered that they were running the default version which shipped with the operating system - 6.0.7.1-16. (and this situation is quite likely for a professional hosting environment where system stability is more of a priority than having the latest versions of all components)&lt;/p&gt;&lt;p&gt;Luckily Karl, who runs Atvert, was very helpful in identifying the problem and he quickly upgraded ImageMagick to version 6.3.2.7-1, which supports the necessary commands.&lt;/p&gt;&lt;a name="eztoc160429_3_2" id="eztoc160429_3_2"&gt;&lt;/a&gt;&lt;h3&gt;Images&lt;/h3&gt;&lt;p&gt;The next step is to make a test graphic, you can skip this if you are feeling really sure of yourself but I'd recommend it - you'll probably save yourself a few headaches. Make a two layer Photoshop (but make sure you convert the background layer to an normal one in PS's case) or Gimp file, put the word 'front' on one layer and the work 'back' on another, both with transparent backgrounds. Export the two layers as png24s with transparency. Put the 'front' one in your siteaccess images folder - that will eventually be your matt. &lt;/p&gt;&lt;p&gt;You now need to find out the 'fully qualified path' to that folder. It won't be the ftp path. In our case in involved prepending /var/www/html/ to the address you see in an ftp client. It's probably best to contact your hosting provider on this, unless you feel like a lot of guessing.&lt;/p&gt;&lt;a name="eztoc160429_3_3" id="eztoc160429_3_3"&gt;&lt;/a&gt;&lt;h3&gt;Settings&lt;/h3&gt;&lt;p&gt;Next, open image.ini.append.php. you can do this in either the siteaccess copy or the override copy. Just don't do it in both ! :)&lt;/p&gt;&lt;p&gt;
The first thing to add is the filter definition, it goes in the [ImageMagick]&lt;br /&gt;
 section:&lt;br /&gt; &lt;/p&gt;	&lt;pre class="xml" style="font-family:monospace;"&gt;[ImageMagick]
Filters[]=rounded=-compose dst-over -composite -gravity NorthWest /var/www/html/ ... more path goes here ... /design/news_site/images/picmask.png&lt;/pre&gt;&lt;p&gt;
 &lt;br /&gt;
This makes a filter called 'rounded', makes the destination go over the source, references the overlay to the top left corner and calls the matt image&lt;br /&gt;
The -gravity switch may not be necessary. &lt;br /&gt;
Next, make an alias for the image which will use the filter:&lt;br /&gt; &lt;/p&gt;	&lt;pre class="xml" style="font-family:monospace;"&gt;[AliasSettings]
AliasList[]=mypicturewitharoundedborder&lt;/pre&gt;&lt;p&gt;Finally, add the filters to the alias;&lt;/p&gt;	&lt;pre class="xml" style="font-family:monospace;"&gt;[mypicturewitharoundedborder]
Filters[]=geometry/scalewidth=156 Filters[]=geometry/crop=156;90;0;0
Filters[]=rounded=&lt;/pre&gt;&lt;p&gt;
 &lt;br /&gt;The final filter applies the mask.&lt;/p&gt;&lt;p&gt;Save and upload the ini file, go to your EzPublish Online Editor, choose an image (the 'back' one you made earlier) choose the mypicturewitharoundedborder alias from the dropdown and publish. When you are happy that it's working delete the 'front' image and replace it with one that does something useful!&lt;/p&gt;&lt;a name="eztoc160429_4" id="eztoc160429_4"&gt;&lt;/a&gt;&lt;h2&gt;Special Thanks&lt;/h2&gt;&lt;p&gt;Thanks to Bruce Morrison from DesignIT for his invaluable help in wrangling ImageMagick's sometimes slightly-less-than-intuitive command line syntax.&lt;/p&gt;</description>
      <pubDate>Sun, 23 Aug 2009 17:28:32 GMT</pubDate>
    </item>
    <item>
      <title>Community</title>
      <link>http://ezpedia.org/ez/community</link>
      <guid>http://ezpedia.org/ez/community</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;p&gt;For a general description of community, we recommend &lt;a href="http://en.wikipedia.org/wiki/Community" target="_self"&gt;Community on Wikipedia&lt;/a&gt;. &lt;/p&gt;&lt;a name="eztoc18021_1" id="eztoc18021_1"&gt;&lt;/a&gt;&lt;h2&gt;eZ publish Community&lt;/h2&gt;&lt;p&gt;The eZ publish community includes anyone and everyone who has used or uses eZ publish. (Partners, Developers, Users, Customers)&lt;/p&gt;&lt;a name="eztoc18021_2" id="eztoc18021_2"&gt;&lt;/a&gt;&lt;h2&gt;International blogging site&lt;/h2&gt;&lt;p&gt;The primary source of eZ Publish related blogging can be found at &lt;a href="http://planetezpublish.org/" target="_self"&gt;planetezpublish.org&lt;/a&gt;&lt;/p&gt;&lt;a name="eztoc18021_3" id="eztoc18021_3"&gt;&lt;/a&gt;&lt;h2&gt;Localized community sites&lt;/h2&gt;
&lt;div class="object-center"&gt;&lt;p class="editor_guideline"&gt;The following list has to be ordered alphabetically. Keep this in mind when adding items to it.&lt;/p&gt;&lt;/div&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://www.ezbrasil.com.br/" target="_self"&gt;Brazilian&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ezpublish.com.cn/" target="_self"&gt;Chinese&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ezpublish-france.fr/" target="_self"&gt;French&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ezpublish.de/" target="_self"&gt;German&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez-italia.org/" target="_self"&gt;Italian&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez-publish.pl/" target="_self"&gt;Polish&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ezpublish.ru" target="_self"&gt;Russian&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc18021_4" id="eztoc18021_4"&gt;&lt;/a&gt;&lt;h2&gt;Related&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/project/ez_community_projects" target="_self"&gt;Community Projects&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/learning/solutions" target="_self"&gt;eZ publish community suggestions&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 23 Aug 2009 10:02:14 GMT</pubDate>
    </item>
    <item>
      <title>eZ Components</title>
      <link>http://ezpedia.org/ez/ez_components</link>
      <guid>http://ezpedia.org/ez/ez_components</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;i&gt;For a general description of eZ Components, we recommend&lt;/i&gt;, &lt;a href="http://en.wikipedia.org/wiki/EZ_Publish" target="_self"&gt;eZ Publish on Wikipedia&lt;/a&gt; or &lt;a href="http://ezcomponents.org/about" target="_self"&gt;eZ Components&lt;/a&gt; on eZComponents.org.&lt;/p&gt;&lt;a name="eztoc385826_1" id="eztoc385826_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;a name="eztoc385826_2" id="eztoc385826_2"&gt;&lt;/a&gt;&lt;h2&gt;eZ Publish&lt;/h2&gt;&lt;p&gt;eZ Publish 4 adds a new installation requirements including eZ Components which must be installed and available.&lt;/p&gt;&lt;a name="eztoc385826_3" id="eztoc385826_3"&gt;&lt;/a&gt;&lt;h2&gt;Articles&lt;/h2&gt;&lt;a name="eztoc385826_4" id="eztoc385826_4"&gt;&lt;/a&gt;&lt;h2&gt;Reviews&lt;/h2&gt;&lt;a name="eztoc385826_5" id="eztoc385826_5"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;</description>
      <pubDate>Sun, 23 Aug 2009 09:39:07 GMT</pubDate>
    </item>
    <item>
      <title>TCO</title>
      <link>http://ezpedia.org/ez/tco</link>
      <guid>http://ezpedia.org/ez/tco</guid>
      <description>&lt;p&gt;&lt;i&gt;For a general description of total cost of ownership, we recommend&lt;/i&gt;, &lt;a href="http://en.wikipedia.org/wiki/Total_cost_of_ownership" target="_self"&gt;Total cost of ownership on Wikipedia&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Sun, 23 Aug 2009 08:06:14 GMT</pubDate>
    </item>
    <item>
      <title>eZpedia - Suggestions</title>
      <link>http://ezpedia.org/project/ezpedia_suggestions</link>
      <guid>http://ezpedia.org/project/ezpedia_suggestions</guid>
      <description>&lt;p&gt;
Please add your own suggestions! Append your entries to the end of each grouping :)&lt;br /&gt;Please file issue reports (bugs, negative features, failures) on the &lt;a href="/project/ezpedia_issues" target="_self"&gt;issues&lt;/a&gt; node instead of this node.&lt;/p&gt;&lt;a name="eztoc820_1" id="eztoc820_1"&gt;&lt;/a&gt;&lt;h2&gt;Content&lt;/h2&gt;
&lt;ol&gt;

&lt;li&gt;Article: squid proxy server(s) setup (as a front end cache/loader) in front of the eZ publish installation to cache static content (binary, anonymous cached templates, etc)&lt;/li&gt;

&lt;li&gt;Article: Drafts Explained! From Default Internals to a number of supported alternate configuration&lt;/li&gt;

&lt;li&gt;Article: Creating an extension (From design choices to implementation, aka Designing portable eZ solutions within extensions)&lt;/li&gt;

&lt;li&gt;Article: &lt;a href="/learning/learning_how_to_create_a_design_extension" target="_self"&gt;Creating a design extension&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Article: eZ publish extensions, designs and template override order&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc820_2" id="eztoc820_2"&gt;&lt;/a&gt;&lt;h2&gt;Design&lt;/h2&gt;
&lt;ol&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; Minimal, Small, Unobtrusive + report a problem (css/float/dynamic position as user scrolls the pagelayout) link within pagelayout template&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; Client Script (Javascript) to support floating left side menus during scroll down very long documents (which these will become). This allows the user to edit a page very quickly and avoid scrolling back to the top of the screen to use the control menus. Client script must be ie/moz compatible.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; Powered By eZ * Badge / Image into pagelayout.tpl in navigation / layout or .. an article node&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; Help sidebar (like current users) with link to editors guidelines and general help (displayed to authenticated users only)&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; What&amp;amp;apos;s changed since my last visit functionality (like ez.no)&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; node breadcrumbs and back-links&lt;/li&gt;

&lt;li&gt;&lt;i&gt;Revise:&lt;/i&gt; CSS Style Colors for Source Code Language Highlighting (Ugly default colors, use eZ colors (blue, orange, black, white, ..)&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; Email this page Icon into pagelayout&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; PDF of this page Icon into pagelayout.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; PDF download of entire site (re-factored for real printing)&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; Page / Node Ranking (Anonymous vs Authenticated, 1 - 7 stars)&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Add&lt;/b&gt;: Discussion page for each page&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Modify:&lt;/b&gt; Templates to use/link to the &amp;amp;apos;content/history&amp;amp;apos; view instead of deprecated (eZ 3.9) &amp;amp;apos;content/diff&amp;amp;apos; view (example: &lt;a href="/../../../../../content/history/213" target="_self"&gt;this-&amp;gt;node();&lt;/a&gt; )&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; icon to external links, see &lt;a href="http://www.maxdesign.com.au/presentation/external/" target="_self"&gt;Simple, accessible external links&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; CSS classes for unordered lists to show file system structures (very useful to explain where specific extension files should be places), proposed classes: ul.filesystem, li.file (ul.filesystem li is implicitly recognized as a directory). Display filesystem-like icons in these lists instead of the regular list item icon.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Fix:&lt;/b&gt; The Ezpedia site's hompage appearance is broken when viewing with IE6 - main content of pages only starts at a vertical position below the end of the left-hand navigation. This means the site's main content appears non-existent unless the user scrolls down the page to find the content. Perhaps this is a problem with DIV settings because the homepage uses columns in the main content area, but other pages do not.&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc820_3" id="eztoc820_3"&gt;&lt;/a&gt;&lt;h2&gt;User Settings&lt;/h2&gt;
&lt;ol&gt;

&lt;li&gt;&lt;i&gt;Extend:&lt;/i&gt; role/group permissions over user created content (self, settings)&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc820_4" id="eztoc820_4"&gt;&lt;/a&gt;&lt;h2&gt;Content Markup&lt;/h2&gt;
&lt;ol&gt;

&lt;li&gt;None at this time&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc820_5" id="eztoc820_5"&gt;&lt;/a&gt;&lt;h2&gt;Content Editing&lt;/h2&gt;
&lt;ol&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; Moderator Group with &lt;a href="http://zev.ez.no/svn/extensions/ezapprove2/" target="_self"&gt;ezapprove2&lt;/a&gt; to moderate protected node (add protected node flag in into node class)&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; Minor Edit (Boolean, into node class) during node edit&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; &amp;amp;apos;people&amp;amp;apos; namespace related image for person (re: images in wiki missing feature)&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc820_6" id="eztoc820_6"&gt;&lt;/a&gt;&lt;h2&gt;History&lt;/h2&gt;
&lt;ol&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; replacement for usage of content/history with custom module view which accepts view parameters and displays last possible diff by default.&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc820_7" id="eztoc820_7"&gt;&lt;/a&gt;&lt;h2&gt;Search&lt;/h2&gt;
&lt;ol&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; wiki_article template layout adjustment to include 'related' and or 'tag' &lt;a href="http://dev-tips.com/featured/php-tip-add-custom-google-search-results-to-your-site-with-php" target="_self"&gt;search&lt;/a&gt; results from one or many (jquery box with tabs) within right side of article (adding container divs to layout for side by side presentation that is helpful not intrusive).&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; User to set a setting to the affect the number of search results by default for their session (Example, I would use the larger increments to maximize searching time to one page of reading instead of 15 clicks and page loads)&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc820_8" id="eztoc820_8"&gt;&lt;/a&gt;&lt;h2&gt;Notifications&lt;/h2&gt;
&lt;ol&gt;

&lt;li&gt;None at the moment.&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc820_9" id="eztoc820_9"&gt;&lt;/a&gt;&lt;h2&gt;General&lt;/h2&gt;
&lt;ol&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; Display nodes by owner (consider search by owner)&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; Google Translate (new extension) to enable members of translate group or automated cronjob to provide auto-translation of en_GB contentobjects from en_GB to known, documented, supported languages (sets).&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; Tree Browser (outliner, light weight, performance enhanced, descriptive text content toggle in navigation)&lt;/li&gt;

&lt;li&gt;&lt;b&gt;&lt;i&gt;Suggest:&lt;/i&gt;&lt;/b&gt; Notion of tagging (adding weight to dynamic object relations or categorization) (or will 3.9.x object relations help in this kind of effort)&lt;/li&gt;

&lt;li&gt;&lt;b&gt;&lt;i&gt;Suggest:&lt;/i&gt;&lt;/b&gt; Wiki custom extension (name, &amp;amp;apos;soapTagThreadMessage&amp;amp;apos;). Which provides a pre-configured ssl web service api to authenticate, register, logout, tagCurrentURL (which stores url and scraped thread messages (print view) for storage). UI Component implemented in client side script to hover within layout via (greasemonkey style / ui embedding) with controls to fulfill &amp;amp;apos;serviceTag&amp;amp;apos; feature set (without requiring redirect of current page). Notion Requires moderator of input content to move tagged urls from &amp;amp;apos;submitted&amp;amp;apos; into &amp;amp;apos;categorized&amp;amp;apos; (node). Allows forum users or moderators on ez.no flag threads on ez.no forums or resources for a corresponding documentation (stub) entry should be created for later categorization.&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc820_10" id="eztoc820_10"&gt;&lt;/a&gt;&lt;h2&gt;Extended Documentation&lt;/h2&gt;
&lt;ol&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; Audio Documentation (OGG, MP3) - Tutorials, Training, Demos, Sales, News, Conversations, Comments&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Add:&lt;/b&gt; Video Documentation (Flash, OGG) - Tutorials, Training, Demos, Presentations, Events&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc820_11" id="eztoc820_11"&gt;&lt;/a&gt;&lt;h2&gt;Install&lt;/h2&gt;&lt;p&gt;Installation (pending) list of requested extensions, design or other ezpkg.&lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;&lt;b&gt;Install: &lt;/b&gt;&lt;a href="http://zev.ez.no/svn/extensions/ezapprove2/" target="_self"&gt;ezapprove2&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Install: &lt;/b&gt;&lt;a href="http://pubsvn.ez.no/community/trunk/extension/ezsvn/" target="_self"&gt;ezsvn&lt;/a&gt; extension&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc820_12" id="eztoc820_12"&gt;&lt;/a&gt;&lt;h2&gt;Upgrades&lt;/h2&gt;
&lt;ol&gt;

&lt;li&gt;Upgrade: eZ Publish 4.1&lt;/li&gt;

&lt;li&gt;Upgrade: eZ Online Editor 5&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc820_13" id="eztoc820_13"&gt;&lt;/a&gt;&lt;h2&gt;Disable&lt;/h2&gt;
&lt;ol&gt;

&lt;li&gt;None at the moment.&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc820_14" id="eztoc820_14"&gt;&lt;/a&gt;&lt;h2&gt;Implemented&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;strike&gt;Add: Printable page link within anonymous pagelayout template header menu. Only added menu link to registered users template for testing and further refinement.&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Patch: &lt;a href="/solution/spell_checking_content_using_ez_publish_online_editor_and_firefox" target="_self"&gt;OE to support default disable of right-click menu&lt;/a&gt;, enable with additional OE toolbar button! The reason to do this is to allow for firefox2 to use the spellcheck features without having to disable the online editor. I have a patch for this --kracker. gb@2009/08/21, Implemented suggestion to improve spelling content before migrating to ezoe5.&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Add: Global Namespace History View - To see all node activity and history not just the current page.&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Add: Email notifications Sent should include a simple patch style diff to see the scope of the changes rather than require an editor to review and diff the history by hand. Email should also contain a direct link to diff the changed version with the previous version. This is kinda important. Direct link has been requested in &lt;a href="http://issues.ez.no/9585" target="_self"&gt;#9585&lt;/a&gt;.&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Add: User notifications also include diff in email with history link to revision + previous revision (prolly dup entry from above)&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Add: RSS Feeds (Site wide recently modified entries from each namespace)&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Add: Sitemap link in design&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Add: User draft display. Currently users can not see their own unpublished drafts to resume editing!&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Add: Increase search result number of items per page, to 15 (simple temporary improvement until user control is implemented). gb@2009/08/21, A while ago I added some improvements to this template.&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Add: User control of search result number of items per page, including large number of items example, 100. Increments: 14, 25, 50, 75, 100. See &lt;a href="/ez/search_view" target="_self"&gt;search (view)&lt;/a&gt; page for implementation details. gb@2009/08/21, This was added recently to the template.&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;User Authentication - Forget password functionality. Added a heading, description and clearly link to the &lt;a href="http://ezpedia.org/wiki/en/user/forgotpassword" target="_self"&gt;user forget password functionality&lt;/a&gt; on the user templates (example: the user login view template)&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Install: google sitemap extension. I did not enable this specific extension but did enable a cronjob to generate sitemap and submitted it to google.&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Add: User preference : Add user preference to support creation or modification only in user&amp;amp;apos;s chosen language (setting). Which would prevent endless draft language confirmation choices. Default users chosen language &amp;amp;apos;en_GB&amp;amp;apos; on account creation. Related &lt;a href="http://ez.no/community/forum/developer/skip_language_selection" target="_self"&gt;thread not implementation&lt;/a&gt;. Implementation may contain an override template for the template view which can accept the default language to use, within this template you would include a template operator call to a function which would fetch a user&amp;amp;apos;s default language selection (en_GB, none / false) and output the control code needed to prevent repative confirmations of a default language preference per editor / user. This may also require a per user (editable) setting of content default langauge.&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Add: OpenSearch auto-discovery on each page and buttons to add plugins on search page&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Add: Search in content/browse (Note: This seems to be added ... yet the search in any view does not work or return results. This is a bug.)&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Create: Firefox Search Engine plugin for pubsvn.ez.no/wiki (using ez search)&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Create: Firefox Search Engine plugin for pubsvn.ez.no/wiki (using google)&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Add: User Settings Modification (Pagelayout Link)&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Add: user navigation (header) titled &amp;amp;apos;setting&amp;amp;apos; (link to &amp;amp;apos;/wiki/en/user/settings&amp;amp;apos; url redirection) which links to the user edit view (link ez.no)&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Upgrade: eZ (to 3.9.x upon confirmed stable)&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Upgrade: OE 4.2 (to latest confirmed stable)&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Add: Disclaimer link &amp;amp;apos;license&amp;amp;apos; in footer to node &amp;amp;apos;about/disclaimer&amp;amp;apos; saying &amp;amp;apos;All content licensed under GFDL&amp;amp;apos; and extended description.&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Add: Editor Guideline: Please only ezobject:// to reference specific content objects.&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;# Add: search results and advanced search override templates customized to maximize use in large database (google navigator etc) - Example #1&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Disable: (Global) Redirection Debug - Editing is for users which should have overrideable settings. Disabling this by default will improve performance greatly for non-authenticated user-agents.&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Add: custom tag for content markup formatting style &amp;amp;apos;strike-through&amp;amp;apos;. To be able to strike items in formatting before removal.&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Add: User preference : Disable/Enable Redirection Debug and or debug output - Might prevent endless clicking to confirm redirection attempts, which is essential if draft storage fails.&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Add: Design Header Logo Images : &amp;amp;apos;eZ publish community documentation&amp;amp;apos; (header) and &amp;amp;apos;eZ box icon&amp;amp;apos; (sidebar nav)&lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Add: DNS A records for (pubsvn, community) brands. Can this be requested is this possible or desired? I suggest the following entries in order of preference 1. http://ezpedia.org 2. http://edit.ezpedia.org 3. http://doc.community.ez.no 4. http://doc.com.ez.no 5. http://ezpedia.ez.no 6. http://doc.pub.svn.ez.no 7. http://doc.pubsvn.ez.no 1. Also make an another dns entry for alternate content (replace pubsvn static html homepage, rebrand as community &amp;amp;apos;projects&amp;amp;apos; + repository / svn tools) 1. http://community.ez.no 2. http://com.svn.ez.no 3. http://pub.svn.ez.no 2. Also an entry for sitewide rss agregator (svn tools + wiki) 1. http://rss.community.ez.no 2. http://rss.com.svn.ez.no 3. http://rss.pub.svn.ez.no &lt;/strike&gt;&lt;/li&gt;

&lt;li&gt;&lt;strike&gt;Add: Stub Flag (boolean, into node class) during node edit&lt;/strike&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 23 Aug 2009 07:05:25 GMT</pubDate>
    </item>
    <item>
      <title>Dealing with static strings or ids within template files using custom settings files</title>
      <link>http://ezpedia.org/learning/dealing_with_static_strings_or_ids_within_template_files_using_custom_settings_files</link>
      <guid>http://ezpedia.org/learning/dealing_with_static_strings_or_ids_within_template_files_using_custom_settings_files</guid>
      <description>&lt;a name="eztoc201480_1" id="eztoc201480_1"&gt;&lt;/a&gt;&lt;h2&gt;Description&lt;/h2&gt;&lt;p&gt;One eZ Publish best practice is storing static strings or ids as settings variables loaded in templates instead of storing static strings or ids within templates.&lt;/p&gt;&lt;p&gt;You should review your template files and move these static strings or ids into a settings file and make reference to the custom settings variables you define.&lt;/p&gt;&lt;a name="eztoc201480_2" id="eztoc201480_2"&gt;&lt;/a&gt;&lt;h2&gt;Example&lt;/h2&gt;&lt;p&gt;This example should show clearly a basic example of how to store your custom variable contents within a settings file and access them in a template.&lt;/p&gt;&lt;a name="eztoc201480_2_1" id="eztoc201480_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Setting&lt;/h3&gt;&lt;p&gt;File: s &lt;i&gt;ettings/override/example_com.ini.append.php&lt;/i&gt; &lt;/p&gt;	&lt;pre class="ini" style="font-family:monospace;"&gt;&amp;lt;?php /* #?ini charset&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;utf-8&amp;quot;&lt;/span&gt;?
&amp;nbsp;
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;CustomNodeIDs&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;NodeName001&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;42&lt;/span&gt;
&lt;span style="color: #000099;"&gt;NodeName002&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;84&lt;/span&gt;
&lt;span style="color: #000099;"&gt;NodeName003&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;11&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ClassIdentifier&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;article&lt;/span&gt;
&amp;nbsp;
&amp;nbsp;
*/ ?&amp;gt;&lt;/pre&gt;&lt;a name="eztoc201480_2_2" id="eztoc201480_2_2"&gt;&lt;/a&gt;&lt;h3&gt;Template&lt;/h3&gt;&lt;p&gt;File: &lt;i&gt;design/standard/templates/pagelayout.tpl&lt;/i&gt; &lt;/p&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;def &lt;span style="color: #000088;"&gt;$node_name_001&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; ezini&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'CustomNodeIDs'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'NodeName001'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'example_com.ini'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; is_set&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$node_name_001&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #339933;"&gt;...&lt;/span&gt;display something&lt;span style="color: #339933;"&gt;...&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #b1b100;"&gt;else&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
   &lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #339933;"&gt;...&lt;/span&gt;display something &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt;&lt;span style="color: #339933;"&gt;...&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #339933;"&gt;/&lt;/span&gt;&lt;span style="color: #b1b100;"&gt;if&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc201480_2_3" id="eztoc201480_2_3"&gt;&lt;/a&gt;&lt;h3&gt;Reference&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_9/reference/template_operators/data_and_information_extraction/ezini" target="_self"&gt;Template Operator: ezini&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sat, 22 Aug 2009 14:39:03 GMT</pubDate>
    </item>
    <item>
      <title>Heath</title>
      <link>http://ezpedia.org/people/heath</link>
      <guid>http://ezpedia.org/people/heath</guid>
      <description>&lt;a name="eztoc386282_1" id="eztoc386282_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;I develop php web applications using eZ Publish&lt;/p&gt;&lt;p&gt;I also help others by answering questions on the ez.no &lt;a href="http://ez.no/developer/forum" target="_blank"&gt;forums&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I am interested in contributing to your documentation project.&lt;/p&gt;&lt;p&gt;I'm not certain where I will start writing perhaps within your discussions answering questions.&lt;/p&gt;&lt;a name="eztoc386282_2" id="eztoc386282_2"&gt;&lt;/a&gt;&lt;h2&gt;Links&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Google search of ez.no &lt;a href="http://www.google.com/search?q=Heath&amp;amp;as_sitesearch=ez.no/developer/forum" target="_blank"&gt;forums&lt;/a&gt; for my support of the eZ Community. &lt;/li&gt;

&lt;li&gt;I try to answer as many questions and help as many people as possible with eZ Publish.&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sat, 22 Aug 2009 13:08:00 GMT</pubDate>
    </item>
    <item>
      <title>User Documentation</title>
      <link>http://ezpedia.org/learning/user_documentation</link>
      <guid>http://ezpedia.org/learning/user_documentation</guid>
      <description>&lt;a name="eztoc869_1" id="eztoc869_1"&gt;&lt;/a&gt;&lt;h2&gt;User Manuals&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;eZ systems &lt;a href="http://ez.no/doc/ez_publish/user_manual" target="_self"&gt;User Manual&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc869_2" id="eztoc869_2"&gt;&lt;/a&gt;&lt;h2&gt;Articles&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;eZ community &lt;a href="http://ez.no/community/articles" target="_self"&gt;Articles&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc869_3" id="eztoc869_3"&gt;&lt;/a&gt;&lt;h2&gt;Tutorials&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;A popular blog about eZ Publish with detailed examples, &lt;a href="http://serwatka.net/blog" target="_blank"&gt;http://serwatka.net/blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;A blog about eZ Publish with template development training articles, &lt;a href="http://www.wascou.org/wascou/Tutorials" target="_blank"&gt;http://www.wascou.org/wascou/Tutorials&lt;/a&gt;
&lt;ul&gt;

&lt;li&gt;Like these great article for new users about &lt;a href="http://www.wascou.org/wascou/Tutorials/eZ-Template-Lesson-1-Concepts-and-basics-287" target="_blank"&gt;template best practices&lt;/a&gt; and &lt;a href="http://www.wascou.org/wascou/Tutorials/eZ-Template-Lesson-2-Syntax-exercises-292" target="_blank"&gt;syntax-exercises&lt;/a&gt;.&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;A blog about eZ Publish with various development related articles mostly in French, &lt;a href="http://pwet.fr/blog" target="_blank"&gt;http://pwet.fr/blog&lt;/a&gt;
&lt;ul&gt;

&lt;li&gt;Like this great template development and debug article, &lt;a href="http://pwet.fr/blog/some_tips_about_the_ez_publish_debug" target="_blank"&gt;some_tips_about_the_ez_publish_debug&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc869_4" id="eztoc869_4"&gt;&lt;/a&gt;&lt;h2&gt;Markup Syntax&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_6/reference/xml_tags" target="_self"&gt;XML Tags&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sat, 22 Aug 2009 12:42:16 GMT</pubDate>
    </item>
    <item>
      <title>HOWTO Troubleshoot eZ Publish Extensions</title>
      <link>http://ezpedia.org/learning/howto_troubleshoot_ez_publish_extensions</link>
      <guid>http://ezpedia.org/learning/howto_troubleshoot_ez_publish_extensions</guid>
      <description>&lt;p&gt;You might have to double check certain things when an extension does not seem to work.&lt;/p&gt;&lt;a name="eztoc264775_1" id="eztoc264775_1"&gt;&lt;/a&gt;&lt;h2&gt;Whitespace in INI files&lt;/h2&gt;&lt;p&gt;The INI system does not automatically trim values, so any trailing whitespace behind a setting value will be part of the value.&lt;/p&gt;&lt;p&gt;Consider an extension called &amp;quot;myextension&amp;quot; containing template operators. In the site.ini.append.php of the extension, you will find something like this:&lt;/p&gt;	&lt;pre class="ini" style="font-family:monospace;"&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;TemplateSettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
ExtensionAutoloadPath&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;myextension&lt;/pre&gt;&lt;p&gt;This will instruct the template system to look for a file extension/ezxajax/autoloads/eztemplateautoload.php. In this file, there's information on which classes in the extension contain which template operators.&lt;/p&gt;&lt;p&gt;However, if there is a space behind ExtensionAutoloadPath[]=myextension, it will try to find the file &amp;quot;extension/myextension /autoloads/eztemplateautoload.php&amp;quot;, which of course does not exists.&lt;/p&gt;&lt;a name="eztoc264775_2" id="eztoc264775_2"&gt;&lt;/a&gt;&lt;h2&gt;Setting arrays being cleared by other INI files&lt;/h2&gt;&lt;p&gt;Consider the following code:&lt;/p&gt;	&lt;pre class="ini" style="font-family:monospace;"&gt;TemplateSettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
ExtensionAutoloadPath&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
ExtensionAutoloadPath&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;myextension&lt;/pre&gt;&lt;p&gt;ExtensionAutoloadPath[] will re-initialize the setting again as an array, and any items added to the array in previously loaded setting files are lost.&lt;/p&gt;&lt;a name="eztoc264775_3" id="eztoc264775_3"&gt;&lt;/a&gt;&lt;h2&gt;INI settings file syntax errors cause strange results&lt;/h2&gt;&lt;p&gt;Settings files &lt;a href="http://ez.no/developer/forum/general/crash_on_ez_publish_ini_reading" target="_blank"&gt;can break&lt;/a&gt; and halt reading and processing default required settings which is known to developers to cause strange behavior if they introduce settings file syntax errors. Especially in core default settings files like site.ini&lt;/p&gt;&lt;a name="eztoc264775_3_1" id="eztoc264775_3_1"&gt;&lt;/a&gt;&lt;h3&gt;Possible symptoms or side affects&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;Failed database connection attempt&lt;/li&gt;

&lt;li&gt;Incomplete or un-expected template and design usage&lt;/li&gt;

&lt;li&gt;Anything that requires settings to function fundamentally withing eZ Publish which is not loaded before a ini file reading syntax error will fail in various ways. This covers things like anything within a custom extension, siteaccess, override settings&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;The solution naturally is to validate your settings files syntax manually (or with custom tools to detect syntax errors within settings files values). Often developers will review in detail their most recently modified settings files chronologically.&lt;/p&gt;</description>
      <pubDate>Sat, 22 Aug 2009 10:23:02 GMT</pubDate>
    </item>
    <item>
      <title>Contributing to the community</title>
      <link>http://ezpedia.org/learning/contributing_to_the_community</link>
      <guid>http://ezpedia.org/learning/contributing_to_the_community</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;p&gt;Question: &lt;i&gt;When should I contribute back to the community?&lt;/i&gt;&lt;/p&gt;&lt;p&gt;After reaching a solution or milestone, I often have seen others ask this this question and use these answers to educate when to contribution back comments, documentation or source code to the community.&lt;/p&gt;&lt;p&gt;After reaching a solution, ask yourself if this solution returned back to the community as a contribution would ...&lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;Resolve a failing of the default product or configuration&lt;/li&gt;

&lt;li&gt;Be of use found useful by another in a similar situation&lt;/li&gt;

&lt;li&gt;Represent a unique response to a general need&lt;/li&gt;

&lt;/ol&gt;
</description>
      <pubDate>Sat, 22 Aug 2009 10:02:37 GMT</pubDate>
    </item>
    <item>
      <title>eZ Publish PHP doxygen API Documentation</title>
      <link>http://ezpedia.org/learning/ez_publish_php_doxygen_api_documentation</link>
      <guid>http://ezpedia.org/learning/ez_publish_php_doxygen_api_documentation</guid>
      <description>&lt;a name="eztoc173782_1" id="eztoc173782_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;eZ Publish PHP source code contains inline documentation. The inline documentation uses the &lt;a href="/ez/doxygen" target="_self"&gt;doxygen&lt;/a&gt; format. This inline documentation can be processed and used to build html documentation based on the contents of the eZ Publish PHP source code.&lt;/p&gt;&lt;p&gt;This documentation represents an invaluable reference resources for any PHP developer.&lt;/p&gt;&lt;a name="eztoc173782_2" id="eztoc173782_2"&gt;&lt;/a&gt;&lt;h2&gt;Hosted Doxygen Documentation&lt;/h2&gt;&lt;p&gt;&lt;a href="/project/pubsvn" target="_self"&gt;PubSVN&lt;/a&gt; hosts a regularly updated copy of this generated html &lt;a href="/ez/doxygen" target="_self"&gt;doxygen&lt;/a&gt; documentation which is built from the eZ Publish Trunk Subversion Repository. This documentation offers a unique perspective in looking and &lt;a href="/ez/opensearch" target="_self"&gt;searching&lt;/a&gt; quickly for information about the eZ Publish PHP source code and available APIs.&lt;/p&gt;&lt;p&gt;&lt;a href="http://pubsvn.ez.no/doxygen/" target="_self"&gt;http://pubsvn.ez.no/doxygen/&lt;/a&gt;&lt;/p&gt;&lt;a name="eztoc173782_3" id="eztoc173782_3"&gt;&lt;/a&gt;&lt;h2&gt;External reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Project: &lt;a href="http://www.stack.nl/%7Edimitri/doxygen/index.html" target="_self"&gt;Doxygen&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Doxygen &lt;a href="http://www.stack.nl/%7Edimitri/doxygen/manual.html" target="_self"&gt;Manual&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Download &lt;a href="http://www.stack.nl/%7Edimitri/doxygen/download.html#latestsrc" target="_self"&gt;Doxygen Software&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Download &lt;a href="http://ez.no/download" target="_self"&gt;eZ publish&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sat, 22 Aug 2009 09:56:30 GMT</pubDate>
    </item>
    <item>
      <title>Documentation</title>
      <link>http://ezpedia.org/learning/documentation</link>
      <guid>http://ezpedia.org/learning/documentation</guid>
      <description>&lt;a name="eztoc611_1" id="eztoc611_1"&gt;&lt;/a&gt;&lt;h2&gt;Categories&lt;/h2&gt;&lt;p&gt;&lt;i&gt;eZ publish community documentation&lt;/i&gt; organized by category&lt;/p&gt;&lt;a name="eztoc611_1_1" id="eztoc611_1_1"&gt;&lt;/a&gt;&lt;h3&gt;Development&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/learning/development" target="_self"&gt;Development&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc611_1_2" id="eztoc611_1_2"&gt;&lt;/a&gt;&lt;h3&gt;Solutions&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/learning/solutions" target="_self"&gt;Solutions&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc611_1_3" id="eztoc611_1_3"&gt;&lt;/a&gt;&lt;h3&gt;Training&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://pubsvn.ez.no/wiki/en/content/search?SearchText=Learning" target="_self"&gt;Learning&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/ez/video_screencasts" target="_self"&gt;Videos&lt;/a&gt; - Screencasts, video training and silent guides&lt;/li&gt;

&lt;li&gt;VisionWT : &lt;a href="http://www.visionwt.com/training" target="_self"&gt;eZ publish based Flash Video Training Sessions&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/learning/user_documentation" target="_self"&gt;User Documentation&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc611_1_4" id="eztoc611_1_4"&gt;&lt;/a&gt;&lt;h3&gt;Extension&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;eZ publish &lt;a href="/project/extensions" target="_self"&gt;extensions (pubsvn)&lt;/a&gt; documented, developed and maintained by the community or &lt;a href="http://ez.no/doc/extensions" target="_self"&gt;eZ systems&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc611_1_5" id="eztoc611_1_5"&gt;&lt;/a&gt;&lt;h3&gt;Technical Manual&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/doc/ez_publish/technical_manual" target="_self"&gt;Technical Manual&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc611_1_6" id="eztoc611_1_6"&gt;&lt;/a&gt;&lt;h3&gt;User Manual&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/doc/ez_publish/user_manual" target="_self"&gt;User Manual&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc611_1_7" id="eztoc611_1_7"&gt;&lt;/a&gt;&lt;h3&gt;Upgrade Manual&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/doc/ez_publish/upgrading" target="_blank"&gt;Upgrade Manual&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc611_1_8" id="eztoc611_1_8"&gt;&lt;/a&gt;&lt;h3&gt;Downloadable Documentation&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;Free: GNU GFDL downloadable ez.no/doc documentation as html and &lt;a href="http://ez.no/doc#eztoc104_1" target="_self"&gt;pdf&lt;/a&gt; format.&lt;/li&gt;

&lt;li&gt;Book: &lt;a href="http://ez.no/store/books/ez_publish_basics" target="_self"&gt;eZ Publish Basics&lt;/a&gt; (&lt;a href="http://ez.no/store/books/ez_publish_basics_pdf_download" target="_self"&gt;PDF&lt;/a&gt; Edition)&lt;/li&gt;

&lt;li&gt;&lt;a href="/solution/creating_ez_publish_doxygen_api_documentation" target="_self"&gt;Creating eZ publish Source Code Documentation&lt;/a&gt; (API) using &lt;a href="/ez/doxygen" target="_self"&gt;Doxygen&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/3rd_party/compiled_pdf_manual_from_http_www_ez_no_sdk" target="_self"&gt;Compiled PDF Manual From ez.no (2004/01/23, Deprecated Old Introduction into Core Basics)&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sat, 22 Aug 2009 09:54:52 GMT</pubDate>
    </item>
    <item>
      <title>kracker</title>
      <link>http://ezpedia.org/people/kracker</link>
      <guid>http://ezpedia.org/people/kracker</guid>
      <description>&lt;a name="eztoc563_0_1" id="eztoc563_0_1"&gt;&lt;/a&gt;&lt;h3&gt;The Quote&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;I do it, for myself --kracker&lt;/li&gt;

&lt;li&gt;The eZ publish community includes anyone and everyone who has used or uses eZ publish. &amp;quot;The eZ publish community reminds me of an idea I found in a Disney film called 'Lilo and Stich' which for a time popularized the phrase 'Ohana' which means family, and family means &lt;b&gt;no one gets left behind or forgotten&lt;/b&gt;&amp;quot;. --//kracker&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;
An interesting difference in opinion or just the way they chose to run it.&lt;br /&gt;&lt;a href="http://www.gnu.org/philosophy/stallman-kth.html" target="_self"&gt;&lt;i&gt;From: http://www.gnu.org/philosophy/stallman-kth.html&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&amp;lt;dl&amp;gt;&amp;lt;dt&amp;gt;Q:&amp;lt;/dt&amp;gt;&amp;lt;dd&amp;gt;So it boils down to ownership of  information.  Do you think there are any instances  where, you opinion, it's right  to own information?  &amp;lt;/dd&amp;gt;&amp;lt;dt&amp;gt;A:&amp;lt;/dt&amp;gt;&amp;lt;dd&amp;gt;With information that's not generally useful, or is of a personal nature, I would say it's OK. In other words not information about how to do things, but information about what you intend to do. Information whose only value to others is speculative, that is they can take some money away from you, but they can't actually create anything with it. It's perfectly reasonable I'd say to keep that sort of thing secret and controlled.  But in terms  of creative information,  information that people can use or enjoy, and  that  will be used  and enjoyed more the more  people  who   have it, always  we should   encourage  the copying.&amp;lt;/dd&amp;gt;&amp;lt;/dl&amp;gt;&lt;/pre&gt;&lt;a name="eztoc563_0_2" id="eztoc563_0_2"&gt;&lt;/a&gt;&lt;h3&gt;Brutal Thoughts&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;I should write more. &lt;/li&gt;

&lt;li&gt;Most people don't know how to create a design extension or have a reference guide for implimenting functionality by type within an eZ publish (system type) extension &lt;/li&gt;

&lt;li&gt;Common problems shared but not addressed by all eZ publish default / stock users, hold everyone back for a long time.&lt;/li&gt;

&lt;li&gt;eZ publish documentation needs should have spawned the publishing like book publishing of a lot more than has ...&lt;/li&gt;

&lt;li&gt;Order by release number accending for changelogs is a best practice&lt;/li&gt;

&lt;li&gt;I think too much.&lt;/li&gt;

&lt;li&gt;eZ systems has renamed everything formerly capitalized as {%l%C%s%l} (%l = lower case, %C = capital case, %s = Non breakingspace) to {%l%C%s%C} (%l = lower case, %C = capital case, %s = Non breakingspace) !!!!! This is more confusing than keeping the original standard naming convention for .... everything (but mostly product branding and marketing). This means eZ publish is now eZ Publish, which I think just looks silly all together.&lt;/li&gt;

&lt;li&gt;eZ publish preview does not include the full pagelayout to match the default siteacess .... why? This affects layout display positioning among other problems.&lt;/li&gt;

&lt;li&gt;The eZ publish forums rock, you can markup your text content entry using hand typed psudo xml markup. You can not use the online editor with them. &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc563_0_3" id="eztoc563_0_3"&gt;&lt;/a&gt;&lt;h3&gt;A few links&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;View my wiki &lt;a href="http://pubsvn.ez.no/wiki/en/content/view/full/128" target="_self"&gt;user&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;eZpedia &lt;a href="/content/view/sitemap/2" target="_self"&gt;sitemap&lt;/a&gt; view.&lt;/li&gt;

&lt;li&gt;A blogger with eZ publish &lt;a href="http://www.wormus.com/aaron/stories/category/ezpublish/" target="_self"&gt;lessons&lt;/a&gt; learned along the way.&lt;/li&gt;

&lt;li&gt;A few thoughts about the eZ publish community through another groups &lt;a href="http://video.google.com/videoplay?docid=-4216011961522818645" target="_self"&gt;similar conversation&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;A popular us based remote site stat/ranking &lt;a href="http://www.alexa.com/siteinfo/ezpedia.org" target="_blank"&gt;report&lt;/a&gt; on eZpedia&lt;/li&gt;

&lt;li&gt;CMS Requirements &lt;a href="http://live.gnome.org/GnomeWeb/CmsRequirements/eZpublishEval" target="_blank"&gt;evaluation&lt;/a&gt; of eZ Publish by GNOME.&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc563_0_4" id="eztoc563_0_4"&gt;&lt;/a&gt;&lt;h3&gt;My Nodes&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;eZ publish &lt;a href="/ez/suggestions_ez_publish_community" target="_self"&gt;community suggestions&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;PubSVN, &lt;a href="/project/pubsvn_main_page" target="_self"&gt;replacement&lt;/a&gt; default node&lt;/li&gt;

&lt;li&gt;eZ &lt;a href="/historical/photos" target="_self"&gt;photos&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc563_1" id="eztoc563_1"&gt;&lt;/a&gt;&lt;h2&gt;Notions&lt;/h2&gt;&lt;a name="eztoc563_1_4_1" id="eztoc563_1_4_1"&gt;&lt;/a&gt;&lt;h4&gt;Everything eZn (*Zen*)&lt;/h4&gt;
&lt;ul&gt;

&lt;li&gt;Share peace (of mind) here ...&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc563_1_4_2" id="eztoc563_1_4_2"&gt;&lt;/a&gt;&lt;h4&gt;Everything eZ&lt;/h4&gt;
&lt;ul&gt;

&lt;li&gt;Documentation is the solution to the current community's problems&lt;/li&gt;

&lt;li&gt;Who will stand up and take a stand?&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;If you experience an issue, side affect, problem (of any kind) and you do not publicly tell someone, you doom some else to the same fate.&lt;/li&gt;

&lt;li&gt;What stand will you take to the communities fate?&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;eZ publish community documentation participation is the only answer I see to turn the tide to what I view as a lack of different types of documentation (targeting each different types of eZ publish users)&lt;/li&gt;

&lt;li&gt;What documentation do you need, what kind of user are you, what is your budget and why are you not supporting the community?&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Spelling is optional (using &lt;a href="http://getfirefox.com/" target="_blank"&gt;Firefox&lt;/a&gt; v2.0+)&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 21 Aug 2009 17:40:13 GMT</pubDate>
    </item>
    <item>
      <title>Promotion</title>
      <link>http://ezpedia.org/about/promotion</link>
      <guid>http://ezpedia.org/about/promotion</guid>
      <description>&lt;p&gt;Articles about eZpedia&lt;/p&gt;&lt;p&gt;Promote eZpedia by writing about us online and linking to our site. Here are a few articles about eZpedia.&lt;/p&gt;
&lt;div class="object-center"&gt;&lt;p class="editor_guideline"&gt;The following list has to be ordered by datetime descending. Keep this in mind when adding items to it.&lt;/p&gt;&lt;/div&gt;&lt;table class="renderedtable" border="0" cellpadding="2" cellspacing="0" width="100%"&gt;
&lt;tr&gt;
&lt;td rowspan="1" valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;&lt;td rowspan="1" valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;&lt;td rowspan="1" valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td rowspan="1" valign="top"&gt;  &lt;p&gt;2009-08-21&lt;/p&gt;
  &lt;/td&gt;&lt;td rowspan="1" valign="top"&gt;  &lt;p&gt;eZpedia &lt;a href="http://digg.com/programming/eZpedia_org_the_free_eZ_Publish_CMS_encyclopedia" target="_blank"&gt;link&lt;/a&gt; on Digg&lt;/p&gt;
  &lt;/td&gt;&lt;td rowspan="1" valign="top"&gt;  &lt;p&gt;English&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;2009-08-21&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;eZpedia &lt;a href="http://www.reddit.com/r/programming/comments/9cubg/ezpediaorg_the_free_ez_publish_encyclopedia/" target="_blank"&gt;link&lt;/a&gt; on Reddit&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;English&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;2008-01-01&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;&lt;a href="http://ez.ryba.eu/index.php/links/ez_links/ezpedia" target="_self"&gt;eZpedia !&lt;/a&gt; blog article by &lt;a href="http://ez.ryba.eu/index.php/links/about_this_blog/ryba" target="_self"&gt;Piotrek Karaś&lt;/a&gt; &lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;English&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td rowspan="1" valign="top"&gt;  &lt;p&gt;2006-12-08&lt;/p&gt;
  &lt;/td&gt;&lt;td rowspan="1" valign="top"&gt;  &lt;p&gt;&lt;a href="http://blog.coomanskristof.be/2006/12/08/google-maps-on-ezpedia/" target="_self"&gt;eZ publish community world map&lt;/a&gt; (via eZpedia)! blog article by &lt;a href="/people/kristof_coomans" target="_self"&gt;Kristof Coomans&lt;/a&gt; &lt;/p&gt;
  &lt;/td&gt;&lt;td rowspan="1" valign="top"&gt;  &lt;p&gt; English&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &lt;p&gt;2006-11-28&lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt;&lt;a href="http://pwet.fr/blog/ezpedia" target="_self"&gt;eZpedia !&lt;/a&gt; blog article by &lt;a href="/people/damien_pobel" target="_self"&gt;Damien Pobel&lt;/a&gt; &lt;/p&gt;
  &lt;/td&gt;&lt;td valign="top"&gt;  &lt;p&gt; French&lt;/p&gt;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</description>
      <pubDate>Fri, 21 Aug 2009 16:58:31 GMT</pubDate>
    </item>
    <item>
      <title>eZpedia - Issues</title>
      <link>http://ezpedia.org/project/ezpedia_issues</link>
      <guid>http://ezpedia.org/project/ezpedia_issues</guid>
      <description>&lt;p&gt;
Please report any issue (bug, negative feature, failure) you may have encountered.&lt;br /&gt;If you have a feature request please edit the &lt;a href="/project/ezpedia_suggestions" target="_self"&gt;suggestion&lt;/a&gt; node instead.&lt;/p&gt;&lt;a name="eztoc833_1" id="eztoc833_1"&gt;&lt;/a&gt;&lt;h2&gt;Open Bugs&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;i&gt;Issue&lt;/i&gt; : When switching between site accesses with different languages, the cookie used for the static-caching-with-user-login hack is deleted. Users should be logged in for all site accesses (except for the admin access of course). We can use &lt;a href="http://ez.no/community/forum/general/siteaccess_session" target="_self"&gt;the solution described in this forum topic&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;Issue : Upgrade to eZ Publish 4.1 which includes several view count cronjob bug fixes currently preventing update of view count. (Re: &amp;lt;link href=&amp;quot;http://ez.no/developer/forum/setup_design/apache_view_count_incompatible_with_host_config&amp;quot;&amp;gt;Bug report&amp;lt;/link&amp;gt;)&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc833_1_1" id="eztoc833_1_1"&gt;&lt;/a&gt;&lt;h3&gt;Missing Features&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;&lt;i&gt;Missing Feature&lt;/i&gt; : Images : Does not allow for image(s) upload during node editing or otherwise&lt;/li&gt;

&lt;li&gt;&lt;i&gt;Missing Feature&lt;/i&gt; : Editor Version Management : Does not allow for node(s) revert (to last or 'n' revision) or restoration unavailable to any community editor (with namespace permissions)!!&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc833_1_2" id="eztoc833_1_2"&gt;&lt;/a&gt;&lt;h3&gt;Negative Features&lt;/h3&gt;&lt;p&gt;Most of these have to do with eZpedia's current reliance on ezdhtml4 instead of ezoe 5.&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&lt;i&gt;Negative Feature&lt;/i&gt; : Input Field Spellcheck : OE Right Click Menu (Can not be disabled simply with a checkbox in editor. This prevents Firefox v2.0 spell checking features)&lt;/li&gt;

&lt;li&gt;&lt;i&gt;Negative Feature : Permissions&lt;/i&gt; and menu links : Left menu displays edit button without first checking user permission to ensure user does indeed have edit permission for that node before displaying the link.&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc833_1_3" id="eztoc833_1_3"&gt;&lt;/a&gt;&lt;h3&gt;Failures&lt;/h3&gt;&lt;p&gt;Most of these have to do with eZpedia's current reliance on ezdhtml4 instead of ezoe 5.&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;Issue: Text gets removed when trying to put a link on certain text, bug &lt;a href="http://issues.ez.no/10090" target="_self"&gt;#10090&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;a name="eztoc833_1_4" id="eztoc833_1_4"&gt;&lt;/a&gt;&lt;h3&gt;Past Failures&lt;/h3&gt;&lt;p&gt;Most of these have to do with eZpedia's current reliance on ezdhtml4 instead of ezoe 5. Presently these failures do not apear to be occurring (as of 2009/09/16)&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&lt;i&gt;Issue&lt;/i&gt;: Path to icons is not right in eZ online editor help, &lt;a href="http://issues.ez.no/IssueView.php?Id=9338" target="_self"&gt;bug #9338&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;i&gt;Issue&lt;/i&gt;: Path to object_insert.png is not right in the eZ Online editor input field, &lt;a href="http://issues.ez.no/9663" target="_self"&gt;bug #9663&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc833_2" id="eztoc833_2"&gt;&lt;/a&gt;&lt;h2&gt;Resolved Issues&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;i&gt;Missing Feature&lt;/i&gt;: Show namespace before subject if it's not the main namespace, sitewide. This makes it a lot easier to, for example, link to other articles: RSS exists in both the main namespace as the about namespace and we currently don't see the difference in the browse view.&lt;/li&gt;

&lt;li&gt;&lt;i&gt;Issue&lt;/i&gt; : When switching between different language the host becomes pubsvn.ez.no, To simplified, ezpedia.org should be the unique host and all others accepted hosts should redirect to ezpedia.org. (it's better for SEO too)&lt;/li&gt;

&lt;li&gt;&lt;i&gt;Negative Feature&lt;/i&gt; : Fatal : OE/eZ input parser fails ... often. Requires user to Go-&amp;gt;Back to edit out offending parser errors in ezxml markup and save draft properly.&lt;/li&gt;

&lt;li&gt;&lt;i&gt;Issue&lt;/i&gt;: When using search in the &amp;quot;insert link&amp;quot; dialog of the eZ Online editor, the link text is lost&lt;/li&gt;

&lt;li&gt;&lt;i&gt;Negative feature&lt;/i&gt;: drafts of user objects keep polluting the database. We should automatically remove them with a script on a regular basis via cron. Related bug: &lt;a href="http://issues.ez.no/9798" target="_self"&gt;#9798&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;i&gt;Issue&lt;/i&gt; : Role Permissions : Account settings editing gives permission denied. Meaning users can't edit their account settings (email, etc)&lt;/li&gt;

&lt;li&gt;&lt;i&gt;Issue&lt;/i&gt; : Mail headers are sometimes cut off, maybe related to &lt;a href="http://issues.ez.no/IssueView.php?Id=9030" target="_self"&gt;bug #9030&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&lt;i&gt;Issue&lt;/i&gt; : OE : OE toolbar buttons do not load desired functionality in opened popup window&lt;/li&gt;

&lt;li&gt;&lt;i&gt;Negative Feature&lt;/i&gt; : Performance : OE Popups are very very slow loading&lt;/li&gt;

&lt;li&gt;&lt;i&gt;Negative Feature&lt;/i&gt; : Performance : Account activation email, required for login may be slower than expected, but yes it will really eventually send your account activation email --//kracker&lt;/li&gt;

&lt;li&gt;&lt;i&gt;Negative Feature&lt;/i&gt; : Account Activation : After normal activation, If you login right afterwords in another window. Upon login you get this non-fatal informational error. &amp;quot;Activate account, Sorry, the key submitted was not a valid key. Account was not activated.&amp;quot;.
&lt;ul&gt;

&lt;li&gt;Which does not affect the now-logged-in user's feature if the error is ignored. --//kracker&lt;/li&gt;

&lt;li&gt;I'll have a look at it, I guess this is a minor bug in eZ (ui_context not being properly set by user/activate, bug &lt;a href="http://issues.ez.no/IssueView.php?Id=9434" target="_self"&gt;#9434&lt;/a&gt;). --kristof&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 21 Aug 2009 14:32:53 GMT</pubDate>
    </item>
    <item>
      <title>Custom Tag</title>
      <link>http://ezpedia.org/ez/custom_tag</link>
      <guid>http://ezpedia.org/ez/custom_tag</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc35931_1" id="eztoc35931_1"&gt;&lt;/a&gt;&lt;h2&gt;Definition&lt;/h2&gt;&lt;p&gt;Custom Tag. A custom defined xml tag. &lt;/p&gt;&lt;p&gt;A custom tag represents custom content not stored directly within the content object itself. This can be almost anything you could imagine which makes the custom tag a very flexible solution to storing links to content not stored within the content object.&lt;/p&gt;&lt;p&gt;Example: Latest news box or remote weather box or simply a template with static html/javascript/css source code like an ads banner javascript/html/css source code from a 3rd party vendor.&lt;/p&gt;&lt;p&gt;Custom tags are created within the eZ Publish system before they are inserted into content object content with the &lt;a href="/ez/online_editor" target="_self"&gt;Online Editor&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc35931_2" id="eztoc35931_2"&gt;&lt;/a&gt;&lt;h2&gt;Usage&lt;/h2&gt;&lt;p&gt;Here is a basic example of the key parts of creating a new &lt;a href="/solution/inserting_inline_client_script_into_content_using_a_custom_tag" target="_self"&gt;custom tag&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc35931_3" id="eztoc35931_3"&gt;&lt;/a&gt;&lt;h2&gt;Examples&lt;/h2&gt;
&lt;div class="object-center"&gt;&lt;p class="editor_guideline"&gt;The following list has to be ordered alphabetically. Keep this in mind when adding items to it.&lt;/p&gt;&lt;/div&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/template_plugins/map_address" target="_self"&gt;Map Address&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc35931_4" id="eztoc35931_4"&gt;&lt;/a&gt;&lt;h2&gt;External resource&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Doc: &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/datatypes/xml_block/custom_tags" target="_self"&gt;Custom tags documentation&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Doc: &lt;a href="http://ez.no/ezpublish/documentation/customization/components/datatypes/ezxmltext/custom_tags" target="_self"&gt;Old custom tags community documentation&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/setup_design/custom_tag__1#msg121573" target="_self"&gt;Custom Tag&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Blog: &lt;a href="http://pwet.fr/blog/inclure_une_video_de_dailymotion_youtube_ou_autre_dans_ez_publish" target="_self"&gt;Inclure une vidéo de DailyMotion, Youtube ou autre dans eZ publish&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 21 Aug 2009 13:02:44 GMT</pubDate>
    </item>
    <item>
      <title>Snippets</title>
      <link>http://ezpedia.org/ez/snippets</link>
      <guid>http://ezpedia.org/ez/snippets</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;p&gt;Snippets of eZ Publish related source code&lt;/p&gt;&lt;a name="eztoc207600_1" id="eztoc207600_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;A place to document existing references of eZ publish related source code snippets.&lt;/p&gt;&lt;p&gt;While a wiki is not the best place to store and maintain software source code snippets often it is one of the quickest ways to quickly distribute example solution source code snippets.&lt;/p&gt;&lt;p&gt;eZpedia offers the '&lt;a href="/snippet" target="_self"&gt;snippets&lt;/a&gt;' namespace folder a quick place to store snippets of example source code (in just about any language; php, eztpl, ezini, ezphp, sql, javascript, bash, perl, etc).&lt;/p&gt;&lt;p&gt;While this page documents existing snippets of source code from various locations like the forums and eZpedia, there is a new project to collect and refine example snippets of eZ Publish related source code snippets (of any lanugage) at &lt;a href="http://projects.ez.no/ezsnippets" target="_self"&gt;projects.ez.no/ezsnippets&lt;/a&gt; &lt;/p&gt;&lt;a name="eztoc207600_2" id="eztoc207600_2"&gt;&lt;/a&gt;&lt;h2&gt;External references&lt;/h2&gt;&lt;a name="eztoc207600_2_1" id="eztoc207600_2_1"&gt;&lt;/a&gt;&lt;h3&gt;PHP&lt;/h3&gt;&lt;p&gt;Those seaking eZ Publish &lt;a href="/snippet/php_ez_publish_api_source_code_examples" target="_self"&gt;API code samples&lt;/a&gt; in PHP would be wise to also study the eZ publish source code and &lt;a href="/solution/creating_ez_publish_doxygen_api_documentation" target="_self"&gt;doxygen api documentation&lt;/a&gt;. &lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/creating_a_simple_content_object_via_php#msg34983" target="_self"&gt;Create a binary file within eZ using PHP&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/import_xml_data_topic/%28offset%29/20#msg112986" target="_self"&gt;Create a binay image file within eZ using PHP&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://phpdoc.ez.no/community/forum/developer/how_to_create_folder_in_root_directory#msg24330" target="_self"&gt;Create a folder within eZ using PHP&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;eZpedia: &lt;a href="/" target="_self"&gt;Snippet: eZ cli data creation script (unstable)&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;eZpedia: &lt;a href="/" target="_self"&gt;Snippet: eZ cli lorem ipsum data creation script (unstable)&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;snipplr.com: &lt;a href="http://snipplr.com/all/language/ez-publish" target="_self"&gt;ez-publish snippets&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc207600_3" id="eztoc207600_3"&gt;&lt;/a&gt;&lt;h2&gt;Javascript&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/setup_design/howto_click_to_enlarge" target="_self"&gt;Javascript click to enlarge image example&lt;/a&gt; snippet&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 21 Aug 2009 12:59:47 GMT</pubDate>
    </item>
    <item>
      <title>Discussions</title>
      <link>http://ezpedia.org/ez/discussions</link>
      <guid>http://ezpedia.org/ez/discussions</guid>
      <description>&lt;p&gt;Discussions about eZ Publish on eZpedia&lt;/p&gt;&lt;p&gt;Note: Take notice to the '&lt;i&gt;&lt;a href="/discussion" target="_self"&gt;Discussion&lt;/a&gt;&lt;/i&gt;' links which appear within the 'This article' box on the left side menu only when discussion forums have been created for specific topic discussions.&lt;/p&gt;&lt;p&gt;General discussions can be found in our main &lt;a href="/ez/discussions/discussion" target="_self"&gt;discussion forum&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;You can always check the latest &lt;a href="/discussion" target="_self"&gt;discussions&lt;/a&gt; view for the most recent activity. &lt;/p&gt;</description>
      <pubDate>Fri, 21 Aug 2009 06:04:34 GMT</pubDate>
    </item>
    <item>
      <title>Performance Tuning eZ Publish 4</title>
      <link>http://ezpedia.org/solution/performance_tuning_ez_publish_4</link>
      <guid>http://ezpedia.org/solution/performance_tuning_ez_publish_4</guid>
      <description>
&lt;div class="object-center"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc385882_1" id="eztoc385882_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;Recommended eZ Publish 4 Apache configuration improvements for best possible production web server performance.&lt;/p&gt;&lt;a name="eztoc385882_2" id="eztoc385882_2"&gt;&lt;/a&gt;&lt;h2&gt;Topics&lt;/h2&gt;&lt;a name="eztoc385882_2_1" id="eztoc385882_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Application / Web Server&lt;/h3&gt;&lt;a name="eztoc385882_2_1_1" id="eztoc385882_2_1_1"&gt;&lt;/a&gt;&lt;h4&gt;Apache&lt;/h4&gt;&lt;p&gt;The basis of Apache PHP application server configuration requires virtual host configuration be stored within Apache solely.&lt;/p&gt;&lt;a name="eztoc385882_2_1_1_1" id="eztoc385882_2_1_1_1"&gt;&lt;/a&gt;&lt;h5&gt;The htacess Problem&lt;/h5&gt;&lt;p&gt;The basis of Apache PHP application server configuration best practices for performance is preventing the use of &lt;a href="/ez/htaccess" target="_self"&gt;htaccess&lt;/a&gt; configuration usage as not-possible as it prevents best practices and reasonable performance.&lt;/p&gt;&lt;p&gt;This is because .htaccess files are check per http request, ie: per file included on webserver from browser within html page (including html page) ie many many times per requested page to set any required httpd / php application configuration variables / conditions / etc (ie: loading the web server configuration) from direct disk access each time (not cached).&lt;/p&gt;&lt;p&gt;This represents a tremendous systemic performance problem that can only be resolved by relocating all configuration changes to the Apache virtual host configuration file and disabling .htaccess file access completely.&lt;/p&gt;&lt;p&gt;Remember htacess files configuration syntax is almost always different than the same applicable syntax within an apche virtual host configuration file.&lt;/p&gt;&lt;a name="eztoc385882_2_1_1_1_1" id="eztoc385882_2_1_1_1_1"&gt;&lt;/a&gt;&lt;h6&gt;Disable htaccess&lt;/h6&gt;&lt;p&gt;Here is an example of how to disable htacess file access using the AllowOverride None setting. This example would be added within your virtual host configuration file for your we eZ Publish installation within Apache.&lt;/p&gt;	&lt;pre class="apache" style="font-family:monospace;"&gt;&amp;lt;&lt;span style="color: #000000; font-weight:bold;"&gt;Directory&lt;/span&gt; /var/www/path/to/ezpublish&amp;gt;
  &lt;span style="color: #00007f;"&gt;Options&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;Indexes&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;FollowSymLinks&lt;/span&gt; MultiViews
  &lt;span style="color: #00007f;"&gt;AllowOverride&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;None&lt;/span&gt;
  &lt;span style="color: #00007f;"&gt;Order&lt;/span&gt; &lt;span style="color: #00007f;"&gt;allow&lt;/span&gt;,&lt;span style="color: #00007f;"&gt;deny&lt;/span&gt;
  &lt;span style="color: #00007f;"&gt;allow&lt;/span&gt; &lt;span style="color: #00007f;"&gt;from&lt;/span&gt; &lt;span style="color: #00007f;"&gt;all&lt;/span&gt;
&amp;lt;/&lt;span style="color: #000000; font-weight:bold;"&gt;Directory&lt;/span&gt;&amp;gt;
&amp;nbsp;&lt;/pre&gt;&lt;a name="eztoc385882_2_1_1_2" id="eztoc385882_2_1_1_2"&gt;&lt;/a&gt;&lt;h5&gt;Recommended Apache Modules&lt;/h5&gt;
&lt;ul&gt;

&lt;li&gt;mod_expire - Greatly improves performance&lt;/li&gt;

&lt;li&gt;mod_rewrite - Greatly improves application server flexibility and provides for clean user friendly aka nice urls.&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc385882_2_1_2" id="eztoc385882_2_1_2"&gt;&lt;/a&gt;&lt;h4&gt;PHP&lt;/h4&gt;&lt;p&gt;I recommend increasing the following default php.ini variables to increase default limits to prevent future performance and upload limits from being reached as the default configuration is insufficient.&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;memory_limit&lt;/li&gt;

&lt;li&gt;max_input_time&lt;/li&gt;

&lt;li&gt;upload_max_filesize&lt;/li&gt;

&lt;li&gt;post_max_size&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc385882_2_2" id="eztoc385882_2_2"&gt;&lt;/a&gt;&lt;h3&gt;Database Server&lt;/h3&gt;&lt;p&gt;A word on database performance improvements.&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;MYSQL&lt;/li&gt;

&lt;li&gt;PGSQL&lt;/li&gt;

&lt;li&gt;ORACLE&lt;/li&gt;

&lt;li&gt;MSSQL&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc385882_3" id="eztoc385882_3"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Doc: x&lt;/li&gt;

&lt;li&gt;Article: x&lt;/li&gt;

&lt;li&gt;Forum: x&lt;/li&gt;

&lt;li&gt;Forum: x&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 21 Aug 2009 00:02:53 GMT</pubDate>
    </item>
    <item>
      <title>Coding standards</title>
      <link>http://ezpedia.org/ez/coding_standards</link>
      <guid>http://ezpedia.org/ez/coding_standards</guid>
      <description>
&lt;div class="object-right"&gt; &lt;p class="editor_motivation"&gt;What follows is based on certified results and has been tested and proven in practice. Please discuss any corrections and additionally needed information before making changes.&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc385874_1" id="eztoc385874_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;About software coding standards&lt;/p&gt;&lt;a name="eztoc385874_2" id="eztoc385874_2"&gt;&lt;/a&gt;&lt;h2&gt;General&lt;/h2&gt;&lt;p&gt;Enforcing a software coding convention is a recommended best prance&lt;/p&gt;&lt;a name="eztoc385874_3" id="eztoc385874_3"&gt;&lt;/a&gt;&lt;h2&gt;What convention should I use?&lt;/h2&gt;&lt;p&gt;The answer is simple. It's your choice. Your free to choose.&lt;/p&gt;&lt;p&gt;Yet it is strongly recommended that you follow the recommended convention.&lt;/p&gt;&lt;p&gt;If you are creating an ezpublish extension / site use the ezpublish conventions as they are directly applicable.&lt;/p&gt;&lt;p&gt;However if you are creating an ezcomponent itself you will want to use the ezcomponents conventions as they are directly applicable.&lt;/p&gt;&lt;a name="eztoc385874_4" id="eztoc385874_4"&gt;&lt;/a&gt;&lt;h2&gt;eZ Publish&lt;/h2&gt;&lt;p&gt;eZ publish has it's own coding standard convention. This convention has evolved over time but the documentation regarding these improved methodologies.&lt;/p&gt;&lt;a name="eztoc385874_5" id="eztoc385874_5"&gt;&lt;/a&gt;&lt;h2&gt;eZ Components&lt;/h2&gt;&lt;p&gt;eZ Components also has it's own coding standard convention&lt;/p&gt;&lt;a name="eztoc385874_6" id="eztoc385874_6"&gt;&lt;/a&gt;&lt;h2&gt;External references&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/developer/forum/developer/ezpublish_coding_standards_up_to_date_where" target="_blank"&gt;eZ Publish Coding Standards, Up to date, Where.&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Doc: &lt;a href="http://ez.no/ezpublish/documentation/development/standards/php" title="http://ez.no/ezpublish/documentation/development/standards/php" target="_self"&gt;http://ez.no/ezpublish/documentation/development/standards/php&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Doc: &lt;a href="http://ezcomponents.org/contributing/coding_standards#id8" title="http://ezcomponents.org/contributing/coding_standards#id8" target="_self"&gt;http://ezcomponents.org/contributing/coding_standards#id8&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Thu, 20 Aug 2009 22:59:04 GMT</pubDate>
    </item>
    <item>
      <title>Dated List</title>
      <link>http://ezpedia.org/template/dated_list</link>
      <guid>http://ezpedia.org/template/dated_list</guid>
      <description>&lt;p class="editor_guideline"&gt;The following list has to be ordered by datetime descending. Keep this in mind when adding items to it.&lt;/p&gt;</description>
      <pubDate>Thu, 20 Aug 2009 20:44:41 GMT</pubDate>
    </item>
    <item>
      <title>Alphabetical list</title>
      <link>http://ezpedia.org/template/alphabetical_list</link>
      <guid>http://ezpedia.org/template/alphabetical_list</guid>
      <description>&lt;p class="editor_guideline"&gt;The following list has to be ordered alphabetically. Keep this in mind when adding items to it.&lt;/p&gt;</description>
      <pubDate>Thu, 20 Aug 2009 20:41:32 GMT</pubDate>
    </item>
    <item>
      <title>Introduction</title>
      <link>http://ezpedia.org/about/introduction</link>
      <guid>http://ezpedia.org/about/introduction</guid>
      <description>&lt;a name="eztoc38193_1" id="eztoc38193_1"&gt;&lt;/a&gt;&lt;h2&gt;Welcome to eZpedia!&lt;/h2&gt;&lt;p&gt;eZpedia is a community driven effort who's goal is to create complete sets of &lt;i&gt;freely available&lt;/i&gt; 'eZ Publish' documentation created and maintained by the community for the community.&lt;/p&gt;
&lt;div class="object-center"&gt;&lt;p&gt;&lt;b&gt;Namespaces&lt;/b&gt;: &lt;a href="/updated" target="_self"&gt;Updated&lt;/a&gt;, &lt;a href="/new" target="_self"&gt;New&lt;/a&gt; | &lt;a href="/ez" target="_self"&gt;eZ&lt;/a&gt;, &lt;a href="/solution" target="_self"&gt;Solution&lt;/a&gt;, &lt;a href="/learning" target="_self"&gt;Learning&lt;/a&gt;, &lt;a href="/project" target="_self"&gt;Project&lt;/a&gt;, &lt;a href="/people" target="_self"&gt;People&lt;/a&gt;, &lt;a href="/about" target="_self"&gt;About&lt;/a&gt;, &lt;a href="/template" target="_self"&gt;Template&lt;/a&gt;, &lt;a href="/help" target="_self"&gt;Help&lt;/a&gt;, &lt;a href="/snippet" target="_self"&gt;Snippet&lt;/a&gt; (&lt;a href="/snippets_for_ez_publish_3" target="_self"&gt;eZp3&lt;/a&gt;), &lt;a href="/spotlight" target="_self"&gt;Spotlight&lt;/a&gt;, &lt;a href="/historical" target="_self"&gt;Historical&lt;/a&gt;, &lt;a href="/minutes" target="_self"&gt;Minutes&lt;/a&gt;&lt;/p&gt;&lt;p&gt;If your looking for a general overview of eZpedia review the contents of each namespace.&lt;/p&gt;&lt;/div&gt;
&lt;div class="object-center"&gt;&lt;/div&gt;
&lt;div class="object-center"&gt;&lt;/div&gt;
&lt;div class="object-center"&gt;&lt;a name="eztoc38963_0_1" id="eztoc38963_0_1"&gt;&lt;/a&gt;&lt;h3&gt;Subjects&lt;/h3&gt;&lt;p&gt;Read and update &lt;a href="/learning/documentation" target="_self"&gt;documentation&lt;/a&gt; on any eZ subject &lt;a href="http://ez.no/doc" target="_self"&gt;current&lt;/a&gt; or &lt;a href="http://ez.no/products/ez_publish/documentation/toc/%28from%29/29257" target="_self"&gt;otherwise&lt;/a&gt;, created by the members of the community or from &lt;a href="http://ez.no" target="_self"&gt;eZ Systems&lt;/a&gt; &lt;/p&gt;
&lt;ol&gt;

&lt;li&gt;Learn! Start &lt;a href="/learning" target="_self"&gt;learning&lt;/a&gt; and practicing &lt;a href="/learning/developers" target="_self"&gt;developer&lt;/a&gt;, &lt;a href="/learning/development" target="_self"&gt;development&lt;/a&gt; and &lt;a href="/project/extensions" target="_self"&gt;extension&lt;/a&gt; documentation which educates how add new or extend existing functionality within &lt;a href="/ez/ez_publish_4" target="_self"&gt;eZ Publish&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Search! For &lt;a href="/solution" target="_self"&gt;solutions&lt;/a&gt; to questions previously solved and &lt;a href="/learning/ez_publish_best_practices" target="_self"&gt;best practices&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Study! The source code &lt;a href="http://pubsvn.ez.no/doxygen/trunk/html/index.html" target="_self"&gt;api documentation&lt;/a&gt; and &lt;a href="/snippet" target="_self"&gt;api source code&lt;/a&gt; &lt;a href="/ez/snippets" target="_self"&gt;snippets&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Report! Review and report unique issues using eZ Systems' &lt;a href="http://issues.ez.no/ProjectSelect.php?Id=3" target="_self"&gt;issue&lt;/a&gt; management site for all their products (&lt;a href="http://issues.ez.no/ProjectSelect.php?Id=3" target="_self"&gt;eZ Publish&lt;/a&gt;, &lt;a href="http://issues.ez.no/ProjectSelect.php?Id=1" target="_self"&gt;eZ Components&lt;/a&gt;, &lt;a href="http://issues.ez.no/ProjectSelect.php?Id=7" target="_self"&gt;eZ Newsletter&lt;/a&gt;, &lt;a href="http://issues.ez.no/ProjectSelect.php?Id=4" target="_self"&gt;Online Editor&lt;/a&gt;, &lt;a href="http://issues.ez.no/ProjectSelect.php?Id=8" target="_self"&gt;eZ Find&lt;/a&gt;)&lt;/li&gt;

&lt;li&gt;Review! &lt;a href="http://ezpedia.org/wiki/en/ez/changelogs" target="_self"&gt;Changelogs&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Read! The list of &lt;a href="http://pubsvn.ez.no/websvn/log.php?repname=nextgen&amp;amp;path=%2F&amp;amp;rev=0&amp;amp;sc=1&amp;amp;isdir=1" target="_self"&gt;latest commits&lt;/a&gt; to the eZ Publish public subversion repository via &lt;a href="http://pubsvn.ez.no/websvn/rss.php?repname=nextgen&amp;amp;path=%2F&amp;amp;rev=0&amp;amp;sc=1&amp;amp;isdir=1" target="_self"&gt;RSS&lt;/a&gt; or &lt;a href="http://pubsvn.ez.no/statsvn/trunk/2009-08.html" target="_blank"&gt;StatSVN&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Download! The &lt;a href="http://pubsvn.ez.no" target="_self"&gt;latest&lt;/a&gt; eZ publish source code, &lt;a href="http://projects.ez.no/" target="_self"&gt;extensions&lt;/a&gt;, &lt;a href="http://projects.ez.no/ez_projects/forum/general/websvn_interface" target="_self"&gt;source code&lt;/a&gt; and &lt;a href="http://ez.no/download" target="_self"&gt;official releases&lt;/a&gt; &lt;/li&gt;

&lt;/ol&gt;
&lt;/div&gt;
&lt;div class="object-center"&gt;&lt;a name="eztoc38959_0_1" id="eztoc38959_0_1"&gt;&lt;/a&gt;&lt;h3&gt;Tips&lt;/h3&gt;
&lt;ol&gt;

&lt;li&gt;Read! Our &lt;a href="/ez/faq" target="_self"&gt;faq&lt;/a&gt; of documented &lt;i&gt;problems, experiences, references and solutions&lt;/i&gt;!&lt;/li&gt;

&lt;li&gt;&lt;i&gt;Search!&lt;/i&gt; Still searching for &lt;i&gt;answers, experiences &lt;/i&gt;or&lt;i&gt; references&lt;/i&gt;? Consider searching &lt;a href="/../../../../../content/search?SearchText=Solution" target="_self"&gt;eZpedia&lt;/a&gt;, &lt;a href="http://goozee.benn.org/" target="_self"&gt;GooZee&lt;/a&gt;, &lt;a href="http://ez.no/content/advancedsearch?&amp;amp;SearchText=template&amp;amp;SubTreeArray%5B%5D=308&amp;amp;SearchDate=-1&amp;amp;SearchPageLimit=2" target="_self"&gt;ez.no&lt;/a&gt;, or your favorite search &lt;a href="http://www.google.com/search?q=site:ez.no%20ezpublish" target="_self"&gt;engine&lt;/a&gt; via helpful browser &lt;a href="/ez/opensearch" target="_self"&gt;search plugins&lt;/a&gt; with related keywords.&lt;/li&gt;

&lt;li&gt;&lt;i&gt;Write!&lt;/i&gt; Still can't find a clear answer? Ask your questions in clear, detailed, unique way via the &lt;a href="/ez/irc" target="_self"&gt;irc&lt;/a&gt; and then in &lt;a href="http://ez.no/community/forum" target="_self"&gt;forum&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;&lt;i&gt;Clear!&lt;/i&gt; Try clearing all the &lt;a href="/ez/cache#eztoc5852_2" target="_self"&gt;cache&lt;/a&gt;!&lt;/li&gt;

&lt;li&gt;&lt;i&gt;Support&lt;/i&gt;! &lt;a href="/learning/support_the_community" target="_self"&gt;Support&lt;/a&gt; eZ &lt;a href="/ez/community" target="_self"&gt;community&lt;/a&gt; &lt;a href="/project/ez_community_projects" target="_self"&gt;projects&lt;/a&gt;!&lt;/li&gt;

&lt;/ol&gt;
&lt;/div&gt;</description>
      <pubDate>Thu, 20 Aug 2009 18:30:32 GMT</pubDate>
    </item>
    <item>
      <title>Wei Dai</title>
      <link>http://ezpedia.org/people/wei_dai</link>
      <guid>http://ezpedia.org/people/wei_dai</guid>
      <description>&lt;p&gt;&lt;b&gt;About Me:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;I come from China and live in China. David Adam is my English Name. :)&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;Date of Birth: 1979-02-14&lt;/li&gt;

&lt;li&gt;Home Town: Xiangtan, Hunan, Provence - Do you know the first Communist Leader of China, Mao? This is where he came from.&lt;/li&gt;

&lt;li&gt;Employer: &lt;a href="http://bysoft.fr" target="_blank"&gt;Bysofts&lt;/a&gt; Since 2008&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;I am interested in many things, including philosophy, sociology and economics.I am also a Zend Ceritified PHP5 engineer and Certified eZ Publish Developer. ^_^&lt;/p&gt;&lt;a name="eztoc385514_0_0_1" id="eztoc385514_0_0_1"&gt;&lt;/a&gt;&lt;h4&gt;What I want to do:&lt;/h4&gt;&lt;p&gt;I can translate articles in English into Chinese, write articles in English and Chinese, and perhaps share some extensions from our own projects.&lt;/p&gt;&lt;a name="eztoc385514_0_0_2" id="eztoc385514_0_0_2"&gt;&lt;/a&gt;&lt;h4&gt;Show your appreciation:&lt;/h4&gt;&lt;p&gt; If you want to show your appreciation for the things I help you with ... &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; Then please think about &lt;i&gt;doing&lt;/i&gt; something back: &lt;/p&gt;
&lt;ul&gt;

&lt;li&gt; &lt;/li&gt;

&lt;li&gt;
Correct the mistakes I made in some articles or comments. :)&lt;br /&gt; &lt;/li&gt;

&lt;li&gt;Support our work, fund development and documentation which meets your own unique needs.&lt;/li&gt;

&lt;li&gt; Share your own extensions as &lt;i&gt;free&lt;/i&gt; software&lt;/li&gt;

&lt;li&gt; Support organizations that support free up control of media and information in China. Pro liberty.&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt; Free your mind and spread freedom. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; Thank you! &lt;/p&gt;&lt;a name="eztoc385514_0_1" id="eztoc385514_0_1"&gt;&lt;/a&gt;&lt;h3&gt;Website&lt;/h3&gt;&lt;p&gt;&lt;a href="http://readtheweb.info" target="_self"&gt;readtheweb&lt;/a&gt; My personal blog on web development and other interesting things.&lt;/p&gt;</description>
      <pubDate>Thu, 20 Aug 2009 04:16:19 GMT</pubDate>
    </item>
    <item>
      <title>Graham Brookins</title>
      <link>http://ezpedia.org/people/graham_brookins</link>
      <guid>http://ezpedia.org/people/graham_brookins</guid>
      <description>&lt;a name="eztoc479_0_1" id="eztoc479_0_1"&gt;&lt;/a&gt;&lt;h3&gt;Facts&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt; Date of Birth: 1980-01-24&lt;/li&gt;

&lt;li&gt; Home Town: Anchorage, Alaska&lt;/li&gt;

&lt;li&gt; Employer: Brookins Consulting, since January 2001&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc479_0_2" id="eztoc479_0_2"&gt;&lt;/a&gt;&lt;h3&gt;Show your appreciation&lt;/h3&gt;&lt;p&gt;If you want to show your appreciation for the things I help you with ...&lt;/p&gt;&lt;p&gt;Then please think about &lt;i&gt;doing&lt;/i&gt; something back: &lt;/p&gt;
&lt;ul&gt;

&lt;li&gt; Submit your own extensions as &lt;i&gt;free software&lt;/i&gt; &lt;/li&gt;

&lt;li&gt; Support our work, fund development and documentation which meets your own unique needs.&lt;/li&gt;

&lt;li&gt; Start your own business, work with smart people&lt;/li&gt;

&lt;li&gt; Support organizations that come up in support of freedom, rights or nature&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;Free your mind and spread freedom.&lt;/p&gt;&lt;p&gt;Thank you!&lt;/p&gt;&lt;a name="eztoc479_1" id="eztoc479_1"&gt;&lt;/a&gt;&lt;h2&gt;Links of Interest&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt; Audio: IBM: &lt;a href="http://whale01.haw.ibm.com/ShortCuts/?sa_campaign=message/1_1/all/shortcutsfeatureflash" target="_self"&gt;ShortCuts&lt;/a&gt; 
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://download.boulder.ibm.com/ibmdl/pub/podcasts/shortcuts/ShortcutsLuis307.mp3" target="_self"&gt;Cut #25: Becoming a wiki evangelist&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;&lt;a href="http://www.ibm.com/podcasts/shortcuts/20070202_ShortCut24.mp3" target="new"&gt;Cut #24: How to structure a wiki&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt; Map: &lt;a href="/../../../../users" target="_self"&gt;eZ Publish Community Users&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc479_1_3" id="eztoc479_1_3"&gt;&lt;/a&gt;&lt;h3&gt;Website&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://grahambrookins.com/" title="grahambrookins.com" target="_self"&gt;Graham's Blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://brookinsconsulting.com/" target="_self"&gt;Brookins Consulting&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blog.brookinsconsulting.com/" target="_self"&gt;Brookins Consulting (Blog)&lt;/a&gt;&lt;/li&gt;

&lt;li&gt; Brookins Consulting is an &lt;a href="http://ez.no/partner/worldwide_ez_publish_partners/brookins_consulting" target="_self"&gt;eZ Publish Partner&lt;/a&gt; &lt;/li&gt;

&lt;li&gt; Brookins Consulting public &lt;a href="http://projects.ez.no/users/community/brookins_consulting" target="_self"&gt;eZ Projects and Contributions&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Wed, 19 Aug 2009 18:01:21 GMT</pubDate>
    </item>
    <item>
      <title>FAQ For eZ Publish 3</title>
      <link>http://ezpedia.org/ez/faq_for_ez_publish_3</link>
      <guid>http://ezpedia.org/ez/faq_for_ez_publish_3</guid>
      <description>&lt;p&gt;This page contains answers to some of the most frequently-asked questions from the forum.&lt;/p&gt;&lt;a name="eztoc385034_1" id="eztoc385034_1"&gt;&lt;/a&gt;&lt;h2&gt;Preventing php maximum execution time exceeded errors &lt;/h2&gt;&lt;p&gt;If loading a page takes very long and then finally you get an fatal error &amp;quot;Maximum execution time of 30 seconds exceeded&amp;quot;. What to do now?&lt;/p&gt;&lt;p&gt;If your looking for solution to preventing php &lt;a href="/ez/maximum_execution_time_exceeded" target="_self"&gt;maximum execution time exceeded&lt;/a&gt; errors, Increasing the &lt;a href="http://www.php.net/manual/en/ref.info.php#ini.max-execution-time" target="_self"&gt;max_execution_time&lt;/a&gt; PHP setting will mostly fix this problem. However, sometimes there are other solutions to the &lt;a href="/ez/maximum_execution_time_exceeded" target="_self"&gt;maximum execution time exceeded&lt;/a&gt; errors. You may also see this &lt;a href="http://ez.no/community/forum/install_configuration/fatal_error_maximum_execution_time_of_30_seconds" target="_self"&gt;forum thread&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc385034_2" id="eztoc385034_2"&gt;&lt;/a&gt;&lt;h2&gt;How do I remove index.php from URLs?&lt;/h2&gt;&lt;p&gt;Have a look at &lt;a href="http://ezpedia.org/wiki/en/ez/solution_removing_index_php_from_urls" target="_self"&gt;this article&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc385034_3" id="eztoc385034_3"&gt;&lt;/a&gt;&lt;h2&gt;Improving eZ publish environment and performance&lt;/h2&gt;&lt;p&gt;If your having performance problems review this &lt;a href="http://ez.no/community/forum/setup_design/improving_ez_publish_environment_and_performance" target="_self"&gt;forum discussion&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc385034_4" id="eztoc385034_4"&gt;&lt;/a&gt;&lt;h2&gt;Improving web server performance&lt;/h2&gt;&lt;p&gt;If your looking for the very best eZ Publish &lt;a href="/ez/web_server_requirements" target="_self"&gt;web server&lt;/a&gt;&lt;a href="/ez/performance" target="_self"&gt;performance&lt;/a&gt; have a look at this &lt;a href="/ez/lighthttpd" target="_self"&gt;article on lighttpd&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc385034_5" id="eztoc385034_5"&gt;&lt;/a&gt;&lt;h2&gt;Disabling language selection when creating content objects&lt;/h2&gt;&lt;p&gt;If your looking for a way to &lt;a href="http://ez.no/community/forum/setup_design/disabling_language_selection_in_forum" target="_self"&gt;disabling language selection&lt;/a&gt; durring the creation of content objects in the admin, forum, etc see this forum thread.&lt;/p&gt;&lt;a name="eztoc385034_6" id="eztoc385034_6"&gt;&lt;/a&gt;&lt;h2&gt;Retrieving all packages for eZ Publish 3.8&lt;/h2&gt;&lt;p&gt;If your looking for a way to retrieve all &lt;a href="/solution/package_retrieving_3_8_packages" target="_self"&gt;packages for an eZ Publish 3.8&lt;/a&gt; installation, consider &lt;a href="/learning/upgrading" target="_self"&gt;upgrading&lt;/a&gt; x)&lt;/p&gt;&lt;a name="eztoc385034_7" id="eztoc385034_7"&gt;&lt;/a&gt;&lt;h2&gt;Converting encoding from iso-8859-1 to utf-8&lt;/h2&gt;&lt;p&gt;If your looking for a way to convert your encoding from iso-8859-1 to utf-8 have a look at this &lt;a href="http://ez.no/community/forum/general/convert_from_iso_8859_1_encoding_to_utf_8" target="_self"&gt;forum thread&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc385034_8" id="eztoc385034_8"&gt;&lt;/a&gt;&lt;h2&gt;Importing content into eZ Publish&lt;/h2&gt;&lt;p&gt;If your looking for solutions to importing content into eZ Publish have a detailed review of &lt;a href="/ez/import" target="_self"&gt;this article on import&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc385034_9" id="eztoc385034_9"&gt;&lt;/a&gt;&lt;h2&gt;Supporting a payment gateway in eZ publish&lt;/h2&gt;&lt;p&gt;If your looking for information on how to support a payment gateway in eZ Publish have a &lt;a href="/ez/payment_gateway" target="_self"&gt;thorough review of this article&lt;/a&gt; and it's references.&lt;/p&gt;&lt;a name="eztoc385034_10" id="eztoc385034_10"&gt;&lt;/a&gt;&lt;h2&gt;Comparing eZ publish with other software packages&lt;/h2&gt;&lt;p&gt;Have a look at &lt;a href="/ez/comparison" target="_self"&gt;this article&lt;/a&gt; with references to several different discussions on this topic.&lt;/p&gt;&lt;a name="eztoc385034_11" id="eztoc385034_11"&gt;&lt;/a&gt;&lt;h2&gt;Variable $node is not provided in pagelayout.tpl&lt;/h2&gt;&lt;p&gt;This is just &lt;a href="http://ez.no/deveAloper/forum/developer/caching_problem" target="_self"&gt;one&lt;/a&gt; of &lt;a href="http://ez.no/developer/forum/install_configuration/no_more_node_variable_in_pagelayout" target="_self"&gt;several&lt;/a&gt; different &lt;a href="http://ez.no/developer/forum/setup_design/folder_attribute_is_empty_when_page_is_reloaded" target="_self"&gt;examples&lt;/a&gt; of a rather long story ends with the user creating and populating this variable by custom modification within their own pagelayout.tpl as this variable is no longer provided by the &lt;a href="http://ez.no/ezpublish/documentation/customization/custom_design/template_variables_set_by_ezpublish" target="_self"&gt;default template variables set by eZ Publish&lt;/a&gt; internally.&lt;/p&gt;</description>
      <pubDate>Wed, 19 Aug 2009 09:49:07 GMT</pubDate>
    </item>
    <item>
      <title>FAQ</title>
      <link>http://ezpedia.org/ez/faq</link>
      <guid>http://ezpedia.org/ez/faq</guid>
      <description>&lt;p&gt; This page contains answers to some of the most frequently-asked questions from the forum.&lt;/p&gt;&lt;a name="eztoc201680_1" id="eztoc201680_1"&gt;&lt;/a&gt;&lt;h2&gt;Preventing php maximum execution time exceeded errors &lt;/h2&gt;&lt;p&gt;If loading a page takes very long and then finally you get an fatal error &amp;quot;Maximum execution time of 30 seconds exceeded&amp;quot;. What to do now?&lt;/p&gt;&lt;p&gt;If your looking for solution to preventing php &lt;a href="/ez/maximum_execution_time_exceeded" target="_self"&gt;maximum execution time exceeded&lt;/a&gt; errors, Increasing the &lt;a href="http://www.php.net/manual/en/ref.info.php#ini.max-execution-time" target="_self"&gt;max_execution_time&lt;/a&gt; PHP setting will mostly fix this problem. However, sometimes there are other solutions to the &lt;a href="/ez/maximum_execution_time_exceeded" target="_self"&gt;maximum execution time exceeded&lt;/a&gt; errors. You may also see this &lt;a href="http://ez.no/community/forum/install_configuration/fatal_error_maximum_execution_time_of_30_seconds" target="_self"&gt;forum thread&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc201680_2" id="eztoc201680_2"&gt;&lt;/a&gt;&lt;h2&gt;How do I remove index.php from URLs?&lt;/h2&gt;&lt;p&gt;Have a look at &lt;a href="http://ezpedia.org/wiki/en/ez/solution_removing_index_php_from_urls" target="_self"&gt;this article&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc201680_3" id="eztoc201680_3"&gt;&lt;/a&gt;&lt;h2&gt;Improving eZ publish environment and performance&lt;/h2&gt;&lt;p&gt;If your having performance problems review this &lt;a href="http://ez.no/community/forum/setup_design/improving_ez_publish_environment_and_performance" target="_self"&gt;forum discussion&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc201680_4" id="eztoc201680_4"&gt;&lt;/a&gt;&lt;h2&gt;Improving web server performance&lt;/h2&gt;&lt;p&gt;If your looking for the very best eZ Publish &lt;a href="/ez/web_server_requirements" target="_self"&gt;web server&lt;/a&gt;&lt;a href="/ez/performance" target="_self"&gt;performance&lt;/a&gt; have a look at this &lt;a href="/ez/lighthttpd" target="_self"&gt;article on lighttpd&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc201680_5" id="eztoc201680_5"&gt;&lt;/a&gt;&lt;h2&gt;Disabling language selection when creating content objects&lt;/h2&gt;&lt;p&gt;If your looking for a way to &lt;a href="http://ez.no/community/forum/setup_design/disabling_language_selection_in_forum" target="_self"&gt;disabling language selection&lt;/a&gt; durring the creation of content objects in the admin, forum, etc see this forum thread.&lt;/p&gt;&lt;a name="eztoc201680_6" id="eztoc201680_6"&gt;&lt;/a&gt;&lt;h2&gt;Converting encoding from iso-8859-1 to utf-8&lt;/h2&gt;&lt;p&gt;If your looking for a way to convert your encoding from iso-8859-1 to utf-8 have a look at this &lt;a href="http://ez.no/community/forum/general/convert_from_iso_8859_1_encoding_to_utf_8" target="_self"&gt;forum thread&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc201680_7" id="eztoc201680_7"&gt;&lt;/a&gt;&lt;h2&gt;Importing content into eZ Publish&lt;/h2&gt;&lt;p&gt;If your looking for solutions to importing content into eZ Publish have a detailed review of &lt;a href="/ez/import" target="_self"&gt;this article on import&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc201680_8" id="eztoc201680_8"&gt;&lt;/a&gt;&lt;h2&gt;Supporting a payment gateway in eZ publish&lt;/h2&gt;&lt;p&gt;If your looking for information on how to support a payment gateway in eZ Publish have a &lt;a href="/ez/payment_gateway" target="_self"&gt;thorough review of this article&lt;/a&gt; and it's references.&lt;/p&gt;&lt;a name="eztoc201680_9" id="eztoc201680_9"&gt;&lt;/a&gt;&lt;h2&gt;Comparing eZ publish with other software packages&lt;/h2&gt;&lt;p&gt;Have a look at &lt;a href="/ez/comparison" target="_self"&gt;this article&lt;/a&gt; with references to several different discussions on this topic.&lt;/p&gt;&lt;a name="eztoc201680_10" id="eztoc201680_10"&gt;&lt;/a&gt;&lt;h2&gt;Variable $node is not provided in pagelayout.tpl&lt;/h2&gt;&lt;p&gt;This is just &lt;a href="http://ez.no/deveAloper/forum/developer/caching_problem" target="_self"&gt;one&lt;/a&gt; of &lt;a href="http://ez.no/developer/forum/install_configuration/no_more_node_variable_in_pagelayout" target="_self"&gt;several&lt;/a&gt; different &lt;a href="http://ez.no/developer/forum/setup_design/folder_attribute_is_empty_when_page_is_reloaded" target="_self"&gt;examples&lt;/a&gt; of a rather long story ends with the user creating and populating this variable by custom modification within their own pagelayout.tpl as this variable is no longer provided by the &lt;a href="http://ez.no/ezpublish/documentation/customization/custom_design/template_variables_set_by_ezpublish" target="_self"&gt;default template variables set by eZ Publish&lt;/a&gt; internally.&lt;/p&gt;</description>
      <pubDate>Wed, 19 Aug 2009 07:41:11 GMT</pubDate>
    </item>
    <item>
      <title>Discussion</title>
      <link>http://ezpedia.org/help/discussion</link>
      <guid>http://ezpedia.org/help/discussion</guid>
      <description>
&lt;ul&gt;

&lt;li&gt;No known issues related to help currently in discussion.&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Wed, 19 Aug 2009 07:07:41 GMT</pubDate>
    </item>
    <item>
      <title>URL alias name pattern</title>
      <link>http://ezpedia.org/project/url_alias_name_pattern</link>
      <guid>http://ezpedia.org/project/url_alias_name_pattern</guid>
      <description>
&lt;div class="object-right"&gt;&lt;p class="version_info_ezp3"&gt;This is compatible with &lt;a href="/ez/ez_publish_3" target="_self"&gt;eZ Publish 3&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;a name="eztoc69814_1" id="eztoc69814_1"&gt;&lt;/a&gt;&lt;h2&gt;Compatibility&lt;/h2&gt;&lt;p&gt;The issue described in this article has been addressed in eZ publish 3.10. &lt;/p&gt;&lt;p&gt;The patches described are for eZ publish3.10/3.9/(possibly before) respectively.&lt;/p&gt;&lt;p&gt;Users of eZ Publish 3.10 or greater can simply take advantage of this feature right out of the box.&lt;/p&gt;&lt;a name="eztoc69814_2" id="eztoc69814_2"&gt;&lt;/a&gt;&lt;h2&gt;Current situation&lt;/h2&gt;&lt;p&gt; Before eZ Publish 3.10, the object name pattern which you can specify in the content class is also used to create the nice url's. Sometimes this is not really what you want:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt; clients don't keep the titles at a reasonable size&lt;/li&gt;

&lt;li&gt; you use a special character set, of which the characters are not supported in the url&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc69814_3" id="eztoc69814_3"&gt;&lt;/a&gt;&lt;h2&gt;What this patch does&lt;/h2&gt;&lt;p&gt; This patch adds a second name pattern to the content class, which is used to create the nice url's. If you don't fill in the URL alias name pattern, the system falls back to the object name pattern. Actually it's quite similar to the &amp;quot;&lt;a href="http://codex.wordpress.org/Writing_Posts#Advanced_Post_Editing_Screen" target="_self"&gt;post slug&lt;/a&gt;&amp;quot; feature in Wordpress. The patch was merged into the eZ Publish core for version 3.10.0alpha1 and is a standard feature now.&lt;/p&gt;
&lt;div class="object-center"&gt;

    
        
    
                                                                                                                                    &lt;a href="/media/images/url_alias_name_pattern_screenshot"&gt;        &lt;img src="/var/plain_site/storage/images/media/images/url_alias_name_pattern_screenshot/69837-1-eng-GB/url_alias_name_pattern_screenshot_large.jpg" width="360" height="438"  style="border: 0px  ;" alt="URL alias name pattern screenshot" title="URL alias name pattern screenshot" /&gt;
        &lt;/a&gt;    
    
    
    &lt;/div&gt;&lt;p&gt; There are other ways to circumvent the issues described above, like using the rule based transformation of characters by the eZCharTransform class, which can be configured in transform.ini. But I only discovered this possibility after making this patch.&lt;/p&gt;&lt;a name="eztoc69814_4" id="eztoc69814_4"&gt;&lt;/a&gt;&lt;h2&gt;Installation&lt;/h2&gt;&lt;p&gt; You can download the patched files &lt;a href="http://pubsvn.ez.no/community/trunk/hacks/url_alias_name_pattern" target="_self"&gt;from the pubsvn community repository&lt;/a&gt;.&lt;/p&gt;&lt;p&gt; You can just copy the files for your major eZ publish version from the patches directory over the original files of your eZ publish installation. Make sure you backup the original files first. Afterwards, run the SQL in patches/dbschema.sql on your eZ publish database.&lt;/p&gt;&lt;a name="eztoc69814_5" id="eztoc69814_5"&gt;&lt;/a&gt;&lt;h2&gt;Further readings&lt;/h2&gt;&lt;p&gt; If you want to go further and affect the way used name is cleaned up for usage in the url, then have a look at the &lt;a href="/ez/transliteration" target="_self"&gt;transliteration system&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc69814_6" id="eztoc69814_6"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt; article: &lt;a href="http://www.ezsystems.ca/blog/custom_permalinks" target="_self"&gt;Custom automatically-generated virtual URLs via a permalink attribute&lt;/a&gt; &lt;/li&gt;

&lt;li&gt; &lt;a href="http://ez.no/community/contribs/hacks/url_alias_name_pattern" target="_self"&gt;ez.no contribution page&lt;/a&gt; &lt;/li&gt;

&lt;li&gt; forum: &lt;a href="http://ez.no/community/forum/install_configuration/is_it_possible_to_browse_by_node_id" target="_self"&gt;Is it possible to browse by node id?&lt;/a&gt; &lt;/li&gt;

&lt;li&gt; forum: &lt;a href="http://ez.no/community/forum/install_configuration/object_name_pattern_friendly_url_s" target="_self"&gt;Object name pattern &amp;amp; friendly URL's&lt;/a&gt; &lt;/li&gt;

&lt;li&gt; &lt;a href="http://issues.ez.no/10439" target="_self"&gt;enhancement request&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Tue, 18 Aug 2009 14:54:00 GMT</pubDate>
    </item>
    <item>
      <title>utf8</title>
      <link>http://ezpedia.org/ez/utf8</link>
      <guid>http://ezpedia.org/ez/utf8</guid>
      <description>
&lt;div class="object-right"&gt; &lt;p class="editor_motivation"&gt;This is a &lt;a href="/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!&lt;/p&gt;&lt;/div&gt;&lt;p&gt;For a general description of utf8 we recommend &lt;a href="http://en.wikipedia.org/wiki/UTF-8" target="_self"&gt;utf8 on Wikipedia&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc384272_1" id="eztoc384272_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;p&gt;utf8&lt;/p&gt;&lt;a name="eztoc384272_2" id="eztoc384272_2"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;N/A&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Tue, 18 Aug 2009 11:52:45 GMT</pubDate>
    </item>
  </channel>
</rss>

