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…)



Voici les sites constituant le cercle du No Life:

  • le format de syndication de contenu RSS

  • la plateforme de partage de photos Flickr

  • le réseau social Facebook

  • le service de messagerie Gmail

  • le service de (micro)blogs Tumblr

  • la plateforme de blogs Blogger

  • le service de microblogging Twitter
Selon moi, les sites constituant le cercle de No Life pour moi sont:

En utilisant le formulaire de contact standard de TYPO3, on ne trouve pas une case à remplir pour configurer l’adresse email de l’epéditeur. J’ai trouvé une astuce qui peut étre interessante pour certains d’entre vous.


L’astuce est de créer un champ de type “input field” et qui a comme nom “email”, ce champ va être utiliser par la suite comme adresse d’expéditeur, TYPO3 gère ça d’une façon automatique.

Au moment de génération de la page HTML, il y a un ancre qui se crée automatiquement avant chaque bloc de contenu qui ressemble à ça : <a id="c505312"></a>


Pour enlever les ancres, il suffit de paramétrer ton template comme souhaité

#**********************************
# tt_content is started
#**********************************
tt_content >
tt_content = CASE
tt_content.key.field = CType
tt_content.stdWrap {
...

dataWrap = <a id="c{field:uid}"></a> |
...

}

et voila ;)


Powermail est une extension trés puissante et qui répond a tous les besoins de ces utilisateurs, en utilisant la configuration par défaut de Powermail, j'ai remarqué que même aprés envoi de formulaire, les données envoyées restent toujours dans les champs, ce qui nécessite le vidage de session aprés toute envoi de formulaire.

Deux méthodes sont possibles:
- Soit en mettant dans le constant du template de Powermail: plugin.powermail.clear.session = 1
- Soit en modifiant dans le "Constant Editor" du « PLUGIN.POWERMAIL_ADDITIONALCONFIG (37) » la valeur de Clear Session




L'astuce consiste à utiliser firebug sous Internet Explorer, voici le code a mettre dans la barre de navigation pour que firebug se charge dans le navigateur:

javascript:var firebug=document.createElement('script');firebug.setAttribute('src','http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js');document.body.appendChild(firebug);(function(){if(window.firebug.version){firebug.init();}else{setTimeout(arguments.callee);}})();void(firebug);


Inscription à : Articles (Atom)