Categories > TinyButStrong general >

Afficher des modules ou scripts dans une même page

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Maxmud
Date: 2009-05-15
Time: 16:39

Afficher des modules ou scripts dans une même page

Bonjour ,
J'ai un soucis à afficher deux modules ou scripts dans une même page.
Le  centre de la page est un OUTPUT de tous les modules, une colonne a droite affiche d'autre modules ou sous modules .
Voila un bout de code pour être plus explicite , la page index de la racine fait la relation avec les modules par $_GET.
index.php
            case 'news':
                $tmpl = 'modules/news/index.php';
                $tmpl_droite='modules/news/colonne-droite.php';
                break;   
le fichier news/index.php présente un script développer avec le $TBS au cas ou j'ajoute un script $TBS dans la colonne droite, la template principale disparait et le contenu du de la colonne droite apparait seul.
une piste SVP ...
Cordialement.
By: MaxDev
Date: 2009-05-15
Time: 17:17

Re: Afficher des modules ou scripts dans une même page

Bonsoir ,
J'ai le même problème l'affichage de la page principale disparaît au moment de chargement de deux modules .
Merci de m'informer .
By: Skrol29
Date: 2009-05-15
Time: 18:18

Re: Afficher des modules ou scripts dans une même page

Salut,

Il faudrait donner un peu plus d'élément pour trouver la faille. Les sous-modèles fonctionnent bien même à plusieurs. Comment sont chargés les modèles principaux (code PHP), et comment sont appelés les sous-modèles (code HTML) ?
By: Maxmud
Date: 2009-05-18
Time: 10:13

Re: Afficher des modules ou scripts dans une même page

Merci pour votre réponse rapide
j'ai créer un dossier module ou s'introduit le code PHP du module ainsi que le dossier tpl qui présente le html du module (chaque module a son propre template).Le chargement du module s'effectue dans la page index, un exemple du module NEWS dans index.php;
case 'news':
    $tmpl = 'modules/news/index.php';
    $tmpl_droite='modules/news/colonne-droite.php';
    break;
Le chragement du module NEWS,
    $TBS->LoadTemplate($dir_template.'tpl/listNews.html');
    $TBS->MergeBlock('blocNews',$connexion,"SELECT * FROM cmsadvanced ") ;

Au moment ou je charge un autre module avec le 'news' j'utilise l'instruction include_once(chemin du module a charger)
A ce moment la page est afficher  vide et aucune instance n'est chargé