Categories > TinyButStrong general (FR) >

problème [block de sous modèles]

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Wassil
Date: 2005-01-26
Time: 12:52

problème [block de sous modèles]

Bonjour et merci pour votre produit fort interessant !

Voici mon problème, lorsque j'utilise les blocs de sous modèles certaines variables ne passent plus !

Pour mon cas, j'ai 2 dossiers (templates qui contient tous les templates du site et modules qui contient les modules ^^)

Voici le code de la page index.php :

--------------------
<?
error_reporting( E_PARSE | E_ERROR | E_WARNING );

include_once('tbs_class_php5.php');
require_once("includes/fonction.php");
//require_once("includes/connexion.php");
//require_once("requete.php"); //Class des requetes
//require_once("clients/client.php"); //Class des clients

/////////////////////////////////////////


if (!isset($_GET)) $_GET=&$HTTP_GET_VARS;

  if( valide_variable($_GET[item]) AND ($_GET[item] <= count($tableau_module)) ){
    $item = $_GET[item];
  }
  else $item = 1;


//variable entete !
$header = 'templates/tpl_header.htm';



switch($tableau_module[$item]){

    case "main":
      include_once("main.php");
      $main = "templates/tpl_".$tableau_module[$item].".htm";
    break;

    case "inscription":
      include("modules/user/inscription.php");
      $main = "templates/tpl_".$tableau_module[$item].".htm";
    break;
   
    case "test":
      include_once("modules/test/test.php");
      $main = "templates/tpl_".$tableau_module[$item].".htm";
    break;
   
    default:
      $main = "templates/tpl_".$tableau_module[$item].".htm";
    break;

}

//variable pied de page !
$footer = 'templates/tpl_footer.htm';

$TBS = new clsTinyButStrong ;
$TBS->LoadTemplate('templates/tpl_index.htm');
$TBS->Show();
?>

--------------------


Le fichier tpl_index.htm :
--------------------
[onload;file=[var.header]]

[onload;file=[var.main]]

[onload;file=[var.footer]]
--------------------

Le but du jeu c'est de faire changé uniquement la partie main directement de mon fichier index.php

tous mes liens convergeront vers index avec un num item attribué
exemple :
<a href="index.php?item=2">inscription</a>

J'ai également un tableau (dans fonction.php) du style :

$tableau_module = array(
  1=>"main",
  2=>"inscription",
  3=>"test"
);

Merci d'avance pour votre aide !
By: Skrol29
Date: 2005-01-26
Time: 14:59

Re: problème [block de sous modèles]

Qu'est-ce qui ne marche plus ?
Quelles variables de passent plus ?
By: Wassil
Date: 2005-01-26
Time: 16:23

Re: problème [block de sous modèles]

Je pense que le probleme vient du fait que j'inclus des fichiers et templates sur 3 niveau !!
C-a-d : que je fais mon premier blok header.htm par exemple (celui ci inclut quant à lui menu.htm), footer.htm et main.htm qui inclut une page qui est donnée en parametre (var)

Le mieux c'est de vous donner un exemple concret de mon code !!
Je suis actuellement au boulot donc j'ai pas le code sous la main !
Je vous tiens au courant,

MErci pour votre réactivité