<?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>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="/en/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="/en/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="/en/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="/en/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>Main page</title>
      <link>http://ezpedia.org/ez/main_page</link>
      <guid>http://ezpedia.org/ez/main_page</guid>
      <description>
&lt;table class="renderedtable"  border="0" cellpadding="2" cellspacing="0"  width="100%"&gt;

&lt;tr&gt;

&lt;td valign="top" colspan="2" rowspan="4"&gt;  
&lt;p&gt;
The free eZ Publish encyclopedia that anyone can edit. eZpedia has accumulated 596  english articles since 2006. We encourage you to &lt;a href="/en/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="/en/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="/en/user/login" target="_self"&gt;login&lt;/a&gt; and ask your question in our &lt;a href="/en/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;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; on anything eZ Publish &lt;/i&gt;via &lt;i&gt;&lt;a href="/en/about/news" target="_self"&gt;eZpedia&lt;/a&gt;&lt;/i&gt; &lt;i&gt;(&lt;a href="/en/content/new" target="_self"&gt;Recently&lt;/a&gt;,&lt;/i&gt; &lt;i&gt;&lt;a href="/en/notification/settings" target="_self"&gt;Email&lt;/a&gt;&lt;/i&gt;&lt;i&gt;, &lt;/i&gt;&lt;a href="/en/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="/en/project/ez_ecosystem_rss_feeds" target="_self"&gt;Feeds&lt;/a&gt;&lt;/i&gt;&lt;i&gt;,&lt;/i&gt; &lt;a href="/en/../../../../../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="/en/../../../../../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="/en/../../../../../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/articles" target="_blank"&gt;Articles&lt;/a&gt;, &lt;a href="http://share.ez.no/tutorials" target="_blank"&gt;Tutorials&lt;/a&gt;), &lt;a href="http://projects.ez.no" target="_self"&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="http://planetezpublish.org/" title="Planet eZ publish" target="_self"&gt;eZ Publish Planet&lt;/a&gt;, &lt;a href="http://ez.no/ezpublish" target="_self"&gt;eZ Publish&lt;/a&gt;&lt;/i&gt;, &lt;i&gt;&lt;a href="http://ez.no/developer" target="_self"&gt;Developer&lt;/a&gt;&lt;/i&gt;, &lt;i&gt;&lt;a href="http://ez.no/developer/news" target="_self"&gt;News&lt;/a&gt;, &lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;&lt;a href="http://ez.no/company/news" target="_self"&gt;eZ Systems&lt;/a&gt;, &lt;a href="http://digg.com/search?s=%22eZ+Publish%22&amp;amp;sort=newest" target="_blank"&gt;Digg&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;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;!&lt;/i&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc189_0_3" id="eztoc189_0_3"&gt;&lt;/a&gt;&lt;h3&gt;Recent subversion activity&lt;/h3&gt;
&lt;p&gt;
Track the eZ Publish development &lt;a href="http://issues.ez.no/RoadMap.php?Id=1193" 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 subversion &lt;a href="http://pubsvn.ez.no/websvn2/log.php?repname=nextgen&amp;amp;path=&amp;amp;rev=0&amp;amp;sc=1&amp;amp;isdir=1" target="_blank"&gt;activity&lt;/a&gt; from pubsvn.ez.no
&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://pubsvn.ez.no/websvn2/rss.php?repname=nextgen&amp;amp;path=&amp;amp;isdir=1&amp;amp;rev=0&amp;amp;sc=1"&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: Fri, 12 Mar 2010 03:16:13 +0100&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=http://pubsvn.ez.no/websvn2/revision.php?repname=nextgen&amp;path=%2F&amp;rev=25163&gt;Tagged from eZPublish #384&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/384"&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/384"&gt;&lt;img src="/extension/ezpedia/design/ezpedia/images/icons/issue/issue.png" border="0" height="15" width="16" /&gt;&amp;nbsp;384&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;          &lt;span style="font-size: xx-small"&gt;Wed, 10 Mar 2010 12:49:19 +0100&lt;/span&gt;
          &lt;span style="font-size: xx-small"&gt;&lt;div&gt;&lt;strong&gt;Rev 25163 - reviewboard&lt;/strong&gt; (1 file(s) modified)&lt;/div&gt;&lt;div&gt;Tagged from eZPublish #384&lt;/div&gt;+ /versions/4.3.0beta2&lt;br /&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=http://pubsvn.ez.no/websvn2/revision.php?repname=nextgen&amp;path=%2F&amp;rev=25162&gt;- Updated: Configured 4.3.0rc1 branch&lt;/a&gt;&lt;/div&gt;
     &lt;span style="font-size: xx-small;"&gt; 
	                      &lt;span style="font-size: xx-small"&gt;Wed, 10 Mar 2010 12:40:11 +0100&lt;/span&gt;
          &lt;span style="font-size: xx-small"&gt;&lt;div&gt;&lt;strong&gt;Rev 25162 - oms&lt;/strong&gt; (13 file(s) modified)&lt;/div&gt;&lt;div&gt;- Updated: Configured 4.3.0rc1 branch&lt;/div&gt;~ /trunk/bin/php/checkdbfiles.php&lt;br /&gt;~ /trunk/bin/shell/checkversionnumbers.sh&lt;br /&gt;~ /trunk/bin/shell/common.sh&lt;br /&gt;+ /trunk/doc/changelogs/4.3/unstable/CHANGELOG-4.3.0beta2-to-4.3.0rc1&lt;br /&gt;~ /trunk/doc/doxygen/Doxyfile&lt;br /&gt;~ /trunk/kernel/sql/common/cleandata.sql&lt;br /&gt;~ /trunk/lib/version.php&lt;br /&gt;~ /trunk/share/db_data.dba&lt;br /&gt;~ /trunk/support/ezlupdate-qt3/main.cpp&lt;br /&gt;~ /trunk/support/ezlupdate-qt4.5/ezlupdate/main.cpp&lt;br /&gt;~ /trunk/support/ezlupdate-qt4/main.cpp&lt;br /&gt;+ /trunk/update/database/mysql/4.3/unstable/dbupdate-4.3.0beta2-to-4.3.0rc1.sql&lt;br /&gt;+ /trunk/update/database/postgresql/4.3/unstable/dbupdate-4.3.0beta2-to-4.3.0rc1.sql&lt;br /&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=http://pubsvn.ez.no/websvn2/revision.php?repname=nextgen&amp;path=%2F&amp;rev=25161&gt;hiding fieldset for published sorting when the subitem list is ...&lt;/a&gt;&lt;/div&gt;
     &lt;span style="font-size: xx-small;"&gt; 
	                      &lt;span style="font-size: xx-small"&gt;Tue, 09 Mar 2010 09:23:43 +0100&lt;/span&gt;
          &lt;span style="font-size: xx-small"&gt;&lt;div&gt;&lt;strong&gt;Rev 25161 - cpg&lt;/strong&gt; (1 file(s) modified)&lt;/div&gt;&lt;div&gt;hiding fieldset for published sorting when the subitem list is empty&lt;/div&gt;~ /trunk/design/admin2/templates/children.tpl&lt;br /&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=http://pubsvn.ez.no/websvn2/revision.php?repname=nextgen&amp;path=%2F&amp;rev=25160&gt;separating widgets for creating new content and published ordering into ...&lt;/a&gt;&lt;/div&gt;
     &lt;span style="font-size: xx-small;"&gt; 
	                      &lt;span style="font-size: xx-small"&gt;Tue, 09 Mar 2010 09:08:35 +0100&lt;/span&gt;
          &lt;span style="font-size: xx-small"&gt;&lt;div&gt;&lt;strong&gt;Rev 25160 - cpg&lt;/strong&gt; (1 file(s) modified)&lt;/div&gt;&lt;div&gt;separating widgets for creating new content and published ordering into two fieldsets&lt;/div&gt;~ /trunk/design/admin2/templates/children.tpl&lt;br /&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=http://pubsvn.ez.no/websvn2/revision.php?repname=nextgen&amp;path=%2F&amp;rev=25159&gt;- Fixed bug #16291: Media library without access to create ...&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/16291"&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/16291"&gt;&lt;img src="/extension/ezpedia/design/ezpedia/images/icons/issue/issue.png" border="0" height="15" width="16" /&gt;&amp;nbsp;16291&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;          &lt;span style="font-size: xx-small"&gt;Tue, 09 Mar 2010 08:52:21 +0100&lt;/span&gt;
          &lt;span style="font-size: xx-small"&gt;&lt;div&gt;&lt;strong&gt;Rev 25159 - ls&lt;/strong&gt; (5 file(s) modified)&lt;/div&gt;&lt;div&gt;- Fixed bug #16291: Media library without access to create folders&lt;/div&gt;~ /trunk/design/admin2/templates/children.tpl&lt;br /&gt;~ /trunk/doc/changelogs/4.3/unstable/CHANGELOG-4.3.0beta1-to-4.3.0beta2&lt;br /&gt;~ /trunk/kernel/content/ezcontentfunctioncollection.php&lt;br /&gt;~ /trunk/kernel/content/function_definition.php&lt;br /&gt;~ /trunk/settings/content.ini&lt;br /&gt;&lt;/span&gt;
     &lt;/span&gt;
     &lt;/div&gt;
             &lt;/div&gt;
  &lt;/td&gt;

&lt;td valign="top" colspan="1" rowspan="1" width="47%"&gt;  &lt;a name="eztoc189_0_4" id="eztoc189_0_4"&gt;&lt;/a&gt;&lt;h3&gt;Recent discussions&lt;/h3&gt;
&lt;p&gt;
Read what others are &lt;a href="/en/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="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5771"&gt;Chinese language of ezpedia.org&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/02/18 @ 11:46:57&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/xiongjie_chen"&gt;Xiongjie Chen&lt;/a&gt; 
     : &lt;a style="font-size: xx-small;" href="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5771"&gt;Good&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="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5769"&gt;Chinese language of ezpedia.org&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/02/18 @ 11:25:46&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/heath"&gt;Heath &lt;/a&gt; 
     : &lt;a style="font-size: xx-small;" href="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5769"&gt;Taking the 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="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5765"&gt;Chinese language of ezpedia.org&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/02/17 @ 08:42:42&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/xiongjie_chen"&gt;Xiongjie Chen&lt;/a&gt; 
     : &lt;a style="font-size: xx-small;" href="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5765"&gt;Thanks Heath&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="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5763"&gt;Chinese language of ezpedia.org&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/02/17 @ 04:19:56&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/heath"&gt;Heath &lt;/a&gt; 
     : &lt;a style="font-size: xx-small;" href="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5763"&gt;Great Idea!&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="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5761"&gt;Chinese language of ezpedia.org&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/02/16 @ 15:18:27&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/mingxing_chen2"&gt;Mingxing Chen&lt;/a&gt; 
     : &lt;a style="font-size: xx-small;" href="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5761"&gt;Greetings from China&lt;/a&gt;
     &lt;/span&gt;
              
   &lt;/div&gt;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" colspan="1" rowspan="1" width="47%"&gt;  &lt;a name="eztoc189_0_5" id="eztoc189_0_5"&gt;&lt;/a&gt;&lt;h3&gt;Recently updated articles&lt;/h3&gt;
&lt;p&gt;
Read recently &lt;a href="/en/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="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/amazon"&gt;Amazon&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;2010/03/02 @ 09:28:32&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/ekkehard_doerre"&gt;Ekkehard Dörre&lt;/a&gt; : &lt;a href="/en/content/history/55855"&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="/en/project"&gt;Project&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/project/adminalphabetical"&gt;adminalphabetical&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;2010/02/25 @ 22:24:42&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/michael_knoch"&gt;Michael Knoch&lt;/a&gt; : &lt;a href="/en/content/history/62"&gt;History&lt;/a&gt;  - copy of 5&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/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; @207 | &lt;span style="font-size: xx-small"&gt;2010/02/25 @ 19:03:58&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/xiongjie_chen"&gt;Xiongjie Chen&lt;/a&gt; : &lt;a href="/en/content/history/59"&gt;History&lt;/a&gt;  - copy of 206&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/learning"&gt;Learning&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/learning/ez_publish_best_practices"&gt;eZ Publish Best Practices&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @4 | &lt;span style="font-size: xx-small"&gt;2010/02/24 @ 08:44:35&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/kerry_jiang"&gt;Kerry Jiang&lt;/a&gt; : &lt;a href="/en/content/history/228"&gt;History&lt;/a&gt;  - copy of 3&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/install"&gt;Install&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @7 | &lt;span style="font-size: xx-small"&gt;2010/02/19 @ 00:13:08&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/xiongjie_chen"&gt;Xiongjie Chen&lt;/a&gt; : &lt;a href="/en/content/history/56544"&gt;History&lt;/a&gt;  - copy of 6&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/ez_publish_3_9"&gt;eZ publish 3.9&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @42 | &lt;span style="font-size: xx-small"&gt;2010/01/29 @ 18:36:29&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/zurgutt"&gt;zurgutt -&lt;/a&gt; : &lt;a href="/en/content/history/397"&gt;History&lt;/a&gt;  - copy of 41&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/snippet"&gt;Snippet&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/snippet/php_snippet_creating_new_content_objects"&gt;PHP Snippet Creating new content objects&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @9 | &lt;span style="font-size: xx-small"&gt;2010/01/29 @ 18:34:49&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/zurgutt"&gt;zurgutt -&lt;/a&gt; : &lt;a href="/en/content/history/114"&gt;History&lt;/a&gt;  - based on version 8&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/snippets_for_ez_publish_3"&gt;Snippets for eZ publish 3&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/snippets_for_ez_publish_3/creating_new_content_objects_with_php"&gt;Creating new content objects with php&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;2010/01/29 @ 18:33:32&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/zurgutt"&gt;zurgutt -&lt;/a&gt; : &lt;a href="/en/content/history/56120"&gt;History&lt;/a&gt;  - based on version 7&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/import"&gt;Import&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @15 | &lt;span style="font-size: xx-small"&gt;2010/01/29 @ 18:32:25&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/zurgutt"&gt;zurgutt -&lt;/a&gt; : &lt;a href="/en/content/history/947"&gt;History&lt;/a&gt;  - based on version 14&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/simple_fromstring_and_tostring_interface_for_attributes"&gt;Simple fromString and toString interface for attributes&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;2010/01/29 @ 18:30:50&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/zurgutt"&gt;zurgutt -&lt;/a&gt; : &lt;a href="/en/content/history/64831"&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="/en/about"&gt;About&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/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; @27 | &lt;span style="font-size: xx-small"&gt;2010/01/20 @ 06:30:28&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/en/content/history/6619"&gt;History&lt;/a&gt;  - based on version 26, removed deprecated ez.no content and added share.ez.no tutorial link&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/opensearch"&gt;OpenSearch&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @41 | &lt;span style="font-size: xx-small"&gt;2010/01/08 @ 21:40:02&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/brookins_consulting"&gt;Brookins Consulting&lt;/a&gt; : &lt;a href="/en/content/history/6203"&gt;History&lt;/a&gt;  - based on version 40, Added Share.ez.no search plugin via google entry.&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/cronjob"&gt;Cronjob&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;2010/01/04 @ 20:34:20&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/john_helper"&gt;John Helper&lt;/a&gt; : &lt;a href="/en/content/history/18313"&gt;History&lt;/a&gt;  - based on version 12&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/module"&gt;Module&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @29 | &lt;span style="font-size: xx-small"&gt;2009/12/10 @ 08:04:38&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/andreas_spahr"&gt;Andreas Spahr&lt;/a&gt; : &lt;a href="/en/content/history/3913"&gt;History&lt;/a&gt;  - copy of 28&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/extended_sort"&gt;Extended sort&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @3 | &lt;span style="font-size: xx-small"&gt;2009/12/02 @ 12:18:57&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/arne_b"&gt;Arne B.&lt;/a&gt; : &lt;a href="/en/content/history/62497"&gt;History&lt;/a&gt;  - based on version 2&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/testing_ez_publish_test_system"&gt;Testing eZ Publish - Test System&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @9 | &lt;span style="font-size: xx-small"&gt;2009/11/20 @ 22:20:50&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/eirik_johansen"&gt;Eirik Johansen&lt;/a&gt; : &lt;a href="/en/content/history/44563"&gt;History&lt;/a&gt;  - based on version 8&#13;
&#13;
Added a note to regenerate the autoload array for extensions.&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/payment_gateway"&gt;Payment Gateway&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @15 | &lt;span style="font-size: xx-small"&gt;2009/10/28 @ 11:27:57&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/ekkehard_doerre"&gt;Ekkehard Dörre&lt;/a&gt; : &lt;a href="/en/content/history/896"&gt;History&lt;/a&gt;  - based on version 14&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/workflow_event_type"&gt;Workflow event type&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @7 | &lt;span style="font-size: xx-small"&gt;2009/10/09 @ 17:45:40&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/meinhard_benn"&gt;meinhard benn&lt;/a&gt; : &lt;a href="/en/content/history/31172"&gt;History&lt;/a&gt;  Extended class example even more! :)&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/question_what_documentation_about_ez_publish_do_you_feel_is_missing"&gt;Question: What documentation about eZ publish do you feel is missing&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @7 | &lt;span style="font-size: xx-small"&gt;2009/10/07 @ 15:35:18&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/bayron_guevara"&gt;Bayron Guevara&lt;/a&gt; : &lt;a href="/en/content/history/221"&gt;History&lt;/a&gt;  - based on version 6&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/solution"&gt;Solution&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/solution/indexing_searching_pdf_files_with_accented_chars"&gt;indexing/searching pdf files with accented chars&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;2009/09/24 @ 13:57:56&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/zurgutt"&gt;zurgutt -&lt;/a&gt; : &lt;a href="/en/content/history/57893"&gt;History&lt;/a&gt;  - based on version 1&lt;/li&gt;&lt;/ul&gt;
         &lt;/ol&gt;
   &lt;/div&gt;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" colspan="1" rowspan="1" width="47%"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;/table&gt;
</description>
      <pubDate>Thu, 25 Feb 2010 19:03:58 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="/en/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 valign="top" rowspan="1"&gt;  
