#1 2010-02-27 18:52:16

Gotcha
Equipe Piwigo
Pierrelatte (26)
2007-03-14
13324

[Résolu] PWG_Stuffs et code PHP

Bonjour,

J'ai un problème à mon avis qui viens du fait que dans un bloc personnel de PWG_Stuff, je demande à afficher du code PHP qui est... enfin j'y comprends pas des masses quoi lol

Je dois afficher le code suivant :

Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery Slidehow: Demo / par Snoupix et SixRevisions</title>
<link rel="stylesheet" href="design.css" media="all" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  //Configuration
      var retour = true;
      var tempsTransition = 1000;
      var affichePlayPause = true;
      var lectureAutomatique = false;
        var tempsAttente = 6000;
      
      var icones = new Array();
          icones['play'] = 'img/play_slider.png';
          icones['pause'] = 'img/pause_slider.png';  
      
      var currentPosition = 0;
      var slideWidth = 560;
      var slides = $('.slide');
      var numberOfSlides = slides.length;
      var interval;
      var lectureEnCours = false;
  // Supprime la scrollbar en JS
  $('#slidesContainer').css('overflow', 'hidden');

  // Attribue  #slideInner  à toutes les div .slide
  slides
    .wrapAll('<div id="slideInner"></div>')
    // Float left to display horizontally, readjust .slides width
  .css({
      'float' : 'left',
      'width' : slideWidth
    });

  // Longueur de #slideInner égale au total de la longueur de tous les slides
  $('#slideInner').css('width', slideWidth * numberOfSlides);

  // Insert controls in the DOM
  $('#slideshow')
    .prepend('<span class="control" id="leftControl">Précédent</span>')
    .append('<span class="control" id="rightControl">Suivant</span>');


  
  // Hide left arrow control on first load
  manageControls(currentPosition);

  //Crée un écouteur d'évènement de type clic sur les classes .control
  $('.control')
    .bind('click', function(){
    
    // Determine la nouvelle position
  currentPosition = ($(this).attr('id')=='rightControl') ? currentPosition+1 : currentPosition-1;
    
  if(currentPosition == numberOfSlides && retour == false ){
    currentPosition--;
    pause();
  }
  
  // Cache ou montre les controles
    manageControls(currentPosition);
    // Fais bouger le slide
    $('#slideInner').animate({
      'marginLeft' : slideWidth*(-currentPosition)
    },tempsTransition);
  });

  // manageControls: Cache ou montre les flêches de controle en fonction de la position courante
  function manageControls(position){
    // Cache la fleche "précédent" si on est sur le premier slide
  if(position==0){ $('#leftControl').hide() } else{ $('#leftControl').show() }
  // Cache la fleche "suivant" si on est sur le dernier slide (et que le retour automatique n'est pas activé)
    if(position==numberOfSlides-1 && retour == false){
    $('#rightControl').hide();
  } else {
    $('#rightControl').show();
  }
  if(position == numberOfSlides && retour == true){
    currentPosition = 0;
     $('#leftControl').hide();
  }
  }
  function suivant(){
  $('#rightControl').click();
  }
  function start() {
    lectureEnCours = true;
    interval = setInterval(suivant, tempsAttente );
  }
  function pause() {
    lectureEnCours = false;
   clearInterval(interval);
  }
  
 //Si le diapo est activé 
