Salut,
J'ai cherché sur le forum mais je n'ai pas trouvé ce que je voulais.
J'affiche une image, en cliquant dessus, on on affiche une liste de vignette.
Ce que je fais pour le moment
PHP
function page_header($subpage)
{
global $TBS, $cpx_config, $tags, $body, $banimg;
// call common language file
include ("language/".$_SESSION['lang']."/common.php");
// get title page
$tags = getMetaTag($subpage);
$body = $subpage.".html";
$banimg = randomImg("themes/".$cpx_config['theme']."/images/banniere");
$TBS->LoadTemplate('themes/'.$cpx_config['theme'].'/main.html') ;
$TBS->Mergefield('lang_common', $lang_common);
}
|
dans ma template main.html j'ai ceci
jusque la tout va bien
cela charge la sous template en fonction de la page appelée.
mais quand je clique sur une image, je suis toujours sur la meme page avec juste un argument en plus dans l'url
dans mon fichier php, j'ai ceci
page_header('photos');
if(isset($_GET['id']))
{
$aid = $_GET['id'];
$listimg = getListImg("albums/".$_GET['id'],false);
$TBS->MergeBlock('list', $listimg);
//print_r($listimg);
}
else
{
$sql = $db->query('SELECT id, name, pics FROM '.$db->tb_prefix.'albums ');
while($line = $db->fetch_assoc($sql))
{
$albums[] = $line;
}
$TBS->MergeBlock('blkalbum', $albums);
//print_r($albums);
}
// tbs show()
page_footer();
|
mon fichier html
<div id="content">
<div id="picscontent">
<div class="album">
<a href="?id=[blkalbum.id;block=div]"><img src="images/[blkalbum.pics]" alt="" title="" /></a>
<h3>[blkalbum.name;block=div;]</h3>
</div>
</div>
</div>
|
je voudrais donc que lrsque l'argument dans l'url existe, le bloc ci-dessus ne s'affiche pas, mais plutot un autre bloc avec les vignettes ...
je sais pas si je suis très clair ... j'espère sinon je tente d'expliquer plus clairement ...
si quelqu'un avait une idée ?
merci d'avance.