Flux d’activité
Flux d’activité de Messages
-
-
Il faudra tout de meme mettre les mains dans le cambouis ;)Normalement, vous devrez intervenir dans le fichier haut.php du repertoire modeles et y inserer ce code qui repose sur une petite astuce si vous désirez valider en XHTML Strict (à cause de la balise marquee qui n'est pas valide en XHTML Strict et qui ici est inserée dynamiquement via javascript ) mais elle est utilisable dans tous les autres cas de figure. Compatible FireFox, IE, et Opéra (je n'ai pas fait les tests sur les autres navigateurs).
Le div de class monscroller peut etre stylé pour s'intégrer au design de votre futur site. Cette solution est ni meilleure ni moiins bonne qu'une autre mais elle a l'avantage d'être légere et de ne pas utiliser trop de javascript donc de ressources côté client. Le défilement se fera de droite à gauche. la vitesse se regle avec scrollamount. Pour changer le sens du défilement il faut rajouter un direction=\"up\" pour aller vers le haut direction=\down\" pour aller vers le bas etc.
Pour changer le défilement ça passe par behaviour soit behaviour=\"alternate\" pour obtenir un va et vient par exemple etc.
Le scrolleur peut lui être stylé ou geré via l'id "scrolleur".
En espérant que cela pourra vous aider.
Pour un défliment plus "performant" avec plus d'options, il existe des tas de scripts, des plugins flashs etc mais j'avoue que je ne les utilise pas du tout, les trucs qui défilent c'est assez "gadget" dans l'esprit et c'est pas forcément utile pour les clients.
Cordialement,
merci beaucoup eric pour ta réponse! Je vais voir ça avec patrice pour le mettre en place mais bon... Vu que je ne dois pas toucher au code sous peine de ne pas avoir les mises à jour gratuite, je pense que je ne vais rien faire du tout :)
J'en profite pour poser une question! J'aimerais savoir s'il serait possible de mettre des paliers de somme pour les achats et pour les frais de port? je m'explique ci dessous :
prix : ex si j'atteins un certain seuil de ma commande ( 150 euros), peut on mettre une remise genre de 10 %? et ainsi de suite genre pour 200 euros 15 %...
frais de port : par ex mettre un frais de port unique de 7 euros pour toute commande! si un client dépasse 100 euros, il paie 5 euros! Et pour 150 euros, frais de port gratuit.
Voilà! Je me posais ces questions depuis très longtemps! Je pense que cela peut être une bonne ruse commerciale :P
J'attends vos réponses ;)
-
Bonjour,
merci pour ta contribution...
je regarde ça demain matin si possible !
oui elle est bien cette fonction !!
elle met les images en miniature automatiquement en plus de l'effet hover !
est-ce toi qui m'a contacté par mail ?
à bientôt...
-
ça donne quelque chose comme ça $f etant le fichier image
$rep = "../images/";
$dir = opendir($rep);
while ($f = readdir($dir)) {
if(is_file($rep.$f)) {
function createThumbWithOver($img_src='./images/'.$f.'',$w_thumb=195,$h_thumb=0,$border=2,$radial=10,$alpha=50);
}
}
:)
-
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!!!
-
tiankris
Et ca marche?
Vous obtenez des résultats? Si oui, qq'un peux t-il faire un résumé de ce qu'il faut faire s'il te plait Monsieur?
Je parle du suivi des transactions, bien sûre...
-
Merci pour votre réponse rapide, effectivement, il s'agit de la version 2.6.
Est il possible de passer à une version supérieur et quelle est le prix et la procédure à suivre?
merci
-
le plus simple est de regarder sur le fichier bas.php dans le dossier /administrer/modeles/
A priori, si les formulaire d'identification ne marche pas je pencherais pour version 2.6 ou inférieure
-
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
-
-
-
Bonjour,Vous voulez la supprimer définitivement ou juste qu'elle n'apparaisse plus en backoffice ?
Bonjour,
Et bien définitivement.
Cela ne fonctionne pas vraiement.
Des soucies avec les dates d'anniversaires.
Cordialement,
Balam
-
Bonjour,
J’ aurai besoin d’ajouter le paiement par american express sur la boutique http://www.nagepassion.eu/boutique/index.php
Pouvez vous me donner la marche à suivre ?
merci...
-
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 malOui 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.
-
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...
-
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...
-
-
-
pruault
Bonjourj'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
-
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
-
Bonjour,merci pour ton code jpcreation !!
si tu install le nouveau FCK n'hésite pas à mettre le code !!
il servira !!
à bientôt...
Je pense que ce sera pas avant fin du mois car là j'explose !!
-
Bonjour,
merci pour ton code jpcreation !!
si tu install le nouveau FCK n'hésite pas à mettre le code !!
il servira !!
à bientôt...
-
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>
<script src="<?php echo $wwwroot?>/lib/js/toolbar.js" type="text/javascript"></script>
<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>
<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
-
-
Questions divers
dans Module PEEL Premium pour PEEL SHOPPING
eric-lavoisier
Posté(e) · Signaler ce message