IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Problème d'include PHP


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 5
    Par défaut Problème d'include PHP
    Bonjour,

    Sur un projet, nous utilisons joomla + un template Gavick + FlexiContent.
    A côté de ça la démarche étant d'insérer du code PHP perso pour présenter le contenu comme on veut, véritablement.

    Pour ça, j'utilise sur mes sites, un fichier PHP (fonctions.php) dans lequel je stocke mes fonctions et je fais des appels en fonction des pages.

    Dans le cas présent, je fais l'include de fonctions.php dans
    templates > gk_gamebox > layouts > default.php

    Cela me permet de l'insérer avant la génération de la balise HTML.

    Le code est accessible sauf... dans la partie FlexiContent ! Ennuyeux car c'est particulièrement là que j'en ai besoin.

    Je suis donc parti pour mettre fonctions.php dans les fichiers templates de Flexicontent... outre que cela représente une redondance de code (mettre l'include dans chaque fichier template de Flexi), fonctions.php se retrouve non plus en début de HTML mais en plein milieu !

    Mais bon... sauf que voilà, là, il faut maintenant insérer un google map avec les adresses des users, et il se présente sous cette forme.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?php
    include_once("../include/GoogleMap.php");
    include_once("../include/JSMin.php");
     
    $MAP_OBJECT = new GoogleMapAPI(); $MAP_OBJECT->_minify_js = isset($_REQUEST["min"])?FALSE:TRUE;
    $MAP_OBJECT->setDSN("mysql://user:password@localhost/db_name");
    $MAP_OBJECT->addMarkerByAddress("Denver, CO","Marker Title", "Marker Description");
    $MAP_OBJECT->addMarkerByAddress("Los Angeles, CA","Marker2 Title", "Marker2 Description");
    ?>
    <html>
    <head>
    <?=$MAP_OBJECT->getHeaderJS();?>
    <?=$MAP_OBJECT->getMapJS();?>
    </head>
    <body>
    <?=$MAP_OBJECT->printOnLoad();?> 
    <?=$MAP_OBJECT->printMap();?>
    <?=$MAP_OBJECT->printSidebar();?>
    </body>
    </html>
    Comme vous pouvez le constater, on doit insérer du code PHP avant le HTML, dans le HEAD et dans le BODY...

    Alors si on met tout dans Gavick, ça marche.
    Si on met les parties "avant HTML et HEAD" dans Gavick et "BODY" dans Flexicontent (là où l'on veut qu'il soit), bah, ça fait comme avec foonctions.php, les variables, objets et autres fonctions n'arrivent pas, elles ne sont plus reconnues.

    Les modules types Jumi d'aident pas dans ce cas...

    Bref, voilà, je résume au final ma demande générale :

    Est-ce qu'il y a un moyen d'insérer du code PHP perso où l'on veut et qu'il soit accessible partout dans Joomla ? Surtout où doit-on le mettre ?

    Et mon cas particulier :

    Les inserts PHP que je mets dans le template gavick peut-il être reconnue dans Flexicontent ?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 54
    Par défaut
    J'ai peut-être pas tout compris mais si tu l'integre au fichier index.php à la racine du site ça devrait marcher non ?
    (si oui, attention car il existe aussi index2.php)

Discussions similaires

  1. [PHP-JS] Problème avec include
    Par Gunner4902 dans le forum Langage
    Réponses: 3
    Dernier message: 30/11/2007, 10h22
  2. [PEAR][DB] Problème avec include DB.php
    Par xclam dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 12/06/2007, 17h15
  3. [PHP-JS] problème avec include
    Par UN|X` dans le forum Langage
    Réponses: 4
    Dernier message: 08/03/2007, 16h57
  4. [PHP-JS] Problème avec include
    Par trotters213 dans le forum Langage
    Réponses: 18
    Dernier message: 27/09/2006, 19h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo