•  » Installation
  •  » suite à maj en 2.6 Pb avec Smarty 3

#1 2014-01-21 17:59:13

patfrwar
Membre
Tours
2011-05-24
164

suite à maj en 2.6 Pb avec Smarty 3

voici le message d'erreur que j'obtiens dans le template Index

my_index.tpl" on line 129 "<li class="BtTag">" - Unexpected "BtTag", expected one of: "}" , " " , ATTR'

donc voici à quoi correspond la ligne 129 du dit fichier

Code:

             {section name=foo loop=$Lst_tag_index step=2 start=1}
                          {assign var="NoElmPair value=$smarty.section.foo.index+1}
                          {assign var="pos1" value=$Lst_tag_index[foo]|strpos:" >"} 
                          {assign var="IdTag" value=$Lst_tag_index[foo]|substr:0:$pos1} 
                          {assign var="NomTag" value=$Lst_tag_index[foo]|substr:$pos1+2}
                          {assign var="pos1" value=$NomTag|strpos:"</a>"}
                          {assign var="NomTag" value=$NomTag|substr:0:$pos1}
                          {assign var="pos1" value=$Lst_tag_index[$NoElmPair]|strpos:"style="} 
                          {assign var="SupTag" value=$Lst_tag_index[$NoElmPair]|substr:0:$pos1}    
 ligne 129                            <li class="BtTag">
                                <a href="#" >{$NomTag}</a>
                                  <ul class="GestTag">
                                    <li><a href="index.php?/tags/{$IdTag}" >{'CeTag'|@translate}</a></li>
                                    <li><a href="index.php?/tags/{$SupTag}" >{'AutreTag'|@translate}</a></li>
                                  </ul>
                             </li>
                       {/section}

merci de votre aide

j'ai déjà modifié une variable non reconnu par smarty 3 je la donne pour info

avant cette ligne fonctionnait

Code:

                    {assign var="NbPhoto" value=$Lst_tag_index[1]|substr:$pos1+1:-1}

j'ai du remplacé par ceci :

Code:

{assign var="pos01" value=$pos1+1}
                    {assign var="NbPhoto" value=$Lst_tag_index[1]|substr:$pos01:-1}

merci d'avance
Cordialement et bon courage

Hors ligne

#2 2014-01-21 18:31:06

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3556

Re: suite à maj en 2.6 Pb avec Smarty 3

Hmm bonjour ?

c'est quoi exactement ce code ?
parce que c'est un template-extension ça, ce n'est pas le code de Piwigo (et je ne comprend pas ce que ça fait)
il n'y a meme pas de variable $Lst_tag_index dans Piwigo

à propos faites plutot ce remplacement :

Code:

{assign var="NbPhoto" value=$Lst_tag_index[1]|substr:($pos1+1):-1}

pas besoin de variable intermédiaire
cf: http://piwigo.org/doc/doku.php?id=dev:c … 6#smarty_3

Hors ligne

#3 2014-01-22 14:23:31

patfrwar
Membre
Tours
2011-05-24
164

Re: suite à maj en 2.6 Pb avec Smarty 3

Bonjour Mistic

oui c'est du code que j'ai écrit avec la v2.5.3 de piwigo pour éclater la variable $TITLE

grâce à ce code j'ai changé la présentation du fil d’Ariane des albums consultés
ou de la liste des : Tags Liées

je ne peux pas donné de copie d'écran des résultats puisque en passant à la 2.6 j'ai des erreurs et du coup plus d'affichage de mes albums

pour le code substr:($pos1+1):-1}, merci ca fonctionne

mais j'ai toujours le soucis :
on line 129 "&lt;li class=&quot;BtTag&quot;&gt;" - Unexpected "BtTag", expected one of: "}" , " " , ATTR'

et avec google mon ami je n'ai trouvé aucune piste, j'ai posté un mlessage sur le forum smarty je verrai bien mais si l'un d'entre vous avait une piste, je suis à votre écoute

merci

Hors ligne

#4 2014-01-22 18:34:54

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3556

Re: suite à maj en 2.6 Pb avec Smarty 3

il faut aussi des parenthèses pour

Code:

{assign var="NomTag" value=$Lst_tag_index[foo]|substr:$pos1+2}

peut etre que ça règle le reste, sinon je sais pas

Hors ligne

#5 2014-01-23 12:53:14

patfrwar
Membre
Tours
2011-05-24
164

Re: suite à maj en 2.6 Pb avec Smarty 3

Bonjour

En fait, l'érreur était toute bête , on la voi sur la première ligne du morceau de code que j'ai inclus dans le premier post

{assign var="NoElmPair value=$smarty.section.foo.index+1}

j'ai oublié le " après NoElmPair

apparament Smarty 2 passait outre cet oubli
mais Smarty 3 ne pardonne aucune erreur de syntax

donc j'ai retrouvé ma galerie en 2.6 avec les Albums et mes templates

reste juste quel petites choses à revoir pour la présentation

encore merci à vous en plus avec le debug en ligne ca devrait m'être très utile pour moi qui avance au flair

cordialement
patrick

Hors ligne

  •  » Installation
  •  » suite à maj en 2.6 Pb avec Smarty 3

Pied de page des forums

Propulsé par FluxBB

github twitter facebook newsletter Faire un don Piwigo.org © 2002-2019 · Contact