Categories > TinyButStrong general (FR) >

Fonctionnement de script

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Lolo
Date: 2006-03-02
Time: 06:11

Fonctionnement de script

Bonjour,

Je voulais savoir que fait TBS lors du merge d'un [onshow;script=script.php;subtpl]?

Je pensais que ça utilisait le buffering mais apprement non...

Merci.
By: ioguix
Date: 2006-03-02
Time: 09:34

Re: Fonctionnement de script

Salut,

les champs/block onshow sont fusionné au moment de l'appel de la méthode Show().

Dans la doc : "onload et onshow sont des noms réservés pour les champs et de blocs TBS qui sont fusionnés automatiquement quand le modèle est chargé par la méthode LoadTemplate() et quand le résultat est affiché par la méthode Show().

Les champs automatiques sont fusionnés avec une valeur vide. Ils acceptent tous les paramètres de champs TBS.
Ils sont pratiques pour les sous-modèles ou les variables de modèle."

++
By: Skrol29
Date: 2006-03-02
Time: 15:17

Re: Fonctionnement de script

J'ajoute que le paramètr "subtpl" active effectivement le buffering.
By: Lolo
Date: 2006-03-02
Time: 23:12

Re: Fonctionnement de script

Je voulais dire techniquement parlant,  c'est effectué par la fonction
meth_Misc_ChangeMode ?

je trouve

if ($GetOb) ob_start();
    } else {
        // Restore contents configuration
        if ($Switch) {
            $this->Source =& $Loc->SaveSrc;
            $this->Render = $Loc->SaveRender;
            $this->_CacheFile = $Loc->SaveCache;
            $this->_Mode = $Loc->SaveMode;
        }
        if ($GetOb) {
            $CurrVal = ob_get_contents();
            ob_end_clean();
        }
        $Loc->ConvHtml = false;
        $Loc->ConvProtect = false;
    }

C'est cela?
By: Skrol29
Date: 2006-03-03
Time: 01:43

Re: Fonctionnement de script

oui, c'est bien ça
By: Lolo
Date: 2006-03-03
Time: 03:14

Re: Fonctionnement de script

Il serait interessant de le mettre dans la doc. Pour un développeur c'est important.

Amicalement
By: Skrol29
Date: 2006-03-05
Time: 23:00

Re: Fonctionnement de script

Pourquoi pas, mais en quoi est-ce important pour un développeur ?
Au cas où il veuille lui-même utiliser ob_start() sur TBS ?
By: Lolo
Date: 2006-03-05
Time: 23:53

Re: Fonctionnement de script

Je pense que c'est important pour le développement des script inclu de cette manière: que le script s'exécute dans la classe TBS, ne pas réinclure des fichiers inclut, ne pas réouvrire de connexion sql déjà ouverte etc