Flux d’activité

Flux d’activité de Messages

  1. Serge


    Bonjour à tous,

    Je voudrais savoir comment je pourrais faire pour mettre un bandeau dans le haut de la boutique sans être gêné par les balises div

    <div id="conteneur">
    
    
    	  <!-- Header du site -->
    
    	  <div id="header">
    
    
    	  <!-- Titre du site -->
    
    	  <!--<div class="site"><?php echo  $site ?></div>-->
    
    	  <!-- Fin du titre du site -->
    
    
    	  <!-- Sous-menu header alignement droite -->
    
    
    	  </div>
    
    	  <!-- Fin du header du site -->
    
    	  <!-- Deuxième niveau de menu -->
    
    	  <img src="../images/menu.jpg" width="960" height="270" />
    
    	  <div id="haut">
    
    		<ul id="menuhaut">
    
    		  <li>
    
    			<a href="<?php echo $wwwroot?>/index.php">Accueil</a>
    
    		  </li>
    
    		  <li>
    
    			<a href="<?php echo $wwwroot?>/compte.php">Mon compte</a>
    
    		  </li>
    
    		<?php 
    
    
    		if (est_identifie()) {
    
    
    			echo "<li><a href=\"$wwwroot/utilisateurs/change_params.php\">Bonjour  ".html_entity_decode($_SESSION['utilisateur']['prenom']) . " " . html_entity_decode($_SESSION['utilisateur']['nom_famille'])."</a></li>";
    
    
    			echo "<li><a href=\"$wwwroot/sortie.php\">Se déconnecter</a></li>";
    
    
    		} else { 
    
    
    		echo "<li><a href=\"$wwwroot/membre.php\">S'identifier</a></li>";
    
    
    		echo "<li><a href=\"$wwwroot/utilisateurs/enregistrement.php\">Ouvrir un compte client</a></li>";
    
    
    		}
    
    		?>
    
    		</ul>
    
    	  </div>
    
    	  <!-- Fin du deuxième niveau de menu -->

    Dés que je m'ai la balise <div id="conteneur"> en commentaire la boutique passe à 100% pourquoi?

    Merci d'avance

  2. negoce


    Bonjour,

    Merci d'avance Boss :mellow:

    c'est dans le début du tuto voilà le code de thumb.php :

    <?php
    
    function createThumbWithOver($img_src,$w_thumb,$h_thumb,$border=10,$radial=10,$alpha=50){
    
    
    	$pic['destOver']['name'] = md5($img_src.$w_thumb.$h_thumb.$border.$radial.$alpha.'over'); // nom du fichier over
    
    	$pic['destNormal']['name'] = md5($img_src.$w_thumb.$h_thumb.$border.$radial.$alpha); // nom du fichier normal
    
    
    	$makePic = false; // variable pour vérifcation is on cré les images ou non
    
    	// Routine pour vérifier si le fichier cache existe et si il est plus vieux que l'image d'origine
    
    	if(file_exists('./mini/'.$pic['destNormal']['name'].'.gif') === true ){ // si le fihcier existe ?
    
    		if(intval(filemtime($img_src)) > intval(filemtime('./mini/'.$pic['destNormal']['name'].'.gif'))){ // si le fichier cache est plsu vieux que le fichier source
    
    			$makePic = true; // fichier source est plus récent donc il faut recréer les images
    
    		}else{
    
    			$makePic = false; // le fichier sourve est plsu vieux que le fichier cache donc on ne le recré pas
    
    		}
    
    	}else{
    
    		$makePic = true; // si le fihcier cache n'existe pas il faut le créer
    
    	}
    
    
    	// Vérification de la variable , piour savoIr si on cré les images
    
    	if($makePic === true){
    
    		// Récupération des infos de l'image source
    
    		list($pic['src']['info']['width'], $pic['src']['info']['height'], $pic['src']['info']['type'], $pic['src']['info']['attr']) = getimagesize($img_src);
    
    
    		//On vérifie si le parametre de la hauteur est plsu grand que 0
    
    		if($h_thumb == 0){ // si egal a zaro on affecte la hauteur proportionnellement 
    
    			$h_thumb = floor($pic['src']['info']['height'] * $w_thumb / $pic['src']['info']['width']);
    
    		}
    
    		switch($pic['src']['info']['type']){
    
    			case"1": $pic['src']['ress'] = imagecreatefromgif($img_src); break; // Création de l'image pour une source gif
    
    			case"2": $pic['src']['ress'] = imagecreatefromjpeg($img_src); break; // Création de l'image pour une source jpg
    
    			case"3": $pic['src']['ress'] = imagecreatefrompng($img_src); break; // Création de l'image pour une source png
    
    		}
    
    
    		$pic['destNormal']['ress'] = imagecreatetruecolor($w_thumb, $h_thumb); // On crée la miniature vide pour l'image Etat Normal
    
    		$pic['destOver']['ress'] = imagecreatetruecolor($w_thumb, $h_thumb); // On crée la miniature vide pour l'image Etat Over
    
    
    		// On crée la miniature Normal
    
    		imagecopyresampled($pic['destNormal']['ress'], $pic['src']['ress'], 0, 0, 0, 0, $w_thumb, $h_thumb, $pic['src']['info']['width'], $pic['src']['info']['height']);
    
    		// On crée la miniature Over
    
    		imagecopyresampled($pic['destOver']['ress'], $pic['src']['ress'], 0, 0, 0, 0, $w_thumb, $h_thumb, $pic['src']['info']['width'], $pic['src']['info']['height']);
    
    
    		// On commence à créer le masque pour le contour coin rond
    
    		$pic['maskBorder']['ress'] = imagecreate($w_thumb, $h_thumb); // On crée le mask vide
    
    		$pic['maskBorder']['green'] = imagecolorallocate($pic['maskBorder']['ress'], 0, 255, 0); // affectation de la couleur verte
    
    		$pic['maskBorder']['pink'] = imagecolorallocate($pic['maskBorder']['ress'], 255, 0, 255); // affectation de la couleur rose
    
    		// Ici on trace la zone à mettre en transparence avant le merge entre les 2 images
    
    		// PRINCIPE : 4 cercle situé dans chauque coin avec un rayon de 2 fois la bordure
    
    		// PRINCIPE : 1 forme polygonale de 8 coter pour peindre de rose la zone restante
    
    		imagefilledellipse($pic['maskBorder']['ress'], $radial, $radial, $radial*2, $radial*2, $pic['maskBorder']['pink']); // cercle gauche supérieur
    
    		imagefilledellipse($pic['maskBorder']['ress'], $w_thumb-$radial, $radial, $radial*2, $radial*2, $pic['maskBorder']['pink']); // cercle droite supérieur
    
    		imagefilledellipse($pic['maskBorder']['ress'], $radial, $h_thumb-$radial, $radial*2, $radial*2, $pic['maskBorder']['pink']); // cercle gauche inférieur
    
    		imagefilledellipse($pic['maskBorder']['ress'], $w_thumb-$radial, $h_thumb-$radial, $radial*2, $radial*2, $pic['maskBorder']['pink']); // cercle droit inférieur
    
    		imagefilledpolygon ($pic['maskBorder']['ress'], array($radial,0,0,$radial,0,$h_thumb-$radial,$radial,$h_thumb,$w_thumb-$radial,$h_thumb,$w_thumb,$h_thumb-$radial,$w_thumb,$radial,$w_thumb-$radial,0), 8, $pic['maskBorder']['pink']); // forme géométrique à 8 coter
    
    		imagecolortransparent($pic['maskBorder']['ress'], $pic['maskBorder']['pink']); // Applique la transparence à la couleur rose
    
    
    		// On commence à créer le masque pour l'image over
    
    		$pic['maskOver']['ress'] = imagecreate($w_thumb, $h_thumb); // On crée le mask vide
    
    		$pic['maskOver']['white'] = imagecolorallocate($pic['maskOver']['ress'], 255, 255, 255); // On definis la couleur blanche
    
    		$pic['maskOver']['pink'] = imagecolorallocate($pic['maskOver']['ress'], 0, 255, 0); // On definis la couleur blanche qui sera utilisé comme couleur de transparence 
    
    		// Ici on trace la zone à mettre en transparence avant le merge entre les 2 images
    
    		// PRINCIPE : 4 cercle situé dans chauque coin avec un rayon de 2 fois la bordure
    
    		// PRINCIPE : 1 forme polygonale de 8 coter pour peindre de rose la zone restante
    
    		imagefilledellipse($pic['maskOver']['ress'] , $border+$radial, $border+$radial, $radial*2, $radial*2, $pic['maskOver']['pink']); // cercle gauche supérieur
    
    		imagefilledellipse($pic['maskOver']['ress'] , $w_thumb-($border+$radial), $border+$radial, $radial*2, $radial*2, $pic['maskOver']['pink']); // cercle droite supérieur
    
    		imagefilledellipse($pic['maskOver']['ress'] , $border+$radial, $h_thumb-($border+$radial), $radial*2, $radial*2, $pic['maskOver']['pink']); // cercle gauche inférieur
    
    		imagefilledellipse($pic['maskOver']['ress'] , $w_thumb-($border+$radial), $h_thumb-($border+$radial), $radial*2, $radial*2, $pic['maskOver']['pink']); // cercle droit inférieur
    
    		imagefilledpolygon ($pic['maskOver']['ress'] , array($border+$radial,$border,$border,$border+$radial,$border,$h_thumb-($border+$radial),$border+$radial,$h_thumb-$border,$w_thumb-($border+$radial),$h_thumb-$border,$w_thumb-$border,$h_thumb-($border+$radial),$w_thumb-$border,$border+$radial,$w_thumb-($border+$radial),$border), 8, $pic['maskOver']['pink']); // forme géométrique à 8 coter
    
    		imagecolortransparent($pic['maskOver']['ress'] , $pic['maskOver']['pink']); // Applique la transparence à la couleur rose
    
    
    		// TRAITEMENT SUR L'IMAGE NORMAL
    
    		imagecopymerge($pic['destNormal']['ress'], $pic['maskBorder']['ress'], 0, 0, 0, 0, $w_thumb, $h_thumb, 100); // copie du masque au dessus de la miniature avec une transparence (0%)
    
    		// il faut enlever le vert pour que le fond soit transparent
    
    		if($radial > 0){ // si le radial est de 0 alors ne pas appliquer la transparence parce que le pixel 0,0 n'est pas vert ce qui entraine une transparence sur les zones qui on la meme couleur que le pixel 0,0
    
    			imagetruecolortopalette($pic['destNormal']['ress'], FALSE, 256); // conversion en palette 256 couleur 
    
    			$pic['destNormal']['green'] = imagecolorat($pic['destNormal']['ress'], 0, 0); // affectation de la couleur verte (récupérer au pixel 0,0)
    
    			imagecolortransparent($pic['destNormal']['ress'], $pic['destNormal']['green']); // Applique la transparence à la couleur verte
    
    		}
    
    		// On enregistre la miniature avec bordure coin rond
    
    		imagegif($pic['destNormal']['ress'],'./mini/'.$pic['destNormal']['name'].'.gif');
    
    		imagedestroy($pic['destNormal']['ress']);
    
    
    		// TRAITEMENT SUR L'IMAGE OVER
    
    		imagecopymerge($pic['destOver']['ress'], $pic['maskOver']['ress'], 0, 0, 0, 0, $w_thumb, $h_thumb, $alpha); // copie du masque au dessus de la miniature avec une transparence ($alpha)
    
    		// Merge du masque du contour
    
    		imagecopymerge($pic['destOver']['ress'], $pic['maskBorder']['ress'], 0, 0, 0, 0, $w_thumb, $h_thumb, 100); // copie du masque au dessus de la miniature avec une transparence ($alpha)
    
    		// il faut enlever le vert pour que le fond soit transparent
    
    		if($radial > 0){ // si le radial est de 0 alors ne pas appliquer la transparence parce que le pixel 0,0 n'est pas vert ce qui entraine une transparence sur les zones qui on la meme couleur que le pixel 0,0
    
    			imagetruecolortopalette($pic['destOver']['ress'], FALSE, 256); // conversion en palette 256 couleur 
    
    			$pic['destOver']['green'] = imagecolorat($pic['destOver']['ress'], 0, 0); // affectation de la couleur verte (récupérer au pixel 0,0)
    
    			imagecolortransparent($pic['destOver']['ress'], $pic['destOver']['green'] ); // Applique la transparence à la couleur verte
    
    		}
    
    		// On enregistre la miniature over 
    
    		imagegif($pic['destOver']['ress'],'./mini/'.$pic['destOver']['name'].'.gif');
    
    		imagedestroy($pic['destOver']['ress']);
    
    	}
    
    	// Retourne les le code html / javascript pour afficher l'image et effectuer le rollOver / rollOut
    
    	return 'src="./mini/'.$pic['destNormal']['name'].'.gif" onMouseOver="this.src=\'./mini/'.$pic['destOver']['name'].'.gif\'" onMouseOut="this.src=\'./mini/'.$pic['destNormal']['name'].'.gif\'"';
    
    }
    
    ?>
    et dans le fichier index.php par exemple il y a :
    <?php 
    
    
    include("thumb.php");
    
    
    ?>
    
    
    <br /><br />
    
    <img <?php echo createThumbWithOver('images/couchersoleil.gif',100,100); ?> style="cursor:pointer;">

    c'est justement là que je ne sais pas quoi mettre !! à la place de 'images/couchersoleil.gif'

    en locurence mettre : '<?php echo $wwwroot?>/upload/<?php echo $prod['image1']?>' mais ça me donne un code erreur lié à GD

    alors qu'en test pour une image c'est ok.

    voilà le lien de test

    à bientôt...

  3. negoce


    Bonjour,

    Merci mais comme il y a pas mal de modifs et que je trouve ce script à l'image de ce que je cherché à faire..

    la version 4 sera la bienvenue pour les autres...

    d'autant plus que là où je bloque c'est une histoire de 15min :

    intégrer ce code :

    <img src="<?php echo $wwwroot?>/upload/<?php echo $prod['image1']?>" height="110" alt="site" border="0" />
    à ce code :
    <?php 
    
    include("thumb.php");
    
    ?>
    
    ...
    
    <a href="./upload/image.jpg" target="_blank" border="0"><img <?php echo createThumbWithOver('./images/'.$f.'',155,0); ?> style="cursor:pointer; border:'0';"></a>
    
    ...

    à bientôt...

  4. pruault


    Bonjour

    Je ne trouve pas où est paramétré le montant de l'avoir reversé au parrainé.

    Dans le BO, j'ai bien un montant à saisir qui correspond à l'avoir versé au parrain.

    Mais pour le parrainé...

    merci

    (version 4)

    A priori par défault le montant est le même par défault

  5. eponyme


    Sujet fermé, j'ai reçu plusieurs contacts, merci pour votre intérêt !

    Je me permettrais de poster quand les modifications seront effectuées et il y en a pas mal :/

    Je suis entièrement d'accord avec toi. Mais à partir du moment où on veut améliorer son site (modules perso, tâches webmastering, templates...) on a pas trop le choix, à moins de se contenter de la version standard :/. Je préfère faire confiance à un pro, que de compter sur le support technique en ligne qui demande à la fois des compétences que je n'ai pas, et du temps.

    Demande toujours valable au fait.

  6. Mike


    Bonjour,

    Lors d'une commande le Numero du client (CLT2008....) à été entregistré dans l'adresse de livraison (ainsi que dans l'adresse de facturation) en lieu et place du nom et prénom de l'acheteur.

    J'ai regardé, mais je ne comprend pas ce qui s'est passé ???

    Quelqu'un a-t-il déjà eu ce problème ??

    J'ai la version 2.9.

    Merci.

  7. La fleur


    Le fait que cela date de décembre 2007 n'interdit pas que les problèmes ressurgissent aujourd'hui.

    Ensuite une Erreur 500 n'a pas non plus des centaines de milliers de causes possibles en dehors, principalement, de :

    Mauvais htaccess.

    Erreur PHP, suite à modif ou autre, qui renvoie un header 500 etc...

    Eventuellement une tentative de piratage en cours qui a pour conséquence l'une des deux raisons ci dessus.

    Défaillance technique intermittente due à l'hebergeur sur un ou plusieurs serveurs différents, donc un de vos sites peut etre impacté et l'autre non.

    Mon problème est règlé.

    Ce n'était pas le serveur mais un script dans haut.php

    Merci à tous

    La fleur

  8. chrissmartinique


    oui, je vois bien, mais il n'y en a pas sur le fichier csv, je ne vois pas comment elle s'insere?

    voila le fichier test csv:

    9;1;Nom du produit en FR;123;;;19.6;0;100;0; ; ; ; ;Sony; ceci est un descriptif du produit;0;1;1

    9;2;Nom du produit en FR;123;;;19.6;0;100;0; ; ; ; ;Sony; ceci est un descriptif du produit;1;1;1

    9;3;Nom du produit en FR;123;;;19.6;0;100;0; ; ; ; ;Sony; ceci est un descriptif du produit;0;1;1

    9;4;Nom du produit en FR;123;;;19.6;0;100;0; ; ; ; ;Sony; ceci est un descriptif du produit;1;1;1

    9;5;Nom du produit en FR;123;;;19.6;0;100;0; ; ; ; ;Sony; ceci est un descriptif du produit;0;1;1

    c'est vraiment incompréhensible

Twitter Advisto ecommerce

Facebook PEEL Shopping