Intégration de code php

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

Intégration de code php

Messagepar Passyr » 30 Sep 2008 à 18:36

Bonsoir.

Je cherche où pouvoir intégrer un morceau de code php afin qu'il soit pris en compte sur toutes les pages de mon forum.

Il s'agit pour moi d'intégrer le code de BBclone (outil de statistiques basique mais suffisant pour moi).
Intégré à index.php ça fonctionne parfaitement, mais bien sûr ça ne comptabilise que cette page là.

Ma question est donc de savoir si une page php type header ou footer existe pour y intégrer ce morceau de code.

Merci pour vos réponses.
Dernière édition par Passyr le 01 Oct 2008 à 19:24, édité 1 fois.
Y'a pas de problème, y'a que des solutions !
Passyr
Posteur néophyte
Posteur néophyte
 
Messages: 10
Inscription: 24 Mar 2007 à 14:10
Localisation: METZ (57)

Re: Intégration de code php

Messagepar SiMax » 30 Sep 2008 à 19:29

Bonjour,

Je cherche aussi à faire ça mais avec le système de template ça marche pas :)
Référencez vos sites sur un annuaire référencement gratuit de qualité - Aide informatique
Avatar de l’utilisateur
SiMax
Posteur habitué
Posteur habitué
 
Messages: 202
Inscription: 21 Sep 2008 à 13:56

Re: Intégration de code php

Messagepar spitfire pat » 30 Sep 2008 à 19:51

Passyr a écrit:Ma question est donc de savoir si une page php type header ou footer existe pour y intégrer ce morceau de code.

tu as la fonction page_header qui se trouve dans includes/functions.php
Avatar de l’utilisateur
spitfire pat
MOD Contest Winner
MOD Contest Winner
 
Messages: 15310
Inscription: 18 Sep 2004 à 15:43
Localisation: bourgogne

Re: Intégration de code php

Messagepar Passyr » 30 Sep 2008 à 20:21

Ben non, ça ne veut pas non plus à cet endroit...

Je commence à croire que ça ne marchera jamais ce truc là (mis à part pour l'index...). Ou alors intégrer le code à chaque page php à la racine du site. Mais là ça devient fastidieux.
Y'a pas de problème, y'a que des solutions !
Passyr
Posteur néophyte
Posteur néophyte
 
Messages: 10
Inscription: 24 Mar 2007 à 14:10
Localisation: METZ (57)

Re: Intégration de code php

Messagepar Passyr » 30 Sep 2008 à 20:38

J'ai fini par opter pour la solution suivante: copie du code dans index.php, viewforum.php et viewtopic.php.

Ca prendra la majorité des clics...

8)
Y'a pas de problème, y'a que des solutions !
Passyr
Posteur néophyte
Posteur néophyte
 
Messages: 10
Inscription: 24 Mar 2007 à 14:10
Localisation: METZ (57)

Re: Intégration de code php

Messagepar Azzzaro » 30 Sep 2008 à 21:30

30 Sep 2008 à 21:21
30 Sep 2008 à 21:38


Bonjour Passyr,

Si tu ne souhaites pas que ton topic soit verrouillé je te prie de respecter les règles de phpBB-fr.com qui interdisent les UP en moins de 24 heures.

Si tu considères ton dernier message comme n'étant pas un UP alors ton complément d'information était à ajouter à ton précédent message grâce au bouton EDITER.

[!] Si vous considérez votre problème comme réglé, merci d'éditer le premier message de ce sujet et d'ajouter l'icône de sujet
Image

Merci à vous et bonne continuation ;)
Avatar de l’utilisateur
Azzzaro
Roi des posts
Roi des posts
 
Messages: 771
Inscription: 31 Juil 2007 à 08:47
Localisation: A touché le fond mais creuse encore !

Re: Intégration de code php

Messagepar Passyr » 30 Sep 2008 à 21:40

OK grand maître, désolé pour le "up" qui n'en était pas un... je ne pense pas qu'en un quart d'heure de délai ça "up" grand chose de reposter, d'autant que le sujet était déjà tout en "up"...

Promis je ferai plus....

:twisted:
Y'a pas de problème, y'a que des solutions !
Passyr
Posteur néophyte
Posteur néophyte
 
Messages: 10
Inscription: 24 Mar 2007 à 14:10
Localisation: METZ (57)

Re: Intégration de code php

Messagepar Azzzaro » 30 Sep 2008 à 21:47

Je n'ai pas la prétention d'être un grand maitre, seulement je fais respecter les règles de phpBB-fr qui justement interdit les doubles post en moins de 24H
Les règles sont les règles et elles ne sont pas faites pour un membre, mais bien pour tout le monde

