Flux d’activité

Flux d’activité de Messages

  1. sarah


    Bonjour,

    Je voudrais ajouter une photo dans la table peel_utilisateur, j'essaye de m'inspirer du code des autres pages pour pouvoir insérer et modifier la photo mais je n'arrive pas est ce qu'il y a un truc spécial à faire ?!

    Merci pour votre aide.

    <?php

    if(isset($_POST['form_avatar'])) {

    if (!empty($_REQUEST['avatar'])) {

    $img = $_POST['avatar'];

    } else {

    if (!empty($_FILES['avatar']['avatar'])) {

    $img = upload($_FILES['avatar']);

    }

    }

    maj_avatar($frm, $img);

    }

    function maj_avatar(&$frm, $img) {

    /* Met à jour la page d'accueil $id avec de nouvelles valeurs. Les champs sont dans $frm */

    /* Met à jour la table rme_page_accueil */

    $qid = mysql_query("

    UPDATE dl_utilisateurs SET

    image = '$img'

    WHERE id_utilisateur = '".intval($_SESSION['utilisateur']['id_utilisateur'])."'

    ");

    }

    ?>

  2. bonux


    Bonjour à tous,

    J'ai une question et 1 problème!!!!

    J'utilise la version 5.3 de Peel. Le site est en Euro et en Francs Suisse.

    En 1er la question?

    J'aurais voulut savoir comment faire pour que la devise soit en francs suisse à l'ouverture du site et que l’internaute qui désire les prix en Euro clique sur le lien. Actuellement quand ont ouvre le site la devise et en Euro en 1er.

    Ensuite mon problème avec Paypal.

    Que j'effectue une commande en Euro tous est OK. Par contre quand j'effectue une commande en francs suisse le montant n'est pas juste.

    Je m'explique. Je n'navigue sur le site et rajoute des articles dans le caddie en francs suisse pour un total de 150 Frs par exemple. Au moment ou je veux payer avec paypal la devise et bien en francs suisse mais il prend la valeur en Euro.

    Se que je veux dire par la c'est que mon taux de change et à 1.5 Frs/Euro et au lieu de facturer au client 150 Frs il facture 100 Frs (la devise et bien juste (Frs) mais la somme total et la somme en euro facturé en francs suisse).

    Je ne sais pas si je suis claire, car je me perds moi même lol.

    Si vous avez compris 1 voir mes 2 de mes questions, merci de votre aide.

    Steve

  3. macao45


    bonsoir,

    dans ce cas pourquoi stocker dans une table ?

    il suffit de faire une fonction qui stocke les X derniers produits visité par le client

    j'avais fait un truc dans ce style pour une boutique : ( faut adapter tout le site etais dans une seul page !!)

    if ($_REQUEST[vide]==oui"){$_SESSION['listeprod]="";}

    $listprod=$_SESSION['listeprod'];

    if ($listprod!=""){

    $sql="select * from peel_produits where id in (".$listprod.") ";

    $ll=mysql_query($sql);

    while ($lip=mysql_fetch_array($ll)){

    $nomp=str_replace(' ', '-',$lip['nom']);

    ?>

    <a href="<?php echo $wwwroot;?>/detail/<?php echo $nomp;?>-<?php echo $lip[id];?>.html" class="derniervu"><?php echo $lip[nom];?></a>

    &nbsp;

    <?

    }

    //echo $sql;

    }

    // navigation produit

    if ($_SESSION['listeprod']!=""){

    ?>

    <a href="<?php echo $wwwroot;?>/index.php?vide=oui"><img src="<?php echo $wwwroot;?>/images/poubelle.gif" alt="puger votre navigation" border="0" title="Vider votre navigation" alt="On"></a>

    <?php

    }

    a revoir et adpater bien sur ....

  4. xavbiensur


    Bonjour,

    Pour valider mon sitemap sur msn, que dois-je faire, j'ai ce message en anglais (bien sur...) :

    We were not able to verify your site. Make sure you've uploaded the LiveSearchSiteAuth.xml file or inserted the verification meta tag.

    Web address: www.lingerie-sexy-xxl.fr

    Authentication code: CE255AB9C7BC48C298E3F29EF58C0336

    Add a file to the root directory of your site.

    File name: LiveSearchSiteAuth.xml

    File contents:

    <?xml version="1.0"?>

    <users>

    <user>CE255AB9C7BC48C298E3F29EF58C0336</user>

    </users>

    Ou dois-je renseigner ce code ???

  5. pruault


    Bonjour,

    Après avoir fouillé, peut-être mal, le forum, je viens avec ma petite question...

    Comment redimensionner mes images à l'upload?

    En fait je voudrais juste pouvoir uploader des images sans avoir à les redimensionner avec un autre logiciel.

    Merci d'avance pour votre aide.

    je vous recommande d'utiliser la fonction suivante :

    <?php
    
    
     function diewith($msg) {
    
    		header("HTTP/1.0 500 Internal error.");
    
    		echo $msg;
    
    		die;
    
    	}
    
    
    function thumbs($image, $width, $height, $method) {
    
    
    global $dirroot;
    
    
    	$uri = $dirroot . "/upload/" . $image or diewith("Merci de préciser le nom de limage.");
    
    
    	$inWidth = vb($width);
    
    	$inHeight = vb($height);
    
    	$method=$method;
    
    
    	// Handle client cache (304)
    
    	$srcTime = filemtime($uri) or diewith("Impossible d'ouvrir l'image");
    
    
    	$reqTimeStr = vb($_SERVER['HTTP_IF_MODIFIED_SINCE']);
    
    
    	// Récupère la taille de l'image
    
    	$imgInfo = getimagesize($uri) or diewith("Impossible d'ouvrir l'image");
    
    	$srcWidth =  $imgInfo[0];
    
    	$srcHeight = $imgInfo[1];
    
    	$srcType   = $imgInfo[2];
    
    	switch($srcType) { 
    
    		case 1 : $srcType = "gif"; break;
    
    		case 2 : $srcType = "jpeg"; break;
    
    		case 3 : $srcType = "png"; break;
    
    		default: $srcType = "???";
    
    	} 
    
    
    	// Methode avec taille exacte
    
    	if ($method == "stretch") {
    
    
    		// Exact size
    
    		$outWidth  = $inWidth;
    
    		$outHeight = $inHeight;
    
    
    	} else {  // Methode avec taille proportionnelle
    
    
    		// Max size : resize
    
    		$xRatio = ($inWidth) ?  ($srcWidth  / $inWidth) : 0;
    
    		$yRatio = ($inHeight) ? ($srcHeight / $inHeight): 0;
    
    		$ratio = max($xRatio, $yRatio, 1);
    
    		$outWidth = intval($srcWidth / $ratio);
    
    		$outHeight = intval($srcHeight/ $ratio);
    
    
    	}
    
    
    	// Nom de l'image cache
    
    	$cacheName = md5($uri).'-'.basename($uri);
    
    	$cacheFile = $dirroot . '/upload/thumbs/' . $cacheName;
    
    
    	// Si l'image n'existe pas ou qu'elle est trop vielle on la calcule
    
    	if (!file_exists($cacheName) or ($srcTime > $filectime($cacheFile))) {
    
    
    		// Creation de l'image de sortie
    
    		$outImg = imagecreatetruecolor ($outWidth, $outHeight);
    
    
    		// Load src image
    
    		switch($srcType) {
    
    			case "png":
    
    				$srcImg = imagecreatefrompng($uri);
    
    				break;
    
    			case "gif":
    
    				$srcImg = imagecreatefromgif($uri);
    
    				break;
    
    			case "jpeg":
    
    				$srcImg = imagecreatefromjpeg($uri);
    
    				break;
    
    			default: 
    
    				diewith("Le type de l'image n'est pas supporté");
    
    		};
    
    
    		// Retaille l'image 
    
    		imagecopyresampled($outImg, $srcImg, 0, 0, 0, 0, $outWidth, $outHeight, $srcWidth, $srcHeight);
    
    
    		// Sauvegarde dans le répertoire Cache
    
    		switch($srcType) {
    
    			case "png":
    
    				$res = imagepng($outImg, $cacheFile);
    
    				break;
    
    			case "gif":
    
    				$res = imagegif($outImg, $cacheFile);
    
    				break;
    
    			case "jpeg":
    
    				$res = imagejpeg($outImg, $cacheFile);
    
    				break;
    
    			default: 
    
    				diewith("type de fichier non supporté '$uri'");
    
    		}
    
    
    
    		if (!$res) diewith("Impossible de sauvegarder l'image dans le répertoire cache. Merci de vérifier les droits d'accès sur le seruver.");
    
    	}
    
    
    	return $cacheName;
    
    }		
    
    
    ?>

    Cette fonction vous retourne un fichier de plus petite taille dans un répertoire /thumbs que vous mettez sous l'upload

  6. les miniatures


    Merci Mr Ruault pour ce complément d'information. Mais je patauge.

    Dans le répertoire modules/search/ j'ai juste un fichier dont le nom est produit.php

    Est ce bien dans ce fichier que je doit faire la modif ?

    et voici le code de ce fichier

    ********************

    <?php

    include('../../configuration.inc.php');

    header("Pragma: no-cache");

    header("Expires: 0");

    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");

    header("Cache-Control: no-cache, must-revalidate");

    header("Content-type: application/xml");

    header('Content-type: text/html') ;

    if(!empty($_POST['search']))

    {

    $rqProdSearch = "SELECT * FROM peel_produits INNER JOIN peel_sites_pivots ON (id = produit_id)

    WHERE site_id = '".intval($_SESSION['ecom']['id'])."'

    AND `nom_".$_SESSION['langue']."` LIKE '" . addslashes(htmlspecialchars(trim($_POST['search']),ENT_QUOTES)) . "%'

    OR `descriptif_".$_SESSION['langue']."` LIKE '" . addslashes(htmlspecialchars(trim($_POST['search']),ENT_QUOTES)) . "%'

    ORDER BY `nom_".$_SESSION['langue']."`

    DESC LIMIT 0,10";

    $rsProdSearch = mysql_query($rqProdSearch) or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    if (mysql_num_rows($rsProdSearch) > 0) {

    echo "\n";

    while ($prodSearch = mysql_fetch_array($rsProdSearch)) {

    $resCat = mysql_query("SELECT categorie_id FROM peel_produits_categories WHERE produit_id = '".intval($prodSearch['id'])."'");

    $Cat = mysql_fetch_object($resCat);

    echo "\n<img src=\"$wwwroot/images/menminus.gif\" alt=\"\" />&nbsp;";

    href_link($prodSearch['id'], vn($Cat->categorie_id), $class="");

    echo"" . utf8_encode($prodSearch['nom_'.$_SESSION['langue'].'']) . "</a><br />";

    }

    echo "\n";

    }

    else {

    echo AUCUN_RESULTAT;

    }

    }

    ?>

    ****************

    Si c'est dans ce fichier, ou dois-je rajouter ce bout de code exactement ? Je patauge ;-)

    Merci en tout cas pour les infos

  7. pruault


    merci Eric pour ce début de réponse. Mais si c'était aussi simple...

    Concrètement, j'ai comparé les fichiers de la version 5,1 et la 5,2 pour essayer de trouver d'où cela provient mais je n'ai rien vu.

    Bon je ne suis pas du tout un spécialiste.

    Donc en fait, il faudrait quelqu'un qui possède la version 5,2 et qui a fait la correction de ce BUG.

    Je confirme, il faut ajouter dans la requete SQL du fichier fonction du répertoire /modules/search/

    AND etat = '1'

Twitter Advisto ecommerce

Facebook PEEL Shopping