Flux d’activité

Flux d’activité de Messages

  1. noya_m


    <?

    include("configuration.inc.php");

    $DOC_TITLE = "[PEEL.FR]";

    include("$repertoire_modele/haut.php");

    print_alpha();

    include("$repertoire_modele/bas.php");

    /******************************************************************************

    * FUNCTIONS

    *****************************************************************************/

    function print_alpha() {

    /* Affiche la liste des cat&eacute;gories par ordre alphab&eacute;tique */

    global $wwwroot, $repertoire_modele, $repertoire_images;

    $alpha = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z');

    echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\" width=\"100%\">";

    echo"<img src=\"images/catalogue-livre-librairie.jpg\" title=\"Votre catalogue livre librairie \" alt=\"votre catalogue livre librairie \"/>";

    // echo "<tr><td colspan=\"2\" class=\"entete\">".SITEMAP."</td></tr>";

    echo"<br></br>";

    foreach ($alpha as $value) {

    $sqlCat = "SELECT c.id, c.nom_".$_SESSION['langue'].", c.alpha FROM peel_produits c

    WHERE c.etat = '1' AND c.alpha = '".$value."'";

    $resCat = mysql_query($sqlCat)

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

    echo "<tr><td class=\"titre\" colspan=\"2\"><br><u>Titre de livre commençant par la lettre : ".$value."</u><br><br></td></tr>";

    if (mysql_num_rows($resCat) > 0) {

    while ($cat = mysql_fetch_array($resCat))

    {

    $sqlCount = "SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc, peel_categories c WHERE p.id = pc.produit_id AND p.id = '".intval($cat['id'])."' AND c.id = pc.categorie_id";

    $resCount = mysql_query($sqlCount);

    if ($resCount) {

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

    }

    echo "<tr valign=\"top\"><td class=\"normal\">";

    ?>

    //***********************************************************************

    &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; <a class="normal" href="achat/produit_details.php?id=<? echo $cat['id'] ?>" alt=Livre intitulé : <? echo html_entity_decode($cat['nom_'.$_SESSION['langue].''])?>" title="Livre intitulé : <? echo html_entity_decode($cat['nom_'.$_SESSION['langue'].''])?>"> • <? echo html_entity_decode($cat['nom_'.$_SESSION['langue'].''])?> </a><?php echo $cat['prix']." &euro;"?>;

    //******************************************

    <?php

    echo "</td></tr>";

    }

    }

    }

    echo "</table>";

    }

    ?>

  2. Willy


    Bonjour,

    avec ca non, on a pas la requete qui ramenne les données...

    Mais a première vue je dirais de remplacer:

    fprix($prix)
    Par:
    $cat['prix']

    Sinon donne nous le code de la page, là c'est comme si tu allais chez le garagiste a pied et que tu lui disais que ta voiture ne démarre pas et que tu voulais qu'il la répare sans la voir.

    Willy

  3. noya_m


    Bonjour,

    avec ceci je veux afficher la liste des produits avec leur prix

    le titre du produit s'affiche bien ttefois le prix affiche 0.00

     <a class="normal" href="achat/produit_details.php?id=<? echo $cat['id'] ?>" alt="Livre intitulé : <? echo html_entity_decode($cat['nom_'.$_SESSION['langue'].''])?>" title="Livre intitulé : <? echo html_entity_decode($cat['nom_'.$_SESSION['langue'].''])?>">	 • <? echo html_entity_decode($cat['nom_'.$_SESSION['langue'].''])?> </a><?php echo fprix($prix)." &euro;"?>;

    Qq'un peut m'aider

    thx

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

  4. Willy


    Le fait d'être en local est un soucis.

    Le fait d'utiliser une version zipé à partir d'un script fournit par peel est aussi un soucis, non seulement de licence, mais surtout de fichiers d'installation, qui ont peut etre été effacés, ou de mauvaise copie des fichiers, etc...

    La version de demo n'est pas la dernière je pense, car il y a pas mal de correctifs de publiés depuis la 3.0.1.

    De plsu il y a bien marqué "ATTENTION : LES FONCTIONS D'INSERTION, DE MODIFICATION, SUPPRESSION sont désactivées sur la version de démonstration."

    Pour les erreurs, bugs corrigés, pb réseau, ...

    Willy

  5. cameleo


    D'accord mais je n'avais mis aucun lien vers cette version, juste affiché son nom en pensant que vous sauriez reconnaître la version vu qu'il y a tout un paquet de chiffre dessus.

    Enfin bref,

    Je ne sais pas trop ce que manigance mon client, dans tous les cas si le fichier zip de cette version de premium n'était pas complet qu'est ce que cela peut signifier ? (Je découvre Peel et autres fournisseurs du genre depuis très peu de temps)

    D'ailleurs je me rends compte au fur et à mesure qu'il me manque d'autres fichiers...

    Mais sinon une autre remarque, lorsque je test votre version libre en local on me signiale également tout un tas d'erreur...c'est normal ?

    Genre : Undefined variable, accès refusé pour l'utilisateur xxx, A link to the server could not be established, etc...

    Pourtant j'ai bien créer une bdd au préalable via EasyPhp et ai mis ce même nom lors de l'installation de Peel...

  6. Willy


    Oula je ne comprends rien la,

    Quel est le rapport entre le fait que ma version soit téléchargeable gratuitement par n'importe qui et être obliger d'éffacer son simple nom sur un post ?

    Ce n'est pas directement moi qui ai acheté ce pack mais un de mes clients qui me l'a ensuite transmis pour optimiser sa boutique, qu'est ce que cela signifie ?

    Si tu donnes un lien pour charger gratuitement une version de peel premium, Mr Ruault met ma clefs sous la porte...

    Tu n'as pas le droit de revendre ou mettre en téléchargement l'appli comme ca.

    Dans ton exemple, TU n'as pas le droit d'utiliser PEEL si ton client a une boutique et que ca licence est déja utilisée par cette même boutique...

    SI c'est pour du dev' je pense que c'est bon, mais par ex apres tu n'auras pas le droit d'utiliser ce script pour tes besoins perso ou pour d'autres client n'ayant pas payé la licence.

    Willy

  7. cameleo


    Oula je ne comprends rien la,

    Quel est le rapport entre le fait que ma version soit téléchargeable gratuitement par n'importe qui et être obliger d'éffacer son simple nom sur un post ?

    Ce n'est pas directement moi qui ai acheté ce pack mais un de mes clients qui me l'a ensuite transmis pour optimiser sa boutique, qu'est ce que cela signifie ?

  8. Willy


    Pas pour le moment mais qu'est ce que cela change au niveau de l'exécution des scripts ?

    Non, je n'ai qu'un fichier caddie.php dans ce dossier.

    Je ne comprends pas comment visualiser la version du fichier, je l'ai acquérit en mars 2007

    Pour plus de souplesse de personnalisation, et pour mettre un produit fini en ligne.

    ALors etre en local apporte plein d'ennuis au niveau des droits et de l'execution des scripts.

    Regarde sur le forum...

    Quelle version de peel as tu ?

    C'est marqué dans ton back office normalement, mais là si ca ne marche pas :) :P

    Tu peux mettre en ligne un site sans divulguer le lien...

    WIlly

    PS: mon fichier mail.php

    <?php
    
    
    class simplemail {
    
    
    	var $recipientlist;
    
    	var $subject;
    
    	var $hfrom;
    
    	var $hbcc;
    
    	var $hcc;
    
    
    	var $Xsender;
    
    	var $ErrorsTo;
    
    	var $XMailer = 'PHP';
    
    	var $XPriority = 3;
    
    
    	var $set_mode='php';
    
    
    	var $text;
    
    	var $html;
    
    	var $attachement;
    
    	var $htmlattachement;
    
    
    	var $recipient;	
    
    
    	var $body;
    
    	var $headers;
    
    	var $error_log;
    
    		var $connect;
    
    
    	var $default_charset = 'iso-8859-1';
    
    
    	var $B1B = "----=_001";
    
    	var $B2B = "----=_002";
    
    	var $B3B = "----=_003";
    
    
    
    	function simplemail() {
    
    		$this -> attachement = array();
    
    		$this -> htmlattachement = array();
    
    	}
    
    
    	function checkaddress($address) {
    
    		if ( preg_match('`([[:alnum:]]([-_.]?[[:alnum:]])*@[[:alnum:]]([-_.]?[[:alnum:]])*\.([a-z]{2,4}))`', $address) ) {
    
    			return TRUE;
    
    		} else {
    
    			$this->error_log("l'adresse $address est invalide"); return FALSE;
    
    		}
    
    	}
    
    
    	function checkname($name) {
    
    		if ( preg_match("`[0-9a-zA-Z\.\-_ ]*`" , $name ) ) {
    
    			return TRUE;
    
    		} else {
    
    			$this->error_log(" le pseudo $name est invalide\n"); return FALSE;
    
    		}
    
    	}
    
    
    	function makenameplusaddress($address,$name) {
    
    		if ( !$this->checkaddress($address) ) return FALSE;
    
    		if ( !$this->checkname($name) ) return FALSE;
    
    		if ( empty($name) ) { return $address; }
    
    		else { $tmp=$name." <".$address.">"; return $tmp; }
    
    	}
    
    
    	function addrecipient($newrecipient,$name='') {
    
    		$tmp=$this->makenameplusaddress($newrecipient,$name);
    
    		if ( !$tmp ) { $this->error_log(" To: error"); return FALSE; }
    
    		$this->recipientlist[] = array( 'mail'=>$newrecipient, 'nameplusmail' => $tmp );
    
    		return TRUE;
    
    	}
    
    
    	function addbcc($bcc,$name='') {
    
    		$tmp=$this->makenameplusaddress($bcc,$name);
    
    		if ( !$tmp ) { $this->error_log(" Bcc: error"); return FALSE; }
    
    		if ( !empty($this->hbcc)) $this->hbcc.= ",";
    
    		$this->hbcc.= $tmp;
    
    		return TRUE;
    
    	}
    
    
    	function addcc($cc,$name='') {
    
    		$tmp=$this->makenameplusaddress($cc,$name);
    
    		if ( !$tmp ) { $this->error_log(" Cc: error\n"); return FALSE; }
    
    		if (!empty($this->hcc)) $this->hcc.= ",";
    
    		$this->hcc.= $tmp;
    
    		return TRUE;
    
    	}
    
    
    	function addsubject($subject) {
    
    		if (!empty($subject)) $this->subject = $subject;
    
    	}
    
    
    	function addfrom($from,$name='') {
    
    		$tmp=$this->makenameplusaddress($from,$name);
    
    		if ( !$tmp ) { $this->error_log(" From: error"); return FALSE; }
    
    		$this->hfrom = $tmp;
    
    		return TRUE;
    
    	}
    
    
    	function addreturnpath($return) {
    
    		$tmp=$this->makenameplusaddress($return,'');
    
    		if ( !$tmp ) { $this->error_log("Return-Path: error"); return FALSE; }
    
    		$this->returnpath = $return;
    
    		return TRUE;
    
    	}
    
    
    	function addreplyto($replyto) {
    
    		$tmp=$this->makenameplusaddress($replyto,'');
    
    		if ( !$tmp ) { $this->error_log(" Reply-To: error"); return FALSE; }
    
    		$this->returnpath = $tmp;
    
    		return TRUE;
    
    	}
    
    
    
    	// les attachements
    
    	function addattachement($filename) {
    
    		array_push ( $this -> attachement , array ( 'filename'=> $filename ) );
    
    	}
    
    
    	// les attachements html
    
    	function addhtmlattachement($filename,$cid='',$contenttype='') {
    
    		array_push ( $this -> htmlattachement ,
    
    				  array ( 'filename'=>$filename ,
    
    					'cid'=>$cid ,
    
    					'contenttype'=>$contenttype )
    
    		);
    
    	}
    
    
    	function writeattachement(&$attachement,$B) {
    
    		$message = '';
    
    		if ( !empty($attachement) ) {
    
    			foreach($attachement as $AttmFile){
    
    				$patharray = explode ("/", $AttmFile['filename']);
    
    				$FileName = $patharray[count($patharray)-1];
    
    
    				$message .= "\n--".$B."\n";
    
    
    				if (!empty($AttmFile['cid'])) {
    
    					$message .= "Content-Type: {$AttmFile['contenttype']};\n name=\"".$FileName."\"\n";
    
    					$message .= "Content-Transfer-Encoding: base64\n";
    
    					$message .= "Content-ID: <{$AttmFile['cid']}>\n";
    
    					$message .= "Content-Disposition: inline;\n filename=\"".$FileName."\"\n\n";
    
    				} else {
    
    					$message .= "Content-Type: application/octetstream;\n name=\"".$FileName."\"\n";
    
    					$message .= "Content-Transfer-Encoding: base64\n";
    
    					$message .= "Content-Disposition: attachment;\n filename=\"".$FileName."\"\n\n";
    
    				}
    
    				$fd=fopen ($AttmFile['filename'], "r");
    
    				$FileContent=fread($fd,filesize($AttmFile['filename']));
    
    				fclose ($fd);
    
    
    				$FileContent = chunk_split(base64_encode($FileContent));
    
    				$message .= $FileContent;
    
    				$message .= "\n\n";
    
    			}
    
    			$message .= "\n--".$B."--\n";
    
    		}
    
    		return $message;
    
    	}
    
    
    	function BodyLineWrap($Value) {
    
    		return wordwrap($Value, 78, "\n ");
    
    	}
    
    
    	function makebody() {
    
    		$message='';
    
    		if ( !$this->html && $this->text && !empty($this->attachement) ) {
    
    
    			//Messages start with text/html alternatives in OB
    
    			$message ="This is a multi-part message in MIME format.\n";
    
    			$message.="\n--".$this->B1B."\n";
    
    
    			$message.="Content-Type: text/plain; charset=\"iso-8859-1\"\n";
    
    			$message.="Content-Transfer-Encoding: quoted-printable\n\n";
    
    			// plaintext goes here
    
    			$message.=$this->BodyLineWrap($this->text)."\n\n";
    
    
    			$message.=$this->writeattachement($this->attachement,$this->B1B);
    
    
    		}
    
    		elseif ( !$this->html && $this->text && empty($this->attachement) ) {
    
    
    			// plaintext goes here
    
    			$message.=$this->BodyLineWrap($this->text)."\n\n";
    
    		}
    
    		elseif ( $this->html ) {
    
    
    			//Messages start with text/html alternatives in OB
    
    			$message ="This is a multi-part message in MIME format.\n";
    
    			$message.="\n--".$this->B1B."\n";
    
    
    			$message.="Content-Type: multipart/related;\n\t boundary=\"".$this->B2B."\"\n\n";
    
    			//plaintext section
    
    			$message.="\n--".$this->B2B."\n";
    
    
    			$message.="Content-Type: multipart/alternative;\n\t boundary=\"".$this->B3B."\"\n\n";
    
    			//plaintext section
    
    			$message.="\n--".$this->B3B."\n";
    
    
    			$message.="Content-Type: text/plain; charset=\"iso-8859-1\"\n";
    
    			$message.="Content-Transfer-Encoding: quoted-printable\n\n";
    
    			// plaintext goes here
    
    			$message.=$this->BodyLineWrap($this->text)."\n\n";
    
    
    			// html section
    
    			$message.="\n--".$this->B3B."\n";
    
    			$message.="Content-Type: text/html; charset=\"iso-8859-1\"\n";
    
    			$message.="Content-Transfer-Encoding: base64\n\n";
    
    			// html goes here
    
    			$message.=chunk_split(base64_encode($this->html))."\n\n";
    
    
    			// end of text
    
    			$message.="\n--".$this->B3B."--\n";
    
    
    			// attachments html
    
    			if (empty($this->htmlattachement)) {
    
    				$message.="\n--".$this->B2B."--\n";
    
    			} else {
    
    				$message.=$this->writeattachement( $this->htmlattachement,$this->B2B);
    
    			}
    
    
    			// attachments
    
    			if (empty($this->attachement)) {
    
    				$message.="\n--".$this->B1B."--\n";
    
    			} else {
    
    				$message.=$this->writeattachement($this->attachement,$this->B1B);
    
    			}
    
    
    		}
    
    
    		$this->body = $message;
    
    
    		return $message;
    
    
    	}
    
    
    	// Mail Headers Methods
    
    
    	function MakeHeaderField($Field,$Value) {
    
    		return wordwrap($Field.": ".$Value, 78, "\n ")."\r\n";
    
    	}
    
    
    	function AddField2Header($Field,$Value) {
    
    		$this->headers .= $this->MakeHeaderField($Field,$Value);
    
    	}
    
    
    	function makeheader() {
    
    
    		$this->headers = '';
    
    
    		if ( empty($this->recipientlist) ) { $this->error_log("destinataire manquant"); return FALSE; }
    
    //		else { $this->AddField2Header("To",$this->recipient); }
    
    
    		if ( empty($this->subject) ) {
    
    			$this->error_log("sujet manquant"); return FALSE;
    
    			if ($this->set_mode!='php' ) {
    
    				$this->AddField2Header("Subject", $this->subject);
    
    			}
    
    		}
    
    
    
    		# Date: Mon, 03 Nov 2003 20:48:06 +0100
    
    		$this->AddField2Header("Date", date ('r'));
    
    
    		if ( !empty($this->Xsender) ) { $this->AddField2Header("X-Sender",$this->Xsender); }
    
    		else { $this->AddField2Header("X-Sender",$this->hfrom); }
    
    
    		if ( !empty($this->ErrorsTo) ) { $this->AddField2Header("Errors-To",$this->ErrorsTo); }
    
    		else { $this->AddField2Header("Errors-To",$this->hfrom); }
    
    
    		if ( !empty($this->XMailer) ) $this->AddField2Header("X-Mailer",$this->XMailer);
    
    
    		if ( !empty($this->XPriority) ) $this->AddField2Header("X-Priority",$this->XPriority);
    
    
    		if ( !empty($this->hfrom) ) $this->AddField2Header("From",$this->hfrom);
    
    
    		if ( !empty($this->returnpath) ) $this->AddField2Header("Return-Path",$this->returnpath);
    
    
    		if ( !empty($this->replyto) ) $this->AddField2Header("Reply-To",$this->replyto);
    
    
    		$this->headers .="MIME-Version: 1.0\r\n";
    
    
    		if ( !$this->html && $this->text && !empty($this->attachement) ) {		
    
    			$this->headers .= "Content-Type: multipart/mixed;\r\n\t boundary=\"".$this->B1B."\"\r\n";
    
    		} elseif ( !$this->html && $this->text && empty($this->attachement) ) {	
    
    			$this->headers .="Content-Type: text/plain; charset=us-ascii; format=flowed\r\n";
    
    			$this->headers .="Content-Transfer-Encoding: 7bit\r\n";
    
    		} elseif ( $this->html ) {			
    
    			if ( !$this->text ) { $this->text="HTML only!"; }
    
    			$this->headers .="Content-Type: multipart/mixed;\r\n\t boundary=\"".$this->B1B."\"\r\n";
    
    		}
    
    
    		if ( !empty($this->hcc) ) $this->AddField2Header("Cc",$this->hcc);
    
    		if ( !empty($this->hbcc) ) $this->AddField2Header("Bcc",$this->hbcc);
    
    
    		return $this->headers;
    
    	}
    
    
    	function sendmail() {
    
    		$this->makebody();
    
    		$this->makeheader();
    
    		switch($this->set_mode)	{
    
    			case 'php' : $this->phpmail(); break;
    
    			case 'socket': $this->socketmailloop(); break;
    
    		}
    
    				return TRUE;
    
    	}
    
    
    	// Mail send by PHPmail
    
    
    	function phpmail() {
    
    		while ( list($key, $to) = each($this->recipientlist) ) {
    
    			$this->recipient = $to['mail'];
    
    			if ( mail($to['mail'], $this->subject, $this->body, $this->makeheader() ) ) { 
    
    				$this->error_log("envoie vers {$to['nameplusmail']} réussi");
    
    			} else { 
    
    				$this->error_log("envoie vers {$to['nameplusmail']} echoué");
    
    			}
    
    		}
    
    		return TRUE; 
    
    	}
    
    
    	// Socket Function
    
    
    	function SocketStart() {
    
    		if (!$this->connect = fsockopen (ini_get("SMTP"), ini_get("smtp_port"), $errno, $errstr, 30))  { 
    
    			$this->error_log("Could not talk to the sendmail server!"); return FALSE; 
    
    		};
    
    		return fgets($this->connect, 1024);
    
    	}
    
    
    	function SocketStop() {
    
    		  fclose($this->connect);
    
    		return TRUE;
    
    	}
    
    
    	function SocketSend($in,$wait='') {
    
    		fputs($this->connect, $in, strlen($in));
    
    		echo "-"; flush();
    
    		if(empty($wait)) {
    
    			$rcv = fgets($this->connect, 1024);
    
    			return $rcv;
    
    		}
    
    		return TRUE;
    
    	}
    
    
    	// Mail Socket	
    
    
    	function socketmailstart() {
    
    
    		$this->SocketStart();	 		
    
    		if (!isset($_SERVER['SERVER_NAME'])  || empty($_SERVER['SERVER_NAME'])) { $serv = 'unknown'; }
    
    		else { $serv = $_SERVER['SERVER_NAME']; }
    
    		$this->SocketSend("HELO $serv\r\n");
    
    		}
    
    
    	function socketmailsend($to) {
    
    
    		$this->recipient = $to;
    
    		$this->error_log("Socket vers $to");
    
    
    		$this->SocketSend( "MAIL FROM:{$this->hfrom}\r\n" );
    
    		$this->SocketSend( "RCPT TO:$to\r\n" );
    
    		$this->SocketSend( "DATA\r\n" );	
    
    		$this->SocketSend( $this->CleanMailDataString($this->headers)."\r\n", 'NOWAIT' );	
    
    		$this->SocketSend( $this->CleanMailDataString($this->body)."\r\n", 'NOWAIT' );	
    
    		$this->SocketSend( ".\r\n" );
    
    		$this->SocketSend( "RSET\r\n" );
    
    
    		$this->error_log("Fin de l'envoi vers $to");
    
    
    		return TRUE;		
    
    	}
    
    
    	function socketmailstop() {	  
    
    		$this->SocketSend("QUIT\r\n");
    
    		  $this->SocketStop();
    
    		return TRUE;
    
    	}
    
    
    	function socketmailloop() {
    
    		$this->socketmailstart();
    
    		while ( list($key, $to) = each($this->recipientlist)) {
    
    			$this->recipient = $to['mail'];
    
    			$this->makeheader();
    
    			$this->socketmailsend($to['mail']);
    
    		}
    
    		$this->socketmailstop();
    
    	}
    
    
    	// Misc.
    
    
    	function error_log($msg='') {
    
    		if(!empty($msg)) { 
    
    				$this->error_log .= $msg . "\r\n--\r\n";
    
    				return TRUE; 
    
    		}
    
    		return " --- Error Log --- \r\n\r\n".$this->error_log;
    
    	}
    
    
    	function CleanMailDataString($data) {
    
    		$data = preg_replace("/([^\r]{1})\n/", "\\1\r\n", $data);
    
    		$data = preg_replace("/\n\n/", "\n\r\n", $data);
    
    		$data = preg_replace("/\n\./", "\n..", $data);
    
    		return $data;
    
    	}
    
    }
    
    ?>

  9. cameleo


    Bonjour,

    Vous avez bien fait attention aux chmod des fichiers ?

    Pas pour le moment mais qu'est ce que cela change au niveau de l'exécution des scripts ?

    Sinon le fichier que vous cherchez devrait être dans lib/class/Mail.php, l'avez vous ou non ?

    Non, je n'ai qu'un fichier caddie.php dans ce dossier.

    Quelle version de Premium avez vous ?

    Je ne comprends pas comment visualiser la version du fichier, je l'ai acquérit en mars 2007

    Pourquoi tester en local ?

    Pour plus de souplesse de personnalisation, et pour mettre un produit fini en ligne.

  10. cameleo


    Bonjour,

    Je viens d'installer Peel Premium et je m'aide en parallèle avec EasyPhp.

    Après avoir remplis les champs du fichier installer.php, ce message apparaît :

    Warning: main(c:\program files\easyphp1-8\www\peel/lib/class/mail.php): failed to open stream: No such file or directory in c:\program files\easyphp1-8\www\peel\configuration.inc.php on line 69

    Fatal error: main(): Failed opening required 'c:\program files\easyphp1-8\www\peel/lib/class/mail.php' (include_path='.;C:/Program Files/EasyPHP1-8\php\pear\') in c:\program files\easyphp1-8\www\peel\configuration.inc.php on line 69

    Il semblerait que je n'ai pas de fichier Mail.php fournit avec Peel Premium ? Est-ce normal ?

    Merci de m'éclairer

  11. Sam59


    Bonjour,

    Suite à la mise en place de l'URL Rewriting qui fonctionne très bien, j'ai remis à jour mes fichiers sur mon site local sous easyphp 1.8 qui me sert de base de développement et de tests.

    Depuis l'URL Rewiting, mon site en local ne fonctionne plus. Après pas mal de recherche sur le net, j'ai activé le moteur rewrite dans le httpd.conf.

    Par contre, je pense qu'il faut aussi modifier le .htaccess. Sous easyphp, celui-ci se trouve ans le répertoire home, alors que les fichiers du site sont dans www.

    Quelq'un a t-il une config correcte du .htaccess sous easyphp 1.8 pour me la montrer SVP ?

    Merci d'avance.

    ADD :

    Problème résolu.

    Il suffit de déplacer le htaccess du répertoire home vers le www. (j'avais pourtant lu le contraire)...

  12. Earthworm


    <table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td class="normal" align="center" width="100"><img src=http://www.floraclic.fr/administrer/upload/020507_185654_PEEL_gZBPAQ.jpg width="100"/><br />Azalée blanc  Prix : 29 €</td><td class=normal><a class="normal" href=achat/produit_details.php?qte=1&id=132>+ de d&eacute;tails</a></td></tr></table>

    A mon avis, c'est le fait que ton tableau face 100% de largeur. Essaie de mettre 240px à la place car en mesurant ta largeur de contenu cela fait 730px. Donc si tu veux que 3 produits...

Twitter Advisto ecommerce

Facebook PEEL Shopping