Bonne soirée à toi Passyr ;)
Avatar de l’utilisateur
Azzzaro
Roi des posts
Roi des posts
 
Messages: 771
Inscription: 31 Juil 2007 à 08:47
Localisation: A touché le fond mais creuse encore !

Re: Intégration de code php

Messagepar spitfire pat » 01 Oct 2008 à 05:48

Passyr a écrit:Ben non, ça ne veut pas non plus à cet endroit...

Je commence à croire que ça ne marchera jamais ce truc là (mis à part pour l'index...). .
voilà un discours qui est en contradiction avec ta signature 8)
montre-moi le code que tu as mis pour index.php que je voie si je peux l'adapter
Avatar de l’utilisateur
spitfire pat
MOD Contest Winner
MOD Contest Winner
 
Messages: 15310
Inscription: 18 Sep 2004 à 15:43
Localisation: bourgogne

Re: Intégration de code php

Messagepar Mr_Simon » 01 Oct 2008 à 07:44

Salut
Si tu n'as besoin du code que pour ces pages :
Code: Tout sélectionner
J'ai fini par opter pour la solution suivante: copie du code dans index.php, viewforum.php et viewtopic.php.

c'est la meilleure solution (pas de requête inutile sur les autres pages...), si tu en as besoin sur toutes les pages la solution de "spitfire pat"
Code: Tout sélectionner
fonction page_header qui se trouve dans includes/functions.php

et la plus pratique. :D
Pas d'aide par MP le forum est la pour ça.
Mes mods phpbb3 Ici
Avatar de l’utilisateur
Mr_Simon
Posteur expérimenté
Posteur expérimenté
 
Messages: 325
Inscription: 19 Sep 2007 à 20:31

Re: Intégration de code php

Messagepar Passyr » 01 Oct 2008 à 07:58

spitfire pat a écrit:
Passyr a écrit:Ben non, ça ne veut pas non plus à cet endroit...

Je commence à croire que ça ne marchera jamais ce truc là (mis à part pour l'index...). .
voilà un discours qui est en contradiction avec ta signature 8)
montre-moi le code que tu as mis pour index.php que je voie si je peux l'adapter


Bonjour.

Le code en question est le suivant:

define("_BBC_PAGE_NAME", "Test");
define("_BBCLONE_DIR", "bbclone/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);

:idea:
Y'a pas de problème, y'a que des solutions !
Passyr
Posteur néophyte
Posteur néophyte
 
Messages: 10
Inscription: 24 Mar 2007 à 14:10
Localisation: METZ (57)

Re: Intégration de code php

Messagepar spitfire pat » 01 Oct 2008 à 13:54

finalement, le mieux c'est de le placer dans common.php, juste avant le ?>
Code: Tout sélectionner
define("_BBC_PAGE_NAME", str_replace('.' . $phpEx, '', basename($_SERVER['PHP_SELF'])));
define("_BBCLONE_DIR", $phpbb_root_path . "bbclone/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);


le nom de la page sera celui du fichier moins l'extension .php mais je te préviens, ça sera considéré comme la même page si tu lis tes messges privés, si tu vas sur ton profil ou si tu cliques sur déconnexion . et là, si tu veux vraiment différencier ces pages, il faudra en revenir à la première solution consistant à mettre le script sur tous les fichiers
Avatar de l’utilisateur
spitfire pat
MOD Contest Winner
MOD Contest Winner
 
Messages: 15310
Inscription: 18 Sep 2004 à 15:43
Localisation: bourgogne

Re: Intégration de code php

Messagepar Passyr » 01 Oct 2008 à 17:36

Hello.

Merci pour le coup de main, c'est bien le fichier "common.php" qui est le bon pour toucher toutes les pages en une seule fois !

:D
Y'a pas de problème, y'a que des solutions !
Passyr
Posteur néophyte
Posteur néophyte
 
Messages: 10
Inscription: 24 Mar 2007 à 14:10
Localisation: METZ (57)

Re: Intégration de code php

Messagepar Azzzaro » 01 Oct 2008 à 17:46

[!] Si vous considérez votre problème comme réglé, merci d'éditer le premier message de ce sujet et d'ajouter l'icône de sujet
Image
Merci à vous et bonne continuation ;)
Avatar de l’utilisateur
Azzzaro
Roi des posts
Roi des posts
 
Messages: 771
Inscription: 31 Juil 2007 à 08:47
Localisation: A touché le fond mais creuse encore !


Retourner vers Aide au développement

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot] et 1 invité

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