Haythem Labbassi : Dévelopeur Web TYPO3

Blog d'un développeur web Tunisien, connaissance approfondie en PHP, MySQL, Ajax, CMS (Typo3, Magento, Joomla, Xoops, WordPress, Drupal, Bootika…)



La version 4.4 de TYPO3 est sortie en version stable, elle est disponible en téléchargement sur la page http://typo3.org/download/packages/.


TYPO3 4.4 est enfin disponible en version Beta 3, la version finale est prévue pour le 22 Juin 2010. L’aspect visuel est l’une des points les pus remarquables dans la nouvelle version 4.4, TYPO3 est devenu plus user friendly qu’avant. A part le changement de skin du Backend, d’autres améliorations ont été apportées sur cette nouvelle version dont, par exemple, l’intégration de la « debug bar » en backend et la mise à jour de Fluid et de Extbase.


Le Core Team TYPO3 à annoncé aujourd’hui la sortie des versions 4.3.2 et 4.2.12 de TYPO3, ces 2 versions sont des versions de maintenance destinées essentiellement à corriger des failles de sécurité tel que l’extension système sys_action.

Voici les notes des 2 versions :
TYPO3 4.3.2 : http://wiki.typo3.org/index.php/TYPO3_4.3.2
TYPO3 4.2.12 : http://wiki.typo3.org/index.php/TYPO3_4.2.12

Téléchargement des packages TYPO3 : http://typo3.org/download/packages/

Il est possible de faire appel à une extension dans un flexible content, l’astuce permet d’envoyer la valeur saisie en Back-End par le gestionnaire vers l’extension et de retourner un affichage spécifique en Front-End, par exemple, si je saisi en Back-End l’ID de n’importe quelle page de l’arborescence dans un champ de type « link » dans le flexible content et j’enregistre. Lors d’affichage de la page en Front-End, cette valeur sera envoyée à ma extension qui vas par la suite me retourné un contenu spécifique (Exemple : le titre et le sous titre de la page sélectionnée).


      10 = TEXT
      10.postUserFunc = tx_nomextension_pi1->main
      10.postUserFunc.parametre = 10
      10.postUserFunc.field = TEXT
      10.postUserFunc.field.current= 1


Toute fois, il est possible de mettre des variables statiques dans le code XML du flexible content comme la variable « parametre », par contre pour récupérer la valeur saisie en Back-End comme la variable « field », il faut suivre la même méthode décrit dans le code typoscript.

Cet article explique le fonctionnement de l’extension RandomImage qui permet d’afficher une image aléatoire dans une page.

Tout d’abord, il faut stocker les images dans un répertoire sous fileadmin, par exemple fileadmin/randomimages. Ensuite, il faut ajouter le code typoscript suivant :


includeLibs.tx_ccrandomimage = EXT:cc_random_image/pi1/class.tx_ccrandomimage_pi1.php

lib.imagerandom = USER_INT
lib.imagerandom {
userFunc = tx_ccrandomimage_pi1->main

path = fileadmin/randomimages/
fileExt = jpg,jpeg,gif,png

renderObj = IMAGE
renderObj {
file = ###FILE_1###
width = 500
height = 250
}
}

Enfin, il faut ajouter le template statique de l’extension cc_random_image dans « Include static (from extensions) » de notre gabarit.

Télécharger l'extension RandomImage

Inscription à : Articles (Atom)