Project: eZpedia - Suggestions

Please add your own suggestions! Append your entries to the end of each grouping :)
Please file issue reports (bugs, negative features, failures) on the issues node instead of this node.


  1. 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)
  2. Article: Drafts Explained! From Default Internals to a number of supported alternate configuration
  3. Article: Creating an extension (From design choices to implementation, aka Designing portable eZ solutions within extensions)
  4. Article: Creating a design extension
  5. Article: eZ publish extensions, designs and template override order


  1. Add: Minimal, Small, Unobtrusive + report a problem (css/float/dynamic position as user scrolls the pagelayout) link within pagelayout template
  2. Add: 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.
  3. Add: Powered By eZ * Badge / Image into pagelayout.tpl in navigation / layout or .. an article node
  4. Add: Help sidebar (like current users) with link to editors guidelines and general help (displayed to authenticated users only)
  5. Add: What's changed since my last visit functionality (like
  6. Add: node breadcrumbs and back-links
  7. Revise: CSS Style Colors for Source Code Language Highlighting (Ugly default colors, use eZ colors (blue, orange, black, white, ..)
  8. Add: Email this page Icon into pagelayout
  9. Add: PDF of this page Icon into pagelayout.
  10. Add: PDF download of entire site (re-factored for real printing)
  11. Add: Page / Node Ranking (Anonymous vs Authenticated, 1 - 7 stars)
  12. Add: Discussion page for each page
  13. Modify: Templates to use/link to the 'content/history' view instead of deprecated (eZ 3.9) 'content/diff' view (example: this->node(); )
  14. Add: icon to external links, see Simple, accessible external links
  15. Add: 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.
  16. Fix: 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.

User Settings

  1. Extend: role/group permissions over user created content (self, settings)

Content Markup

  1. None at this time

Content Editing

  1. Add: Moderator Group with ezapprove2 to moderate protected node (add protected node flag in into node class)
  2. Add: Minor Edit (Boolean, into node class) during node edit
  3. Add: 'people' namespace related image for person (re: images in wiki missing feature)


  1. Add: replacement for usage of content/history with custom module view which accepts view parameters and displays last possible diff by default.


  1. Add: wiki_article template layout adjustment to include 'related' and or 'tag' search 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).
  2. Add: 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)


  1. None at the moment.


  1. Add: Display nodes by owner (consider search by owner)
  2. Add: 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).
  3. Add: Tree Browser (outliner, light weight, performance enhanced, descriptive text content toggle in navigation)
  4. Suggest: Notion of tagging (adding weight to dynamic object relations or categorization) (or will 3.9.x object relations help in this kind of effort)
  5. Suggest: Wiki custom extension (name, 'soapTagThreadMessage'). 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 'serviceTag' feature set (without requiring redirect of current page). Notion Requires moderator of input content to move tagged urls from 'submitted' into 'categorized' (node). Allows forum users or moderators on flag threads on forums or resources for a corresponding documentation (stub) entry should be created for later categorization.

Extended Documentation

  1. Add: Audio Documentation (OGG, MP3) - Tutorials, Training, Demos, Sales, News, Conversations, Comments
  2. Add: Video Documentation (Flash, OGG) - Tutorials, Training, Demos, Presentations, Events


Installation (pending) list of requested extensions, design or other ezpkg.

  1. Install: ezapprove2 extension
  2. Install: ezsvn extension


  1. Upgrade: eZ Publish 4.1
  2. Upgrade: eZ Online Editor 5


  1. None at the moment.


  • Add: Printable page link within anonymous pagelayout template header menu. Only added menu link to registered users template for testing and further refinement.
  • Patch: OE to support default disable of right-click menu, 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.
  • Add: Global Namespace History View - To see all node activity and history not just the current page.
  • 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 #9585.
  • Add: User notifications also include diff in email with history link to revision + previous revision (prolly dup entry from above)
  • Add: RSS Feeds (Site wide recently modified entries from each namespace)
  • Add: Sitemap link in design
  • Add: User draft display. Currently users can not see their own unpublished drafts to resume editing!
  • 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.
  • 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 search (view) page for implementation details. gb@2009/08/21, This was added recently to the template.
  • User Authentication - Forget password functionality. Added a heading, description and clearly link to the user forget password functionality on the user templates (example: the user login view template)
  • Install: google sitemap extension. I did not enable this specific extension but did enable a cronjob to generate sitemap and submitted it to google.
  • Add: User preference : Add user preference to support creation or modification only in user's chosen language (setting). Which would prevent endless draft language confirmation choices. Default users chosen language 'en_GB' on account creation. Related thread not implementation. 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'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.
  • Add: OpenSearch auto-discovery on each page and buttons to add plugins on search page
  • 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.)
  • Create: Firefox Search Engine plugin for (using ez search)
  • Create: Firefox Search Engine plugin for (using google)
  • Add: User Settings Modification (Pagelayout Link)
  • Add: user navigation (header) titled 'setting' (link to '/wiki/en/user/settings' url redirection) which links to the user edit view (link
  • Upgrade: eZ (to 3.9.x upon confirmed stable)
  • Upgrade: OE 4.2 (to latest confirmed stable)
  • Add: Disclaimer link 'license' in footer to node 'about/disclaimer' saying 'All content licensed under GFDL' and extended description.
  • Add: Editor Guideline: Please only ezobject:// to reference specific content objects.
  • # Add: search results and advanced search override templates customized to maximize use in large database (google navigator etc) - Example #1
  • 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.
  • Add: custom tag for content markup formatting style 'strike-through'. To be able to strike items in formatting before removal.
  • 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.
  • Add: Design Header Logo Images : 'eZ publish community documentation' (header) and 'eZ box icon' (sidebar nav)
  • 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. 2. 3. 4. 5. 6. 7. 1. Also make an another dns entry for alternate content (replace pubsvn static html homepage, rebrand as community 'projects' + repository / svn tools) 1. 2. 3. 2. Also an entry for sitewide rss agregator (svn tools + wiki) 1. 2. 3.
  • Add: Stub Flag (boolean, into node class) during node edit