Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
tag {gallery} et javascript
#5
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:
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
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)