&lt;p&gt;
2007-02-22
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" rowspan="1"&gt;  
&lt;p&gt;
eZ publish 3.9.1 RC1 released
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" rowspan="1"&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="/en/ez/website_interface" target="_self"&gt;Website interface&lt;/a&gt;. It is possible to &lt;a href="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/project/extensions" target="_self"&gt;Extensions&lt;/a&gt; doing &lt;a href="/en/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="/en/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="/en/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="/en/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="/en/ez/opendocument" target="_self"&gt;OpenDocument&lt;/a&gt; import:
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/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="/en/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="/en/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="/en/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="/en/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>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
&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>Fri, 29 Jan 2010 18:30:50 GMT</pubDate>
    </item>
    <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; on anything eZ Publish &lt;/i&gt;via &lt;i&gt;&lt;a href="/en/about/news" target="_self"&gt;eZpedia&lt;/a&gt;&lt;/i&gt; &lt;i&gt;(&lt;a href="/en/content/new" target="_self"&gt;Recently&lt;/a&gt;,&lt;/i&gt; &lt;i&gt;&lt;a href="/en/notification/settings" target="_self"&gt;Email&lt;/a&gt;&lt;/i&gt;&lt;i&gt;, &lt;/i&gt;&lt;a href="/en/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="/en/project/ez_ecosystem_rss_feeds" target="_self"&gt;Feeds&lt;/a&gt;&lt;/i&gt;&lt;i&gt;,&lt;/i&gt; &lt;a href="/en/../../../../../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="/en/../../../../../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="/en/../../../../../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/articles" target="_blank"&gt;Articles&lt;/a&gt;, &lt;a href="http://share.ez.no/tutorials" target="_blank"&gt;Tutorials&lt;/a&gt;), &lt;a href="http://projects.ez.no" target="_self"&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="http://planetezpublish.org/" title="Planet eZ publish" target="_self"&gt;eZ Publish Planet&lt;/a&gt;, &lt;a href="http://ez.no/ezpublish" target="_self"&gt;eZ Publish&lt;/a&gt;&lt;/i&gt;, &lt;i&gt;&lt;a href="http://ez.no/developer" target="_self"&gt;Developer&lt;/a&gt;&lt;/i&gt;, &lt;i&gt;&lt;a href="http://ez.no/developer/news" target="_self"&gt;News&lt;/a&gt;, &lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;&lt;a href="http://ez.no/company/news" target="_self"&gt;eZ Systems&lt;/a&gt;, &lt;a href="http://digg.com/search?s=%22eZ+Publish%22&amp;amp;sort=newest" target="_blank"&gt;Digg&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;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;!&lt;/i&gt;
&lt;/p&gt;
</description>
      <pubDate>Wed, 20 Jan 2010 06:30:28 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="/en/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 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="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/share_ez_no.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/share_ez_no_via_google.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/goozee.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__issues.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__lists.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__list_sdk.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__list_components.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__list_components_gmane.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__list_components_gmane_author.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/projects.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__contrib.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ezpedia.xml" target="_self"&gt;Plugin: Search eZpedia.org&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ezpedia.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ezpedia_via_google.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__google.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_stable.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_420.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_410.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_400.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_310.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_39.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_datatype.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_operator.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_tags.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_upgrade.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ezcomponents_docs.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_3_4.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_operator.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__forum.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no_forum__google.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no_articles__google.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__all.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__bugs.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/ez_no__search-eval.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/pubsvn_doxygen.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/pubsvn_doxygen_420.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/pubsvn_doxygen_410.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/pubsvn_doxygen_400.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/pubsvn_doxygen_310.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/ezc/pubsvn_doxygen_39.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/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('http://svn.projects.ez.no/opensearch/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://ez.no/community/forum/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="http://svn.projects.ez.no/opensearch/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>Fri, 08 Jan 2010 21:40:02 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="/en/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;
 
&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;
 
&lt;/p&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;
 
&lt;/p&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;
 
&lt;/p&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;
 
&lt;/p&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="/en/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="/en/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;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>Mon, 04 Jan 2010 20:34:20 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="/en/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;Module development&lt;/h2&gt;
&lt;p&gt;
eZ publish provides for custom applications and components through support of many kinds of different extensions one of which is a module or custom module. Custom modules often use custom settings, designs, classes, cronjobs, workflows, triggers, etc. Custom module classes often extend the &lt;a href="/en/ez/persistent_object" target="_self"&gt;persistent&lt;/a&gt; object class.
&lt;/p&gt;
&lt;a name="eztoc22827_2" id="eztoc22827_2"&gt;&lt;/a&gt;&lt;h2&gt;Module extensions&lt;/h2&gt;
&lt;p&gt;
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 putting your module's name in the ModuleList setting array, you 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_3" id="eztoc22827_3"&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_4" id="eztoc22827_4"&gt;&lt;/a&gt;&lt;h2&gt;Views&lt;/h2&gt;&lt;a name="eztoc22827_4_1" id="eztoc22827_4_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;  &amp;nbsp;
  &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_4_2" id="eztoc22827_4_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_5" id="eztoc22827_5"&gt;&lt;/a&gt;&lt;h2&gt;Policy functions&lt;/h2&gt;
&lt;p&gt;
Coming soon. You can already take a look at &lt;a href="http://ez.no/community/forum/developer/limiting_within_viewlist_possible" target="_self"&gt;http://ez.no/community/forum/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_6" id="eztoc22827_6"&gt;&lt;/a&gt;&lt;h2&gt;Fetch functions&lt;/h2&gt;
&lt;p&gt;
See &lt;a href="/en/ez/custom_fetch" target="_self"&gt;custom fetch&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc22827_7" id="eztoc22827_7"&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_8" id="eztoc22827_8"&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" rowspan="1"&gt;  
&lt;p&gt;
pagelayout
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" rowspan="1"&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_8_3" id="eztoc22827_8_3"&gt;&lt;/a&gt;&lt;h3&gt;Examples&lt;/h3&gt;&lt;a name="eztoc22827_8_3_1" id="eztoc22827_8_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_9" id="eztoc22827_9"&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_9_4" id="eztoc22827_9_4"&gt;&lt;/a&gt;&lt;h3&gt;Examples&lt;/h3&gt;&lt;a name="eztoc22827_9_4_2" id="eztoc22827_9_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_9_4_3" id="eztoc22827_9_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_9_4_4" id="eztoc22827_9_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_9_4_5" id="eztoc22827_9_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_10" id="eztoc22827_10"&gt;&lt;/a&gt;&lt;h2&gt;Operations&lt;/h2&gt;
&lt;p&gt;
...
&lt;/p&gt;
&lt;a name="eztoc22827_11" id="eztoc22827_11"&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="/en/learning/howto_troubleshoot_ez_publish_extensions" target="_self"&gt;Troubleshooting extensions&lt;/a&gt; page.
&lt;/p&gt;
&lt;a name="eztoc22827_12" id="eztoc22827_12"&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>Thu, 10 Dec 2009 08:04:38 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( 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>Wed, 02 Dec 2009 12:18:58 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.2.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;Update to at least trunk rev 22408.&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;-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;/pre&gt;
&lt;p&gt;
The -D 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;
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;-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 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;/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;-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;--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;-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;--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;-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;--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;-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;--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;-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;-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;-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 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;-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;--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>Fri, 20 Nov 2009 22:20:50 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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/../../../../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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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;
 
&lt;/p&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="/en/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="/en/project/ez_community_projects" target="_self"&gt;Community Projects&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/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="/en/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="/en/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="/en/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="/en/../../../../../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="/en/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="/en/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>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="/en/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_%28file_format%29" 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="/en/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="/en/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="/en/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: Avoiding package download errors within setup wizard&lt;/h2&gt;
&lt;p&gt;
If you ever have trouble during the setup wizard downloading default eZ Publish packages like eZ Flow or eZ Webin you can download these packages yourself from &lt;a href="http://packages.ez.no/ezpublish/" target="_blank"&gt;http://packages.ez.no/ezpublish/&lt;/a&gt; into the 'packages' directory. Make certain the web server can read and write to all the files in the package directory.
&lt;/p&gt;
&lt;a name="eztoc32821_6" id="eztoc32821_6"&gt;&lt;/a&gt;&lt;h2&gt;Solutions&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/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;/ul&gt;
&lt;a name="eztoc32821_7" id="eztoc32821_7"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

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

&lt;li&gt;Forum: &lt;i&gt; &lt;/i&gt;&lt;a href="http://ez.no/community/forum/general/using_package_export_to_move_content_from_3_5_1_fails/re_using_package_export_to_move_content_from_3__2" 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>Sat, 22 Aug 2009 15:26:21 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="/en/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="/en/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="/en/project/pubsvn" target="_self"&gt;PubSVN&lt;/a&gt; hosts a regularly updated copy of this generated html &lt;a href="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/solution/creating_ez_publish_doxygen_api_documentation" target="_self"&gt;Creating eZ publish Source Code Documentation&lt;/a&gt; (API) using &lt;a href="/en/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="/en/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="/en/ez/suggestions_ez_publish_community" target="_self"&gt;community suggestions&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;PubSVN, &lt;a href="/en/project/pubsvn_main_page" target="_self"&gt;replacement&lt;/a&gt; default node&lt;/li&gt;

&lt;li&gt;eZ &lt;a href="/en/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 valign="top" rowspan="1"&gt;  &amp;nbsp;
  &lt;/td&gt;

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

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

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" rowspan="1"&gt;  
&lt;p&gt;
2009-08-21
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" rowspan="1"&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 valign="top" rowspan="1"&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 valign="top" rowspan="1"&gt;  
&lt;p&gt;
2006-12-08
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" rowspan="1"&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="/en/people/kristof_coomans" target="_self"&gt;Kristof Coomans&lt;/a&gt; 
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" rowspan="1"&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="/en/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="/en/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;
 
&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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en" target="_self"&gt;Snippet: eZ cli data creation script (unstable)&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;eZpedia: &lt;a href="/en" 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="/en/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="/en/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="/en/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>News</title>
      <link>http://ezpedia.org/about/news</link>
      <guid>http://ezpedia.org/about/news</guid>
      <description>
&lt;table class="renderedtable"  border="0" cellpadding="2" cellspacing="0"  width="100%"&gt;

&lt;tr&gt;

&lt;td valign="top" colspan="2" rowspan="2"&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;
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="/en/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="/en/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="/en/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="/en/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="/en/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 valign="top" colspan="1" width="47%"&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="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5771"&gt;Chinese language of ezpedia.org&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/02/18 @ 11:46:57&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/xiongjie_chen"&gt;Xiongjie Chen&lt;/a&gt; 
     : &lt;a style="font-size: xx-small;" href="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5771"&gt;Good&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="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5769"&gt;Chinese language of ezpedia.org&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/02/18 @ 11:25:46&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/heath"&gt;Heath &lt;/a&gt; 
     : &lt;a style="font-size: xx-small;" href="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5769"&gt;Taking the 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="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5765"&gt;Chinese language of ezpedia.org&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/02/17 @ 08:42:42&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/xiongjie_chen"&gt;Xiongjie Chen&lt;/a&gt; 
     : &lt;a style="font-size: xx-small;" href="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5765"&gt;Thanks Heath&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="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5763"&gt;Chinese language of ezpedia.org&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/02/17 @ 04:19:56&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/heath"&gt;Heath &lt;/a&gt; 
     : &lt;a style="font-size: xx-small;" href="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5763"&gt;Great Idea!&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="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5761"&gt;Chinese language of ezpedia.org&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/02/16 @ 15:18:27&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/mingxing_chen2"&gt;Mingxing Chen&lt;/a&gt; 
     : &lt;a style="font-size: xx-small;" href="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5761"&gt;Greetings from China&lt;/a&gt;
     &lt;/span&gt;
              
   &lt;/div&gt;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" colspan="1" width="47%"&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="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/amazon"&gt;Amazon&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;2010/03/02 @ 09:28:32&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/ekkehard_doerre"&gt;Ekkehard Dörre&lt;/a&gt; : &lt;a href="/en/content/history/55855"&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="/en/project"&gt;Project&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/project/adminalphabetical"&gt;adminalphabetical&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;2010/02/25 @ 22:24:42&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/michael_knoch"&gt;Michael Knoch&lt;/a&gt; : &lt;a href="/en/content/history/62"&gt;History&lt;/a&gt;  - copy of 5&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/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; @207 | &lt;span style="font-size: xx-small"&gt;2010/02/25 @ 19:03:58&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/xiongjie_chen"&gt;Xiongjie Chen&lt;/a&gt; : &lt;a href="/en/content/history/59"&gt;History&lt;/a&gt;  - copy of 206&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/learning"&gt;Learning&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/learning/ez_publish_best_practices"&gt;eZ Publish Best Practices&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @4 | &lt;span style="font-size: xx-small"&gt;2010/02/24 @ 08:44:35&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/kerry_jiang"&gt;Kerry Jiang&lt;/a&gt; : &lt;a href="/en/content/history/228"&gt;History&lt;/a&gt;  - copy of 3&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/install"&gt;Install&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @7 | &lt;span style="font-size: xx-small"&gt;2010/02/19 @ 00:13:08&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/xiongjie_chen"&gt;Xiongjie Chen&lt;/a&gt; : &lt;a href="/en/content/history/56544"&gt;History&lt;/a&gt;  - copy of 6&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/ez_publish_3_9"&gt;eZ publish 3.9&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @42 | &lt;span style="font-size: xx-small"&gt;2010/01/29 @ 18:36:29&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/zurgutt"&gt;zurgutt -&lt;/a&gt; : &lt;a href="/en/content/history/397"&gt;History&lt;/a&gt;  - copy of 41&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/snippet"&gt;Snippet&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/snippet/php_snippet_creating_new_content_objects"&gt;PHP Snippet Creating new content objects&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @9 | &lt;span style="font-size: xx-small"&gt;2010/01/29 @ 18:34:49&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/zurgutt"&gt;zurgutt -&lt;/a&gt; : &lt;a href="/en/content/history/114"&gt;History&lt;/a&gt;  - based on version 8&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/snippets_for_ez_publish_3"&gt;Snippets for eZ publish 3&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/snippets_for_ez_publish_3/creating_new_content_objects_with_php"&gt;Creating new content objects with php&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;2010/01/29 @ 18:33:32&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/zurgutt"&gt;zurgutt -&lt;/a&gt; : &lt;a href="/en/content/history/56120"&gt;History&lt;/a&gt;  - based on version 7&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/import"&gt;Import&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @15 | &lt;span style="font-size: xx-small"&gt;2010/01/29 @ 18:32:25&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/zurgutt"&gt;zurgutt -&lt;/a&gt; : &lt;a href="/en/content/history/947"&gt;History&lt;/a&gt;  - based on version 14&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/simple_fromstring_and_tostring_interface_for_attributes"&gt;Simple fromString and toString interface for attributes&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;2010/01/29 @ 18:30:50&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/zurgutt"&gt;zurgutt -&lt;/a&gt; : &lt;a href="/en/content/history/64831"&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="/en/about"&gt;About&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/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; @27 | &lt;span style="font-size: xx-small"&gt;2010/01/20 @ 06:30:28&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/en/content/history/6619"&gt;History&lt;/a&gt;  - based on version 26, removed deprecated ez.no content and added share.ez.no tutorial link&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/opensearch"&gt;OpenSearch&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @41 | &lt;span style="font-size: xx-small"&gt;2010/01/08 @ 21:40:02&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/brookins_consulting"&gt;Brookins Consulting&lt;/a&gt; : &lt;a href="/en/content/history/6203"&gt;History&lt;/a&gt;  - based on version 40, Added Share.ez.no search plugin via google entry.&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/cronjob"&gt;Cronjob&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;2010/01/04 @ 20:34:20&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/john_helper"&gt;John Helper&lt;/a&gt; : &lt;a href="/en/content/history/18313"&gt;History&lt;/a&gt;  - based on version 12&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/module"&gt;Module&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @29 | &lt;span style="font-size: xx-small"&gt;2009/12/10 @ 08:04:38&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/andreas_spahr"&gt;Andreas Spahr&lt;/a&gt; : &lt;a href="/en/content/history/3913"&gt;History&lt;/a&gt;  - copy of 28&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/extended_sort"&gt;Extended sort&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @3 | &lt;span style="font-size: xx-small"&gt;2009/12/02 @ 12:18:57&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/arne_b"&gt;Arne B.&lt;/a&gt; : &lt;a href="/en/content/history/62497"&gt;History&lt;/a&gt;  - based on version 2&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/testing_ez_publish_test_system"&gt;Testing eZ Publish - Test System&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @9 | &lt;span style="font-size: xx-small"&gt;2009/11/20 @ 22:20:50&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/eirik_johansen"&gt;Eirik Johansen&lt;/a&gt; : &lt;a href="/en/content/history/44563"&gt;History&lt;/a&gt;  - based on version 8&#13;
&#13;
Added a note to regenerate the autoload array for extensions.&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/payment_gateway"&gt;Payment Gateway&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @15 | &lt;span style="font-size: xx-small"&gt;2009/10/28 @ 11:27:57&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/ekkehard_doerre"&gt;Ekkehard Dörre&lt;/a&gt; : &lt;a href="/en/content/history/896"&gt;History&lt;/a&gt;  - based on version 14&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/workflow_event_type"&gt;Workflow event type&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @7 | &lt;span style="font-size: xx-small"&gt;2009/10/09 @ 17:45:40&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/meinhard_benn"&gt;meinhard benn&lt;/a&gt; : &lt;a href="/en/content/history/31172"&gt;History&lt;/a&gt;  Extended class example even more! :)&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/question_what_documentation_about_ez_publish_do_you_feel_is_missing"&gt;Question: What documentation about eZ publish do you feel is missing&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @7 | &lt;span style="font-size: xx-small"&gt;2009/10/07 @ 15:35:18&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/bayron_guevara"&gt;Bayron Guevara&lt;/a&gt; : &lt;a href="/en/content/history/221"&gt;History&lt;/a&gt;  - based on version 6&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/solution"&gt;Solution&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/solution/indexing_searching_pdf_files_with_accented_chars"&gt;indexing/searching pdf files with accented chars&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;2009/09/24 @ 13:57:56&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/zurgutt"&gt;zurgutt -&lt;/a&gt; : &lt;a href="/en/content/history/57893"&gt;History&lt;/a&gt;  - based on version 1&lt;/li&gt;&lt;/ul&gt;
         &lt;/ol&gt;
   &lt;/div&gt;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;/table&gt;
</description>
      <pubDate>Fri, 21 Aug 2009 03:32:27 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="/en/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="/en/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="/en/updated" target="_self"&gt;Updated&lt;/a&gt;, &lt;a href="/en/new" target="_self"&gt;New&lt;/a&gt; | &lt;a href="/en/ez" target="_self"&gt;eZ&lt;/a&gt;, &lt;a href="/en/solution" target="_self"&gt;Solution&lt;/a&gt;, &lt;a href="/en/learning" target="_self"&gt;Learning&lt;/a&gt;, &lt;a href="/en/project" target="_self"&gt;Project&lt;/a&gt;, &lt;a href="/en/people" target="_self"&gt;People&lt;/a&gt;, &lt;a href="/en/about" target="_self"&gt;About&lt;/a&gt;, &lt;a href="/en/template" target="_self"&gt;Template&lt;/a&gt;, &lt;a href="/en/help" target="_self"&gt;Help&lt;/a&gt;, &lt;a href="/en/snippet" target="_self"&gt;Snippet&lt;/a&gt; (&lt;a href="/en/snippets_for_ez_publish_3" target="_self"&gt;eZp3&lt;/a&gt;), &lt;a href="/en/spotlight" target="_self"&gt;Spotlight&lt;/a&gt;, &lt;a href="/en/historical" target="_self"&gt;Historical&lt;/a&gt;, &lt;a href="/en/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="/en/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="/en/learning" target="_self"&gt;learning&lt;/a&gt; and practicing &lt;a href="/en/learning/developers" target="_self"&gt;developer&lt;/a&gt;, &lt;a href="/en/learning/development" target="_self"&gt;development&lt;/a&gt; and &lt;a href="/en/project/extensions" target="_self"&gt;extension&lt;/a&gt; documentation which educates how add new or extend existing functionality within &lt;a href="/en/ez/ez_publish_4" target="_self"&gt;eZ Publish&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Search! For &lt;a href="/en/solution" target="_self"&gt;solutions&lt;/a&gt; to questions previously solved and &lt;a href="/en/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="/en/snippet" target="_self"&gt;api source code&lt;/a&gt; &lt;a href="/en/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="/en/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="/en/../../../../../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="/en/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="/en/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="/en/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="/en/learning/support_the_community" target="_self"&gt;Support&lt;/a&gt; eZ &lt;a href="/en/ez/community" target="_self"&gt;community&lt;/a&gt; &lt;a href="/en/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;
 
&lt;/p&gt;

&lt;p&gt;
 Then please think about &lt;i&gt;doing&lt;/i&gt; something back: 
&lt;/p&gt;

&lt;p&gt;
 
&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;
 
&lt;/p&gt;

&lt;p&gt;
 Free your mind and spread freedom. 
&lt;/p&gt;

&lt;p&gt;
 
&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="/en/../../../../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="/en/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="/en/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="/en/ez/web_server_requirements" target="_self"&gt;web server&lt;/a&gt; &lt;a href="/en/ez/performance" target="_self"&gt;performance&lt;/a&gt; have a look at this &lt;a href="/en/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="/en/solution/package_retrieving_3_8_packages" target="_self"&gt;packages for an eZ Publish 3.8&lt;/a&gt; installation, consider &lt;a href="/en/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="/en/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="/en/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="/en/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="/en/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="/en/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="/en/ez/web_server_requirements" target="_self"&gt;web server&lt;/a&gt; &lt;a href="/en/ez/performance" target="_self"&gt;performance&lt;/a&gt; have a look at this &lt;a href="/en/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="/en/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="/en/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="/en/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="/en/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;p&gt;
 
&lt;/p&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="/en/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="" title="" /&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="/en/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;

&lt;p&gt;
 
&lt;/p&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="/en/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>
    <item>
      <title>Abstraction</title>
      <link>http://ezpedia.org/ez/abstraction</link>
      <guid>http://ezpedia.org/ez/abstraction</guid>
      <description>
&lt;p&gt;
For a general description of abstraction we recommend &lt;a href="http://en.wikipedia.org/wiki/Abstraction" target="_self"&gt;abstraction on Wikipedia&lt;/a&gt;.
&lt;/p&gt;
</description>
      <pubDate>Tue, 18 Aug 2009 11:51:35 GMT</pubDate>
    </item>
    <item>
      <title>PHP Snippet Hiding or unhiding subtrees</title>
      <link>http://ezpedia.org/snippet/php_snippet_hiding_or_unhiding_subtrees</link>
      <guid>http://ezpedia.org/snippet/php_snippet_hiding_or_unhiding_subtrees</guid>
      <description>
&lt;div class="object-right"&gt;
&lt;p class="version_info"&gt;
This is compatible with &lt;a href="/en/ez/ez_publish_4" target="_self"&gt;eZ Publish 4&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc306943_1" id="eztoc306943_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
eZ Publish content object tree node &lt;a href="http://ez.no/doc/ez_publish/technical_manual/4_0/concepts_and_basics/content_management/node_visibility" target="_self"&gt;visibility&lt;/a&gt; can be changed.
&lt;/p&gt;
&lt;a name="eztoc306943_2" id="eztoc306943_2"&gt;&lt;/a&gt;&lt;h2&gt;Example code&lt;/h2&gt;	&lt;pre class="php" style="font-family:monospace;"&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: #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;'can_hide'&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: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&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;'is_hidden'&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;
        eZContentObjectTreeNode&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;unhideSubTree&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$node&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: #b1b100;"&gt;else&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
        eZContentObjectTreeNode&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;hideSubTree&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$node&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;a name="eztoc306943_3" id="eztoc306943_3"&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/concepts_and_basics/content_management/node_visibility" target="_self"&gt;node visibility&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Tue, 18 Aug 2009 10:56:21 GMT</pubDate>
    </item>
    <item>
      <title>Setting: Disable Dirty Object Draft Edit Show Versions View</title>
      <link>http://ezpedia.org/solution/setting_disable_dirty_object_draft_edit_show_versions_view</link>
      <guid>http://ezpedia.org/solution/setting_disable_dirty_object_draft_edit_show_versions_view</guid>
      <description>
&lt;div class="object-right"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/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="eztoc220039_1" id="eztoc220039_1"&gt;&lt;/a&gt;&lt;h2&gt;Need&lt;/h2&gt;
&lt;p&gt;
To ensure that users who are editing their own content objects on the frontend are not bothered by encountering the &amp;quot;existing drafts&amp;quot; window / page.
&lt;/p&gt;
&lt;a name="eztoc220039_2" id="eztoc220039_2"&gt;&lt;/a&gt;&lt;h2&gt;Solution&lt;/h2&gt;
&lt;p&gt;
One solution may be to use the following setting to provide for the above need.
&lt;/p&gt;
&lt;a name="eztoc220039_2_1" id="eztoc220039_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Setting&lt;/h3&gt;
&lt;p&gt;
Default setting from the setings file, settings/site.ini 
&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;ContentSettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
# What to do when editing an object that has draft versions newer than the current version.
# Use 'showversions' to select which version to edit, or 'usecurrent' to always edit the current version.
&lt;span style="color: #000099;"&gt;EditDirtyObjectAction&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;showversions|usecurrent&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
Solution setting for your setings override file, 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;ContentSettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
 &lt;span style="color: #000099;"&gt;EditDirtyObjectAction&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;usecurrent&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc220039_3" id="eztoc220039_3"&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/3_10/reference/configuration_files/site_ini/contentsettings/editdirtyobjectaction" target="_self"&gt;Reference - EditDirtyObjectAction&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Tue, 18 Aug 2009 05:11:50 GMT</pubDate>
    </item>
    <item>
      <title>PHP eZ Publish API Source code examples</title>
      <link>http://ezpedia.org/snippet/php_ez_publish_api_source_code_examples</link>
      <guid>http://ezpedia.org/snippet/php_ez_publish_api_source_code_examples</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/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 page will give you an overview of code samples which demonstrate how to use the eZ publish &lt;a href="http://en.wikipedia.org/wiki/Application_programming_interface" target="_self"&gt;API&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc388_1" id="eztoc388_1"&gt;&lt;/a&gt;&lt;h2&gt;Documentation&lt;/h2&gt;
&lt;p&gt;
The eZ Publish PHP API has been documented a number of ways. A popular reference presently is the &lt;a href="/en/ez/doxygen" target="_self"&gt;doxygen&lt;/a&gt; generated html documentation &lt;a href="/en/learning/ez_publish_php_doxygen_api_documentation" target="_self"&gt;hosted&lt;/a&gt; on &lt;a href="http://pubsvn.ez.no" target="_blank"&gt;pubsvn.ez.no&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc388_2" id="eztoc388_2"&gt;&lt;/a&gt;&lt;h2&gt;Content&lt;/h2&gt;
&lt;p&gt;
PHP examples related to interactions related to database content access and manipulation.
&lt;/p&gt;
&lt;a name="eztoc388_2_1" id="eztoc388_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Objects and the node tree&lt;/h3&gt;&lt;a name="eztoc388_2_1_1" id="eztoc388_2_1_1"&gt;&lt;/a&gt;&lt;h4&gt;Fetching data&lt;/h4&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/snippet/php_snippet_clearning_in_memory_object_cache" target="_self"&gt;avoiding memory exhaustion&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/snippet/template_logic_to_display_fetched_parent_content_object_name" target="_self"&gt;display fetched parent name&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&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;&lt;a href="http://ez.no/community/forum/developer/how_to_update_an_attribute_of_an_object_with_php" target="_self"&gt;how to update an attribute of an object with php&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/developer/get_the_image_storage_path_from_a_contentobjectid_php_side" target="_self"&gt;get the image storage path from a ContentObjectID&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/general/fetching_user_data" target="_self"&gt;fetching user data&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/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;p&gt;
 
&lt;/p&gt;
&lt;a name="eztoc388_2_1_2" id="eztoc388_2_1_2"&gt;&lt;/a&gt;&lt;h4&gt;Manipulating data &lt;/h4&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/snippet/php_snippet_creating_new_content_objects" target="_self"&gt;creating new objects&lt;/a&gt;&lt;/li&gt;

&lt;li&gt; putting data into attributes&lt;/li&gt;

&lt;li&gt; adding relations&lt;/li&gt;

&lt;li&gt; placing objects in the node tree&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/snippet/php_snippet_adding_additional_locations_for_an_object" target="_self"&gt;placing objects at additional locations&lt;/a&gt;&lt;/li&gt;

&lt;li&gt; updating objects = &lt;a href="/en/snippet/php_snippet_creating_new_content_object_versions" target="_self"&gt;creating new content object versions&lt;/a&gt; &lt;/li&gt;

&lt;li&gt; removing objects&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/snippet/php_snippet_moving_a_node" target="_self"&gt;moving nodes&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/snippet/php_snippet_hiding_or_unhiding_subtrees" target="_self"&gt;hiding and unhiding subtrees&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/snippet/php_snippet_copying_objects" target="_self"&gt;copying objects&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/snippet/php_snippet_assigning_sections" target="_self"&gt;assigning sections&lt;/a&gt;&lt;/li&gt;

&lt;li&gt; changing object ownership&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;
 
&lt;/p&gt;
&lt;a name="eztoc388_2_2" id="eztoc388_2_2"&gt;&lt;/a&gt;&lt;h3&gt;Classes&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt; adding class attributes&lt;/li&gt;

&lt;li&gt; reordering class attributes&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;
 
&lt;/p&gt;
&lt;a name="eztoc388_2_3" id="eztoc388_2_3"&gt;&lt;/a&gt;&lt;h3&gt;Charsets&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt; converting external data to the internal charset&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;
 
&lt;/p&gt;
&lt;a name="eztoc388_2_4" id="eztoc388_2_4"&gt;&lt;/a&gt;&lt;h3&gt;Notifications&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/snippet/php_snippet_adding_subtree_notification_rules" target="_self"&gt;adding subtree notification rules&lt;/a&gt;&lt;/li&gt;

&lt;li&gt; removing subtree notification rules&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/snippet/php_snippet_adding_collaboration_notification_rules" target="_self"&gt;adding collaboration notifications rules&lt;/a&gt;&lt;/li&gt;

&lt;li&gt; removing collaboration notification rules&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;
 
&lt;/p&gt;
&lt;a name="eztoc388_3" id="eztoc388_3"&gt;&lt;/a&gt;&lt;h2&gt;Users&lt;/h2&gt;&lt;a name="eztoc388_3_5" id="eztoc388_3_5"&gt;&lt;/a&gt;&lt;h3&gt;Authentication&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/snippet/php_snippet_logging_in_a_specific_user" target="_self"&gt;logging in a specific user&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/solution/how_to_provide_for_intranet_ip_based_authentication" target="_self"&gt;ip based authentication&lt;/a&gt;&lt;/li&gt;

&lt;li&gt; authenticate with login handlers&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;
 
&lt;/p&gt;
&lt;a name="eztoc388_3_6" id="eztoc388_3_6"&gt;&lt;/a&gt;&lt;h3&gt;Roles&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/snippet/php_snippet_assigning_roles" target="_self"&gt;assigning roles&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;
 
&lt;/p&gt;
&lt;a name="eztoc388_3_7" id="eztoc388_3_7"&gt;&lt;/a&gt;&lt;h3&gt;Preferences&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt; setting user preferences&lt;/li&gt;

&lt;li&gt; removing user preferences&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Tue, 18 Aug 2009 05:05:35 GMT</pubDate>
    </item>
    <item>
      <title>Template logic to find object by node_id or object_id</title>
      <link>http://ezpedia.org/snippet/template_logic_to_find_object_by_node_id_or_object_id</link>
      <guid>http://ezpedia.org/snippet/template_logic_to_find_object_by_node_id_or_object_id</guid>
      <description>&lt;a name="eztoc40025_1" id="eztoc40025_1"&gt;&lt;/a&gt;&lt;h2&gt;Question&lt;/h2&gt;
&lt;p&gt;
How can you 'find' an object, if all that is known is the node_id?
&lt;/p&gt;
&lt;a name="eztoc40025_2" id="eztoc40025_2"&gt;&lt;/a&gt;&lt;h2&gt;Answer&lt;/h2&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: #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;$my_node&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;$node&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;$my_object&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$my_node&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&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;$my_node&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;wash&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc40025_3" id="eztoc40025_3"&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/general/howto_find_object_by_node_id" target="_self"&gt;How to find object by node_id&lt;/a&gt;?&lt;/li&gt;

&lt;li&gt;&lt;i&gt;&lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/modules/content/fetch_functions/node" title="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/modules/content/fetch_functions/node" target="_self"&gt;http://ez.no/doc/ez_publish/techn...modules/content/fetch_functions/node&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;

&lt;li&gt;&lt;i&gt;&lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/modules/content/fetch_functions/list" title="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/modules/content/fetch_functions/list" target="_self"&gt;http://ez.no/doc/ez_publish/techn...modules/content/fetch_functions/list&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Tue, 18 Aug 2009 04:17:46 GMT</pubDate>
    </item>
    <item>
      <title>Tips Running eZ Publish PHP CLI Scripts</title>
      <link>http://ezpedia.org/solution/tips_running_ez_publish_php_cli_scripts</link>
      <guid>http://ezpedia.org/solution/tips_running_ez_publish_php_cli_scripts</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;
&lt;ol&gt;

&lt;li&gt;Capture all script output to log file: &lt;i&gt;# php /path/to/script | tee ~/ez.script.2006.11.17.001.log&lt;/i&gt; &lt;/li&gt;

&lt;li&gt;A &lt;a href="/en/solution/tips_running_cronjobs_and_scripts_with_required_arguments_in_limited_hosting_environment" target="_self"&gt;solution&lt;/a&gt; to running php cli scripts or other programs with required arguments in a limited hosting environment.&lt;/li&gt;

&lt;/ol&gt;
</description>
      <pubDate>Tue, 18 Aug 2009 02:32:28 GMT</pubDate>
    </item>
    <item>
      <title>Tips Running - Cronjobs and scripts with required arguments in limited hosting environment</title>
      <link>http://ezpedia.org/solution/tips_running_cronjobs_and_scripts_with_required_arguments_in_limited_hosting_environment</link>
      <guid>http://ezpedia.org/solution/tips_running_cronjobs_and_scripts_with_required_arguments_in_limited_hosting_environment</guid>
      <description>&lt;a name="eztoc316316_1" id="eztoc316316_1"&gt;&lt;/a&gt;&lt;h2&gt;Previous Title&lt;/h2&gt;
&lt;p&gt;
Running cronjobs and scripts with required arguments / parameters in limited hosting environment
&lt;/p&gt;
&lt;a name="eztoc316316_2" id="eztoc316316_2"&gt;&lt;/a&gt;&lt;h2&gt;Question&lt;/h2&gt;
&lt;p&gt;
How can I run eZ Publish scripts and cronjobs with parameters on shared hosting without ssh.
&lt;/p&gt;

&lt;p&gt;
You may only be allowed to run php files as a cronjob without any parameters and without the possibility to browse eZ Publish directory.
&lt;/p&gt;

&lt;p&gt;
You also may not have command line access. Yeah, this can be pretty frustrating, but can not find or afford a better hosting solution.
&lt;/p&gt;
&lt;a name="eztoc316316_3" id="eztoc316316_3"&gt;&lt;/a&gt;&lt;h2&gt;Solution&lt;/h2&gt;
&lt;p&gt;
When your provider doesn't allow you to run cronjob tasks with parameters and when your server runs php-cgi. 
&lt;/p&gt;

&lt;p&gt;
In order to run cronjob task with parameters, you can create a separate php file and then create a cronjob task pointing to that file.
&lt;/p&gt;
&lt;a name="eztoc316316_3_1" id="eztoc316316_3_1"&gt;&lt;/a&gt;&lt;h3&gt;Custom Script Example&lt;/h3&gt;
&lt;p&gt;
Here is an example of the solution using the data_import extension as an example.
&lt;/p&gt;

&lt;p&gt;
File: &lt;i&gt; /path/to/ezpublish/extensions/custom/cronjobs/run_custom_cronjob_script.php&lt;/i&gt; 
&lt;/p&gt;
	&lt;pre class="bash" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;?php
&amp;nbsp;
&lt;span style="color: #007800;"&gt;$output&lt;/span&gt; = shell_exec&lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'cd /path/to/ezpublish/; /path/to/php5 runcronjobs.php import_images_csv'&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;echo&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;&amp;quot;&amp;lt;pre&amp;gt;&lt;span style="color: #007800;"&gt;$output&lt;/span&gt;&amp;lt;/pre&amp;gt;&amp;quot;&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 above example creates an output (as seen in the code) so you will know if your import is successful or not. 
&lt;/p&gt;
&lt;a name="eztoc316316_3_2" id="eztoc316316_3_2"&gt;&lt;/a&gt;&lt;h3&gt;Web Browser Example&lt;/h3&gt;
&lt;p&gt;
You may for very small tasks be able to run the above file from a web browser as long as the script completes quickly as browser requests do not work well with long running tasks.
&lt;/p&gt;

&lt;p&gt;
The following tasks have been reported to be able to be run from the web browser with success if only limited. Most successes have been reported to resolve around limited execution time.
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;Scripts: Custom Scripts - &lt;i&gt;Try limiting the execution time&lt;/i&gt; &lt;/li&gt;

&lt;li&gt;Cronjobs: Data Import - Try limiting how much complicated data import you attempt each time &lt;/li&gt;

&lt;li&gt;Database: Dump / Load / Custom SQL- &lt;i&gt;Try using phpmyadmin or other dba tools&lt;/i&gt; &lt;/li&gt;

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

&lt;li&gt;&lt;a href="/en/ez/cronjob" target="_self"&gt;Cronjobs&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/developer/forum/developer/running_cronjobs_php_with_parameters_in_limited_environment#msg179130" title="Posted by: Noicokuna Niemoge: Hello;  I just wanted to share one solution: running cronjobs when your provider doesn" target="_self"&gt;Running cronjobs.php with parameters in limited environment (shared hosting/cpanel)&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Tue, 18 Aug 2009 02:28:58 GMT</pubDate>
    </item>
    <item>
      <title>Template logic to fetch using an attribute filter using the like condition</title>
      <link>http://ezpedia.org/snippet/template_logic_to_fetch_using_an_attribute_filter_using_the_like_condition</link>
      <guid>http://ezpedia.org/snippet/template_logic_to_fetch_using_an_attribute_filter_using_the_like_condition</guid>
      <description>
&lt;p&gt;
We have seen this question asked many times and wanted to ensure this question is simpler to answer in the future
&lt;/p&gt;
&lt;a name="eztoc205146_1" id="eztoc205146_1"&gt;&lt;/a&gt;&lt;h2&gt;Question&lt;/h2&gt;
&lt;p&gt;
How &lt;i&gt;exactly&lt;/i&gt; do you use an attribute filter using the like condition?
&lt;/p&gt;
&lt;a name="eztoc205146_2" id="eztoc205146_2"&gt;&lt;/a&gt;&lt;h2&gt;Solutions&lt;/h2&gt;
&lt;p&gt;
These solutions have been tested but may not be generic, so some modifications to ids etc may be required.
&lt;/p&gt;
&lt;a name="eztoc205146_2_1" id="eztoc205146_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Filter by Class/Attribute Identifier&lt;/h3&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;$c&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'&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;175&lt;/span&gt;,
               depth, &lt;span style="color: #cc66cc;"&gt;7&lt;/span&gt;,
               attribute_filter, &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;'article/keywords'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'like'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'*string*'&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;
&amp;nbsp;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$c&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;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$c&lt;/span&gt;.0&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;/pre&gt;&lt;a name="eztoc205146_2_2" id="eztoc205146_2_2"&gt;&lt;/a&gt;&lt;h3&gt;Filter by Attribute ID&lt;/h3&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;$c&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'&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;175&lt;/span&gt;,
                depth, &lt;span style="color: #cc66cc;"&gt;7&lt;/span&gt;,
                attribute_filter, &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: #cc66cc;"&gt;865&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'like'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'*string*'&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;
&amp;nbsp;&lt;/pre&gt;&lt;a name="eztoc205146_2_3" id="eztoc205146_2_3"&gt;&lt;/a&gt;&lt;h3&gt;Filter by dynamic string variable&lt;/h3&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;$tag&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'string'&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;$c&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'&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;175&lt;/span&gt;,
                depth, &lt;span style="color: #cc66cc;"&gt;7&lt;/span&gt;,
                attribute_filter, &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;'article/keywords'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'like'&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;'*'&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$tag&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;#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;
&amp;nbsp;&lt;/pre&gt;&lt;a name="eztoc205146_2_4" id="eztoc205146_2_4"&gt;&lt;/a&gt;&lt;h3&gt;Warning&lt;/h3&gt;
&lt;p&gt;
Be certain to clear &lt;a href="/en/ez/cache" target="_self"&gt;cache&lt;/a&gt; or &lt;a href="/en/solution/template_development_without_clearing_cache" target="_self"&gt;disable cache&lt;/a&gt;!
&lt;/p&gt;
&lt;a name="eztoc205146_3" id="eztoc205146_3"&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/attribute_filter_breaking_fetch#msg144793" target="_self"&gt;How to use an attribute filter like condition?&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Doc: &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_9/reference/modules/content/fetch_functions/list#eztoc64252_0_0_1" target="_self"&gt;Reference, fetch functions, list&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Tue, 18 Aug 2009 02:21:51 GMT</pubDate>
    </item>
    <item>
      <title>Template logic to dynamically generate css stylesheets</title>
      <link>http://ezpedia.org/snippet/template_logic_to_dynamically_generate_css_stylesheets</link>
      <guid>http://ezpedia.org/snippet/template_logic_to_dynamically_generate_css_stylesheets</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/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="eztoc575_1" id="eztoc575_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
Template logic for dynamically generating css stylesheets
&lt;/p&gt;
&lt;a name="eztoc575_2" id="eztoc575_2"&gt;&lt;/a&gt;&lt;h2&gt;Solutions&lt;/h2&gt;
&lt;p&gt;
...
&lt;/p&gt;
&lt;a name="eztoc575_3" id="eztoc575_3"&gt;&lt;/a&gt;&lt;h2&gt;Reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/setup_design/generating_css_dynamically_setting_a_content_type#msg71167" title="http://ez.no/community/forum/setup_design/generating_css_dynamically_setting_a_content_type#msg71167" target="_blank"&gt;Generating CSS Dynamically...&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Tue, 18 Aug 2009 02:18:01 GMT</pubDate>
    </item>
    <item>
      <title>Template logic to display content object tree node locations</title>
      <link>http://ezpedia.org/snippet/template_logic_to_display_content_object_tree_node_locations</link>
      <guid>http://ezpedia.org/snippet/template_logic_to_display_content_object_tree_node_locations</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/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="eztoc18285_1" id="eztoc18285_1"&gt;&lt;/a&gt;&lt;h2&gt;Question&lt;/h2&gt;
&lt;p&gt;
&lt;i&gt;'Is there any attribute or other way to find out, if an object has more than one locations?' &lt;/i&gt;
&lt;/p&gt;
&lt;a name="eztoc18285_2" id="eztoc18285_2"&gt;&lt;/a&gt;&lt;h2&gt;Solution&lt;/h2&gt;
&lt;p&gt;
The assigned nodes is available on the object. 
&lt;/p&gt;

&lt;p&gt;
Here is an example code that lists all the paths to the assigned nodes:
&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=foreach&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;foreach&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$node&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;assigned_nodes&lt;/span&gt; as &lt;span style="color: #0000bb;"&gt;$assignednode&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;$assignednode&lt;/span&gt;.&lt;span style="color: #006600;"&gt;path_identification_string&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt; &amp;lt;br /&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;span class=&amp;quot;line&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/pre&amp;gt;&lt;/pre&gt;
&lt;p&gt;

The $node variable has the following available information:&lt;br /&gt;
&lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/objects/ezcontentobjecttreenode" title="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/objects/ezcontentobjecttreenode" target="_self"&gt;http://ez.no/doc/ez_publish/techn...ence/objects/ezcontentobjecttreenode&lt;/a&gt;&lt;br /&gt;
The $node.object:&lt;br /&gt;&lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/objects/ezcontentobject" title="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/objects/ezcontentobject" target="_self"&gt;http://ez.no/doc/ez_publish/techn..._8/reference/objects/ezcontentobject&lt;/a&gt;
&lt;/p&gt;
&lt;a name="eztoc18285_2_1" id="eztoc18285_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Another Solution&lt;/h3&gt;
&lt;p&gt;

Actually. In your case, you might be able to use the &amp;quot;main_node_only&amp;quot; parameter to the &amp;quot;list&amp;quot; or &amp;quot;tree&amp;quot; fetch to only return the main node of your nodes.&lt;br /&gt;
See here:&lt;br /&gt;&lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/modules/content/fetch_functions/list" title="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/modules/content/fetch_functions/list" target="_self"&gt;http://ez.no/doc/ez_publish/techn...modules/content/fetch_functions/list&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;Reply, &amp;quot;The main_node_only attribute would not work with the particular problem logic I have: I wanted to exclude all &amp;quot;Main Nodes&amp;quot; from the fetch, whose objects are encapsulated by another node (different location).&amp;quot;&lt;/i&gt;
&lt;/p&gt;
&lt;a name="eztoc18285_3" id="eztoc18285_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/community/forum/setup_design/detecting_locations_of_a_node_is_there_any_attribute" target="_self"&gt;Detecting locations of a node&lt;/a&gt; ...&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Tue, 18 Aug 2009 02:16:44 GMT</pubDate>
    </item>
    <item>
      <title>Template logic to display dynamic tertiary menu</title>
      <link>http://ezpedia.org/snippet/template_logic_to_display_dynamic_tertiary_menu</link>
      <guid>http://ezpedia.org/snippet/template_logic_to_display_dynamic_tertiary_menu</guid>
      <description>
&lt;p&gt;
Created by Graham Brookins | Brookins Consulting
&lt;/p&gt;
&lt;a name="eztoc766_1" id="eztoc766_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
Initial posting of this example .... 
&lt;/p&gt;

&lt;p&gt;
This was created for a client who wanted a menu system that was 3 levels deep, server-side collapsable, current menu/document selected style. All I will say is that it works, fairly well. There are some static exceptions with variables you can change or remove the exceptions entirely. 
&lt;/p&gt;

&lt;p&gt;
I will post a cleaned up version of the source code with beter comments and less commented out code.
&lt;/p&gt;
&lt;a name="eztoc766_2" id="eztoc766_2"&gt;&lt;/a&gt;&lt;h2&gt;Template &lt;/h2&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&lt;span style="color: #808080; font-style: italic;"&gt;{* ##################################################################################### *}&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;{* Level 1 : Top Level Node : Submenu List
{* ##################################################################################### *}&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #808080; font-style: italic;"&gt;{* Exclude specials_node_id , static exception *}&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: #007700;"&gt;specials_node_id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;118&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=let&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;let&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;submenu&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; content, list, &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; parent_node_id, &lt;span style="color: #0000bb;"&gt;$module_result&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&lt;/span&gt;, sort_by,&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;priority, &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;#41;&lt;/span&gt;
      &lt;span style="color: #007700;"&gt;parent&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;$module_result&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: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #808080; font-style: italic;"&gt;{* ##################################################################################### *}&lt;/span&gt;
&amp;nbsp;
&amp;nbsp;
&lt;span style="color: #808080; font-style: italic;"&gt;{* ##################################################################################### *}&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;{* Level 3+ : Reverse Submenu List (Which we are not using now)
{* ##################################################################################### *}&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;{* These are good rules for reverse *}&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;{*
{section show=and($DesignKeys:used.parent_node|ne(2), $submenu|count|lt(1))}&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: #007700;"&gt;submenu&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; content, list, &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; parent_node_id, &lt;span style="color: #0000bb;"&gt;$DesignKeys:used&lt;/span&gt;.&lt;span style="color: #006600;"&gt;parent_node&lt;/span&gt;, sort_by,&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;priority, &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;#41;&lt;/span&gt;
     &lt;span style="color: #007700;"&gt;parent&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;$module_result&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content_info&lt;/span&gt;.&lt;span style="color: #006600;"&gt;parent_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: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
*}
&amp;nbsp;
&lt;span style="color: #808080; font-style: italic;"&gt;{* END: These are good rules for reverse *}&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;{* ##################################################################################### *}&lt;/span&gt;
&amp;nbsp;
&amp;nbsp;
&amp;nbsp;
&lt;span style="color: #808080; font-style: italic;"&gt;{* ##################################################################################### *}&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;{* Level 3+ : Toplevel Attached Reverse Submenu List (works)
{* ##################################################################################### *}&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;show&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&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;span style="color: #0000bb;"&gt;$DesignKeys:used&lt;/span&gt;.&lt;span style="color: #006600;"&gt;parent_node&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;ne&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&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;node_depth&lt;/span&gt;&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;2&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: #808080; font-style: italic;"&gt;{*
Depth: {$module_result.content_info.node_depth}&lt;/span&gt;&amp;lt;br /&amp;gt;
Key: &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$DesignKeys:used&lt;/span&gt;.&lt;span style="color: #006600;"&gt;parent_node&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
*}
&amp;nbsp;
&lt;span style="color: #808080; font-style: italic;"&gt;{* must test each parent per depth or use other to only get top level parents | parent, is not enough, part of prob, *}&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: #007700;"&gt;parent&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;$module_result&lt;/span&gt;.&lt;span style="color: #006600;"&gt;content_info&lt;/span&gt;.&lt;span style="color: #006600;"&gt;parent_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: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #808080; font-style: italic;"&gt;{* same as parent, need testing to only get top level:
   {set submenu=fetch( content, list, hash( parent_node_id, $DesignKeys:used.parent_node )) }&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: #007700;"&gt;submenu&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; content, list, &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; parent_node_id, &lt;span style="color: #0000bb;"&gt;$DesignKeys:used&lt;/span&gt;.&lt;span style="color: #006600;"&gt;parent_node&lt;/span&gt;, sort_by,&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;priority, &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;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #808080; font-style: italic;"&gt;{* ##################################################################################### *}&lt;/span&gt;
 &lt;span style="color: #808080; font-style: italic;"&gt;{* test: if depth is gt(3), then, use depth as a manipulated placer into longer qry *}&lt;/span&gt;
  &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;show&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&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;node_depth&lt;/span&gt;&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;3&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=set&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;set&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;current_top_level_node_id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$module_result&lt;/span&gt;.&lt;span style="color: #006600;"&gt;path&lt;/span&gt;.1.&lt;span style="color: #006600;"&gt;node_id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&amp;nbsp;
    &lt;span style="color: #808080; font-style: italic;"&gt;{*
    &amp;lt;br /&amp;gt;Depth gt(3), flag set
&amp;nbsp;
    {set submenu=fetch( content, list, hash( node_id, $current_top_level_node_id )) }&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: #007700;"&gt;parent&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; content, node, &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;$current_top_level_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: #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: #007700;"&gt;parent&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;content, node, &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; node_id, &lt;span style="color: #0000bb;"&gt;$current_top_level_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: #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: #007700;"&gt;submenu&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; content, list, &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; parent_node_id, &lt;span style="color: #0000bb;"&gt;$current_top_level_node_id&lt;/span&gt;, sort_by,&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;priority, &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;#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: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;{*
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
&amp;nbsp;
{$module_result.path.1.node_id}&lt;/span&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;path&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;3&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;$parent&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;3&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: #808080; font-style: italic;"&gt;{*
{$module_result.content_info|attribute(show,3)}&lt;/span&gt;
&amp;lt;br /&amp;gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$DesignKeys:used&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;3&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: #808080; font-style: italic;"&gt;{*
{$DesignKeys:used|attribute(show,2)}&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$DesignKeys:used&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;3&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: #808080; font-style: italic;"&gt;{* ##################################################################################### *}&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;{* Level 1 - 2 : Submenu List
{* ##################################################################################### *}&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #808080; font-style: italic;"&gt;{* Don't Show Submenu if on root page *}&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;show&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$module_result&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;ne&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;2&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: #808080; font-style: italic;"&gt;{* Don't show menu if there are no submenu items *}&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;show&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$submenu&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;
  &amp;lt;div id=&amp;quot;sectheader&amp;quot; style=&amp;quot;margin-top: 8px;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;headerw&amp;quot;&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$parent&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;
&amp;nbsp;
  &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;var&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;menu &lt;span style="color: #007700;"&gt;loop&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$submenu&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
  &lt;span style="color: #808080; font-style: italic;"&gt;{* Exclude: Company: Specials Folder *}&lt;/span&gt;
  &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;section-exclude &lt;span style="color: #007700;"&gt;match&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&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: #0000bb;"&gt;$specials_node_id&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: #808080; font-style: italic;"&gt;{*
  {set children=fetch( content, list, hash( parent_node_id, $menu.node_id, sort_by,array(array(priority, false() ))   ))}&lt;/span&gt;
  &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;show&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$children&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;count&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;lt&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&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=switch&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;switch&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;selected &lt;span style="color: #007700;"&gt;match&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&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;
   &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;case &lt;span style="color: #007700;"&gt;match&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$module_result&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;div class=&amp;quot;sectmain-match&amp;quot;&amp;gt;
   &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;case&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
   &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;case&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
    &amp;lt;div class=&amp;quot;sectmain&amp;quot;&amp;gt;
   &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;case&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=switch&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;switch&lt;/span&gt;&lt;/a&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=switch&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;switch&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;selected &lt;span style="color: #007700;"&gt;match&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&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;
   &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;case &lt;span style="color: #007700;"&gt;match&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$module_result&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;a href=&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;ezroot&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt; class=&amp;quot;mainb-match&amp;quot;&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;shorten&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;25&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;/a&amp;gt;
   &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;case&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
   &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;case&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
    &amp;lt;a href=&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;ezroot&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt; class=&amp;quot;mainb&amp;quot;&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;shorten&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;25&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;/a&amp;gt;
   &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;case&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=switch&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;switch&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
  &amp;lt;/div&amp;gt;
&amp;nbsp;
&lt;span style="color: #808080; font-style: italic;"&gt;{* ##################################################################################### *}&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;{* 3rd Level : tertiary (separate) menus
{* ##################################################################################### *}&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;{* Don't Show Tertiary if on root page *}&lt;/span&gt;
&amp;nbsp;
 &lt;span style="color: #808080; font-style: italic;"&gt;{* Exclude: Company: Specials Folder *}&lt;/span&gt;
  &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;section-exclude &lt;span style="color: #007700;"&gt;match&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&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: #0000bb;"&gt;$specials_node_id&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=set&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;set&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;parent&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;content, node, &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; node_id, &lt;span style="color: #0000bb;"&gt;$menu&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: #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: #007700;"&gt;tertiary&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; content, list, &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; parent_node_id, &lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&lt;/span&gt;, sort_by,&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;priority, &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;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #808080; font-style: italic;"&gt;{* Tertiary Menu  *}&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;{* Don't show menu if there are no tertiary items *}&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;show&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$tertiary&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;var&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;tmenu &lt;span style="color: #007700;"&gt;loop&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$tertiary&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;show&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=or&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;or&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&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: #0000bb;"&gt;$module_result&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: #0000bb;"&gt;$tmenu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&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: #0000bb;"&gt;$module_result&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;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;span style="color: #0000bb;"&gt;$tmenu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;parent_node&lt;/span&gt;
_id&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: #0000bb;"&gt;$menu&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: #0000bb;"&gt;$tmenu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;parent_node_id&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: #0000bb;"&gt;$DesignKeys:used&lt;/span&gt;.&lt;span style="color: #006600;"&gt;parent_node&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: #808080; font-style: italic;"&gt;{* Exclude: Company: Specials Folder *}&lt;/span&gt;
   &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;section-exclude &lt;span style="color: #007700;"&gt;match&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$tmenu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&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: #0000bb;"&gt;$specials_node_id&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=switch&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;switch&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;selected &lt;span style="color: #007700;"&gt;match&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$tmenu&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;
   &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;case &lt;span style="color: #007700;"&gt;match&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$module_result&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;div class=&amp;quot;sectmain-child-match&amp;quot;&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;case&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;case&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;div class=&amp;quot;sectmain-child&amp;quot;&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;case&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=switch&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;switch&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
    &amp;lt;a href=&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$tmenu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;ezroot&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt; class=&amp;quot;mainb-child&amp;quot; style=&amp;quot;padding-left: 10px;&amp;quot;&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$tmenu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;shorten&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;25&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;/a&amp;gt;&amp;lt;/div&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
  &lt;span style="color: #808080; font-style: italic;"&gt;{* End of sub-folder loop. *}&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&amp;nbsp;
&lt;span style="color: #808080; font-style: italic;"&gt;{* End of dont' show menu if no menus exist *}&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;{* /section *}&lt;/span&gt;
&amp;nbsp;
&amp;nbsp;
  &lt;span style="color: #808080; font-style: italic;"&gt;{* End of sub-folder loop. *}&lt;/span&gt;
  &lt;span style="color: #808080; font-style: italic;"&gt;{* /section *}&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #808080; font-style: italic;"&gt;{* End of dont' show menu on root page *}&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
  &lt;span style="color: #808080; font-style: italic;"&gt;{* ##################################################################################### *}&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
  &lt;span style="color: #808080; font-style: italic;"&gt;{* End of sub-folder loop. *}&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #808080; font-style: italic;"&gt;{* End of dont' show menu if no menus exist *}&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #808080; font-style: italic;"&gt;{* End of dont' show menu on root page *}&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&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=let&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;let&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&amp;nbsp;
&lt;span style="color: #808080; font-style: italic;"&gt;{* ///////////////////////////////////////////////////////////////////// *}&lt;/span&gt;&lt;/pre&gt;</description>
      <pubDate>Tue, 18 Aug 2009 02:15:06 GMT</pubDate>
    </item>
    <item>
      <title>Template Logic to test if a template variable is defined</title>
      <link>http://ezpedia.org/snippet/template_logic_to_test_if_a_template_variable_is_defined</link>
      <guid>http://ezpedia.org/snippet/template_logic_to_test_if_a_template_variable_is_defined</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/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="eztoc36827_1" id="eztoc36827_1"&gt;&lt;/a&gt;&lt;h2&gt;Question&lt;/h2&gt;
&lt;p&gt;
How would one test if a template variable is defined?
&lt;/p&gt;
&lt;a name="eztoc36827_2" id="eztoc36827_2"&gt;&lt;/a&gt;&lt;h2&gt;Solution&lt;/h2&gt;
&lt;p&gt;
You can use the is_set operator: &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/template_operators/variable_and_type_handling/is_set" title="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/template_operators/variable_and_type_handling/is_set" target="_self"&gt;http://ez.no/doc/ez_publish/techn...rs/variable_and_type_handling/is_set&lt;/a&gt; 
&lt;/p&gt;
&lt;a name="eztoc36827_3" id="eztoc36827_3"&gt;&lt;/a&gt;&lt;h2&gt;External reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/general/how_to_test_for_existance_of_variable#msg116669" title="Posted by: Kristof Coomans: sql seems rather strange to compare with the template language ;-)" target="_self"&gt;Forum: How to test for existence of variable&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Tue, 18 Aug 2009 02:08:19 GMT</pubDate>
    </item>
    <item>
      <title>PHP Snippet Creating new content object versions</title>
      <link>http://ezpedia.org/snippet/php_snippet_creating_new_content_object_versions</link>
      <guid>http://ezpedia.org/snippet/php_snippet_creating_new_content_object_versions</guid>
      <description>
&lt;div class="object-right"&gt;
&lt;p class="version_info"&gt;
This is compatible with &lt;a href="/en/ez/ez_publish_4" target="_self"&gt;eZ Publish 4&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
You can update objects by creating new version and publish the new version.
&lt;/p&gt;
&lt;a name="eztoc220281_0_1" id="eztoc220281_0_1"&gt;&lt;/a&gt;&lt;h3&gt;The code&lt;/h3&gt;&lt;a name="eztoc220281_0_2" id="eztoc220281_0_2"&gt;&lt;/a&gt;&lt;h3&gt;Known variables&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;$object, instance of class eZContentObject&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc220281_0_3" id="eztoc220281_0_3"&gt;&lt;/a&gt;&lt;h3&gt;Sample&lt;/h3&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$newVersion&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;createNewVersion&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;$newData&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;fetchDataMap&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$newVersion&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;'version'&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: #666666; font-style: italic;"&gt;// change attributes of new version here, by using $newData data map&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000088;"&gt;$result&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; eZOperationHandler&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;execute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'content'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'publish'&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;'object_id'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;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;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;'version'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$newVersion&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;'version'&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;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;</description>
      <pubDate>Tue, 18 Aug 2009 01:55:33 GMT</pubDate>
    </item>
    <item>
      <title>PHP Snippet Fetching ezimage datatype image alias properties</title>
      <link>http://ezpedia.org/snippet/php_snippet_fetching_ezimage_datatype_image_alias_properties</link>
      <guid>http://ezpedia.org/snippet/php_snippet_fetching_ezimage_datatype_image_alias_properties</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="version_info"&gt;
This is compatible with &lt;a href="/en/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="/en/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="eztoc226750_1" id="eztoc226750_1"&gt;&lt;/a&gt;&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;
Did you know that you can use the eZ Publish kernel api to obtain image alias properties from content object attributes which use the ezimage datatype.
&lt;/p&gt;
&lt;a name="eztoc226750_2" id="eztoc226750_2"&gt;&lt;/a&gt;&lt;h2&gt;Example&lt;/h2&gt;
&lt;p&gt;
This is a simple php example of how you may use the eZ Publish kernel api to obtain image alias properties. This example comes from a simple example custom module view.
&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: #009933; font-style: italic;"&gt;/**
 * File image.php
 *
 * @package image.php
 * @version //autogentag//
 * @copyright Copyright (C) 2007 Brookins Consulting. All rights reserved.
 * @license http://www.gnu.org/licenses/gpl.txt GPL License
 */&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;span style="color: #000088;"&gt;$Params&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'Module'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;// START&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;// Assume this type of module/view url:&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;// www.site.com/myextension/mymodule/myview/1234&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;// 1234 maps to the view parameter, MyNode (eg: $Params[&amp;quot;MyNode&amp;quot;])&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;// 0. Include the necessary files -- I would imagine that some are include&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;'kernel/common/template.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: #666666; font-style: italic;"&gt;// 1. Create an instance of the database&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$db&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&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;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;// 2. Query the node via node id&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$my_node&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;fetchByNodeID&lt;/span&gt;&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;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;quot;MyNode&amp;quot;&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: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;// $my_node = eZContentObject::fetchByNodeID( '86' );&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;// 3. Get a copy of the data_map&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$my_node_data_map&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$my_node&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;fetchDataMap&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: #666666; font-style: italic;"&gt;// 4. Get a reference to the image&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$my_node_image&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$my_node_data_map&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;quot;image&amp;quot;&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: #666666; font-style: italic;"&gt;// $my_node_image_data = $my_node_image-&amp;gt;DataText;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;// Example Usage of the eZ Image Alias Handler Class / System&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;// include_once( 'kernel/classes/datatypes/ezimage/ezimagealiashandler.php' );&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;// 5. Fetch Alias Handler&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$image_alias_handler&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;new&lt;/span&gt; eZImageAliasHandler&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$my_node_image&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: #666666; font-style: italic;"&gt;// 6. Fetch Alias Attributes*&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;// 7. Fetch Original Image Path as URI&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$my_node_image_uri&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt;  &lt;span style="color: #0000ff;"&gt;&amp;quot;/&amp;quot;&lt;/span&gt; &lt;span style="color: #339933;"&gt;.&lt;/span&gt; &lt;span style="color: #000088;"&gt;$image_alias_handler&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;attributeFromOriginal&lt;/span&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: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;// 8. Fetch Original Image Dimentions&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$my_node_image_width&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$image_alias_handler&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;attributeFromOriginal&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'width'&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;$my_node_image_height&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$image_alias_handler&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;attributeFromOriginal&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'height'&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: #666666; font-style: italic;"&gt;// 9. Get the associated link&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$my_node_link_object&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$my_node_data_map&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;quot;my_link&amp;quot;&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: #000088;"&gt;$my_node_link_url_object&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; eZURL&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: #000088;"&gt;$my_node_link_object&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;DataInt&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;$my_node_link_url&lt;/span&gt;&lt;span style="color: #339933;"&gt;=&lt;/span&gt;&lt;a href="http://www.php.net/str_replace"&gt;&lt;span style="color: #990000;"&gt;str_replace&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;/&amp;quot;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;+&amp;quot;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$my_node_link_url_object&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;'url'&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: #666666; font-style: italic;"&gt;// 10. Instantiate the template and set the template vars&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$tpl&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; templateInit&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;$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;'parameters'&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: #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;'my_node_image_path'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$my_node_image_uri&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;$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;'my_node_image_width'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$my_node_image_width&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;$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;'my_node_image_height'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$my_node_image_height&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;$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;'my_node_link_url'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$my_node_link_url&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: #666666; font-style: italic;"&gt;// END&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;// phpinfo();&lt;/span&gt;
eZExecution&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;cleanExit&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: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc226750_3" id="eztoc226750_3"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

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

&lt;/ul&gt;
</description>
      <pubDate>Tue, 18 Aug 2009 01:55:05 GMT</pubDate>
    </item>
    <item>
      <title>PHP Snippet Creating new content object language translations</title>
      <link>http://ezpedia.org/snippet/php_snippet_creating_new_content_object_language_translations</link>
      <guid>http://ezpedia.org/snippet/php_snippet_creating_new_content_object_language_translations</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/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="eztoc365417_1" id="eztoc365417_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
Incomplete entry
&lt;/p&gt;
&lt;a name="eztoc365417_2" id="eztoc365417_2"&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, 18 Aug 2009 01:54:05 GMT</pubDate>
    </item>
    <item>
      <title>PHP Snippet Copying objects</title>
      <link>http://ezpedia.org/snippet/php_snippet_copying_objects</link>
      <guid>http://ezpedia.org/snippet/php_snippet_copying_objects</guid>
      <description>
&lt;div class="object-right"&gt;
&lt;p class="version_info"&gt;
This is compatible with &lt;a href="/en/ez/ez_publish_4" target="_self"&gt;eZ Publish 4&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc359_1" id="eztoc359_1"&gt;&lt;/a&gt;&lt;h2&gt;Code sample&lt;/h2&gt;
&lt;p&gt;
The following code copies an existing object and gives it one location in the node tree. It was taken from the copy view of the content module (kernel/content/copy.php).
&lt;/p&gt;

&lt;p&gt;
The used variables are:
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;$object: instance of eZContentObject you want to copy&lt;/li&gt;

&lt;li&gt;$newParentNodeID: node id of the parent for the new object&lt;/li&gt;

&lt;li&gt;$allVersions: true if you want to copy all versions of the object to the new object, false if you only want to copy the currently published version&lt;/li&gt;

&lt;/ul&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$db&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&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;
&lt;span style="color: #000088;"&gt;$newObject&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;copy&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$allVersions&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;$curVersion&lt;/span&gt;        &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$newObject&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: #000088;"&gt;$curVersionObject&lt;/span&gt;  &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$newObject&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'&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;$newObjAssignments&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$curVersionObject&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_assignments'&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/unset"&gt;&lt;span style="color: #990000;"&gt;unset&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$curVersionObject&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: #666666; font-style: italic;"&gt;// remove old node assignments&lt;/span&gt;
&lt;span style="color: #b1b100;"&gt;foreach&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$newObjAssignments&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;as&lt;/span&gt; &lt;span style="color: #000088;"&gt;$assignment&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;$assignment&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;purge&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: #666666; font-style: italic;"&gt;// and create a new one&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;$newObject&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;$curVersion&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;$newParentNodeID&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;
&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;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;// publish the newly created object&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;'lib/ezutils/classes/ezoperationhandler.php'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
eZOperationHandler&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;execute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'content'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'publish'&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;'object_id'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$newObject&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;'version'&lt;/span&gt;   &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$curVersion&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: #666666; font-style: italic;"&gt;// Update &amp;quot;is_invisible&amp;quot; attribute for the newly created node.&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$newNode&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$newObject&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;'main_node'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
eZContentObjectTreeNode&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;updateNodeVisibility&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$newNode&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$newParentNode&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;$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;/pre&gt;</description>
      <pubDate>Tue, 18 Aug 2009 01:51:09 GMT</pubDate>
    </item>
    <item>
      <title>PHP Snippet Assigning sections</title>
      <link>http://ezpedia.org/snippet/php_snippet_assigning_sections</link>
      <guid>http://ezpedia.org/snippet/php_snippet_assigning_sections</guid>
      <description>
&lt;div class="object-right"&gt;
&lt;p class="version_info"&gt;
This is compatible with &lt;a href="/en/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="/en/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="eztoc198253_1" id="eztoc198253_1"&gt;&lt;/a&gt;&lt;h2&gt;To a subtree&lt;/h2&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;eZContentObjectTreeNode&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;assignSectionToSubTree&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$nodeID&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;
eZContentCacheManager&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;clearAllContentCache&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;/pre&gt;
&lt;p&gt;
 
&lt;/p&gt;
&lt;a name="eztoc198253_2" id="eztoc198253_2"&gt;&lt;/a&gt;&lt;h2&gt;To a single node&lt;/h2&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #666666; font-style: italic;"&gt;// Missing example&lt;/span&gt;&lt;/pre&gt;</description>
      <pubDate>Tue, 18 Aug 2009 01:49:24 GMT</pubDate>
    </item>
    <item>
      <title>PHP Snippet Assigning roles</title>
      <link>http://ezpedia.org/snippet/php_snippet_assigning_roles</link>
      <guid>http://ezpedia.org/snippet/php_snippet_assigning_roles</guid>
      <description>
&lt;div class="object-right"&gt;
&lt;p class="version_info"&gt;
This is compatible with &lt;a href="/en/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="/en/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="eztoc208141_1" id="eztoc208141_1"&gt;&lt;/a&gt;&lt;h2&gt;Predefined variables&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;$roleID: ID of the role&lt;/li&gt;

&lt;li&gt;$objectID: id of a user or user group content object you want to assign the role to&lt;/li&gt;

&lt;li&gt;$limitIdent: either null, Subtree or Section&lt;/li&gt;

&lt;li&gt;$limitValue: either null, a node path string (in case $limitIdent is 'Subtree') or a section id (in case $limitIdent is 'Section')&lt;/li&gt;

&lt;/ul&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$role&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; eZRole&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: #000088;"&gt;$roleID&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;$role&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;assignToUser&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$objectID&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$limitIdent&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$limitValue&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;
eZRole&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;expireCache&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;
eZContentCacheManager&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;clearAllContentCache&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;
eZUser&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;cleanupCache&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;/pre&gt;</description>
      <pubDate>Tue, 18 Aug 2009 01:48:57 GMT</pubDate>
    </item>
    <item>
      <title>PHP Snippet Adding subtree notification rules</title>
      <link>http://ezpedia.org/snippet/php_snippet_adding_subtree_notification_rules</link>
      <guid>http://ezpedia.org/snippet/php_snippet_adding_subtree_notification_rules</guid>
      <description>
&lt;div class="object-right"&gt;
&lt;p class="version_info"&gt;
This is compatible with &lt;a href="/en/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="/en/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="eztoc58899_1" id="eztoc58899_1"&gt;&lt;/a&gt;&lt;h2&gt;Code sample&lt;/h2&gt;
&lt;p&gt;
The defined variables are:
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;$nodeID: id of the node for which we want to add a subtree notification rule&lt;/li&gt;

&lt;li&gt;$userID: id of the user for which we want to add the notification rule&lt;/li&gt;

&lt;/ul&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;&amp;nbsp;
&lt;span style="color: #000088;"&gt;$nodeIDList&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; eZSubtreeNotificationRule&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;fetchNodesForUserID&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: #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;
&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: #339933;"&gt;!&lt;/span&gt;&lt;a href="http://www.php.net/in_array"&gt;&lt;span style="color: #990000;"&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$nodeID&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$nodeIDList&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;$rule&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;amp;&lt;/span&gt; eZSubtreeNotificationRule&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;span style="color: #000088;"&gt;$nodeID&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: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #000088;"&gt;$rule&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: #009900;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;</description>
      <pubDate>Tue, 18 Aug 2009 01:48:34 GMT</pubDate>
    </item>
    <item>
      <title>PHP Snippet Add Location to Object / Add Usergroup to User</title>
      <link>http://ezpedia.org/snippet/php_snippet_add_location_to_object_add_usergroup_to_user</link>
      <guid>http://ezpedia.org/snippet/php_snippet_add_location_to_object_add_usergroup_to_user</guid>
      <description>
&lt;div class="object-right"&gt;
&lt;p class="version_info"&gt;
This is compatible with &lt;a href="/en/ez/ez_publish_4" target="_self"&gt;eZ Publish 4&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc262412_1" id="eztoc262412_1"&gt;&lt;/a&gt;&lt;h2&gt;Compatibility&lt;/h2&gt;
&lt;p&gt;
This example works with eZ Publish 4.x
&lt;/p&gt;
&lt;a name="eztoc262412_2" id="eztoc262412_2"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
This function allows adding a location to an extisting object even adds a usergroup to an existing user. The Code was taken and modified from kernel/content/action.php where it says &amp;quot; if ( $module-&amp;gt;isCurrentAction( 'AddAssignment' ) )&amp;quot;
&lt;/p&gt;
&lt;a name="eztoc262412_3" id="eztoc262412_3"&gt;&lt;/a&gt;&lt;h2&gt;Example&lt;/h2&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #009933; font-style: italic;"&gt;/**
  * Adds User to the chosen Usergroup
  * objectID=UserobjectID
  * newNodeID=usergroupNodeID
  * @param integer $objectID
  * @param unknown_type $newNodeID
  */&lt;/span&gt;
 &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; addLocation&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000088;"&gt;$objectID&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;&lt;span style="color: #000088;"&gt;$newNodeID&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;//$selectedNodeIDArray = eZContentBrowse::result( 'AddNodeAssignment' );&lt;/span&gt;
  eZDebug&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;writeDebug&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;quot;LocationAdd: objectID&amp;quot;&lt;/span&gt;&lt;span style="color: #339933;"&gt;.&lt;/span&gt;&lt;span style="color: #000088;"&gt;$objectID&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;newNodeID: &amp;quot;&lt;/span&gt;&lt;span style="color: #339933;"&gt;.&lt;/span&gt;&lt;span style="color: #000088;"&gt;$newNodeID&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: #000088;"&gt;$objectID&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;$nodeID&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;attribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;quot;main_node_id&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;//$version = $object-&amp;gt;currentVersion();&lt;/span&gt;
  &lt;span style="color: #000088;"&gt;$ini&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; eZINI&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;$userClassID&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$ini&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;&amp;quot;UserSettings&amp;quot;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;UserClassID&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;// $node = eZContentObjectTreeNode::fetch( $nodeID );&lt;/span&gt;
  &lt;span style="color: #000088;"&gt;$selectedNodeIDArray&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: #000088;"&gt;$newNodeID&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;$node&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; eZContentObjectTreeNode&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: #000088;"&gt;$selectedNodeIDArray&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;0&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: #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: #339933;"&gt;!&lt;/span&gt;&lt;a href="http://www.php.net/is_array"&gt;&lt;span style="color: #990000;"&gt;is_array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$selectedNodeIDArray&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: #000088;"&gt;$selectedNodeIDArray&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: #000088;"&gt;$nodeAssignmentList&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;fetchForObject&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$objectID&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;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: #cc66cc;"&gt;0&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;span style="color: #000088;"&gt;$assignedNodes&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;assignedNodes&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;$parentNodeIDArray&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;$setMainNode&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;$hasMainNode&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: #b1b100;"&gt;foreach&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$assignedNodes&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;as&lt;/span&gt; &lt;span style="color: #000088;"&gt;$assignedNode&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;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$assignedNode&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;'is_main'&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: #000088;"&gt;$hasMainNode&lt;/span&gt; &lt;span style="color: #339933;"&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;
&amp;nbsp;
            &lt;span style="color: #000088;"&gt;$append&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: #b1b100;"&gt;foreach&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$nodeAssignmentList&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;as&lt;/span&gt; &lt;span style="color: #000088;"&gt;$nodeAssignment&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;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$nodeAssignment&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'parent_node'&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: #000088;"&gt;$assignedNode&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;'parent_node_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: #009900;"&gt;&amp;#123;&lt;/span&gt;
                    &lt;span style="color: #000088;"&gt;$append&lt;/span&gt; &lt;span style="color: #339933;"&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: #b1b100;"&gt;break&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: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$append&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;$parentNodeIDArray&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&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: #000088;"&gt;$assignedNode&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;'parent_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: #009900;"&gt;&amp;#125;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&amp;#125;&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;$hasMainNode&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
            &lt;span style="color: #000088;"&gt;$setMainNode&lt;/span&gt; &lt;span style="color: #339933;"&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;
&amp;nbsp;
        &lt;span style="color: #000088;"&gt;$existingNode&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; eZContentObjectTreeNode&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: #000088;"&gt;$nodeID&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;$mainNodeID&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$existingNode&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;'main_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: #000088;"&gt;$objectName&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;attribute&lt;/span&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: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #000088;"&gt;$db&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&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;
        &lt;span style="color: #000088;"&gt;$locationAdded&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;$node&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; eZContentObjectTreeNode&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: #000088;"&gt;$nodeID&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;foreach&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$selectedNodeIDArray&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;as&lt;/span&gt; &lt;span style="color: #000088;"&gt;$selectedNodeID&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;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;a href="http://www.php.net/in_array"&gt;&lt;span style="color: #990000;"&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$selectedNodeID&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$parentNodeIDArray&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;$parentNode&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; eZContentObjectTreeNode&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: #000088;"&gt;$selectedNodeID&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;$parentNodeObject&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$parentNode&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: #666666; font-style: italic;"&gt;/*$canCreate = ( ( $parentNode-&amp;gt;checkAccess( 'create', $class-&amp;gt;attribute( 'id' ), $parentNodeObject-&amp;gt;attribute( 'contentclass_id' ) ) == 1 ) ||
                               ( $parentNode-&amp;gt;canAddLocation() &amp;amp;&amp;amp; $node-&amp;gt;canRead() ) );*/&lt;/span&gt;
                &lt;span style="color: #000088;"&gt;$canCreate&lt;/span&gt;&lt;span style="color: #339933;"&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;
&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;$canCreate&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;$insertedNode&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;addLocation&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$selectedNodeID&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;true&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: #666666; font-style: italic;"&gt;// Now set is as published and fix main_node_id&lt;/span&gt;
                    &lt;span style="color: #000088;"&gt;$insertedNode&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;setAttribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'contentobject_is_published'&lt;/span&gt;&lt;span style="color: #339933;"&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;span style="color: #000088;"&gt;$insertedNode&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;setAttribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'main_node_id'&lt;/span&gt;&lt;span style="color: #339933;"&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;'main_node_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;
                    &lt;span style="color: #000088;"&gt;$insertedNode&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;setAttribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'contentobject_version'&lt;/span&gt;&lt;span style="color: #339933;"&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;'contentobject_version'&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: #666666; font-style: italic;"&gt;// Make sure the url alias is set updated.&lt;/span&gt;
                    &lt;span style="color: #000088;"&gt;$insertedNode&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;updateSubTreePath&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;$insertedNode&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;sync&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;$locationAdded&lt;/span&gt; &lt;span style="color: #339933;"&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;#125;&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: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$locationAdded&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;if&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;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: #339933;"&gt;==&lt;/span&gt; &lt;span style="color: #000088;"&gt;$userClassID&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;
                eZUser&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;cleanupCache&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;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;
&amp;nbsp;
        &lt;span style="color: #666666; font-style: italic;"&gt;//include_once( 'kernel/classes/ezcontentcachemanager.php' );&lt;/span&gt;
        eZContentCacheManager&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;clearContentCacheIfNeeded&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$objectID&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: #009900;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;</description>
      <pubDate>Tue, 18 Aug 2009 01:48:11 GMT</pubDate>
    </item>
    <item>
      <title>PHP Snippet Adding collaboration notification rules</title>
      <link>http://ezpedia.org/snippet/php_snippet_adding_collaboration_notification_rules</link>
      <guid>http://ezpedia.org/snippet/php_snippet_adding_collaboration_notification_rules</guid>
      <description>
&lt;div class="object-right"&gt;
&lt;p class="version_info"&gt;
This is compatible with &lt;a href="/en/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="/en/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;
The following &lt;a href="/en/snippet/php_ez_publish_api_source_code_examples" target="_self"&gt;code sample&lt;/a&gt; shows you how to create a new collaboration notification rule for a specific user. The known variables are:
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;$collaborationIdentifier: identifier of the collaboration type, for example &lt;i&gt;ezapprove&lt;/i&gt;&lt;/li&gt;

&lt;li&gt;$userID: the content object id of the user we want to create the rule for&lt;/li&gt;

&lt;/ul&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$existing&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; eZCollaborationNotificationRule&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;fetchItemTypeList&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$collaborationIdentifier&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: #000088;"&gt;$userID&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;a href="http://www.php.net/count"&gt;&lt;span style="color: #990000;"&gt;count&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$existing&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: #cc66cc;"&gt;0&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;$rule&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; eZCollaborationNotificationRule&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;span style="color: #000088;"&gt;$collaborationIdentifier&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: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #000088;"&gt;$rule&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: #009900;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;</description>
      <pubDate>Tue, 18 Aug 2009 01:47:41 GMT</pubDate>
    </item>
    <item>
      <title>PHP Snippet Adding additional locations for an object</title>
      <link>http://ezpedia.org/snippet/php_snippet_adding_additional_locations_for_an_object</link>
      <guid>http://ezpedia.org/snippet/php_snippet_adding_additional_locations_for_an_object</guid>
      <description>
&lt;div class="object-right"&gt;
&lt;p class="version_info_ezp3"&gt;
This is compatible with &lt;a href="/en/ez/ez_publish_3" target="_self"&gt;eZ Publish 3&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc394_1" id="eztoc394_1"&gt;&lt;/a&gt;&lt;h2&gt;Compatibility&lt;/h2&gt;
&lt;p&gt;
The code above works with eZ publish &lt;a href="/en/ez/ez_publish_3_8" target="_self"&gt;3.8&lt;/a&gt; and &lt;a href="/en/ez/ez_publish_3_9" target="_self"&gt;3.9&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc394_2" id="eztoc394_2"&gt;&lt;/a&gt;&lt;h2&gt;Policy checking&lt;/h2&gt;
&lt;p&gt;
You can remove policy checking by removing the conditional structures with $canManageLocations and $canCreate
&lt;/p&gt;
&lt;a name="eztoc394_3" id="eztoc394_3"&gt;&lt;/a&gt;&lt;h2&gt;Code sample&lt;/h2&gt;
&lt;p&gt;
Since eZ publish 3.8, the publish operation doesn't need to be executed anymore when adding new locations for objects which are already in the node tree.
&lt;/p&gt;

&lt;p&gt;
The following code was based on a part of the action view of the content module (kernel/content/action.php). The known variables are:
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;$node: instance of eZContentObjectTreeNode, which holds the object we want to create new tree leaves for&lt;/li&gt;

&lt;li&gt;$selectedNodeIDArray: array with the node ID's of the additional parent nodes&lt;/li&gt;

&lt;/ul&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$object&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;
&lt;span style="color: #000088;"&gt;$objectID&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;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;
&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;'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;
&amp;nbsp;
&lt;span style="color: #000088;"&gt;$canManageLocations&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;checkAccess&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'edit'&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;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;'has_manage_locations'&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;$canManageLocations&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;
&amp;nbsp;
   &lt;span style="color: #000088;"&gt;$nodeAssignmentList&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;fetchForObject&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$objectID&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;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: #cc66cc;"&gt;0&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;
&amp;nbsp;
    &lt;span style="color: #000088;"&gt;$assignedNodes&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;amp;&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;assignedNodes&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;$objectID&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;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;
&amp;nbsp;
    &lt;span style="color: #000088;"&gt;$parentNodeIDArray&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;$setMainNode&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;$hasMainNode&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;
&amp;nbsp;
    &lt;span style="color: #b1b100;"&gt;foreach&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$assignedNodes&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;as&lt;/span&gt; &lt;span style="color: #000088;"&gt;$assignedNode&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;$assignedNodeID&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$assignedNode&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: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$assignedNode&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;'is_main'&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;$hasMainNode&lt;/span&gt; &lt;span style="color: #339933;"&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;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #000088;"&gt;$append&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: #b1b100;"&gt;foreach&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$nodeAssignmentList&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;as&lt;/span&gt; &lt;span style="color: #000088;"&gt;$nodeAssignment&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;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$nodeAssignment&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'parent_node'&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: #000088;"&gt;$assignedNode&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;'parent_node_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: #009900;"&gt;&amp;#123;&lt;/span&gt;
                &lt;span style="color: #000088;"&gt;$append&lt;/span&gt; &lt;span style="color: #339933;"&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: #b1b100;"&gt;break&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: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$append&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;$parentNodeIDArray&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&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: #000088;"&gt;$assignedNode&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;'parent_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: #009900;"&gt;&amp;#125;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#125;&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: #339933;"&gt;!&lt;/span&gt;&lt;span style="color: #000088;"&gt;$hasMainNode&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;$setMainNode&lt;/span&gt; &lt;span style="color: #339933;"&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;#125;&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;
    &lt;span style="color: #000088;"&gt;$locationAdded&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: #b1b100;"&gt;foreach&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$selectedNodeIDArray&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;as&lt;/span&gt; &lt;span style="color: #000088;"&gt;$selectedNodeID&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;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;a href="http://www.php.net/in_array"&gt;&lt;span style="color: #990000;"&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$selectedNodeID&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$parentNodeIDArray&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;$parentNode&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; eZContentObjectTreeNode&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: #000088;"&gt;$selectedNodeID&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;$parentNodeObject&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;amp;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$parentNode&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;$canCreate&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$parentNode&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;$object&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: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$parentNodeObject&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; &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;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$parentNode&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;canAddLocation&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;&amp;amp;&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;canRead&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: #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;$canCreate&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;$insertedNode&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;amp;&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;addLocation&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$selectedNodeID&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;true&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: #666666; font-style: italic;"&gt;// Now set is as published and fix main_node_id&lt;/span&gt;
                &lt;span style="color: #000088;"&gt;$insertedNode&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;setAttribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'contentobject_is_published'&lt;/span&gt;&lt;span style="color: #339933;"&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;span style="color: #000088;"&gt;$insertedNode&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;setAttribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'main_node_id'&lt;/span&gt;&lt;span style="color: #339933;"&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;'main_node_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;
                &lt;span style="color: #000088;"&gt;$insertedNode&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;setAttribute&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'contentobject_version'&lt;/span&gt;&lt;span style="color: #339933;"&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;'contentobject_version'&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: #666666; font-style: italic;"&gt;// Make sure the path_identification_string is set correctly.&lt;/span&gt;
                &lt;span style="color: #000088;"&gt;$insertedNode&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;updateSubTreePath&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;$insertedNode&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;sync&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;$locationAdded&lt;/span&gt; &lt;span style="color: #339933;"&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;#125;&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: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$locationAdded&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;'lib/ezutils/classes/ezini.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;$ini&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;amp;&lt;/span&gt; eZINI&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;$userClassID&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$ini&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;&amp;quot;UserSettings&amp;quot;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;UserClassID&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;
&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;$object&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: #339933;"&gt;==&lt;/span&gt; &lt;span style="color: #000088;"&gt;$userClassID&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;
            eZUser&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;cleanupCache&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;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;
&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;'kernel/classes/ezcontentcachemanager.php'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    eZContentCacheManager&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;clearContentCacheIfNeeded&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$objectID&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;</description>
      <pubDate>Tue, 18 Aug 2009 01:47:24 GMT</pubDate>
    </item>
    <item>
      <title>PHP Snippet Clearning in-memory object cache</title>
      <link>http://ezpedia.org/snippet/php_snippet_clearning_in_memory_object_cache</link>
      <guid>http://ezpedia.org/snippet/php_snippet_clearning_in_memory_object_cache</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="version_info"&gt;
This is compatible with &lt;a href="/en/ez/ez_publish_4" target="_self"&gt;eZ Publish 4&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc426_1" id="eztoc426_1"&gt;&lt;/a&gt;&lt;h2&gt;Clearing the cache&lt;/h2&gt;
&lt;p&gt;
When looping over a big amount of content objects or tree nodes, fetch them in cycles of 100 or less and after each cycle, clear the in-memory object cache:
&lt;/p&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;eZContentObject&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;clearCache&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;/pre&gt;&lt;a name="eztoc426_2" id="eztoc426_2"&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/bugs/memory_leak_in_updatemultilingual_php" target="_self"&gt;Bug: memory leakage in updatemultilingual.php&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Tue, 18 Aug 2009 01:46:46 GMT</pubDate>
    </item>
    <item>
      <title>PHP Snippet Logging in a specific user</title>
      <link>http://ezpedia.org/snippet/php_snippet_logging_in_a_specific_user</link>
      <guid>http://ezpedia.org/snippet/php_snippet_logging_in_a_specific_user</guid>
      <description>
&lt;div class="object-right"&gt;
&lt;p class="version_info"&gt;
This is compatible with &lt;a href="/en/ez/ez_publish_4" target="_self"&gt;eZ Publish 4&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc406_1" id="eztoc406_1"&gt;&lt;/a&gt;&lt;h2&gt;Code sample&lt;/h2&gt;
&lt;p&gt;
The following code will login the user with the login specified by &lt;i&gt;$login&lt;/i&gt;. It is especially useful in cronjob scripts when you need sufficient privileges.
&lt;/p&gt;
	&lt;pre class="php" style="font-family:monospace;"&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;fetchByName&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$login&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;=&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;
eZUser&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;setCurrentlyLoggedInUser&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$user&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: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc406_2" id="eztoc406_2"&gt;&lt;/a&gt;&lt;h2&gt;Compatibility&lt;/h2&gt;
&lt;p&gt;
In all recent versions of eZ publish the content/read policy limitation list of the current user gets cached in a global array by eZContentObjectTreeNode. When switching users, this cache isn't cleared. This issue has been reported as &lt;a href="http://ez.no/community/bugs/cache_for_content_read_limitation_list_isn_t_cleared_after_switching_users" target="_self"&gt;bug 8388 at ez.no&lt;/a&gt; and fixed in eZ Publish 4.1.x.
&lt;/p&gt;

&lt;p&gt;
For your reference you can workaround this problem by clearing the cache yourself with the following code:
&lt;/p&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;&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;$GLOBALS&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'ezpolicylimitation_list'&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;'content'&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;'read'&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;a href="http://www.php.net/unset"&gt;&lt;span style="color: #990000;"&gt;unset&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$GLOBALS&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'ezpolicylimitation_list'&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;'content'&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;'read'&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: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;</description>
      <pubDate>Tue, 18 Aug 2009 01:45:42 GMT</pubDate>
    </item>
    <item>
      <title>PHP Snippet Moving a node</title>
      <link>http://ezpedia.org/snippet/php_snippet_moving_a_node</link>
      <guid>http://ezpedia.org/snippet/php_snippet_moving_a_node</guid>
      <description>
&lt;div class="object-right"&gt;
&lt;p class="version_info"&gt;
This is compatible with &lt;a href="/en/ez/ez_publish_4" target="_self"&gt;eZ Publish 4&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc91656_1" id="eztoc91656_1"&gt;&lt;/a&gt;&lt;h2&gt;Policy checking&lt;/h2&gt;
&lt;p&gt;
You can remove policy checking by removing the condition with &lt;i&gt;$node-&amp;gt;canMoveFrom() &amp;amp;&amp;amp; $newParentNode-&amp;gt;canMoveTo( $classID )&lt;/i&gt;.
&lt;/p&gt;
&lt;a name="eztoc91656_2" id="eztoc91656_2"&gt;&lt;/a&gt;&lt;h2&gt;Code sample&lt;/h2&gt;
&lt;p&gt;
The following code is based on a part of the action view of the content module (kernel/content/action.php). The known variables are:
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;$node: the node we're trying to move&lt;/li&gt;

&lt;li&gt;$newParentNode: the destination node we want to place our node under&lt;/li&gt;

&lt;/ul&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$object&lt;/span&gt; &lt;span style="color: #339933;"&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;object&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;$class&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;contentClass&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;$classID&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;
&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: #339933;"&gt;!&lt;/span&gt;&lt;a href="http://www.php.net/in_array"&gt;&lt;span style="color: #990000;"&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&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: #000088;"&gt;$newParentNode&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;pathArray&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: #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: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&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;canMoveFrom&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;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$newParentNode&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;canMoveTo&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$classID&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;
        eZContentObjectTreeNodeOperations&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;move&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&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: #000088;"&gt;$newParentNode&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: #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;</description>
      <pubDate>Tue, 18 Aug 2009 01:45:16 GMT</pubDate>
    </item>
    <item>
      <title>PHP Script to delete all nodes under a node in content structure</title>
      <link>http://ezpedia.org/snippet/php_script_to_delete_all_nodes_under_a_node_in_content_structure</link>
      <guid>http://ezpedia.org/snippet/php_script_to_delete_all_nodes_under_a_node_in_content_structure</guid>
      <description>
&lt;div class="object-right"&gt;
&lt;p class="version_info"&gt;
This is compatible with &lt;a href="/en/ez/ez_publish_4" target="_self"&gt;eZ Publish 4&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc52343_1" id="eztoc52343_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;

This is a script to delete all nodes under some tree.&lt;br /&gt;Please note that this script may use large amounts of memory.
&lt;/p&gt;

&lt;p&gt;
A better solution has been developed called, 'batchtool'. Try using &lt;a href="http://projects.ez.no/batchtool" target="_self"&gt;batchtool&lt;/a&gt; instead of this script snippet example.
&lt;/p&gt;
&lt;a name="eztoc52343_2" id="eztoc52343_2"&gt;&lt;/a&gt;&lt;h2&gt;Source&lt;/h2&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: #b1b100;"&gt;require&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'autoload.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;function&lt;/span&gt; deleteNodes&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$classID&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$parentNodeID&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$depth&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;a href="http://www.php.net/global"&gt;&lt;span style="color: #990000;"&gt;global&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #000088;"&gt;$db&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
    &lt;span style="color: #000088;"&gt;$deleteIDArray&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;$nodeArray&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;amp;&lt;/span&gt; eZContentObjectTreeNode&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;subTree&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;'ClassFilterType'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'include'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'ClassFilterArray'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$classID&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'Depth'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$depth&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;$parentNodeID&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;a href="http://www.php.net/print"&gt;&lt;span style="color: #990000;"&gt;print&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;Deleting &amp;quot;&lt;/span&gt; &lt;span style="color: #339933;"&gt;.&lt;/span&gt; &lt;a href="http://www.php.net/count"&gt;&lt;span style="color: #990000;"&gt;count&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000088;"&gt;$nodeArray&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; nodes. If that is not what you want it would be good to press ctrl-c now.. deleting starts in 20 seconds!!&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/sleep"&gt;&lt;span style="color: #990000;"&gt;sleep&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;20&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;$deletecount&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #000088;"&gt;$deleteIDArray&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;foreach&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$nodeArray&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;as&lt;/span&gt; &lt;span style="color: #000088;"&gt;$node&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;a href="http://www.php.net/print"&gt;&lt;span style="color: #990000;"&gt;print&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;Deleting node &amp;quot;&lt;/span&gt; &lt;span style="color: #339933;"&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;'main_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;' , &amp;quot;'&lt;/span&gt; &lt;span style="color: #339933;"&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;'url_alias'&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;'&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;
        eZContentObjectTreeNode&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;removeSubtrees&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: #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;'main_node_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; &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;span style="color: #000088;"&gt;$deletecount&lt;/span&gt;&lt;span style="color: #339933;"&gt;++;&lt;/span&gt;
        &lt;a href="http://www.php.net/print"&gt;&lt;span style="color: #990000;"&gt;print&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;&lt;span style="color: #006699; font-weight: bold;"&gt;$deletecount&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: #009900;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#125;&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: #666666; font-style: italic;"&gt;// change the admin-password! see below ...&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: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;delete nodes ...&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: #339933;"&gt;.&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;quot;delete main nodes ...,&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: #0000ff;"&gt;'use-session'&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;'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: #0000ff;"&gt;'user'&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;'login'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'admin'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'password'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'ADMINPASS'&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;#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;
&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: #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;
&lt;a href="http://www.php.net/set_time_limit"&gt;&lt;span style="color: #990000;"&gt;set_time_limit&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;0&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;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;// 'deleteNodes' function, used to remove all nodes under passed node_id&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;// example usage of 'deleteNodes' function: deleteNodes( $classID, $parentNodeID, $depth )&lt;/span&gt;
&amp;nbsp;
deleteNodes&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;'article'&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: #cc66cc;"&gt;6713&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;10&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;</description>
      <pubDate>Tue, 18 Aug 2009 01:44:15 GMT</pubDate>
    </item>
    <item>
      <title>Compatible with eZ publish 3</title>
      <link>http://ezpedia.org/template/compatible_with_ez_publish_3</link>
      <guid>http://ezpedia.org/template/compatible_with_ez_publish_3</guid>
      <description>
&lt;p class="version_info_ezp3"&gt;
This is compatible with &lt;a href="/en/ez/ez_publish_3" target="_self"&gt;eZ Publish 3&lt;/a&gt;.
&lt;/p&gt;
</description>
      <pubDate>Tue, 18 Aug 2009 01:39:45 GMT</pubDate>
    </item>
    <item>
      <title>How to send email to users</title>
      <link>http://ezpedia.org/ez/how_to_send_email_to_users</link>
      <guid>http://ezpedia.org/ez/how_to_send_email_to_users</guid>
      <description>&lt;a name="eztoc384120_1" id="eztoc384120_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
Often customers ask to send users to website users.
&lt;/p&gt;

&lt;p&gt;
This can be achieved by one of any number of means.
&lt;/p&gt;
&lt;a name="eztoc384120_2" id="eztoc384120_2"&gt;&lt;/a&gt;&lt;h2&gt;Question&lt;/h2&gt;
&lt;p&gt;
I need to send an email to all registered members of a customer ecommerce site with existing users, forums and shop orders. How can this be achieved?
&lt;/p&gt;
&lt;a name="eztoc384120_3" id="eztoc384120_3"&gt;&lt;/a&gt;&lt;h2&gt;Solutions&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Take a look at the features offered by the more recently updated phplist extension.&lt;/li&gt;

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

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

&lt;/ul&gt;
</description>
      <pubDate>Mon, 17 Aug 2009 15:47:09 GMT</pubDate>
    </item>
    <item>
      <title>How to enable large file upload support</title>
      <link>http://ezpedia.org/ez/how_to_enable_large_file_upload_support</link>
      <guid>http://ezpedia.org/ez/how_to_enable_large_file_upload_support</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/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="eztoc384096_1" id="eztoc384096_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
Web applications basically must usually be configured to support large file uploads as well as web servers.
&lt;/p&gt;

&lt;p&gt;
I can't begin to remember to forget the first time I configured eZ Publish v1.x and Apache 1.x to support large file uploads.
&lt;/p&gt;
&lt;a name="eztoc384096_2" id="eztoc384096_2"&gt;&lt;/a&gt;&lt;h2&gt;Example&lt;/h2&gt;
&lt;p&gt;
Here is an example solution
&lt;/p&gt;
&lt;a name="eztoc384096_2_1" id="eztoc384096_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Steps&lt;/h3&gt;
&lt;p&gt;
It sounds like you want to optimize your web server and php configurations together to avoid this error.
&lt;/p&gt;

&lt;ol&gt;

&lt;li&gt;Evaluation: Which version of apache are you running?
&lt;ol&gt;

&lt;li&gt;Apache 1.3.x&lt;/li&gt;

&lt;/ol&gt;

&lt;ul&gt;

&lt;li&gt;This sounds strikingly similar to an apache 1.3 (large file upload) configuration issue I've learned to avoid over the years. set LimitRequestBody to an int (file size in bytes) value larger than your largest file.&lt;/li&gt;

&lt;li&gt;I found I often needed this apache settings change along with the php settings changes to enable large file uploads with apache 1.3&lt;/li&gt;

&lt;li&gt;Based on the size of the file being uploaded. Consider raising the values of the post_max_size to a larger value than the file being uploaded, as well as the value of max_input_time and max_execution_time beyond the amount of time required to complete the upload of the file.&lt;/li&gt;

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

&lt;li&gt;eZ 4.x, Edit ... to enable large file support withing web application.
&lt;ol&gt;

&lt;li&gt;Example missing. Must not be required (per say)&lt;/li&gt;

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

&lt;li&gt;PHP 5.x, Edit relevant php.ini configuration values
&lt;ol&gt;

&lt;li&gt;	&lt;pre class="ini" style="font-family:monospace;"&gt;&lt;span style="color: #000099;"&gt;max_execution_time&lt;/span&gt; &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; &lt;span style=""&gt;45&lt;/span&gt;     &lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;; Maximum execution time of each script, in seconds&lt;/span&gt;
&lt;span style="color: #000099;"&gt;max_input_time&lt;/span&gt; &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; &lt;span style=""&gt;60&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;; Maximum amount of time each script may spend parsing request data&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;;max_input_nesting_level = 64 ; Maximum input variable nesting level&lt;/span&gt;
&lt;span style="color: #000099;"&gt;memory_limit&lt;/span&gt; &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; 258M      &lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;; Maximum amount of memory a script may consume (128MB)&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;; Maximum size of POST data that PHP will accept.&lt;/span&gt;
&lt;span style="color: #000099;"&gt;post_max_size&lt;/span&gt; &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; 201M&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;; Whether to allow HTTP file uploads.&lt;/span&gt;
&lt;span style="color: #000099;"&gt;file_uploads&lt;/span&gt; &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; On&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;; Temporary directory for HTTP uploaded files (will use system default if not&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;; specified).&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;;upload_tmp_dir =&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;; Maximum allowed size for uploaded files.&lt;/span&gt;
&lt;span style="color: #000099;"&gt;upload_max_filesize&lt;/span&gt; &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; 201M&lt;/span&gt;
&amp;nbsp;&lt;/pre&gt;&lt;/li&gt;

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

&lt;li&gt;Clear eZ Caches and Restart Apache services&lt;/li&gt;

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

&lt;li&gt;Forum: &lt;a href="http://ez.no/developer/forum/general/how_upload_big_multimedia_file" target="_blank"&gt;How upload big multimedia file&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Doc: &lt;a href="/en/view-source:http://httpd.apache.org/docs/1.3/mod/core.html#limitrequestbody" target="_self"&gt;http://httpd.apache.org/docs/1.3/mod/core.html#limitrequestbody&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="/en/view-source:http://stackoverflow.com/questions/757111/large-file-upload-errors-with-php" target="_self"&gt;http://stackoverflow.com/questions/757111/large-file-upload-errors-with-php&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="/en/view-source:http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/Q_23213263.html" target="_self"&gt;http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/Q_23213263.html&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 17 Aug 2009 15:31:07 GMT</pubDate>
    </item>
    <item>
      <title>Issue tracker</title>
      <link>http://ezpedia.org/ez/issue_tracker</link>
      <guid>http://ezpedia.org/ez/issue_tracker</guid>
      <description>&lt;a name="eztoc206319_1" id="eztoc206319_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
&lt;a href="/en/ez/ez_systems" target="_self"&gt;eZ Systems&lt;/a&gt; currently uses the &lt;a href="http://www.waterproof.fr/products/wit/" target="_self"&gt;wIT Issue Tracker&lt;/a&gt; to track issues regarding any of their projects. &lt;a href="http://lists.ez.no/pipermail/sdk-public/2006-October/002407.html" target="_self"&gt;According to Derick Rethans&lt;/a&gt; wIT uses Pear's &lt;a href="http://wiki.ciaweb.net/yawiki/index.php?area=Text_Wiki&amp;amp;page=HomePage" target="_self"&gt;Text_Wiki&lt;/a&gt; package. The full spectrum of markup can be found at the &lt;a href="http://wiki.ciaweb.net/yawiki/index.php?area=Text_Wiki&amp;amp;page=SamplePage" target="_self"&gt;Text_Wiki sample page&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc206319_2" id="eztoc206319_2"&gt;&lt;/a&gt;&lt;h2&gt;Site&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://issues.ez.no" target="_blank"&gt;http://issues.ez.no&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 17 Aug 2009 09:22:57 GMT</pubDate>
    </item>
    <item>
      <title>Template logic to conditionally hide parts of layout using css</title>
      <link>http://ezpedia.org/snippet/template_logic_to_conditionally_hide_parts_of_layout_using_css</link>
      <guid>http://ezpedia.org/snippet/template_logic_to_conditionally_hide_parts_of_layout_using_css</guid>
      <description>&lt;a name="eztoc499_1" id="eztoc499_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
Solution which will conditionally hide parts of layout using css while in edit mode.
&lt;/p&gt;

&lt;p&gt;
From: &lt;i&gt;zurgutt&lt;/i&gt; 
&lt;/p&gt;
&lt;a name="eztoc499_2" id="eztoc499_2"&gt;&lt;/a&gt;&lt;h2&gt;Example&lt;/h2&gt;
&lt;p&gt;
Add this in beginning of pagelayout.tpl 
&lt;/p&gt;
	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&lt;span style="color: #808080; font-style: italic;"&gt;{* define a style by context which can be used to hide elements in each mode (navigation, edit, browse etc.) *}&lt;/span&gt;
&amp;lt;style&amp;gt;
.context-hideon-&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;ui_context&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=literal&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;literal&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;
    display: none;
&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=literal&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;literal&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;lt;/style&amp;gt;&lt;/pre&gt;
&lt;p&gt;
and then you’ll be able to do something like this 
&lt;/p&gt;
	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&amp;lt;div id=&amp;quot;leftmenu&amp;quot; class=&amp;quot;context-hideon-edit&amp;quot;&amp;gt;
.. some menu here you dont need while editing content ..
&amp;lt;/div&amp;gt;&lt;/pre&gt;
&lt;p&gt;
Can be achieved by overriding templates but hey much cleaner this way. 
&lt;/p&gt;
</description>
      <pubDate>Mon, 17 Aug 2009 08:15:30 GMT</pubDate>
    </item>
    <item>
      <title>Detecting and solving content object corruption</title>
      <link>http://ezpedia.org/solution/detecting_and_solving_content_object_corruption</link>
      <guid>http://ezpedia.org/solution/detecting_and_solving_content_object_corruption</guid>
      <description>&lt;a name="eztoc206657_1" id="eztoc206657_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
Dealing with content object corruption or what to do with a corrupt eZ Publish Database?
&lt;/p&gt;
&lt;a name="eztoc206657_2" id="eztoc206657_2"&gt;&lt;/a&gt;&lt;h2&gt;Solutions&lt;/h2&gt;
&lt;p&gt;
...
&lt;/p&gt;
&lt;a name="eztoc206657_3" id="eztoc206657_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/community/forum/general/problem_corrupt_contentobjects#msg147670" title="Posted by: Jonny Bergkvist: Hi,  I have a problem on all eZ databases I have where users have published content for a while.   Objects exists where current_version of the object doesn" target="_self"&gt;Problem: corrupt contentobjects&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 17 Aug 2009 07:51:53 GMT</pubDate>
    </item>
    <item>
      <title>How to fetch and display image alias variations in jpeg format</title>
      <link>http://ezpedia.org/solution/how_to_fetch_and_display_image_alias_variations_in_jpeg_format</link>
      <guid>http://ezpedia.org/solution/how_to_fetch_and_display_image_alias_variations_in_jpeg_format</guid>
      <description>
&lt;p&gt;
From: &lt;i&gt;kracker and Peter Schnuerer&lt;/i&gt; 
&lt;/p&gt;

&lt;p&gt;
Date: &lt;i&gt;Wednesday 01 June 2005 8:02:17 pm&lt;/i&gt; 
&lt;/p&gt;

&lt;p&gt;
Filed under: Images Variation
&lt;/p&gt;

&lt;p&gt;
Was called: Image operator always creates png but I need jpg
&lt;/p&gt;
&lt;a name="eztoc491_1" id="eztoc491_1"&gt;&lt;/a&gt;&lt;h2&gt;Summary&lt;/h2&gt;
&lt;p&gt;
I wrote an extensive thread on altering eZ publish image variation behavior to remove static hard coded values. An interesting (while long winded) thread ... 
&lt;/p&gt;
&lt;a name="eztoc491_2" id="eztoc491_2"&gt;&lt;/a&gt;&lt;h2&gt;Reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/install_configuration/image_always_creates_png_but_i_do_need_jpg" target="_self"&gt;http://ez.no/community/forum/install_configuration/image_always_creates_png_but_i_do_need_jpg&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 17 Aug 2009 07:49:59 GMT</pubDate>
    </item>
    <item>
      <title>Connecting to Webdav using Microsoft Windows Vista</title>
      <link>http://ezpedia.org/solution/connecting_to_webdav_using_microsoft_windows_vista</link>
      <guid>http://ezpedia.org/solution/connecting_to_webdav_using_microsoft_windows_vista</guid>
      <description>&lt;a name="eztoc204018_1" id="eztoc204018_1"&gt;&lt;/a&gt;&lt;h2&gt;Problem&lt;/h2&gt;
&lt;p&gt;
I just setup a webdav site. It didn't work. Then I found out that none of my ez webdav sites are working - shocking!
&lt;/p&gt;
&lt;a name="eztoc204018_1_1" id="eztoc204018_1_1"&gt;&lt;/a&gt;&lt;h3&gt;Cause&lt;/h3&gt;
&lt;p&gt;
Well, the reason is: You can't open a webdav site with CTRL+O like it was before at Windows XP and Explorer.
&lt;/p&gt;
&lt;a name="eztoc204018_2" id="eztoc204018_2"&gt;&lt;/a&gt;&lt;h2&gt;Solution&lt;/h2&gt;
&lt;ol&gt;

&lt;li&gt;You need to open, Start -&amp;gt; Computer -&amp;gt; Extras -&amp;gt; add network resource&lt;/li&gt;

&lt;li&gt;Choose &amp;quot;web folder&amp;quot; (or is there &amp;quot;webdav&amp;quot; in english?)&lt;/li&gt;

&lt;li&gt;Enter the url WITHOUT # at the end! Like, http://webdav.mysite.com/&lt;/li&gt;

&lt;li&gt;Save it - works again.&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc204018_3" id="eztoc204018_3"&gt;&lt;/a&gt;&lt;h2&gt;Reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/install_configuration/webdav_and_vista#msg142994" title="Posted by: Georg Franz: Hi,  I just setup a webdav site. It didn" target="_self"&gt;webdav and vista&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 17 Aug 2009 07:46:43 GMT</pubDate>
    </item>
    <item>
      <title>Template logic to display user session switching html form</title>
      <link>http://ezpedia.org/snippet/template_logic_to_display_user_session_switching_html_form</link>
      <guid>http://ezpedia.org/snippet/template_logic_to_display_user_session_switching_html_form</guid>
      <description>&lt;a name="eztoc750_1" id="eztoc750_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
If a user is logged in, display their name + logout button, if not, than display a login form.
&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;Submited via irc by Lukasz Serwatka&lt;/i&gt;
&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=let&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;let&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;thisuser&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;'user'&lt;/span&gt;,&lt;span style="color: #dd0000;"&gt;'current_user'&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;show&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$thisuser&lt;/span&gt;.&lt;span style="color: #006600;"&gt;is_logged_in&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;lt;p&amp;gt;Welcome. You are logged in as &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$thisuser&lt;/span&gt;.&lt;span style="color: #006600;"&gt;contentobject&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;quot;/user/logout&amp;quot;&amp;gt;Logout&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;section-else&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;lt;!-- login form goes here --&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&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=let&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;let&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;</description>
      <pubDate>Mon, 17 Aug 2009 07:43:33 GMT</pubDate>
    </item>
    <item>
      <title>Template logic to display dynamic left menu</title>
      <link>http://ezpedia.org/snippet/template_logic_to_display_dynamic_left_menu</link>
      <guid>http://ezpedia.org/snippet/template_logic_to_display_dynamic_left_menu</guid>
      <description>
&lt;p&gt;
I found that another user used this source code with success in the forums, so I thought we all might benefit from the documentation.
&lt;/p&gt;
&lt;a name="eztoc918_1" id="eztoc918_1"&gt;&lt;/a&gt;&lt;h2&gt;Question&lt;/h2&gt;
&lt;p&gt;
I made up a site using a top and a left menu. In the left one there is only one menu level shown. Now I want the next level been shown, too.
&lt;/p&gt;
&lt;a name="eztoc918_2" id="eztoc918_2"&gt;&lt;/a&gt;&lt;h2&gt;Answer&lt;/h2&gt;
&lt;p&gt;
You could try something 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;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;$second_level_children&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&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: #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;$root_node_children&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;2&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=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=gt&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;gt&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$root_node_children&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;count,&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;
&amp;lt;ul&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;$root_node_children&lt;/span&gt; as &lt;span style="color: #0000bb;"&gt;$child&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;lt;li&amp;gt;
&amp;lt;a href=&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$child&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;ezurl&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;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$child&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;wash&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;lt;/a&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;a href="http://ez.no/doc/content/advancedsearch?SearchText=or&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;or&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=eq&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;eq&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$child&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&lt;/span&gt;,&lt;span style="color: #0000bb;"&gt;$module_result&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;a href="http://ez.no/doc/content/advancedsearch?SearchText=eq&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;eq&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$module_result&lt;/span&gt;.&lt;span style="color: #006600;"&gt;path&lt;/span&gt;.1,&lt;span style="color: #0000bb;"&gt;$child&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: #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;$second_level_children&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;$child&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: #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;a href="http://ez.no/doc/content/advancedsearch?SearchText=gt&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;gt&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$second_level_children&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;count,&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;
&amp;lt;ul&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;$second_level_children&lt;/span&gt; as &lt;span style="color: #0000bb;"&gt;$child2&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$child2&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;ezurl&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;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$child2&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;wash&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;lt;/a&amp;gt;&amp;lt;/li&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;/ul&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;
&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;li&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;/ul&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;&lt;/pre&gt;
&lt;p&gt;

First fetch the elements of the top level, foreach element check if it's the node that is being viewed or if it's one of its children's node. If so, show its children.&lt;br /&gt;The code above has not been tested, but maybe would give you an idea on how to do it.
&lt;/p&gt;
&lt;a name="eztoc918_3" id="eztoc918_3"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/setup_design/dynamic_left_menu" target="_self"&gt;Dynamic Left Menu&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 17 Aug 2009 07:25:01 GMT</pubDate>
    </item>
    <item>
      <title>Template logic to fetch recently updated products</title>
      <link>http://ezpedia.org/snippet/template_logic_to_fetch_recently_updated_products</link>
      <guid>http://ezpedia.org/snippet/template_logic_to_fetch_recently_updated_products</guid>
      <description>&lt;a name="eztoc24819_1" id="eztoc24819_1"&gt;&lt;/a&gt;&lt;h2&gt;Question&lt;/h2&gt;
&lt;p&gt;
How to fetch all objects of class 'product' recently published with object result limit of 3
&lt;/p&gt;
&lt;a name="eztoc24819_2" id="eztoc24819_2"&gt;&lt;/a&gt;&lt;h2&gt;Answer&lt;/h2&gt;
&lt;p&gt;
Template file, ' &lt;i&gt;design/example/templates/toolbar/full/box_latest_products.tpl&lt;/i&gt;'
&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;$products&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;61&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;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;'product'&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&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: #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;lt;h2&amp;gt;Latest Products&amp;lt;/h2&amp;gt;
&amp;lt;ul&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;$products&lt;/span&gt; as &lt;span style="color: #0000bb;"&gt;$product&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
    &lt;span style="color: #808080; font-style: italic;"&gt;{* $product.object|attribute(show,1) *}&lt;/span&gt;
    &amp;lt;li&amp;gt;&amp;lt;a href=&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$product&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&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;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$product&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/a&amp;gt;&amp;lt;br /&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$product&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;modified&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;'%m/%d/%Y @ %G:%i'&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;/li&amp;gt;
    &lt;span style="color: #808080; font-style: italic;"&gt;{* {$product.count}&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=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;/ul&amp;gt;
&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;&lt;/pre&gt;</description>
      <pubDate>Mon, 17 Aug 2009 07:24:22 GMT</pubDate>
    </item>
    <item>
      <title>Template logic to exclude a content object node from menus</title>
      <link>http://ezpedia.org/snippet/template_logic_to_exclude_a_content_object_node_from_menus</link>
      <guid>http://ezpedia.org/snippet/template_logic_to_exclude_a_content_object_node_from_menus</guid>
      <description>
&lt;p&gt;
&lt;i&gt;Or, Looking for a way to hide a content?&lt;/i&gt;
&lt;/p&gt;
&lt;a name="eztoc571_1" id="eztoc571_1"&gt;&lt;/a&gt;&lt;h2&gt;Problem&lt;/h2&gt;
&lt;p&gt;
I have many folders in the root eZ publish content tree (or elsewhere) which I do not want to be displayed in the menu.
&lt;/p&gt;

&lt;p&gt;
Is there any way to add a folder to to eZ publish without it showing up in the top menus?
&lt;/p&gt;
&lt;a name="eztoc571_2" id="eztoc571_2"&gt;&lt;/a&gt;&lt;h2&gt;Solution&lt;/h2&gt;
&lt;p&gt;
Using the eZ publish administrator, select Setup→Classes.
&lt;/p&gt;

&lt;p&gt;
Edit your folder class and add checkbox called “Show in menu” (show_in_menu) By default checkbox is checked.
&lt;/p&gt;

&lt;p&gt;
Then replace code in 'design/base/templates/menu/double_top.tpl' If you using double top menu.
&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;show&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=eq&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;eq&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=sum&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;sum&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;index&lt;/span&gt;, &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: #0000bb;"&gt;$menuitems&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;count &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
                        &amp;lt;li class=&amp;quot;last &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=eq&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;eq&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000bb;"&gt;$module_result&lt;/span&gt;.&lt;span style="color: #006600;"&gt;path&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#93;&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$menu&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;|&lt;/span&gt;choose&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;''&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'selected'&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;&amp;gt;&amp;lt;div class=&amp;quot;spacing&amp;quot;&amp;gt;&amp;lt;a href=&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&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;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;wash&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;
                &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;section-else&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
                    &amp;lt;li &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=eq&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;eq&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000bb;"&gt;$module_result&lt;/span&gt;.&lt;span style="color: #006600;"&gt;path&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#93;&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$menu&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;|&lt;/span&gt;choose&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;''&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'class=&amp;quot;selected&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;gt;&amp;lt;div class=&amp;quot;spacing&amp;quot;&amp;gt;&amp;lt;a href=&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&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;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;wash&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
With
&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;show&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;show_in_menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_int&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;show&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=eq&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;eq&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=sum&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;sum&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;index&lt;/span&gt;, &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: #0000bb;"&gt;$menuitems&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;count &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
                        &amp;lt;li class=&amp;quot;last &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=eq&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;eq&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000bb;"&gt;$module_result&lt;/span&gt;.&lt;span style="color: #006600;"&gt;path&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#93;&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$menu&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;|&lt;/span&gt;choose&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;''&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'selected'&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;&amp;gt;&amp;lt;div class=&amp;quot;spacing&amp;quot;&amp;gt;&amp;lt;a href=&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&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;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;wash&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;
                &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;section-else&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
                    &amp;lt;li &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=eq&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;eq&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000bb;"&gt;$module_result&lt;/span&gt;.&lt;span style="color: #006600;"&gt;path&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#93;&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$menu&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;|&lt;/span&gt;choose&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;''&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'class=&amp;quot;selected&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;gt;&amp;lt;div class=&amp;quot;spacing&amp;quot;&amp;gt;&amp;lt;a href=&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&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;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;wash&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
If you usign design/base/templates/menu/flat_top menu replace
&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;show&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=eq&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;eq&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=sum&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;sum&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;index&lt;/span&gt;, &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: #0000bb;"&gt;$menuitems&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;count &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
                &amp;lt;li class=&amp;quot;last &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=eq&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;eq&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000bb;"&gt;$module_result&lt;/span&gt;.&lt;span style="color: #006600;"&gt;path&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#93;&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$menu&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;|&lt;/span&gt;choose&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;''&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'selected'&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;&amp;gt;&amp;lt;div class=&amp;quot;spacing&amp;quot;&amp;gt;&amp;lt;a href=&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&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;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;wash&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;
                &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;section-else&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
                &amp;lt;li &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=eq&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;eq&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000bb;"&gt;$module_result&lt;/span&gt;.&lt;span style="color: #006600;"&gt;path&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#93;&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$menu&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;|&lt;/span&gt;choose&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;''&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'class=&amp;quot;selected&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;gt;&amp;lt;div class=&amp;quot;spacing&amp;quot;&amp;gt;&amp;lt;a href=&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&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;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;wash&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
With
&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;show&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;show_in_menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_int&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;show&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=eq&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;eq&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=sum&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;sum&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;index&lt;/span&gt;, &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: #0000bb;"&gt;$menuitems&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;count &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
                &amp;lt;li class=&amp;quot;last &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=eq&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;eq&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000bb;"&gt;$module_result&lt;/span&gt;.&lt;span style="color: #006600;"&gt;path&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#93;&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$menu&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;|&lt;/span&gt;choose&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;''&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'selected'&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;&amp;gt;&amp;lt;div class=&amp;quot;spacing&amp;quot;&amp;gt;&amp;lt;a href=&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&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;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;wash&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;
                &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;section-else&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
                &amp;lt;li &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=eq&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;eq&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000bb;"&gt;$module_result&lt;/span&gt;.&lt;span style="color: #006600;"&gt;path&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#93;&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$menu&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;|&lt;/span&gt;choose&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;''&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'class=&amp;quot;selected&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;gt;&amp;lt;div class=&amp;quot;spacing&amp;quot;&amp;gt;&amp;lt;a href=&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;url_alias&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;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$menu&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;wash&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
If show_in_menu flag is set to true (checked) item is show in menu.
&lt;/p&gt;

&lt;p&gt;
Special thanks to participants: Negin Javadi, Gabriel Ambuehl, Lukasz Serwatka
&lt;/p&gt;
&lt;a name="eztoc571_2_1" id="eztoc571_2_1"&gt;&lt;/a&gt;&lt;h3&gt;References&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/setup_design/looking_for_a_way_to_hide_a_content#msg69407" target="_self"&gt;Looking for a way to hide a content&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 17 Aug 2009 07:22:19 GMT</pubDate>
    </item>
    <item>
      <title>Template logic to display fetched parent content object name</title>
      <link>http://ezpedia.org/snippet/template_logic_to_display_fetched_parent_content_object_name</link>
      <guid>http://ezpedia.org/snippet/template_logic_to_display_fetched_parent_content_object_name</guid>
      <description>&lt;a name="eztoc758_1" id="eztoc758_1"&gt;&lt;/a&gt;&lt;h2&gt;Problem&lt;/h2&gt;
&lt;p&gt;
Is it possible to fetch the name of a parent folder?
&lt;/p&gt;
&lt;a name="eztoc758_2" id="eztoc758_2"&gt;&lt;/a&gt;&lt;h2&gt;Solution&lt;/h2&gt;
&lt;p&gt;
I did this just today, does anyone have some ideas on how i could improve this soluton?
&lt;/p&gt;

&lt;p&gt;
The solution I used was a second fetch to get the current item’s parrent name (in the main fetch’s loop).
&lt;/p&gt;
&lt;a name="eztoc758_2_1" id="eztoc758_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Abreviated &lt;/h3&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;parent_id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$cnews&lt;/span&gt;.&lt;span style="color: #006600;"&gt;parent_node_id&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: #007700;"&gt;parent&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;$parent_id&lt;/span&gt; , limit, &lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt; , sort_by, &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;published, &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;#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: #007700;"&gt;news_category&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$parent&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;&lt;/pre&gt;&lt;a name="eztoc758_2_2" id="eztoc758_2_2"&gt;&lt;/a&gt;&lt;h3&gt;Complete&lt;/h3&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;New Objects: &amp;lt;br /&amp;gt;
&amp;lt;span style=&amp;quot;font-size: 11px;&amp;quot;&amp;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;news_id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;344&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: #007700;"&gt;news_limit&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;4&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=let&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;let&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;recent&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; content, tree, &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; parent_node_id, &lt;span style="color: #0000bb;"&gt;$news_id&lt;/span&gt;, limit, &lt;span style="color: #0000bb;"&gt;$news_limit&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; , sort_by, &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;published, &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;#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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;show&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$recent&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;var&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;cnews &lt;span style="color: #007700;"&gt;loop&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$recent&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: #007700;"&gt;news_title&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$cnews&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;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;news_intro&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$cnews&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;intro&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;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;news_date_formated&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$cnews&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;current&lt;/span&gt;.&lt;span style="color: #006600;"&gt;created&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;'%m/%d/%Y @ %h:%i'&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=set&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;set&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;parent_id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$cnews&lt;/span&gt;.&lt;span style="color: #006600;"&gt;parent_node_id&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: #007700;"&gt;parent&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;$parent_id&lt;/span&gt; , limit, &lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt; , sort_by, &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;published, &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;#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: #007700;"&gt;news_category&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$parent&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
      &amp;lt;div style=&amp;quot;padding-top: 2px; padding-bottom: 8px;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;a href=&amp;quot;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$cnews&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; style=&amp;quot;color:#004A84;&amp;quot;&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$news_title&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;shorten&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;348&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;/a&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-style: italic;&amp;quot;&amp;gt;Added to Category: &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$news_category&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size: 10px; color: grey;&amp;quot;&amp;gt;Released: &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$news_date_formated&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&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=let&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;let&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;lt;/span&amp;gt;
&amp;nbsp;&lt;/pre&gt;&lt;a name="eztoc758_2_3" id="eztoc758_2_3"&gt;&lt;/a&gt;&lt;h3&gt;Participants&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;haavard h, J-A Eberhard, and of course the inevitable kracker&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc758_2_4" id="eztoc758_2_4"&gt;&lt;/a&gt;&lt;h3&gt;References&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/general/name_of_a_parent" title="http://ez.no/community/forum/general/name_of_a_parent" target="_blank"&gt; Is it possible to fetch the name of a parent folder?&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 17 Aug 2009 07:20:45 GMT</pubDate>
    </item>
    <item>
      <title>Template logic to fetch and group results by letter</title>
      <link>http://ezpedia.org/snippet/template_logic_to_fetch_and_group_results_by_letter</link>
      <guid>http://ezpedia.org/snippet/template_logic_to_fetch_and_group_results_by_letter</guid>
      <description>&lt;a name="eztoc937_1" id="eztoc937_1"&gt;&lt;/a&gt;&lt;h2&gt;Question&lt;/h2&gt;
&lt;p&gt;
I am using fetch and need to use a view_parameter to filter the data ...
&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;Sort.&lt;/i&gt; I need to sort the items by first letter (a , b , c , d ...)
&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;Group.&lt;/i&gt; I need the items 'grouped' by letter
&lt;/p&gt;

&lt;p&gt;
&amp;lt;awormus&amp;gt; and I didn't want to do a &amp;quot;first letter&amp;quot; attribute which would have been silly :)
&lt;/p&gt;
&lt;a name="eztoc937_2" id="eztoc937_2"&gt;&lt;/a&gt;&lt;h2&gt;Answer&lt;/h2&gt;
&lt;p&gt;
Try using the &lt;a href="/en/ez/alphabet" target="_self"&gt;alphabet&lt;/a&gt; navigator features added in 3.9
&lt;/p&gt;

&lt;p&gt;
I prefer this solution these days rather than more custom code.
&lt;/p&gt;
&lt;a name="eztoc937_3" id="eztoc937_3"&gt;&lt;/a&gt;&lt;h2&gt;Another Answer&lt;/h2&gt;
&lt;p&gt;
&lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/modules/content/fetch_functions/keyword" target="_self"&gt;http://ez.no/doc/ez_publish/technical_manual/3_8/reference/modules/content/fetch_functions/keyword&lt;/a&gt;
&lt;/p&gt;
&lt;a name="eztoc937_4" id="eztoc937_4"&gt;&lt;/a&gt;&lt;h2&gt;Yet Another Answer&lt;/h2&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;$items&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; parent_node_id, &lt;span style="color: #0000bb;"&gt;$node&lt;/span&gt;.&lt;span style="color: #006600;"&gt;node_id&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;'name'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=true&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;true&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;$items&lt;/span&gt; as &lt;span style="color: #0000bb;"&gt;$item&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;$item&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;term_term&lt;/span&gt;.&lt;span style="color: #006600;"&gt;value&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;begins_with&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;view&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;div&amp;gt;
 &amp;lt;span class=&amp;quot;subheaders&amp;quot;&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$item&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;term_term&lt;/span&gt;.&lt;span style="color: #006600;"&gt;value&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;: &amp;lt;/span&amp;gt;
 &amp;lt;span class=&amp;quot;content&amp;quot;&amp;gt; &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$foo&lt;/span&gt;.&lt;span style="color: #006600;"&gt;data_map&lt;/span&gt;.&lt;span style="color: #006600;"&gt;term_description&lt;/span&gt;.&lt;span style="color: #006600;"&gt;value&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt; &amp;lt;/span&amp;gt;
 &amp;lt;/div&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;
 &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;/pre&gt;</description>
      <pubDate>Mon, 17 Aug 2009 07:17:05 GMT</pubDate>
    </item>
    <item>
      <title>Template logic to provide users with printable search layout</title>
      <link>http://ezpedia.org/snippet/template_logic_to_provide_users_with_printable_search_layout</link>
      <guid>http://ezpedia.org/snippet/template_logic_to_provide_users_with_printable_search_layout</guid>
      <description>&lt;a name="eztoc4264_1" id="eztoc4264_1"&gt;&lt;/a&gt;&lt;h2&gt;&lt;b&gt;Background&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;
I was recently updating an eZ publish search implementation. I noticed that the site design used a print icon in it's page layout, yet sadly it was hard coded to only work on page views which displayed node content. (statically linked to for content view full + node_id).
&lt;/p&gt;

&lt;p&gt;
On page views using the search (displaying results) the printable link naturally did not function and would link to an incomplete url. Leading me to sneaking implementing alternate printable views (other than 'view') like advanced search (results). 
&lt;/p&gt;

&lt;p&gt;
Yet I ran into a problem of how to do this the &lt;i&gt;'eZ'&lt;/i&gt; way, this must have been done before (dynamic printable link for alternate module views :\)
&lt;/p&gt;
&lt;a name="eztoc4264_2" id="eztoc4264_2"&gt;&lt;/a&gt;&lt;h2&gt;&lt;b&gt;The Question&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;
How to detect in $module_result or other template variable when using the '/content/advancedsearch/' module as apposed to 'view'.
&lt;/p&gt;

&lt;p&gt;
Using the above solution, then how would you create a print this page link (#1) which passes the search url parameters to a printer friendly template layout and navigator.
&lt;/p&gt;
&lt;a name="eztoc4264_3" id="eztoc4264_3"&gt;&lt;/a&gt;&lt;h2&gt;The first answer found&lt;/h2&gt;
&lt;p&gt;
On ez.no and in the demo the printer version link made no sense on search, only printing without results where possible. 
&lt;/p&gt;

&lt;p&gt;
Change the code in page_layout_section_xxx.tpl or where else into:
&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;show&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$enable_print&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;show&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&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;$search_text_enc&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;show&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&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;$search_contentclass_id&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;a href=&lt;span style="color: #66cc66;"&gt;&amp;#123;&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;'layout/set/print/'&lt;/span&gt;,&lt;span style="color: #0000bb;"&gt;$site&lt;/span&gt;.&lt;span style="color: #006600;"&gt;uri&lt;/span&gt;.&lt;span style="color: #006600;"&gt;tail&lt;/span&gt;,&lt;span style="color: #dd0000;"&gt;'?SearchText='&lt;/span&gt;,&lt;span style="color: #0000bb;"&gt;$search_text_enc&lt;/span&gt;,&lt;span style="color: #dd0000;"&gt;'&amp;amp;SearchContentClassAttributeID='&lt;/span&gt;,&lt;span style="color: #0000bb;"&gt;$search_contentclass_id&lt;/span&gt;,&lt;span style="color: #dd0000;"&gt;'&amp;amp;SearchSectionID='&lt;/span&gt;,&lt;span style="color: #0000bb;"&gt;$search_section_id&lt;/span&gt;,&lt;span style="color: #dd0000;"&gt;'&amp;amp;SearchDate='&lt;/span&gt;,&lt;span style="color: #0000bb;"&gt;$search_date&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;ezurl&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt; class=&amp;quot;path&amp;quot;&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'Printable version'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;i18n&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'design/standard/layout'&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;/a&amp;gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;section-else&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;lt;a href=&lt;span style="color: #66cc66;"&gt;&amp;#123;&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;'layout/set/print/'&lt;/span&gt;,&lt;span style="color: #0000bb;"&gt;$site&lt;/span&gt;.&lt;span style="color: #006600;"&gt;uri&lt;/span&gt;.&lt;span style="color: #006600;"&gt;tail&lt;/span&gt;,&lt;span style="color: #dd0000;"&gt;'?SearchText='&lt;/span&gt;,&lt;span style="color: #0000bb;"&gt;$search_text_enc&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;ezurl&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt; class=&amp;quot;path&amp;quot;&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'Printable version'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;i18n&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'design/standard/layout'&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;/a&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&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;section-else&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;lt;a href=&lt;span style="color: #66cc66;"&gt;&amp;#123;&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;&amp;quot;layout/set/print/&amp;quot;&lt;/span&gt;,&lt;span style="color: #0000bb;"&gt;$site&lt;/span&gt;.&lt;span style="color: #006600;"&gt;uri&lt;/span&gt;.&lt;span style="color: #006600;"&gt;tail&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;ezurl&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt; class=&amp;quot;path&amp;quot;&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'Printable version'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;i18n&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'design/standard/layout'&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;/a&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc4264_3_1" id="eztoc4264_3_1"&gt;&lt;/a&gt;&lt;h3&gt;A second answer&lt;/h3&gt;
&lt;p&gt;
Do the print with only a css (media=print). It works fine.
&lt;/p&gt;
&lt;a name="eztoc4264_4" id="eztoc4264_4"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;p&gt;
Forum: &lt;a href="http://ez.no/community/forum/developer/printable_search_in_ez" target="_self"&gt;Printable Search in eZ&lt;/a&gt; 
&lt;/p&gt;
</description>
      <pubDate>Mon, 17 Aug 2009 07:10:50 GMT</pubDate>
    </item>
    <item>
      <title>Patch: Adding view parameter support into custom user extention module view</title>
      <link>http://ezpedia.org/solution/patch_adding_view_parameter_support_into_custom_user_extention_module_view</link>
      <guid>http://ezpedia.org/solution/patch_adding_view_parameter_support_into_custom_user_extention_module_view</guid>
      <description>
&lt;div class="object-right"&gt;
&lt;p class="version_info_ezp3"&gt;
This is compatible with &lt;a href="/en/ez/ez_publish_3" target="_self"&gt;eZ Publish 3&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc495_1" id="eztoc495_1"&gt;&lt;/a&gt;&lt;h2&gt;Compatibility&lt;/h2&gt;
&lt;p&gt;
This article was written for eZ Publish 3. Prolly before eZ Publish 3.9. To our knowledge this feature has been added within (at least) eZ Publish 4.1
&lt;/p&gt;
&lt;a name="eztoc495_2" id="eztoc495_2"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
From: Jamie 
&lt;/p&gt;

&lt;p&gt;
Date: Tuesday March 22nd 2005, 5:23 pm 
&lt;/p&gt;

&lt;p&gt;
Filed under: General 
&lt;/p&gt;

&lt;p&gt;
Jamie: If for some odd reason you’d like to be able to use view parameters (userParameters) in user module’s register.php provided by eZ publish, here’s the 5 lines of code you need to add. 
&lt;/p&gt;

&lt;p&gt;
After the line: 
&lt;/p&gt;
	&lt;pre class="php-brief" style="font-family:monospace;"&gt;&lt;span style="color: #0000ff;"&gt;$Params&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'TemplateObject'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;amp;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;$tpl&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
add: 
&lt;/p&gt;
	&lt;pre class="php-brief" 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;&amp;quot;lib/ezutils/classes/ezuri.php&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;
&amp;nbsp;
&lt;span style="color: #0000ff;"&gt;$uri&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;amp;&lt;/span&gt; eZURI&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; eZSys&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;requestURI&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: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #0000ff;"&gt;$GLOBALS&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'eZRequestedURI'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;amp;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;$uri&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #0000ff;"&gt;$viewParameters&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;$uri&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;UserParameters&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: #0000ff;"&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;'view_parameters'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;$viewParameters&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;
Then, in your overridden register.tpl, you can access the userParameter like this:
&lt;/p&gt;
	&lt;pre class="php-brief" style="font-family:monospace;"&gt;&lt;span style="color: #0000ff;"&gt;$view_parameters&lt;/span&gt;&lt;span style="color: #339933;"&gt;.&lt;/span&gt;type&lt;/pre&gt;
&lt;p&gt;
If your URL looks something like:
&lt;/p&gt;
	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;http://www.example.com/user/register/(type)/something&lt;/pre&gt;
&lt;p&gt;
That is to say, the register.tpl should then work as described here. 
&lt;/p&gt;

&lt;p&gt;
The above may not be the most correct/elegant/efficient way to do it, but it works for me, and that’s all I need right now. 
&lt;/p&gt;

&lt;p&gt;
And thanks go to Katana on the #ezpublish IRC channel for prodding me in the right direction with the above. 
&lt;/p&gt;

&lt;p&gt;
Check out Katana’s formsess project for some clever Smarty-powered forms processing magic type stuff. 
&lt;/p&gt;
</description>
      <pubDate>Mon, 17 Aug 2009 07:08:59 GMT</pubDate>
    </item>
    <item>
      <title>Template logic to add edit button into your custom user siteaccess design</title>
      <link>http://ezpedia.org/snippet/template_logic_to_add_edit_button_into_your_custom_user_siteaccess_design</link>
      <guid>http://ezpedia.org/snippet/template_logic_to_add_edit_button_into_your_custom_user_siteaccess_design</guid>
      <description>
&lt;p&gt;
From: Rappy and Zurgutt 
&lt;/p&gt;

&lt;p&gt;
Date: 11-16-2005 07:52:30 
&lt;/p&gt;

&lt;p&gt;
Question (Rappy): Anyhow, can someone point me to the place where I can read about how to make an edit-button on the site (that is visible when a user with the correct roles are logged in) 
&lt;/p&gt;

&lt;p&gt;
Answere (zrg): you have come to the master :) hang on ill give codesnippet. It has the added possibility of limiting number of objects in each class for given usergroup. Its nice for like mini hosting-plan, “you get to make 5 forums, if you want more, $$”. Unfortunately there seems not to be function to CHECK for existence of ini value, so code below will spam error log.. im open to suggestions. Needless to say it only removes creation choice, no actual access security.. 
&lt;/p&gt;

&lt;p&gt;
This goes to ini in my case to limit Guest users (group 12) to only one blog each (blog container id 31) 
&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;utf8&amp;quot;?
&amp;nbsp;
[PerGroupClassLimits]
ClassLimit_12_31=1
&amp;nbsp;
*/&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
eZ template source code
&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=let&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;let&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;node&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; content, node, &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; node_id, &lt;span style="color: #0000bb;"&gt;$module_result&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: #007700;"&gt;current_user&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; user, current_user &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
     &lt;span style="color: #007700;"&gt;user_group_id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$current_user&lt;/span&gt;.&lt;span style="color: #006600;"&gt;contentobject&lt;/span&gt;.&lt;span style="color: #006600;"&gt;main_parent_node_id&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;lt;div id=&amp;quot;quickedit&amp;quot;&amp;gt;
  &amp;lt;div class=&amp;quot;buttonblock&amp;quot;&amp;gt;
    &amp;lt;form method=&amp;quot;post&amp;quot; action=&lt;span style="color: #66cc66;"&gt;&amp;#123;&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;&amp;quot;/content/action/&amp;quot;&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$node&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&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;
    &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;show&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$node&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;can_edit&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
      &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;ContentNodeID&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;object&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;ContentObjectID&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;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;quot; /&amp;gt;
      &amp;lt;input class=&amp;quot;button&amp;quot; type=&amp;quot;submit&amp;quot; name=&amp;quot;EditButton&amp;quot; value=&amp;quot;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'Edit'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;i18n&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'design/standard/node/view'&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; /&amp;gt;
      &amp;lt;input class=&amp;quot;button&amp;quot; type=&amp;quot;submit&amp;quot; name=&amp;quot;ActionRemove&amp;quot; value=&amp;quot;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'Remove'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;i18n&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'design/standard/node/view'&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; /&amp;gt;
      &amp;lt;br&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&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;$limited_list&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&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: #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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;var&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;class &lt;span style="color: #007700;"&gt;loop&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$node&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;can_create_class_list&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;$limit&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=ezini&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;ezini&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'PerGroupClassLimits'&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;'ClassLimit_'&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$user_group_id&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'_'&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$class&lt;/span&gt;.&lt;span style="color: #006600;"&gt;id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'limits.ini'&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;a href="http://ez.no/doc/content/advancedsearch?SearchText=not&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;not&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$limit&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=set&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;set&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$limited_list&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=merge&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;merge&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$limited_list&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: #0000bb;"&gt;$class&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=def&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;def&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$existing&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;'object_count_by_user_id'&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;'class_id'&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$class&lt;/span&gt;.&lt;span style="color: #006600;"&gt;id&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'user_id'&lt;/span&gt;,  &lt;span style="color: #0000bb;"&gt;$current_user&lt;/span&gt;.&lt;span style="color: #006600;"&gt;contentobject_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: #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;a href="http://ez.no/doc/content/advancedsearch?SearchText=gt&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;gt&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$limit&lt;/span&gt;, &lt;span style="color: #0000bb;"&gt;$existing&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=set&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;set&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$limited_list&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=merge&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;merge&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$limited_list&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: #0000bb;"&gt;$class&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;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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;show&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=count&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;count&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$limited_list&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;br&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;node_id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;quot; /&amp;gt;
      &amp;lt;select name=&amp;quot;ClassID&amp;quot;&amp;gt;
      &lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #007700;"&gt;var&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;class &lt;span style="color: #007700;"&gt;loop&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$limited_list&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
        &amp;lt;option value=&amp;quot;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$class&lt;/span&gt;.&lt;span style="color: #006600;"&gt;id&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;quot;&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$class&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;wash&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/option&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
      &amp;lt;/select&amp;gt;
      &amp;lt;input class=&amp;quot;button&amp;quot; type=&amp;quot;submit&amp;quot; name=&amp;quot;NewButton&amp;quot; value=&amp;quot;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'Create here'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;i18n&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'design/standard/node/view'&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; /&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=section&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;section&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
  &amp;lt;/form&amp;gt;
&lt;span style="color: #808080; font-style: italic;"&gt;{**
  &amp;lt;form method=&amp;quot;post&amp;quot; action={concat(&amp;quot;/content/hide/&amp;quot;, $node.node_id)|ezurl}&lt;/span&gt;&amp;gt;
    &amp;lt;input class=&amp;quot;button&amp;quot; type=&amp;quot;submit&amp;quot; name=&amp;quot;Hide&amp;quot; value=&amp;quot;Hide&amp;quot; /&amp;gt;
  &amp;lt;/form&amp;gt;
**}
  &amp;lt;/div&amp;gt;
&amp;lt;/div&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=let&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;let&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;</description>
      <pubDate>Mon, 17 Aug 2009 07:04:29 GMT</pubDate>
    </item>
  </channel>
</rss>
