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 :

[phpBB] Insertion du résultat d'un template phpBB dans un autre


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #21
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Oui, d'ailleurs je viens de me souvenir que j'ai une classe Template qui correspond à ce que tu souhaites...

    Ajoute cette méthode, par exemple en dessous de pparse() :


    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
    21
    22
    	/**
    	 * Retourne le code compilé d'un module sous forme
    	 * d'une variable.
    	 */	
    	function pparse_mod($handle)
    	{
    		if (!$this->loadfile($handle))
    		{
    			die("Template->pparse(): Couldn't load template file for handle $handle");
    		}
     
    		// actually compile the template now.
    		if (!isset($this->compiled_code[$handle]) || empty($this->compiled_code[$handle]))
    		{
    			// Actually compile the code now.
    			$this->compiled_code[$handle] = $this->compile($this->uncompiled_code[$handle] , true , "_ret");
    		}
     
    		// Run the compiled code.
    		eval($this->compiled_code[$handle]) ;
    		return $_ret ;
    	}

  2. #22
    Membre du Club
    Inscrit en
    Décembre 2003
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 223
    Points : 58
    Points
    58
    Par défaut
    C bon, j'ai compris le fonctionnement des fonctions !

    Pour ceux que ca interesse, j'ai deja developpé une fonction qui retourne la chaine HTML normallement generé par le template, ca peut servir... en tout cas moi ca va me servir ...

    Je vais me mettre sur une assign_block_vars_from_handle() ...

    Edit : autant pour moi Kirkis, j'avais pas vu !
    J'ai fait la meme fonction que toi hier !

    Merki !

    Jte tiens au courant si j'arrive a faire une assign_block_vars_from_handle() ...

    @+.

  3. #23
    Membre habitué
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2005
    Messages : 161
    Points : 193
    Points
    193
    Par défaut
    Citation Envoyé par schnito Voir le message
    Jte tiens au courant si j'arrive a faire une assign_block_vars_from_handle() ...
    Désolé de faire remonter un view topic, mais j'aimerais savoir si schnito avait réussi à développer une fonction assign_block_vars_from_handle() ? (Et si oui, s'il pouvait la partager car je serais drolement interesser )

    Merci

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [PHP 5.0] Copier le résultat d'une requête mysql dans un autre tableau PHP
    Par Didier100 dans le forum Langage
    Réponses: 6
    Dernier message: 30/05/2012, 23h59
  2. Réponses: 8
    Dernier message: 15/06/2010, 16h50
  3. Réponses: 1
    Dernier message: 23/12/2009, 12h21
  4. Utiliser le résultat d'une chaine sql dans une autre
    Par beegees dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 10/05/2009, 09h00
  5. Réponses: 6
    Dernier message: 04/04/2008, 12h09

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