Categories > TinyButStrong general (FR) >

mergeblock peut-etre un peu spécial

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Arnauld
Date: 2009-11-11
Time: 15:56

mergeblock peut-etre un peu spécial

Salut Skrol,

Voici ce que je fais .
J'ai un fichier index.php, dans lequel je charge certain fichier (modules).

index.php
-----------
if(isset($_GET['mod']))
{
    if(file_exists('modules/mod_'.$_GET['mod'].'/index.php'))
    {
    include ('modules/mod_'.$_GET['mod'].'/index.php');
    }
    else
    {
    header('Location:./');
    }
}


$TBS->LoadTemplate('themes/'.$cpx_config['theme'].'/main.html', 'UTF-8') ;
$TBS->MergeField('lang_common',$lang_common);
$TBS->MergeBlock('blkscript',$loadscript);
$TBS->MergeBlock('blkcss',$loadcss);
$TBS->MergeBlock('blklang',$tabLang);
$TBS->Show() ;
$db->close();


dans le fichier index.php du module chargé,
---------------------------------------------------
$sql = $db -> query($rqproduit);

$liste = array();
while($data = $db -> fetch_assoc($sql))
{
     array_push($liste, $data);
}

// define template to use
$body = "themes/".$cpx_config['theme']."/cours.html";

$TBS -> MergeBlock('listBlock', $liste);



Mais cela ne fonctionne pas ... pareil pour une sous template
J'ai dans mon fichier index.html un appel à des sous templates, et un mergeblock ne fonctionne pas non plus ....

Je suppose que c'est parceque l'appel de la méthode MergeBlock() se fait avant l'appel de la méthode LoadTemplate ()

As tu une idée ? Y a-t-il un moyen de contrer cela ?
Merci.
By: Skrol29
Date: 2009-11-11
Time: 18:13

Re: mergeblock peut-etre un peu spécial

Salut,

Effectivement le modèle n'est pas chargé quand tu fais le MergeBlock() dans le sous-script.

La solution c'est de déplacer le LoadTemplate dans chaque sous-script, ou alors d'utiliser la nouvelle fonctionnalité "Assigned" de TBS 3.05 (en beta RC). La fonctionnalité "Assigned" permet de définir des blocs à fusionner plus tard automatiquement ou manuellement.
By: Arnauld
Date: 2009-11-11
Time: 18:49

Re: mergeblock peut-etre un peu spécial

Dénifir le LoadTemplate dans chaque sous script c'est hard tout de même.

Concernant la nouvelle fonctionnalité "Assigned" et cette version 3.05 beta rc, la version stable sera disponible quand +/- ?

Merci pour ton aide et tes réponses :)