Flux d’activité

Flux d’activité de Messages

  1. macao45


    je regarde ça des demain

    le principe est de faire une boucle sur le repertoire sur lequel tu as tes images ( avec fopen et while )

    apres tu recupere le nom de chaque fichier dans ta boucle et tu le traite avec ta fonction.

    c'est a dire ici

    function createThumbWithOver($img_src='./images/dell_d600.jpg',$w_thumb=195,$h_thumb=0,$border=2,$radial=10,$alpha=50){

    il faut remplacer ce nom de fichier par le repertoire et le nom de l'images

    elle est complete ta fonction !!! y a meme les images en hover pour les liens!!!

  2. david97150


    Bonjour,

    j'héberge depuis + d'un an le site d'une agence immobiière qui a été créée par une une agence de webdesign sur saint martin, lors du changement de nos serveurs, de très nombreux bugs sont apparus à cause de la nouvelle version mysql.

    le site ets http://www.westindies-immobilier.com

    lors de la gestion des seissions, la fonction session_registrar() est absolète. tous les tarifs affichent 999.999 et il est impossible de se s'identifier.

    Comment puis je retrouver la version exacte du module peel et existe t'il un correctif?

    Merci pour vos réponses

  3. Pt-Rb


    Si vous constatez le pb sur les pages de caddie, il faut me retransmettre vos identifiants à la base de données afin que je regarde si il n'y a pas une catégorisation des produits qui marchent mal

    Oui effectivement c'est surtout sur ces pages que le problème pose soucis, surtout pour les clients.

    Par ailleurs, pour les paiements CB, la confirmation de commande est envoyée 3 fois mais apparemment pour les paiements par paypal, pas de confirmation de commande reçue .

    Je vous envoie par mail ce qu'il faut M. Ruault.

  4. negoce


    Bonjour,

    sa fonction est de récupérer les images d'un répertoire pour les miniaturiser

    automatiquement est les envoyer dans un autre répertoire !!

    c'est ce que je recherche !!

    c'est là que j'ai besoin d'aide pour le mettre en place pour peel !!

    voilà le code :

    <?php
    
    
    /*
    
    $img_src // Chemin vers l'image cible
    
    
    */
    
    
    function createThumbWithOver($img_src='./images/dell_d600.jpg',$w_thumb=195,$h_thumb=0,$border=2,$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'], 255, 255, 255); // affectation de la couleur verte
    
    		$pic['maskBorder']['pink'] = imagecolorallocate($pic['maskBorder']['ress'], 255, 255, 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'], 0, 130, 198); // On definis la couleur blanche
    
    		$pic['maskOver']['pink'] = imagecolorallocate($pic['maskOver']['ress'], 255, 255, 255); // 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\'"';
    
    }
    
    ?>
    là où je bloque et où je ne sais pas quoi mettre pour peel c'est ici :
    function createThumbWithOver($img_src='./images/dell_d600.jpg',$w_thumb=195,$h_thumb=0,$border=2,$radial=10,$alpha=50){

    une fois que ça marche je met un tuto détail par détail pour le mettre en place !!

    merci d'une aide...

  5. negoce


    Bonjour,

    voilà j'ai trouvé !!

    ça donne ça sur un lien externe : voir l'exemple

    cet exemple sera effacé !!

    sa fonction est de récupérer les images d'un répertoire pour les miniaturiser

    automatiquement est les envoyer dans un autre répertoire !!

    c'est ce que je recherche !!

    c'est là que j'ai besoin d'aide pour le mettre en place pour peel !!

    voilà le code :

    <?php
    
    
    /*
    
    $img_src // Chemin vers l'image cible
    
    
    */
    
    
    function createThumbWithOver($img_src='./images/dell_d600.jpg',$w_thumb=195,$h_thumb=0,$border=2,$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'], 255, 255, 255); // affectation de la couleur verte
    
    		$pic['maskBorder']['pink'] = imagecolorallocate($pic['maskBorder']['ress'], 255, 255, 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'], 0, 130, 198); // On definis la couleur blanche
    
    		$pic['maskOver']['pink'] = imagecolorallocate($pic['maskOver']['ress'], 255, 255, 255); // 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\'"';
    
    }
    
    ?>
    là où je bloque et où je ne sais pas quoi mettre pour peel c'est ici :
    function createThumbWithOver($img_src='./images/dell_d600.jpg',$w_thumb=195,$h_thumb=0,$border=2,$radial=10,$alpha=50){

    une fois que ça marche je met un tuto détail par détail pour le mettre en place !!

    merci d'une aide...

  6. pruault


    Bonjour

    j'ai bien réussi a installer la base et tout ce qui faut sur mon hebergement OVH

    je peux accéder à l'administration

    tout va bien !!!!!!

    par contre je n'arrive pas a passer l'ecran "installer" sur le serveur local EasyPHP

    pourtant je pense avoir tout bien fait

    serveur hote : localhost

    identifiant : root

    mot de passe : aucun

    nom de la base : celle que j'ai créée en local

    etc...

    qu'est-ce que je pourrais bien avoir fait de travers ?

    je n'ai pas pu faire les CHMOD car je n'ai pas trouvé comment le faire en local. est-ce que ce serait ça ???

    merci d'avance

    Il faudrait nous communiquer l'erreur affiché

    Mais cela fonctionne aussi sur Easyphp

  7. dingo95


    Bonjour

    j'ai bien réussi a installer la base et tout ce qui faut sur mon hebergement OVH

    je peux accéder à l'administration

    tout va bien !!!!!!

    par contre je n'arrive pas a passer l'ecran "installer" sur le serveur local EasyPHP

    pourtant je pense avoir tout bien fait

    serveur hote : localhost

    identifiant : root

    mot de passe : aucun

    nom de la base : celle que j'ai créée en local

    etc...

    qu'est-ce que je pourrais bien avoir fait de travers ?

    je n'ai pas pu faire les CHMOD car je n'ai pas trouvé comment le faire en local. est-ce que ce serait ça ???

    merci d'avance

  8. jpcreation


    OK, c'est parti !

    ETAPE 1 : chargement des 2 fichiers ("nicEdit.js" et "nicEditorIcons.gif") sur le site (j'ai pris les 2 fichiers en direct de la page d'accueil car le zip plantait en décompression).

    ETAPE 2 : on mets "nicEdit.js" dans le dossier /lib/js et le fichier "nicEditorIcons.gif" dans /administrer

    ETAPE 3 : on colle le texte suivant dans sous le </head> de /administrer/modeles/haut.php

    ETAPE 4 : on ouvre les fichiers sur lesquel on veut disposer du système. Je vous fais l'exemple avec les articles :

    on remplace :

    <input type="hidden" value="html" name="p_format" tabindex="1" id="p_format" />
    <p>
    <textarea style="width:100%" rows="10" name="texte" id="texte" class="formulaire1"><?php echo stripslashes($frm['texte'])?></textarea>
    </p>
    &lt;script src="<?php echo $wwwroot?>/lib/js/toolbar.js" type="text/javascript"></script>
    &lt;script type="text/javascript">if (document.getElementById) {
    var tb = new dcToolBar(document.getElementById('texte'),
    document.getElementById('p_format'),'images/');

    tb.btStrong('Forte emphase');
    tb.btEm('Emphase');
    tb.btIns('Inséré');
    tb.btDel('Supprimé');
    tb.btQ('Citation en ligne');
    tb.btCode('Code');
    tb.addSpace(10);
    tb.btBr('Saut de ligne');
    tb.addSpace(10);
    tb.btBquote('Bloc de citation');
    tb.btPre('Texte préformaté');
    tb.btList('Liste non ordonnée','ul');
    tb.btList('Liste ordonnée','ol');
    tb.addSpace(10);
    tb.btLink('Lien',
    'URL ?',
    'Langue ?',
    'fr');
    tb.btImgLink('Image externe',
    'URL ?');
    tb.addSpace(10);
    tb.draw('Vous pouvez utiliser les raccourcis suivants pour enrichir votre présentation.');
    }
    </script>[/codebox]

    par cela :

    [codebox] <input type="hidden" value="html" name="p_format" tabindex="1" id="p_format" />
    <p>
    <textarea style="width:800px" rows="15" name="texte" id="texte" class="formulaire1"><?php echo stripslashes($frm['texte'])?></textarea>
    </p>
    &lt;script type="text/javascript">
    bkLib.onDomLoaded(function() {
    new nicEditor({buttonList : ['bold','italic','underline','strikeThrough','left', 'center', 'right', 'justify', 'ol', 'ul', 'indent', 'unindent', 'fontSize', 'fontFamily', 'color','undo','redo','subscript','superscript', 'hr', 'link','image', 'html']}).panelInstance('texte');
    });
    </script>

    Voilà vous avez maintenant une barre d'enrichissement équivalente au modèle 2 de cette page :

    http://www.nicedit.com/examples2.php

    Personnellement cela m'a pris 15 min pour le mettre sur les boites de Rubriques, Catégories, Articles et produits sachant que les sites de mon client dispose de plus de boite que la version de base.

    Une dernière précision de taille : contrairement à Tiny il ne génère pas automatiquement la balise <p></p>

    Il faut en revanche passer les "nl2br(stripslashes" en "stripslashes" pour les textes concernés

Twitter Advisto ecommerce

Facebook PEEL Shopping