While implementing eZ Publish CMS with Magento we had to remember, that customers, which are used to Magento admin interface wouldn't like to learn completely new interface just to manage content pages. This requirement has led to creation of additional Magento module, that communicates with eZ Publish in different way than on front end. It's required because eZ Publish is using drafts for content edition, so if we want to keep all original functionality, we have to use drafts also with our Magento site.
Next, as we wanted to include eZ Publish backoffice into Magento admin interface, we had to prepare set of modified eZ Publish backoffice templates, so general design would be a little bit similar to the one in Magento. At the end we got the following result:
Left block contains almost original eZ Publish content tree menu. It's an Ajax driven structure, that loads sub nodes on demand. It's possible to browse whole content structure, separated into two parts for easier maintenance: content and media library.
Main part is also typical for eZ Publish backoffice, it contains current node preview box and list of sub items, with additional function buttons. From here we can create, edit, remove, sort or move selected nodes. It also allows to create/edit it any defined content language.
In page edition view, eZ-Gento gives all functionality existing in eZ Publish, including OnlineEditor (adapted TinyMCE editor for eZ Publish purpose). This allows to insert into page content any object from media library, or direct upload of image, movie or document to download.
There are some more possibilities, like described in previous posts. For example we can manage different page versions, we can set page temporary as hidden, so nobody except admin will see it. There is also Trash, which stores all deleted pages as long as it's not cleaned, so it's possible to restore deleted page.
Stay tuned for more information of eZ-Gento!