bonsoir j'ai une petite question j'ai chercher dans l'aide mai j'ai pas trouver!
comment faire pour qu'a chaque fois qu'on upload un image dans coppermine il y a le lien du site qui se met automatiquement sur l'image!
comme ceci
Merci d'avance
(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fmkaolsen.flirtatious.org%2Falbums%2Fuserpics%2F10001%2F00576.jpg&hash=80129454472eece14d3f8b8b9d816de7431abdf4)
Bonjour,
Deux solutions:
- Soit vous mettez le texte sur l'image avant de la télécharger
- Soit vous utilisez un Mod "watermarck" (faites une recherche sur le forul concernat les Mods/Hacks)
Mais vous n'aurez pas de lien cliquable vers votre site
oui j'ai regarder sa
http://forum.coppermine-gallery.net/index.php?topic=3269.0
mia c'est en anglai et je comprend rien je sait qu'il faut mettre des codes mai le haut ou c'est écrit en anglais je comprend pas :\'(
traduction rapide:
QuoteEn premier j'ai fait mon image du filigrane et l'ai téléchargé dans le répertoire principal de ma galerie . Le fichier a été appelé watermark.png
Ensuite j'ai créé un fichier appelé logo.php et l'ai téléchargé dans le répertoire principal de ma galerie avec le code suivant:
<?
//Most coding by semisphere
//http://gallery.menalto.com/index.php?name=PNphpBB2&file=viewtopic&t=4053&start=0
// A few lines by BY DJ AXION
// e-mail: DJ@the-expansion.com
// Enjoy this script!
######################################################################################################
## Vos parametrages ici
######################################################################################################
// watermark IMAGE settings
$watermark_width = 143; // watermark wanted width
$watermark_height = 20; // watermark wanted height
/*
NOTE
If the watermark is resized, transparency may contain lines and spots of your transparency color.
Try to put the right size from the beginning
*/
$opacity = 90; // 0 completely invisible
$margin_x = 0.1; // margin from the right in pixels (x axis)
$margin_y = 0.1; // margin from the bottom in pixels (y axis)
$quality = 100; // 100 is maximum quality
$watermark_image = "watermark.png";
// Full path to image
$watermark_type = "PNG"; // JPEG or PNG
$transColor = array(0, 0, 0); // transparency color index in rgb
######################################################################################################
## Ne rien modifier après cette ligne
## well, if you want to, you won't be busted ;-)
######################################################################################################
// get the file we want to watermark
$file = imagecreatefromjpeg($picturename);
// get the image details and create an image
$image_width = imagesx($file);
$image_height = imagesy($file);
$image = $file;
if (!preg_match("/thumb_/i", "$picturename"))
{
// get the watermark details, and open it
$watermark_info = getImageSize($watermark_image);
eval ("\$watermark = ImageCreateFrom$watermark_type(\$watermark_image);");
// calculate scale of watermark and create scaled watermark
$scaled_watermark = imageCreateTrueColor($watermark_width, $watermark_height);
// resize the watermark to the new scale
imageCopyResampled($scaled_watermark, $watermark, 0, 0, 0, 0, $watermark_width, $watermark_height, $watermark_info[0], $watermark_info[1]);
// set the transparent color ($transColor)
$transparentColor = imagecolorallocate ($scaled_watermark, $transColor[0],$transColor[1],$transColor[2]);
imagecolortransparent($scaled_watermark, $transparentColor);
// add the watermark to the image
ImageCopyMerge($image, $scaled_watermark, $image_width - $watermark_width - ($watermark_width * $margin_x), $image_height - $watermark_height - ($watermark_height * $margin_y), 0, 0, $watermark_info[0], $watermark_info[1], $opacity);
}
// send out a header
header("content-type:image/jpeg");
// send the image
imagejpeg($image,'',$quality);
// clean up
imagedestroy($image);
?>
Puis dans include/functions.inc.php trouvez
return $url_prefix[$pic_row['url_prefix']]. path2url($pic_row['filepath']. $pic_prefix[$mode]. $pic_row['filename']);
et changez en:
f ($pic_row['user1']!="YES") {
return $url_prefix[$pic_row['url_prefix']]. path2url($pic_row['filepath']. $pic_prefix[$mode]. $pic_row['filename']);
} else {
return 'logo.php?picturename='.$url_prefix[$pic_row['url_prefix']]. path2url($pic_row['filepath']. $pic_prefix[$mode]. $pic_row['filename']); }
dans la section config de votre galerie Mettez "Watermark" dans le champ1
Maintenant la partie facultative. Si vous voulez le filigrane par défaut (c'est seulement par défaut pour les images que vous téléchargez après que vous fassiez ce changement) allez à
include/picmgmt.inc.php et changez
function add_picture($aid, $filepath, $filename, $title = '', $caption = '', $keywords = '', $user1 = '', $user2 = '', $user3 = '', $user4 = '', $category = 0, $raw_ip = '', $hdr_ip = '')
par
function add_picture($aid, $filepath, $filename, $title = '', $caption = '', $keywords = '', $user1 = 'YES', $user2 = '', $user3 = '', $user4 = '', $category = 0, $raw_ip = '', $hdr_ip = '')
Le script cherche le "OUI" dans le champ du filigrane ($user1) donc vous pouvez le mettre à n'importe quoi autre que OUI et le filigrane ne paraîtra pas.
Voilà c'est un peu rapide comme traduction mais j'espère que ca aidera a comprendre le fonctionnement du Mod
ok merci beaucpour je vai essayer j'espaire que je vai m'en sortir ;)
le répertoire principal c'est ou il y a les page php comme 'index.php ... ?
voila j'ai fait se qu'il fallai faire mai quand je vai sur mon coppermine sa me met
Parse error: parse error, unexpected '{' in /SITES_SATA/www/html/paparazzi117/cpg1.3.5/cpg135/include/functions.inc.php on line 1279
Bonjour,
voir aussi : http://forum.coppermine-gallery.net/index.php?topic=13402.0
note : fer a tenssion alors thographe et pas d'écris en èSèMèS réplica, c ipèr irritant !
Vos messages sont lus avec des navigateurs internet, pas avec des téléphones portables. M E R C I.
PYAP
vérifiez le code collé dans le fichier. Il est possible que mon copier collé ait oublié un morceau de code. Il faut le prendre dans le post en anglais pour être sur.
N'oubliez pas de sauvegarder vos fichiers initiaux avant toute modification. Parfois c'est bien utile...