04/02/2011, 16:21:13
J'ai essayé un autre system qui me parait pt'être mieux mais reste un problème...
donc, je suis passé par un system ajax plus traditionnel
dans ma page de contenu j'appelle le code ajax:
avec mes liens toujours de la forme:
puis j'ai crée une balise utilisateur insérée dans mon gabarit pour l'include de la page diapo.php
Maintenant reste le problème de la page diapo lorsque je fais:
j'ai bien ma variable qui s'affiche sur la page à la place du diaporama
par contre, si j'essaye de mettre ma balise {Gallery dir=$id}
y'a rien et mon template fout le camps.
donc comment insérer ma balise {Gallery} avec ma variable dans cette page php pour qu'elle soit prise en compte et affiche le diaporama?
merci
donc, je suis passé par un system ajax plus traditionnel
dans ma page de contenu j'appelle le code ajax:
Code :
{literal}<script type="text/JavaScript">
function makeObject(){
var x;
if (window.ActiveXObject) {
x = new ActiveXObject("Microsoft.XMLHTTP");
}else if (window.XMLHttpRequest) {
x = new XMLHttpRequest();
}
return x;
}
var request = makeObject();
function changefotos(fotos){
the_fotos = fotos;
request.open('get', 'diapo.php?id=' + the_fotos, true);
request.onreadystatechange = parseCheck_contenu;
request.send('');
}
function parseCheck_contenu(){
if(request.readyState == 4){
var c = document.getElementById('diapo');
c.innerHTML = request.responseText;
var allscript = c.getElementsByTagName('script');
for(var i=0;i< allscript.length;i++){
eval(allscript[i].text);}
if(the_first != "accueil"){ return false; }else{change_text();}
}
}
</script>
{/literal}
avec mes liens toujours de la forme:
Code :
<ul>
<li><a onclick="changefotos('Autour');return false;" href="#">Autour du show</a></li>
<li><a onclick="changefotos('show');return false;" href="#">Le show</a></li>
</ul>
puis j'ai crée une balise utilisateur insérée dans mon gabarit pour l'include de la page diapo.php
Code :
include 'diapo.php';
Maintenant reste le problème de la page diapo lorsque je fais:
Code :
<?php
$id = $_GET['id'];
if (empty($id)){$id = "Autour";}
echo = $id;
?>
j'ai bien ma variable qui s'affiche sur la page à la place du diaporama
par contre, si j'essaye de mettre ma balise {Gallery dir=$id}
y'a rien et mon template fout le camps.
donc comment insérer ma balise {Gallery} avec ma variable dans cette page php pour qu'elle soit prise en compte et affiche le diaporama?
merci