eZPublish et surcharge de datatype

Au cours de certains développements sous eZPublish, je me suis souvent dit : “Raahhh, ce serait tellement bien si ce datatype pouvait faire ça ou ça …” et ce serait si simple de modifier, un tout petit peu, un ou deux fichiers.

Mais, malheureusement, je m’impose pour règle de ne jamais modifier les fichiers originels d’eZ, et donc,de ne jamais modifier le noyau, pour faciliter, par exemple, le versionnement, ainsi que les mises à jour du noyau.

Du coup, à coup d’extensions, je ne voyais pas comment faire pour modifier le comportement des datatypes.

Continuer la lecture de « eZPublish et surcharge de datatype »

Sortie d’eZPublish 4.4

Dans la fournée, j’en profite pour vous informer de la sortie d’eZPublish 4.4

Les principaux changements, je trouve, se situe cette fois au niveau des licences. En effet, deux versions cohabiteront désormais : une version communautaire et une version “entreprise”.

Je vous invite à vous renseigner sur le site officiel : ez.no qui a changé aussi de tête pour l’occasion.

Il y a aussi l’arrivée du HTML5 pour la vidéo, un éditeur d’image en ligne, l’intégration de reCaptcha, et enfin apparemment pas mal de changement dans l’API (performance, accès distant, …) .

Le détail complet est ici :

http://share.ez.no/blogs/ez/the-base-of-the-community-project-ez-publish-fuji-4.4-released-today.-let-s-launch-the-rocket

Nouveau site : Adwizmi

Petite pub,

Adwizmi, votre site d’information sur les magasins près de chez vous et de réduction vers de sortir.

Développé en eZPublish, par Mental Works, le site est ouvert au public depuis quelques jours après quelques mois de travail.

Des idées originales ont été mises en place pour faciliter son utilisation :

* La personnalisation de ses préférences, afin de recevoir des coupons bien plus proches de vos besoins

* Au delà de l’impression des coupons de réduction, somme toute assez classique, un site mobile permettra de présenter directement les réductions à votre marchand préféré

* Vous pouvez communiquer avec l’équipe afin de proposer vos magasins préférés.

* Chaque semaine, la veille de vos courses, vous pouvez recevoir les derniers coupons directement dans votre boîte email.

Mais quoi de mieux sinon d’aller découvrir vous-même ce portail ?

Rendez-vous tout de suite sur Adwizmi.com

Apprendre eZPublish en vidéo

Pour ceux qui veulent découvrir le fonctionnement de base d’eZPublish, il existe une chaine Youtube dédiée à des formations en vidéo.

Vous pouvez dès maintenant les consulter à l’adresse suivante :

http://www.youtube.com/profile?user=ezpublish#p/u

Source : http://www.toolinux.com/lininfo/toolinux-information/formation/article/des-formations-a-ez-publish-en

Trucs et astuces pour l’administration eZPublish

Gestion des surcharges pour les settings

