- Publié le 30 mars 2012 à 22:45
(English version available on share.ez.no)
eZ Publish Community Project 2012.3 est sortie aujourd'hui. L'extension ezautosave est embarquée et activée par défaut, elle ajoute un nouveau widget pour faciliter la prévisualisation de contenu depuis le formulaire d'édition. J'ai ajouté cette fonctionnalité via une pull request faite avec mon chapeau de membre de la communauté; j'en suis plutôt fier ;-)
En plus de cela, plusieurs améliorations du formulaire d'édition dans l'interface d'administration avaient déjà été ajoutées dans les dernières versions:
- le mode plein écran a été supprimé pour être remplacé par un barre d'outil fixe en haut de l'écran pour avoir à disposition les principaux boutons;
- le menu de gauche peut être caché, son état est stocké dans une préférence pour le conserver après un rafraîchissement de page;
- dès que vous scrollez vers le bas, un lien pour retourner en haut du formulaire fait son apparition;
- l'extension ezautosave fait en sorte de sauvegarder automatiquement le brouillon en cours pendant l'édition;
- l'extension ajoute aussi le lien de prévisualisation mentionné ci-dessus dans la barre d'outil fixe
Une image vaut mille mots, qu'en est il d'une vidéo ? ;-)
(Visualisation en HD fortement conseillée)
- Publié le 14 octobre 2011 à 21:20
I've seen this question for the datetime operator lately on Google+. This is a very common question that has an easy answer whenever you know how the eZ Publish template operators are working internally.
If you look at the tutorial on how to write a template operator in an eZ Publish extension, you'll notice that you have to declare in an array that a given set of template operators is implemented by a given PHP class. This system is valid for extensions but in fact, it's also how the stock template operators are declared. The only difference is where the eztemplateautoload.php files are located. For the stock template operators, those files are in the directories listed in site.ini/[TemplateSettings]/AutoloadPathList[] and not in the autoloads sub-directory of each extension declared in site.ini/[TemplateSettings]/ExtensionAutoloadPath[].
Given that, it's easy to find where the datetime operator is declared for instance with the following command:
$ find . -name eztemplateautoload.php -exec grep -il datetime {} \;
# looking for file named eztemplateautoload.php containing "datetime"
./lib/eztemplate/classes/eztemplateautoload.phpAnd by looking at this file, you can see that this template operator is implemented by the class eZTemplateLocaleOperator and the autoload file or your favorite IDE will then show you where it is located in the eZ Publish directory.
- Publié le 05 juillet 2011 à 20:42
Auto Status version 0.2 est sortie ! Auto Status est une extension eZ Publish capable de mettre à jour votre statut sur différents réseaux sociaux (Twitter and Identi.ca sont supportés pour le moment) de manière automatique ou semie-automatique.
Quoi de neuf ?
La version 0.1 était inutilisable depuis la suppression de l'authentification Basic par Twitter (oui je sais cette mise à jour a plus de 10 mois...). Cette nouvelle version supporte l'authentification OAuth sur Twitter et Identi.ca.
Grâce à Nicolas Pastorino, l'évènement de workflow peut être configuré pour construire l'URL de l'objet pour un siteaccess donné.
En plus, l'extension apporte un nouvel onglet dans l'interface d'administration où il est possible de voir les mises à jour de statut effectuées par le workflow ainsi que le résultat de la mise à jour. Cet onglet permet également de relancer ou de réessayer une mise à jour ayant échouée.
Cette extension est maintenant disponible en 5 langues, je te tiens à remercier les traducteurs qui ont répondu à mon appel à contribution :
Si vous voulez traduire cette extension dans votre langue il n'est pas trop tard, vous pouvez toujours m'envoyer le fichier de traduction ou devenir membre du projet.
Et après ?
Le fichier TODO contient pas mal d'améliorations possibles. Le support de Linkedin et de Facebook sont plus ou moins prévu, pour le reste (ou toute autre idée), les contributions sont les bienvenues :-) Je vais probablement migrer vers Github ce qui permettra d'avoir un bug tracker et de faciliter les contributions.
- Publié le 22 juin 2011 à 22:51
Je viens de mettre à disposition la version 1.2 de l'extension eZ Class Lists pour eZ Publish. Cette nouvelle version corrige principalement une erreur fatale avec eZ Publish 4.5 (et les versions communautaires d'eZ Publish). Au passage, j'ai aussi amélioré l'intégration de l'extension dans le design admin2 et restauré le chargement AJAX de la liste des objets qui ne fonctionnait plus depuis un bon moment...
Pour rappel, eZ Class Lists est une extension eZ Publish qui ajoute un onglet dans l'interface d'administration et qui permet de lister les éléments par leur type (classe de contenu) au lieu de naviguer uniquement par l'arborescence.
- Publié le 18 juin 2011 à 13:34
The eZ Conference 2011 is over and as I said on Twitter, it was GREAT! I've seen many people telling me that this edition was at the same level than the 2007 one which is the reference for me. I'm very happy to have seen some (french) friends from the eZ ecosystem and to have met new people and even some stars from the PHP world like Rasmus Lerdorf and Derick Rethans ;-) As a new comer in eZ Systems, I also met some of my new colleagues, I'm pleased to be able to put a face on some names!
As always, the eZ Award evening was fun and even if the following morning was a bit tough ;-) Congratulation to all winners, especially to Jérôme and Gilles, you deserve this price.
On the talks side, there were some really nice presentations. My top 3 is :
- PHP in 2011 by Rasmus Lerdorf (hey that's THE creator of PHP ;-)
- Profiling PHP Applications by Derik Rethans
- Varnish 3.0 release by Per Buer, CEO of Varnish (many thanks for the very nice T-Shirt !)
Unfortunately, I was not able to attend the hackathon due to an early flight but I'm happy to see many pull requests from it. We have some merge to do on Monday and that's pretty cool. Let's hope many more will come !