Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

Gotcha
2010-05-04 14:24:43

Pour nous aider à maintenir un forum cohérent et aider les futurs utilisateurs, si votre sujet a trouvé une issue favorable, merci de bien vouloir le notifier via votre premier message du sujet.
Pour plus d'informations sur "Comment passer un sujet en [Résolu], vous pouvez consulter cette page sur le wiki.
Merci.

nik0
2010-05-04 11:51:30

Ok merci je vais étudier ca de plus prés ... :-)
Nik0

tosca
2010-05-04 11:42:18

nik0 a écrit:

Pour info j'ai rajouté ca ...

Tu l'as mis dans le fichier original ? La bonne procédure consiste à utiliser un template-extension, de manière à ne pas perdre tes modifications lors de futures mise à jour.

nik0
2010-05-04 11:38:23

Effectivement dans la doc smarty il est clairement indiqué de ne pas utiliser cette façon de faire.
Cependant j'ai quand mémé réussi a faire ce que je voulais !!!
Merci beaucoup pour les réponses efficaces et rapides !!

Pour info j'ai rajouté ca:

Code:

  {php}
  $p =  $this->get_template_vars('detail');
  $ip = $p['IP'];
  $fullhost = gethostbyaddr($ip);
  $host = preg_replace("/^[^.]+./", "", $fullhost);
  $this->assign('varHost',$fullhost);
  {/php}

  <td>{$varHost}</td>
tosca
2010-05-04 10:39:02

nik0 a écrit:

Je voudrais savoir si il est directement possible d'appeler du code PHP (la fonction getHostbyAddr dans mon cas) dans un .tpl (de history.tpl).

C'est théoriquement possible : http://www.smarty.net/manual/en/languag … on.php.php
Reste à savoir si c'est une bonne solution ... je pense qu'un développeur "averti" devrait pouvoir répondre.

Gotcha
2010-05-04 10:13:23

Je déplace le sujet et j'ajoute que Piwigo 2.1 (la version RC3 est disponible topic:17610) pointe le bout de son nez et qu'il te serait certainement préférable de travailler sur le futur :-)

Toucher aux templates ça devient quelque chose de familier et des outils sont à notre disposition pour ne pas faire n'importe quoi.
En revanche, toucher aux fichiers .php c'est beaucoup plus délicat car lors d'une montée de version, tu risques fortement de tout perdre. En plus, il te faut suivre les évolutions...

Bref, un spécialiste devrait t'en dire plus que moi ^^

nik0
2010-05-04 10:07:39

Bonjour,
Je suis en train de me familiariser avec les template de Piwgo (en 2.09).
J'essaye par exemple d'afficher le nom du hostname dans l'historique (l'@ IP seule ne me suffit pas).
Je voudrais savoir si il est directement possible d'appeler du code PHP (la fonction getHostbyAddr dans mon cas) dans un .tpl (de history.tpl).

C'est la façon la plus rapide que j'ai trouvée pour faire ca ...

D'avance merci,

Nico

Pied de page des forums

Propulsé par FluxBB

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