manouille Posted March 23, 2012 Share Posted March 23, 2012 Bonjour tout le monde un petit tip car j'ai un peu cherché alors je partage. Le but du jeu, que vos clients puissent twitter le titre de votre éditorial (du module editorial). Comme tout le monde je suis passé par le générateur de bouton de twitter : https://twitter.com/...s/buttons#tweet Qui comme convenu ca arrive parfois ne marche pas. Le principal soucis se situe au niveau de la rédaction du script. Donc pour que ca marche correctement vous copiez le code fourni par twiter et le collez dans voter éditeur favori : <script>!function(d,s,id) {var js,fjs=d.getElementsByTagName(s)[0]; if(!d.getElementById(id)){js=d.createElement(s); js.id=id;js.src="//platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js,fjs);[spam-filter] (document,"script","twitter-wjs");</script> et vous le modifiez comme cela : <script> (function(d,s,id) { var js,fjs=d.getElementsByTagName(s)[0]; if(d.getElementById(id)) return; js=d.createElement(s); js.id=id; js.src="//platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js,fjs); }(document,'script','twitter-wjs'));</script> C'est presque pareil mais en fait non Ce nouveau code vous le collez dans le header.tpl de votre thème. Maintenant si vous voulez permettre qu'on twitt le titre de votre edito, vous prenez l'autre partie du code (idem ci dessus en passant par votre editeur de code) fourni par twitter et dans les lignes (qui sont en fait un lien html) vous ajoutez : data-text="{$editorial->body_title|stripslashes}" Cela vous donne un lien que vous n'avez plus qu'a coller dans le fichier editorial.tpl du module editorial; Et le tour est joué. Facile a adapter à d'autres pages ou d'autres produits. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now