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 :

[eZ Publish] template appelé via php


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Points : 133
    Points
    133
    Par défaut [eZ Publish] template appelé via php
    Bonjour,

    Est-ce que quelqu'un sait répondre à cette question ?

    Comment faire pour appeler simplement un template en php ? Je m'explique, j'ai un template fort utile qui s'intègre à mon site et je voudrais pouvoir l'appeler indépendamment sous cette forme : http://www.monsite.com/mapage.php

    Je ne sais pas si je suis clair et si oui si c'est faisable ? Comment faire ?

    Par avance merci de votre aide.

    hpl76

  2. #2
    Membre éclairé Avatar de sboyer
    Homme Profil pro
    Développeur PHP chez OpenWide
    Inscrit en
    Février 2010
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur PHP chez OpenWide
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2010
    Messages : 348
    Points : 683
    Points
    683
    Par défaut
    Salut,

    Je n'ai pas tout compris... C'est un template eZ ou un script php indépendant ?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Points : 133
    Points
    133
    Par défaut
    Bonjour et merci de te soucier de mon problème.

    En fait à la base c'est un template (fichier .tpl) avec des données matchées à EZ. L'idée serait d'avoir le résultat dans un fichier php ou bien d'en exécuter un pour appeller et interprêter ce tpl.

    J'ai placé une page php à la racine de mon site hpl76.php dans lequel j'ai juste mis : require_once("../extension/ezwebin/design/ezwebin/templates/hpl76.tpl");

    mais ça me renvoie le contenu de hpl76.tpl, ca ne me l'exécute pas comme dans le site. Tu me suis ?

    hpl76

  4. #4
    Membre éclairé Avatar de sboyer
    Homme Profil pro
    Développeur PHP chez OpenWide
    Inscrit en
    Février 2010
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur PHP chez OpenWide
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2010
    Messages : 348
    Points : 683
    Points
    683
    Par défaut
    Pour cela tu as la classe eZTemplate :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $tpl = eZTemplate::factory();
    $tpl->setVariable( 'ma_variable', $mavariable );
    $result = $tpl->fetch( "design:chemin/du/template.tpl" );

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Points : 133
    Points
    133
    Par défaut
    J'ai placé une page php à la racine de mon site mapage.php dans lequel j'ai juste mis : require_once("../extension/ezwebin/design/ezwebin/templates/hpl76.tpl");

    mais ça me renvoie le contenu du fichier .tpl, ca ne me l'exécute pas comme dans le site. Tu me suis ? (je suis noob comme tu peux voir)

    La classe eZTemplate permet de faire cela ?

  6. #6
    Membre éclairé Avatar de sboyer
    Homme Profil pro
    Développeur PHP chez OpenWide
    Inscrit en
    Février 2010
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur PHP chez OpenWide
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2010
    Messages : 348
    Points : 683
    Points
    683
    Par défaut
    Pourrais-tu préciser le rôle de ton template et ce que tu veux faire avec ?

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Points : 133
    Points
    133
    Par défaut
    Mon fichier tpl affiche une carte avec une série de points à visiter. Ces points sont administrables via ezP. Je cherche à lier/assigner une page php lambda à un template particulier. C'est à dire que j'aimerai arriver au même résultat en cliquant sur :

    http://www.monsite.com/lieux/musees-regionaux

    que sur

    http://www.monsite.com/mapage.php

    Comment indiquer, si tu cliques sur mapage.php tu exécutes le template musees.tpl ?

    MERCI à toi pour ta patience et ta réactivité

    hpl76

  8. #8
    Membre éclairé Avatar de sboyer
    Homme Profil pro
    Développeur PHP chez OpenWide
    Inscrit en
    Février 2010
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur PHP chez OpenWide
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2010
    Messages : 348
    Points : 683
    Points
    683
    Par défaut
    Tu peux créer un module qui exécute ton template.

    Ton url sera par exemple de la forme htpp://www.site.com/musee/list
    (module "musee" avec la vue "list" qui exécute ton template)

    Est-ce que cela pourrait te convenir ?

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Points : 133
    Points
    133
    Par défaut
    Si mon url est http://www.site.com/musee/list au lieu de http://www.monsite.com/mapage.php, c'est pas grave ^^

    C'est donc possible ?

    J'ai vaguement entendu parler de cette notion de vue sous ezP. C'est dans le backoffice ? Si tu as un tuto ou la patience de m'expliquer un peu je suis preneur. Je t'avoue personnellement que je préfère l'échange, je trouve ça plus enrichissant de partager son/ses expérience(s) en même temps je peux comprendre que tu n'aies pas que ça à faire, tu m'as déjà bcp aiguillé

  10. #10
    Membre éclairé Avatar de sboyer
    Homme Profil pro
    Développeur PHP chez OpenWide
    Inscrit en
    Février 2010
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur PHP chez OpenWide
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2010
    Messages : 348
    Points : 683
    Points
    683
    Par défaut
    Il y a un bon tuto ici : http://www.foujino-blog.be/2011/03/0...ion-de-widget/

    C'est vrai que rien ne vaut l'échange mais le temps manque...
    Heureusement les bons tutos comblent cette lacune

  11. #11
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Points : 133
    Points
    133
    Par défaut
    Bonjour et MERCI SIMON !!!

    Le module n'est pas encore réalisé mais tu m'as franchement aidé à voir le bout du tunnel

    AmicaPublishement,

    hpl76

Discussions similaires

  1. appel d'une procédure PL/SQL via PHP
    Par toine62 dans le forum PL/SQL
    Réponses: 7
    Dernier message: 30/06/2009, 18h28
  2. Appeler programme C++ avec paramétres via PHP
    Par hssine dans le forum C++
    Réponses: 1
    Dernier message: 18/04/2008, 13h06
  3. Appel de fonction/script python via PHP
    Par rastalien dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 21/02/2008, 18h12
  4. Réponses: 3
    Dernier message: 10/08/2007, 13h04
  5. Appel de CSS via PHP après choix de langue
    Par Strix dans le forum Langage
    Réponses: 23
    Dernier message: 23/01/2007, 08h17

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