if(lectureAutomatique == true){
  start();
}
if(affichePlayPause == true){
  $('#slidesContainer').prepend('<img id="navDiapo" src="" alt="Navigation diaporama" />');
  if(lectureAutomatique == true){
    $('#navDiapo').attr('src',icones['pause']);
  }else{
    $('#navDiapo').attr('src',icones['play']);  
  }
  $('#navDiapo').bind('click', function(){
    if(lectureEnCours == true){
      $(this).attr('src',icones['play']);
      pause();
    }else{
      $(this).attr('src',icones['pause']);
      start();
    }
  });
}


    
});
</script>
</head>
<body>
<div id="pageContainer">
  <h1><a href="http://www.snoupix.com">Slideshow avec jQuery</a></h1>
  <!-- Slideshow HTML -->
  <div id="slideshow">
    <div id="slidesContainer">  
    <?php
    define('ROOT','./');
    $dossierImages = ROOT'slideshow/img/images-slider/';

    require(ROOT'slideshow/config/config.php');
    $connect = mysql_connect(MYHOST, MYUSER, MYPASS)  or die ('Identifiants incorrects');  
    mysql_select_db(MYDB) or die ('Base de données incorrecte');  
    $requete = "SELECT id,titre,lien,texte,img FROM slider ORDER BY id";
    $result = mysql_query($requete);
          if(mysql_num_rows($result)){
            while($cur_item = mysql_fetch_assoc($result)){
              ?>
              <div class="slide">
                    <h2><?php echo $cur_item['titre']; ?></h2>
                <p>
                  <?php 
                    if(!empty($cur_item['lien']) && is_file($dossierImages.$cur_item['img'])){
                      echo '<a href="'.$cur_item['lien'].'" title="'.$cur_item['lien'].'">
                        <img src="'.$dossierImages.$cur_item['img'].'" alt="'.$cur_item['lien'].'"/></a>';}
                  echo $cur_item['titre']; ?>
                </p>
              </div>
              <?php
            }
          }
          
    ?>
    </div>
  </div>
  <!-- Slideshow HTML -->
  <div id="footer">
    <p><a href="admin/">Admin</a> - Créer un slideshow dynamique et accessible avec jQuery, par <a href="http://sixrevisions.com">Jacob Gube</a> et <a href="http://www.snoupix.com">Snoupix</a></p>
  </div>
</div>
</body>
</html>

Re résultat c'est que ça m'affiche :

Code:

';} echo $cur_item['titre']; ?>

Pas glop

Pour info, c'est l'affichage de mon slider (voir ma galerie) de manière automatique en passant pas une page d'administration Le slider en place est codé "en dur" donc un bonne page HTML ...

Merci pour votre aide.

:-)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#2 2010-02-27 19:01:27

tosca
Former Piwigo Team
Cévennes (Gard)
2006-09-23
3818

Re: [Résolu] PWG_Stuffs et code PHP

Essaye de retirer le ; devant } dans ce bout de code

Gotcha a écrit:

Code:

';} echo $cur_item['titre']; ?>

Il me semble qu'il n'a rien à faire dans ce bout de code qui est du HTML

Hors ligne

#3 2010-02-27 19:09:21

Gotcha
Equipe Piwigo
Pierrelatte (26)
2007-03-14
13324

Re: [Résolu] PWG_Stuffs et code PHP

J'ai essayé mais sans que ça fasse du mieux.

C'est certainement un truc tout bête encore une fois.

Il y a quelque chose qui me turlupine, à savoir que dans mes identifiants de connection, si je les corrompt, je n'ai pas de messages d'erreurs comme quoi "Connection impossible bla bla bla) et j'ai toujours le même message de formatage incorrect.
Y a vraiment quelque chose de pas normal ^^

Merci Tosca d'avoir essayé ;-)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#4 2010-02-27 19:23:09

tosca
Former Piwigo Team
Cévennes (Gard)
2006-09-23
3818

Re: [Résolu] PWG_Stuffs et code PHP

Gotcha a écrit:

J'ai essayé mais sans que ça fasse du mieux.
...
Merci Tosca d'avoir essayé ;-)

Désolée de t'avoir induit en erreur : je me suis aperçue que j'avais écrit une c... aussitôt après l'avoir postée, mais je joue à cache-cache avec ma connexion depuis 24 heures :\

Hors ligne

#5 2010-02-27 19:59:31

Gotcha
Equipe Piwigo
Pierrelatte (26)
2007-03-14
13324

Re: [Résolu] PWG_Stuffs et code PHP

Le problème vient de la base de données.
C'est comme si je n'avais pas besoin de me reconnecter.

Y a un mécanisme dans le PHP que je ne comprends pas. Est-ce que le fait d'être dans PWG_Stuff l'exempt d'une nouvelle connection à la BDD et donc à moi de faire en sorte que es données se trouve dans la base que j'utilise avec ma galerie ?

...


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#6 2010-02-28 15:07:44

P@t
Équipe Piwigo
Nice
2007-06-13
5694

Re: [Résolu] PWG_Stuffs et code PHP

J'ai pas tout compris... mais un bloc personnel de PWG Stuffs n'affiche que du HTML, rien d'autre....
Par contre, rien ne t'empeche de créer un module pour PWG Stuffs...


P@t

Hors ligne

#7 2010-02-28 18:16:29

Gotcha
Equipe Piwigo
Pierrelatte (26)
2007-03-14
13324

Re: [Résolu] PWG_Stuffs et code PHP

P@t a écrit:

J'ai pas tout compris... mais un bloc personnel de PWG Stuffs n'affiche que du HTML, rien d'autre....

Donc oki, c'est pour ça qu'il n'est pas question de chercher à faire du PHP :-(

P@t a écrit:

Par contre, rien ne t'empeche de créer un module pour PWG Stuffs...

Tu m'en demandes trop là (snif).
Pas grave, je vais continuer avec du HTML. Au moins ça je sais faire un copier/coller.

Merci P@t ;-)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#8 2010-02-28 18:35:20

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1967

Re: [Résolu] PWG_Stuffs et code PHP

P@t a écrit:

J'ai pas tout compris... mais un bloc personnel de PWG Stuffs n'affiche que du HTML, rien d'autre....
Par contre, rien ne t'empeche de créer un module pour PWG Stuffs...

Je vais encore me faire traiter de gourmand par Marie-Noëlle ;-), mais, est-ce qu'il y a un protocole, ou une espèce de procédure, pour rajouter un module à PWG Stuffs ? J'ai une idée sur le feu...

Hors ligne

#9 2010-02-28 18:39:29

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1967

Re: [Résolu] PWG_Stuffs et code PHP

Gotcha a écrit:

J'ai un problème (...)

Que voulais-tu obtenir, au final ?

Hors ligne

#10 2010-02-28 19:12:52

tosca
Former Piwigo Team
Cévennes (Gard)
2006-09-23
3818

Re: [Résolu] PWG_Stuffs et code PHP

LucMorizur a écrit:

Gotcha a écrit:

J'ai un problème (...)

Que voulais-tu obtenir, au final ?

+1
La première question à se poser ;-)

LucMorizur a écrit:

Je vais encore me faire traiter de gourmand par Marie-Noëlle ;-), mais, est-ce qu'il y a un protocole, ou une espèce de procédure, pour rajouter un module à PWG Stuffs ? J'ai une idée sur le feu...

J'étais en train de te mitonner une réponse au café ... et je me suis auto-censurée :lol:

Hors ligne

#11 2010-02-28 19:13:22

Gotcha
Equipe Piwigo
Pierrelatte (26)
2007-03-14
13324

Re: [Résolu] PWG_Stuffs et code PHP

Regardes ma galerie. Sur la première page tu peux observer un "slider". Celui-ci est un gros code HTML. J'ai trouvé comment lui adjoindre une partie administration pour pouvoir administrer ce slider (déplacer l'ordre des tableaux, rajouter des tableaux à la volé etc) tout ça à travers une interface d'administration simple et sans avoir à rentrer du HTML.

Sauf qu'il me faut afficher du PHP et passer par du SQL.

Démonstration.


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#12 2010-02-28 19:22:24

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1967

Re: [Résolu] PWG_Stuffs et code PHP

tosca a écrit:

J'étais en train de te mitonner une réponse au café ... et je me suis auto-censurée :lol:

Quel dommage.................... ;-)

Gotcha a écrit:

Sauf qu'il me faut afficher du PHP et passer par du SQL.

Ca ressemble à un plugin, ça...

Bon courage et bonne chance :-p !

Hors ligne

#13 2010-02-28 19:33:26

Gotcha
Equipe Piwigo
Pierrelatte (26)
2007-03-14
13324

Re: [Résolu] PWG_Stuffs et code PHP

LucMorizur a écrit:

Bon courage et bonne chance :-p

Oserais-tu me dire que tu ne le feras pas à ma place ?

Snif :'(


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#14 2010-02-28 20:54:05

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1967

Re: [Résolu] PWG_Stuffs et code PHP

Gotcha a écrit:

Oserais-tu me dire que tu ne le feras pas à ma place ?

Ben non, j'osais pas te le dire, justement... c'est pour ça que j'essayais l'allusion subtile ^^ .......

;-)

Désolé :-/ , j'ai déjà pas mal de trucs sur le feu, vu que je suis un peu trop gourmand ;-) ....

Hors ligne

#15 2010-03-04 15:34:14

Gotcha
Equipe Piwigo
Pierrelatte (26)
2007-03-14
13324

Re: [Résolu] PWG_Stuffs et code PHP

Je viens de mettre ne place la "parade".

Je fais une une page complète en HTML + PHP à l'extérieur de Piwigo, j'affiche le code source et je le colle dans mon bloc perso de PWG_Stuffs et voilà.

Ce n'est pas le plus simple mais c'est plus évident pour moi que de créer un module pour PWG_Stuffs :-D
[Résolu]


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter facebook newsletter Faire un don Piwigo.org © 2002-2019 · Contact