Dans l’ordre, du premier fichier lu, au dernier :

  1. settings/*.ini
  2. extension/mon_extension/settings/siteaccess/mon_siteaccess/*.ini
  3. settings/siteaccess/mon_siteaccess/*.ini
  4. extension/mon_extension/settings/*.ini
  5. settings/override/*.ini

Références :

  • http://share.ez.no/forums/setup-design/ini-settings-override-order

Désactiver la colonne droite

La configuration fait partie du fichier toolbar.ini.append.php

Les sections intéressantes sont :

[code lang=”ini”]
[Toolbar_admin_right]
[Toolbar_admin_developer]
[/code]

Retirer index.php

Pour retirer les mentions de index.php des URL eZPublish, il est nécessaire d’intégrer cette configuration dans : settings/override/site.ini.append.php et non en dessous.

[code lang=”ini”]
[SiteAccessSettings]
#A indiquer dans le settings/override
#ne fonctionne pas dans extension/mon_extension/settings
ForceVirtualHost=true
[/code]

En effet, utilisant souvent les settings et siteaccess dans une extension, je pensais mettre ce paramètre dans extension/mon_extension/settings, mais sans succès

Ezfind et tri alphabétique

Je ne sais pas si vous y avez déjà été confronté mais la version 2.0 d’eZfind (la plus version au moment où j’écris ces lignes) m’a posé un problème au niveau du tri alphabétique sur un champ.

En effet, cette fonctionnalité apparemment basique semble ne pas correctement fonctionner ou tout simplement ignorée.

Ainsi en prenant 4 objets nommés :

  • aaa
  • bbb
  • ccc
  • ddd

Ils pourront être renvoyer ainsi :

  • aaa
  • ddd
  • ccc
  • bbb

sans réelle logique.

Sur l’un de mes projets, j’ai donc du chercher une solution.

Celle qui me paraît convaincante pour le moment est d’ajouter au fichier “extension/ezfind/settings/ezfind.ini” la ligne :

[code lang=”ini”]

DatatypeMap[ezstring]=string

[/code]

à la catégorie

[code lang=”ini”]

[SolrFieldMapSettings]

[/code]

En espérant que cela vous vienne en aide plutôt que de passer plusieurs jours comme moi pour une ligne de code 🙂

Ezpublish, pense-bête

Afin de me rappeler de certaines choses sur eZPublish, je crée ce post. Peut-être vous sera-t’il aussi utile 😉

Je vous préviens, parfois ce sera très basique :p

Mais bon, on est tous un peu tête en l’air !

Extension et Fatal Error

Si, après l’ajout d’une extension, vous obtenez un “Fatal error: eZ Publish did not finish its request”

N’oubliez pas de régénérer les autoloads :

  • Panneau d’administration
  • Onglet Administration
  • Extensions
  • Bouton “Regenerate autoload arrays for extensions”

Vous pouvez ensuite penser à vider le cache, c’est un peu plus long, mais ca fait pas de mal 🙂

Ezpublish ? Mais qu’est-ce donc ?

Bonjour à tous,

Je vais consacrer mon premier vrai billet à la présentation d’eZPublish (http://ez.no).

eZPublish est tout d’abord un CMS très puissant profitant bien sûr d’une communauté OpenSource tous les jours plus grande.

Aujourd’hui utilisé pour de nombreuses références, on lui reconnaît de grandes qualités dans le domaine professionnel. Ainsi collectivités, entreprises, et particuliers utilisent cet outil peu connu du grand public à l’instar de Joomla, Dotclear, …

Quelques exemples de sites utilisant eZPublish aujourd’hui :

Il possède aussi de nombreuses qualités supplémentaires et ce de manière native :

  • Gestion du cache
  • Boutique en ligne (certes un peu laisser à l’abandon, et c’est bien dommage)
  • Workflow
  • Personnalisation des “articles”
  • Utilisation de templates
  • Collecteurs d’informations (ou gestion de formulaires)

Ensuite il possèdent un système d’extension très pratique. On peut, relativement, simplement ajouter des fonctionnalités. Parmi celles déjà proposées, il y a :

  • eZNewsletter : gestion de newsletter et de leur envoi
  • eZFind : outils de recherche, avec gestion de la pertinence, …
  • eZSurvey : outil de création de formulaires
  • gestion de cartes Google

Ce “fabuleux” CMS possède néanmoins quelques défauts, et le premier qui m’a sauté aux yeux est la difficulté de compréhension de l’interface d’administration (MAJ : beaucoup plus clair depuis la version 4.3, mais y’a encore du boulot). A vrai dire, son ergonomie devrait être repensée. Contrairement à Joomla, par exemple, je vois difficilement un internaute confirmé prendre en main l’interface en 5 minutes. Mais bon d’après la roadmap d’eZPublish, cela devrait être réglé l’année prochaine, et plus précisément le 30 mars 2010 pour la version 4.3.

De plus, vous trouverez quand même plus difficilement un template “tout prêt” comme ceux que l’on pourrait trouver pour Joomla ou WordPress. La communauté est encore assez petite même si elle grandit de jour en jour.

Pour conclure, comme vous l’aurez compris, personnellement, je suis fan, mais il n’est malheureusement pas accessible à tous.

N’hésitez pas à me donner vos propres impressions 😉