[Réglé] Execution de code php dans overall_footer.html

Forum de support pour les questions concernant l'utilisation de phpBB 3.1, les problèmes rencontrés lors de manipulations, de configuration du forum ou de personnalisation autres que les Styles ou les Extensions.

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Pensez à effectuer une recherche, la réponse à votre question a de grandes chances d'avoir déjà été donnée.

[Réglé] Execution de code php dans overall_footer.html

Messagepar ASP » 20 Mar 2016 à 01:08

Bonsoir, :)
Mon forum est en version 3.1.8,
le code php que j'ai inséré dans overall_footer.html est systématiquement passé en commentaire à l'affichage de la page.

Ce code est simple :
Code: Tout sélectionner
<?php		
        $fichier1 = "../fruscompteur.txt"; 
       /* echo getenv("DOCUMENT_ROOT"); */
       $fichier = fopen($fichier1,"r+"); 
       $visitea = fgets($fichier,255); 
       $visitea++; fseek($fichier,0); 
       fputs($fichier,$visitea); 
       fclose($fichier); 
       print "&nbsp;" . $visitea;
?>


Dans le menu Général\Paramètres de Sécurié de l'adminitration du forum, j'ai bien entendu activé l'option "Autoriser le PHP dans les templates :"

Comment faire ?
Merci par avance
Salutations
Asp
ASP
Apprenti-posteur
Apprenti-posteur
 
Messages: 131
Enregistré le: 26 Juil 2005 à 16:29

Re: Execution de code php dans overall_footer.html

Messagepar ABDev » 20 Mar 2016 à 07:50

Bonjour,
Il faudrait plutôt utiliser ces variables de template : <!-- PHP --> et <!-- ENDPHP -->
Exemple (non testé) :

Code: Tout sélectionner
<!-- PHP -->
$fichier1 "../fruscompteur.txt"
/* echo getenv("DOCUMENT_ROOT"); */
$fichier fopen($fichier1,"r+"); 
$visitea fgets($fichier,255); 
$visitea++; fseek($fichier,0); 
fputs($fichier,$visitea); 
fclose($fichier); 
print 
"&nbsp;" $visitea;
<!-- 
ENDPHP --> 
Pour se payer le luxe d'être feignant, il faut sans cesse faire travailler ses méninges ! (Korben)

On clique sur le bouton Répondre plutôt que le bouton Citer ...
Un problème avec une extension ? Pas de lien vers celle-ci ? Sujet ignoré !
Avatar de l’utilisateur
ABDev
Programmationateur
Programmationateur
 
Messages: 15695
Enregistré le: 12 Mai 2005 à 23:54

Re: Execution de code php dans overall_footer.html

Messagepar ASP » 21 Mar 2016 à 14:19

Bonjour AbDev,

Merci. J'ai mis en place ces balises mais le résultat est le même !
Le code php est affiché commenté lorsque l'on regarde le code source de la page une fois affichée.
Salutations
Asp
ASP
Apprenti-posteur
Apprenti-posteur
 
Messages: 131
Enregistré le: 26 Juil 2005 à 16:29

Re: Execution de code php dans overall_footer.html

Messagepar lolovoisin » 23 Mar 2016 à 16:48

Il me semble de mémoire qu'il faut activer le php dans les templates.
Ceux qui échouent trouvent des excuses, ceux qui réussissent trouvent les moyens
Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
PAS DE SUPPORT PAR MP !!

tutophpbb3 + astuce + tutos debian
Avatar de l’utilisateur
lolovoisin
Rugbix ³
Rugbix ³
 
Messages: 39779
Enregistré le: 04 Mai 2006 à 13:16
Localisation: Dans la BDD ...

Re: Execution de code php dans overall_footer.html

Messagepar ASP » 10 Avr 2016 à 18:29

Bonjour Lolovoisin,

Oui dans le menu Général\Paramètres de Sécurié de l'adminitration du forum, j'ai bien entendu activé l'option "Autoriser le PHP dans les templates. Mais rien n'y fait.

A bientôt
Salutations
Asp
ASP
Apprenti-posteur
Apprenti-posteur
 
Messages: 131
Enregistré le: 26 Juil 2005 à 16:29

Re: Execution de code php dans overall_footer.html

Messagepar Skouat » 11 Avr 2016 à 12:07

Bonjour,

Du temps de phpBB 3.0 il fallait procéder comme suit :

Code: Tout sélectionner
<!-- PHP -->
echo "hello!";
<!-- ENDPHP -->


ou en externalisant le code PHP dans un fichier, puis en l'incluant dans le template
Code: Tout sélectionner
<!-- INCLUDEPHP somefile.php -->

Source : https://wiki.phpbb.com/Tutorial.Template_syntax#PHP

Ces méthodes sont valides pour phpBB 3.0, donc rien n'indique que ça fonctionne avec 3.1 étant donné que le système de template a été revue (Utilisation de TWIG).
Mes MODS

Ultima-World Hébergé par phpBB-Services
Code parrainage : 1241646554
Skouat
Traducteur
Traducteur
 
Messages: 13708
Enregistré le: 02 Avr 2008 à 20:47

Re: Execution de code php dans overall_footer.html

Messagepar lolovoisin » 11 Avr 2016 à 15:35

question bête mais vous n'avez pas plusieurs template et vous modifiez le bon fichier footer ?
Ceux qui échouent trouvent des excuses, ceux qui réussissent trouvent les moyens
Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
PAS DE SUPPORT PAR MP !!

tutophpbb3 + astuce + tutos debian
Avatar de l’utilisateur
lolovoisin
Rugbix ³
Rugbix ³
 
Messages: 39779
Enregistré le: 04 Mai 2006 à 13:16
Localisation: Dans la BDD ...

Re: Execution de code php dans overall_footer.html

Messagepar ASP » 27 Oct 2016 à 22:34

Bonsoir, :D

Excusez moi, j'avais laissé de côté cette question.
J'ai testé donc avec les balise <!-- PHP --> et <!-- ENDPHP -->. Tou fonctionne correctement ! :D

Merci encore
Salutations :D
Salutations
Asp
ASP
Apprenti-posteur
Apprenti-posteur
 
Messages: 131
Enregistré le: 26 Juil 2005 à 16:29


Retourner vers Utilisation

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités