par
Lyssorus » 20 juin 2013, 16:49
Bonjour,
Alors voilà mon soucis.
On m'as demandé de rende accessible en hors-ligne, le site web d'une de nos boites...
Jusque là j'étais pas mal, j'ai fait mon ptit serveur Wamp, importé la BDD, les données, photos, scripts, etc.
Et là je me heurte à un soucis... Un carrousel qui est vide...
J'ai quelques liens qui était en absolut dans la BDD et sur le site, j'ai réussi à corrigé ça, j'ai un autre carrousel que j'ai réussi également à faire fonctionner, mais celui là, je n'arrive pas à comprendre comment il fonctionne, où il prend les images, etc.
J'ai mis longtemps à me décider à poster ici parce que je ne sais même pas comment vous expliquer vraiment le soucis, vu que je ne comprends rien... En plus j'avais des variables intéressantes que je voulais afficher pour m'aider, mais pas moyen...
Bon je ne sais pas trop quoi mettre alors voilà déjà le code du carrousel (enfin je pense...)
<div class="jcarousel-big">
<ul id="first-carousel" class="first-and-second-carousel jcarousel-skin-tango">
<? $q = " select * from ".$tbl[$_GET["lg"]]["art_web"]." where 1 ";
$q.= " and affiche_home = 1 ";
/* DENIS LE 26/01/2011 : Ajout du filtre THEMES SEB INTERDITS */
$q = " select art_web.*, art_theme_web.idTHEME_WEB from ".$tbl[$_GET["lg"]]["art_web"]." AS art_web, ";
$q.= $tbl[$_GET["lg"]]["art_theme_web"]." art_theme_web ";
//$q.= " LEFT JOIN ".$tbl[$_GET["lg"]]["theme_web"]." theme_web ";
//$q.= " on theme_web.idTHEME_WEB=art_theme_web.idTHEME_WEB ";
$q.= " WHERE art_web.IDART_WEB = art_theme_web.IDART_WEB";
$q.= " and affiche_home = 1 ";
if ($MyCompte->get_infos(lst_themes_interdits)!='') $q.= " and art_theme_web.idTHEME_WEB NOT IN (" .$MyCompte->get_infos(lst_themes_interdits).") ";
/* FIN 26/01/2011 */
$q.= " order by rand() ";
//$q.= " LIMIT 6 ";
$r = mysql_query($q);
/* 17/01/2012 : doublons des produits présents dans plusieurs THEMES WEB */
$wtb_IDART_WEB = array();
$wnb_art_home =0;
while($row = mysql_fetch_array($r) ){
$obj_article_rapide = new Article($row["gencod_par_defaut"]);
if($obj_article_rapide->isValide()){
if(!in_array($row["IDART_WEB"], $wtb_IDART_WEB) && $wnb_art_home < 7 ){
$wtb_IDART_WEB[]=$row["IDART_WEB"];
$wnb_art_home++;
$prix_mini = set_prix_art_web_min($row["IDART_WEB"]);
$tab_prix_mini = explode("|",$prix_mini);
$prix_mini = $tab_prix_mini[0];
//$prix_mini_argument = $tab_prix_mini[1];?>
<li><a href="<?=ecrire_url_produit($row[IDART_WEB])?>"><?=get_visuel_article($row["gencod_par_defaut"],'normal',0,1,"img",$row["IDART_WEB"]);?></a>
<? if($row["libelle_pastille"]!="" && $row["libelle_pastille"]!=NULL){?><p class="discount-label"><?=$row["libelle_pastille"]?></p><? }else{
$q_pastille = " select * from ".$tbl[$_GET["lg"]]["etat_web"]." as etat, ".$tbl[$_GET["lg"]]["article"]." as art where 1 ";
$q_pastille.= " and art.id_etat_web = etat.id_etat_web ";
$q_pastille.= " and art.id_etat_web != 0 ";
$q_pastille.= " and etat.libelle_pastille IS NOT NULL ";
$q_pastille.= " and art.gencod_flo = '".$row["gencod_par_defaut"]."' ";
$r_pastille = mysql_query($q_pastille);
if(mysql_num_rows($r_pastille) > 0){
$row_pastille = mysql_fetch_array($r_pastille);
echo "<p class=\"discount-label\">".$row_pastille["libelle_pastille"]."</p>";
}
}?>
<p class="proname"><a href="<?=ecrire_url_produit($row[IDART_WEB])?>"><?=$row[designation]?></a></p>
<!-- <p class="proinfo"><?php if($MyCompte->get_existe() && $prix_mini!=''){?>à partir de<?php }?></p>
<p class="proprice"><?php if($MyCompte->get_existe() && $prix_mini!=''){?><?=$prix_mini?> €<?php }?></p> -->
<?php /* LE 30/03/2012 RETOUR DES PRIX SUR LA HOME MEME SI PAS CONNECTER (JEAN PIERRE)*/?>
<p class="proinfo"><?php if($prix_mini!=''){?>à partir de<?php }?></p>
<p class="proprice"><?php if($prix_mini!=''){?><?=$prix_mini?> €<?php }?></p>
</li>
<? } // pas déjà
}
} // while
echo "<!-- ".$q." -->";?>
</ul>
</div>
<div class="clear"></div>
Et pour voir ce que ça donne en vrai (sur le site quoi) je vous file d'adresse en
MP sans problème.
Que dire d'autre...
Bah comme je ne sais pas, ceux qui se sentent de m'aider, posez moi vos questions ^^'.
Merci.
Bonjour,
Alors voilà mon soucis.
On m'as demandé de rende accessible en hors-ligne, le site web d'une de nos boites...
Jusque là j'étais pas mal, j'ai fait mon ptit serveur Wamp, importé la BDD, les données, photos, scripts, etc.
Et là je me heurte à un soucis... Un carrousel qui est vide...
J'ai quelques liens qui était en absolut dans la BDD et sur le site, j'ai réussi à corrigé ça, j'ai un autre carrousel que j'ai réussi également à faire fonctionner, mais celui là, je n'arrive pas à comprendre comment il fonctionne, où il prend les images, etc.
J'ai mis longtemps à me décider à poster ici parce que je ne sais même pas comment vous expliquer vraiment le soucis, vu que je ne comprends rien... En plus j'avais des variables intéressantes que je voulais afficher pour m'aider, mais pas moyen...
Bon je ne sais pas trop quoi mettre alors voilà déjà le code du carrousel (enfin je pense...)
[php]
<div class="jcarousel-big">
<ul id="first-carousel" class="first-and-second-carousel jcarousel-skin-tango">
<? $q = " select * from ".$tbl[$_GET["lg"]]["art_web"]." where 1 ";
$q.= " and affiche_home = 1 ";
/* DENIS LE 26/01/2011 : Ajout du filtre THEMES SEB INTERDITS */
$q = " select art_web.*, art_theme_web.idTHEME_WEB from ".$tbl[$_GET["lg"]]["art_web"]." AS art_web, ";
$q.= $tbl[$_GET["lg"]]["art_theme_web"]." art_theme_web ";
//$q.= " LEFT JOIN ".$tbl[$_GET["lg"]]["theme_web"]." theme_web ";
//$q.= " on theme_web.idTHEME_WEB=art_theme_web.idTHEME_WEB ";
$q.= " WHERE art_web.IDART_WEB = art_theme_web.IDART_WEB";
$q.= " and affiche_home = 1 ";
if ($MyCompte->get_infos(lst_themes_interdits)!='') $q.= " and art_theme_web.idTHEME_WEB NOT IN (" .$MyCompte->get_infos(lst_themes_interdits).") ";
/* FIN 26/01/2011 */
$q.= " order by rand() ";
//$q.= " LIMIT 6 ";
$r = mysql_query($q);
/* 17/01/2012 : doublons des produits présents dans plusieurs THEMES WEB */
$wtb_IDART_WEB = array();
$wnb_art_home =0;
while($row = mysql_fetch_array($r) ){
$obj_article_rapide = new Article($row["gencod_par_defaut"]);
if($obj_article_rapide->isValide()){
if(!in_array($row["IDART_WEB"], $wtb_IDART_WEB) && $wnb_art_home < 7 ){
$wtb_IDART_WEB[]=$row["IDART_WEB"];
$wnb_art_home++;
$prix_mini = set_prix_art_web_min($row["IDART_WEB"]);
$tab_prix_mini = explode("|",$prix_mini);
$prix_mini = $tab_prix_mini[0];
//$prix_mini_argument = $tab_prix_mini[1];?>
<li><a href="<?=ecrire_url_produit($row[IDART_WEB])?>"><?=get_visuel_article($row["gencod_par_defaut"],'normal',0,1,"img",$row["IDART_WEB"]);?></a>
<? if($row["libelle_pastille"]!="" && $row["libelle_pastille"]!=NULL){?><p class="discount-label"><?=$row["libelle_pastille"]?></p><? }else{
$q_pastille = " select * from ".$tbl[$_GET["lg"]]["etat_web"]." as etat, ".$tbl[$_GET["lg"]]["article"]." as art where 1 ";
$q_pastille.= " and art.id_etat_web = etat.id_etat_web ";
$q_pastille.= " and art.id_etat_web != 0 ";
$q_pastille.= " and etat.libelle_pastille IS NOT NULL ";
$q_pastille.= " and art.gencod_flo = '".$row["gencod_par_defaut"]."' ";
$r_pastille = mysql_query($q_pastille);
if(mysql_num_rows($r_pastille) > 0){
$row_pastille = mysql_fetch_array($r_pastille);
echo "<p class=\"discount-label\">".$row_pastille["libelle_pastille"]."</p>";
}
}?>
<p class="proname"><a href="<?=ecrire_url_produit($row[IDART_WEB])?>"><?=$row[designation]?></a></p>
<!-- <p class="proinfo"><?php if($MyCompte->get_existe() && $prix_mini!=''){?>à partir de<?php }?></p>
<p class="proprice"><?php if($MyCompte->get_existe() && $prix_mini!=''){?><?=$prix_mini?> €<?php }?></p> -->
<?php /* LE 30/03/2012 RETOUR DES PRIX SUR LA HOME MEME SI PAS CONNECTER (JEAN PIERRE)*/?>
<p class="proinfo"><?php if($prix_mini!=''){?>à partir de<?php }?></p>
<p class="proprice"><?php if($prix_mini!=''){?><?=$prix_mini?> €<?php }?></p>
</li>
<? } // pas déjà
}
} // while
echo "<!-- ".$q." -->";?>
</ul>
</div>
<div class="clear"></div>
[/php]
Et pour voir ce que ça donne en vrai (sur le site quoi) je vous file d'adresse en [url=http://forum.phpfrance.com/ucp.php?i=pm&mode=compose&u=21065]MP[/url] sans problème.
Que dire d'autre...
Bah comme je ne sais pas, ceux qui se sentent de m'aider, posez moi vos questions ^^'.
Merci.