Flux d’activité
Flux d’activité de Messages
-
-
Le problème peut venir de plusieurs choses :
- le type des images n'est pas reconnu
- la taille des images dépasse celle prevue par le script
- les droits du dossier /upload/ ne sont pas bien réglé
- le script est mal installé
-
pruault
Remplacer
<div class="site"><?php echo $site ?></div>
Par
<div class="site">Image source de votre bandeau</div>
-
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
-
Bonjour,
lorsque je saisie mes fiches produits , j'ajouter mes images et que je valide, mes image ne sont pas inscrit dans la base de données et ne sont uploader.
Vous connaissez la correction à faire sur la base ou sur le fichier administrer/produit.php??
-
pruault
Bonjour à tous,Est-il possible d'insérer un swf dans un article ?
(en déclarant le type swf dans le repertoire image par exemple...)
Merci
Ca ne suffit pas
Il faut mieux mettre le fichier swf dans un répertoire swf puis enregistrer le code HTML dans les fiches produits
-
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.
à bientôt...
-
Bonjour à tous,
Est-il possible d'insérer un swf dans un article ?
(en déclarant le type swf dans le repertoire image par exemple...)
Merci
-
pruault
Si on a pas thumb.php
Impossible de répondre
-
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...
-
pruault
Bonjour,et je suis fainalement revenu !
j'aimerai bien mettre en place ce module !
toute aide est la bienvenue...
Je vais publier la v4 de shopping sous 10 jours avec 2 ou 3 améliorations
J'essaierais d'y mettre ce bout de script
-
Bonjour,
et je suis fainalement revenu !
j'aimerai bien mettre en place ce module !
toute aide est la bienvenue...
-
pruault
BonjourJe 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
-
Si je me souviens bien la valeur mise pour le filleul est la même pour le parrain.Argh !
Ceci explique cela !
Merci JP :mellow:
-
-
Dans variables du siteBen justement, je ne la vois pas...
Quel est le nom de la variable siouplé ?
-
-
pruault
BonjourJe 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)
Dans variables du site
-
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)
-
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.
-
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.
-
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
-
Bon, ce n'était en définitive qu'un appel de requête à modifier...
si cela vous intéresse, je peux vous faire parvenir le csv
encore merci
-
Merci beaucoup à vous deux pour votre aide,
je ne sais pas comment j'ai fait, mais j'ai réussi... :mellow:
a force de bidouiller les codes, les colonnes du csv, tout est passé, je ne sais vraiment pas comment...
enfin merci beaucoup pour votre aide ;)
-
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;19;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
miniaturisation d'image sans déformation...
dans PEEL SHOPPING : logiciel open source de boutique en ligne
macao45
Posté(e) · Signaler ce message
tu as tenté ça ?
<img <?php echo createThumbWithOver('".$wwwroot."/upload/".$prod['image1']."',100,100); ?> style="cursor:pointer;">