Infos

Fil RSSÉquipe Infoglobe

Archives

Framework FORMidable pour TYPO3

pboivin | Développement | Mardi, 07 octobre 2008

Une extension qui fait parler beaucoup d’elle ces temps-ci est l’extension ameos_formidable. Il s’agit d’un API (interface de programmation) qui permet de créer facilement et rapidement des formulaires pour des extensions TYPO3.

Il s’agit probablement en effet de l’extension la plus mature pour le moment pour créer des formulaires frontend. L’extension possède une solide librairie de fonctions pour créer toutes les sortes de contrôles habituelles et plus encore.

(Lire la suite…)

La librairie PHPlot

pboivin | Développement | Mardi, 07 octobre 2008

En programmant une extension TYPO3 j’ai découvert PHPlot, une librairie PHP permettant de créer facilement des graphiques dynamiques à même un tableau de données.

La librairie est très facile d’utilisation, il suffit d’inclure la librairie dans notre code (include) et créer un objet PHPlot (new PHPlot). Par la suite, une image sera généré avec un graphique et une légende au besoin.

(Lire la suite…)

Directmail et Outlook 2007

pboivin | CMS/SGC | Vendredi, 26 septembre 2008

Depuis quelques jours je travail sur l’extension tc_directmail. Cette extension n’est pas compatible par défaut avec outlook 2007 pour ce qui est des ancres (liens intra-pages) dans le message. Cela vient du fait que les éléments de contenu de TYPO3 débute par « <a id= »c## »></a> », qui est la cible des liens. Ce format n’est pas compatible avec Outlook 2007. Il ne semble comprendre que les ancres avec une propriété « name », i.e.: « <a name= »c## »></a> ».

Une solution serait de modifier l’extension tc_directmail pour qu’elle remplace les ancres.

La solution que j’ai trouvé qui est encore plus simple est de modifier tous les ancres de la page que nous envoyons par courriel. Il suffit d’insérer le typoscript suivant dans le « setup » du « template » du répertoire qui contient les pages directmail:

tt_content.stdWrap.dataWrap = <a name="c{field:uid}"></a> |

Utiliser du PHP sur un stdWrap en typoscript

pboivin | CMS/SGC, Développement | Vendredi, 26 septembre 2008

Après une petite recherche sur internet j’ai trouvé une façon très facile d’écraser n’importe quel contenu (stdWrap) en typoscript. Il existe déjà plusieurs possibilités avec la fonction « stdWrap » telles que la modification de la casse, supprimer les balises HTML, « wrapper » le stdWrap, etc. Comme ce n’est jamais assez, je me suis demandé s’il était possible d’utiliser du PHP à même le typoscript pour modifier le contenu du stdWrap.

La propriété « postUserFunc » du stdWrap sert exactement à cet effet.

Il suffit d’appeler un script PHP préalablement défini et d’appeler la fonction de celui-ci tout en y passant quelques paramètres au besoin.

Voici un exemple d’utilisation :

includeLibs.nomLib = fileadmin/templates/scripts/scriptPHP.php
 tt_content.cheminDuStdWrap.stdWrap {
 postUserFunc = nomDeLaClasse->nomDeLaFonction
}