THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Je n'arrive pas à intégrer un facebook pixel code dans le template layout.tpl ?

Last edited by Mikius (27-01-2017 11:42:16)

Offline


C'est quoi le problème ?


OpenStudio Toulouse

Offline


J'ajoute ce code après la balise </head>

<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '195002510973925'); // Insert your pixel ID here.
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=195002510973925&ev=PageView&noscript=1"
/></noscript>
<!-- DO NOT MODIFY -->
<!-- End Facebook Pixel Code -->

et cela me renvoie l'erreur suivante :

SmartyCompilerException in smarty_internal_templatecompilerbase.php line 50 :
Syntax error in template "C:\wamp\www\signal\templates\frontOffice\signal-front\layout.tpl" on line 50 "!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?" - Unexpected ".", expected one of: "","" , ")"

Je ne capte pas l'erreur c'est juste un bout de js

Offline


Ce que j'ai fait et j'ai crée un fichier facebook.js que j'ai placé dans le dossier assets/dist/js et ensuite j'ai rajouté le fichier dans le layout.tpl

 <script src="{javascript file='assets/dist/js/facebook.js'}"></script> 

avec en dessous cela

 <noscript><img height="1" width="1" style="display:none"
    src="https://www.facebook.com/tr?id=195002510973925&ev=PageView&noscript=1"
    /></noscript> 

Et ça a l'air de fonctionner, dis moi ton opinion ?

Offline

Offline


Merci beaucoup