Afficher une variable (forumId) dans un template

Ce forum vous servira à trouver de l'aide uniquement en ce qui concerne le développement d'un de vos MODs, ou l'adaptation d'un MOD phpBB2 pour phpBB3.

Modérateur: Equipe

Afficher une variable (forumId) dans un template

Messagepar Ariane A » 05 Oct 2009 à 14:45

Bonjour,

Tout d'abord, j'utilise la version 3.0.5 de phpBB3 et dans le panneau d'admin, dans les "Paramètres de sécurité", j'ai changé la valeur de "Autoriser le PHP dans les templates:" à OUI.

J'ai créé un template selon la doc de ce forum et j'ai besoin d'insérer les variables "forumId" et "sessionId" dans du html. Ce template apparaît après avoir cliqué sur le bouton "NOUVEAU" dans un sous-forum particulier.
Voici un bout du code :

Code: Tout sélectionner
<iframe name="APsright" width="152" height="347" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://payment.com/acte/scripts/iframe/right.apu?ids=999&amp;idd=999&amp;lang=fr&data="></iframe>


Je dois insérer les variables après le : data=

Mon idée était de le faire avec du php, p.ex.
Code: Tout sélectionner
<iframe name="APsright" width="152" height="347" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://payment.com/acte/scripts/iframe/right.apu?ids=999&amp;idd=999&amp;lang=fr&data=<?php echo($forum_id); ?>"></iframe>

mais cela ne marche pas. Même en voulant insérer un mot "toto" ou un chiffre fixe, rien n'apparait en affichant le code source de la page.

Comment faire ? Ce template est pour le moment uniquement sur mon forum en local. Si cela peut aider, je dois pouvoir le mettre sur mon forum "en prod" avec des accès spéciaux.

Merci d'avance !
Dernière édition par Ariane A le 06 Oct 2009 à 10:07, édité 1 fois.
Ariane
partirA2.com : trouvez un compagnon de voyage !
Le Palais de Zelda : le site sur "The Legend of Zelda"
Ariane A
Posteur expérimenté
Posteur expérimenté
 
Messages: 312
Inscription: 18 Mar 2003 à 20:38
Localisation: Suisse

Re: Afficher une variable (forumId) dans un template

Messagepar Théonaute » 06 Oct 2009 à 01:38

Bonjour,

Pas besoin d'utiliser le php dans les templates pour cela. Ce n'est pas recommandé de l'ouvrir.
Il vous suffit d'utiliser le système de template de base de phpBB :
Dans le template, ajoutez où vous le voulez :
Code: Tout sélectionner
{FORUM_ID

Et dans le fichier php associé au template :
Code: Tout sélectionner
$template->assign_vars(array('FORUM_ID'=>$forum_id,)); 

Bien évidemment, il faut que dans votre code php, la variable $forum_id existe et contienne l'id du forum.

Bien à vous,
Théonaute | Retraité de l'équipe des MODs
Citation :
<?php while(!($succeed = try())) ?>
Désolé, je ne fais plus de support pour phpBB et tous mes MODs ont été arrêtés.
Avatar de l’utilisateur
Théonaute
Dieu des floodeurs
Dieu des floodeurs
 
Messages: 5702
Inscription: 22 Jan 2006 à 15:45
Localisation: Montréal

Re: Afficher une variable (forumId) dans un template

Messagepar Ariane A » 06 Oct 2009 à 10:07

Merci beaucoup :D
Ariane
partirA2.com : trouvez un compagnon de voyage !
Le Palais de Zelda : le site sur "The Legend of Zelda"
Ariane A
Posteur expérimenté
Posteur expérimenté
 
Messages: 312
Inscription: 18 Mar 2003 à 20:38
Localisation: Suisse

Re: Afficher une variable (forumId) dans un template

Messagepar Dakin Quelia » 06 Oct 2009 à 13:20

Bonjour Arianne A,

On t'avait donné la réponse dans ce message. :D

A bientôt,
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil)
Ouvrir un compte Gratuit chez Free-H? Détail complet en cliquant ici | Créer votre forum phpBB facilement: MyFF
Mon blogue: Mon blogue | Mon jeu de rôles: Sénat Galactique | Mon hébergeur: Free-H | phpBB Forge: cliquez ici

Image
Avatar de l’utilisateur
Dakin Quelia
Supporter
Supporter
 
Messages: 20391
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Afficher une variable (forumId) dans un template

Messagepar Ariane A » 06 Oct 2009 à 13:50

Oui je l'ai vu, mais il ne dit pas qu'il faut ajouter la ligne "$template->assign_vars(array('FORUM_ID'=>$forum_id,));" dans le fichier .php, c'est ce qui manquait ;-)
Ariane
partirA2.com : trouvez un compagnon de voyage !
Le Palais de Zelda : le site sur "The Legend of Zelda"
Ariane A
Posteur expérimenté
Posteur expérimenté
 
Messages: 312
Inscription: 18 Mar 2003 à 20:38
Localisation: Suisse


Retourner vers Aide au développement

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant