Jump to content

Besoin d'aide SMARTY


Recommended Posts

Bonjour,
Je souhaiterais insérer un script en jquery dans une fichier tpl que j'ai créé (c'est une lytebox vidéo) :

<!-- Start VideoLightBox.com HEAD section -->
       <link rel="stylesheet" href="engine/css/videolightbox.css" type="text/css" />
       <style type="text/css">#videogallery a#videolb{display:none}</style>

           <link rel="stylesheet" type="text/css" href="engine/css/overlay-minimal.css"/>
           [removed][removed]
           [removed][removed]
           <!-- make all links with the 'rel' attribute open overlays -->
           [removed][removed]
       <!-- End VideoLightBox.com HEAD section -->

   </head>
   <body bgcolor="#000000">

   <!-- Start VideoLightBox.com BODY section -->

[removed]

function onYouTubePlayerReady(playerId) { 
ytplayer = document.getElementById("video_overlay"); 
ytplayer.setVolume(100); 
} 

[removed] 

jQuery Flash Lightbox by VideoLightBox.com v1.11m

   <!-- End VideoLightBox.com BODY section -->


seulement je fais tout juste connaissance avec smarty et j'avoue que je suis complètement perdue...
Merci d'avance pour votre aide et bonne journée à tous.

Link to comment
Share on other sites

Oui effectivement... 1.3 !

Donc vous êtes en smarty 2, version qui n'apprécie pas les accolades du javascript et du css, donc afin d'éviter les problèmes il faut entourer les accolades avec {literal} http://www.smarty.net/docsv2/fr/language.function.literal.tpl


...
[removed]
{literal}
function onYouTubePlayerReady(playerId) { 
ytplayer = document.getElementById("video_overlay"); 
ytplayer.setVolume(100); 
} 
{/literal}

[removed] 
...



Si jamais il y a du smarty dans le javascript ou du css (ce qui n'est pas le cas ici) il faut rajouter des {literal}

Link to comment
Share on other sites

De rien, par contre si vous commencez une boutique, la version 1.4 de prestashop est sortie il y a déjà quelques semaines, avec smarty 3 qui supporte les accolades pour le javascript et le css

+1 , mais si tu me permets, Coeos.pro, de préciser ;-) :

A condition toutefois que l'accolade ouvrante soit suivie d'un espace et celle fermante précédée d'un espace.

{ code js ou css }

est équivalent à

{literal}code js ou css{literal}



alors que

{code js ou css}

génèrera une erreur de compilation smarty

Link to comment
Share on other sites

Bah c'était juste une "private joke", vu que j'ai acheté le module ;) . D'ailleurs il semble que tu ne lises pas les messages attachés aux commandes, pas bien ça >:(
Mais je l'aime bien ce module :)

Edit : en générale je l'utilise peu, compte tenu que je code en local et avec un débugger client X-debug pas à pas ..., seulement quand on a un presta qu'on a pas installé à debugger et qu'on a pas envie de se trimbaler en ftp pour règler la config et vider le cache , c'est tip top !

Link to comment
Share on other sites

Mais si Eric, je l'ai lu j'ai juste oublié de cliquer sur l'encoche verte ;)
D'ailleurs je t’envoie une petite maj sur le module (partie "tables" : système de pagination, possibilité de cacher certaines colonnes et de les remettre pour avoir un affichage plus clair, et possibilité classer par ordre croissant ou décroissant sur n'importe quelle colonne)

Link to comment
Share on other sites

En fait j'avais fais le premier debug (juste smarty) dans l'optique de partager une fenêtre de débogage avec certaines IP, du coup un client peut montrer les résultats de requêtes sql et/ou les variables smarty sans donner accès au BO ou donner ses mdp FTP.

Link to comment
Share on other sites

Oui oui j'ai bien vu la gestion des superviseurs.
En effet c'est un point intéressant que de donner aux clients la possibilité de fournir des infos sans donner pour autant accès au BO.
Mais l'essentiel est que chacun trouve l'usage qu'il peut faire de l'outil ;)
Par ailleurs , aussitôt installé et utilisé sur le site d'un client , je le supprime. Faute de quoi j'aurais le sentiment de lui laisser entre les main une licence 'illégale' .
C'est vrai que je pourrais orienter certains clients sur l'achat du module, mais le cas ne s'est pas encore présenté.

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...