Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Autres langages pour le Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/06/2008, 10h06   #1
Invité de passage
 
Inscription : juin 2008
Messages : 13
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 13
Points : 0
Points : 0
Par défaut variables dynamiques de smarty entre les balises de HTML

Bonjour,

je souhaite traduire les pages d'un outil web.

cet outil est constitué de plusieurs modules, et chaque module contient des script PHP plus un dossier appelé "templates" qui contient des fichiers d'extension .tpl et un autre dossier appelé "templates_c".

les fichiers d'extension .tpl sont résponsables à l'affichage des données au niveau de la page web et pour faire la traduction je tente à traduire le texte qui existe entre les balises HTML de ce fichier.

voilà, je donne un exemple des fichiers .tpl.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<table class="tbl">
	<tr>
	  <th class="title" colspan="100">
      	<div style="float:left;" class="noteDiv CFacture-{{$facture->_id}}">
    		<img alt="Ecrire une note" src="images/icons/note_grey.png" />
 	 	</div>
	    Elements(s) correspondant(s)
	  </th>
	</tr>
	<tr>
	   <th>Element</th>
	   <th>Prix H.T</th>
	   <th>Taxe</th>
	   <th>Prix T.T.C</th>
	</tr>
	{{foreach from=$facture->_ref_items item=_item}}
	  <tr>
	    <td class="text">
	    	<a href="?m=dPfacturation&amp;tab=vw_idx_factureitem&amp;facture_id={{$_item->facture_id}}&amp;factureitem_id={{$_item->factureitem_id}}" title="Modifier l'element">
              {{$_item->libelle}}
            </a>
        </td>
	    <td>{{mb_value object=$_item field="prix_ht"}}</td>
	    <td>{{mb_value object=$_item field="taxe"}}</td>
	    <td>{{mb_value object=$_item field="_ttc"}}</td>
	  </tr>
	{{foreachelse}}
	  <tr>
	   	<td class="button" colspan="4">Aucun élément trouvé</td>
	  </tr>
	{{/foreach}}
	  <tr>
	     <th colspan="3">TOTAL</th>
		 <td>{{mb_value object=$facture field="_total"}}</td>
	  </tr>       
</table>
comme vous l'avez remarqué, entre les balises HTML il y a des variable static que j'arrive à les traduire, et des variables dynamiques que je connais pas leur source.

Alors pour compléter la traduction des pages de mon outil, je dois arriver à traduire le texte contenu dans les variables dynamiques aussi.

je signale que mon outil utilise un moteur de templates "smarty".


ce que je souhaite savoir, comment je peux accéder aux données affichées dynamiquement au niveau de ma page web pour que je puisse traduire le contenu de toute la page.

j'éspère que ce que je viens de dire est claire, sinon je donne plus de détail.


Merci pour votre attention et votre aide.
hassna.kaibous est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2008, 10h33   #2
Membre chevronné
 
Avatar de cadoudal56
 
Inscription : février 2005
Messages : 671
Détails du profil
Informations personnelles :
Âge : 40

Informations forums :
Inscription : février 2005
Messages : 671
Points : 646
Points : 646
Hello,

Les variables dynamiques dans tes templates smarty (.tpl) sont envoyés via le script PHP qui les appellent...
Donc il faut que tu retrouve le script php qui appelle le script et que tu recherche leur assignation...

Mais il y a fort a parier que cela vienne directement d'une base de données

@+
cadou
__________________
PHP Competition System
Script de gestion de coupes et championnats
http://phpcompet.free.fr

Mon jeu de foot
cadoudal56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h26.


 
 
 
 
Partenaires

Hébergement Web