CoolIris / PicsLens et Coppermine - Page 2 CoolIris / PicsLens et Coppermine - Page 2
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

CoolIris / PicsLens et Coppermine

Started by Pascal YAP, January 26, 2009, 08:06:29 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Pascal YAP

#20
CoolIris est un plugin pour Firefox, IE, et Safari, pas un plugin pour Coppermine !

Il vous faut :
1/ Installer le plugin pour votre navigateur préféré.
2/ Installer un RSS Feed (Easy-Rss par exemple, dspo sur notre forum)
3/ l'adapter comme ci-dessous
4/ Créer un fichier XML comme ci-dessous.

cooliris-rss.php (attention à la ligne 42.
<?php
// ------------------------------------------------------------------------- //
// Coppermine Photo Gallery - RSS Feed&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; //
// ------------------------------------------------------------------------- //
// Copyright (C) Dr. Tarique Sani&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;&#160; //
// http://tariquesani.net/&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; //
// modifications by versus7 - www.oixalia.gr - oixalia@oixalia.gr //
// further modifications by Brent Gerig
// This program is free software; you can redistribute it and/or modify&#160; &#160;&#160; //
// it under the terms of the GNU General Public License as published by&#160; &#160;&#160; //
// the Free Software Foundation; either version 2 of the License, or&#160; &#160; &#160; &#160; //
// (at your option) any later version.&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; //
// ------------------------------------------------------------------------- //
// Just put into the same directory as your coppermine installation&#160; &#160; &#160; &#160;&#160; //
// ------------------------------------------------------------------------ //
// Mod by Andiwe to generate XML RSS Feed for PicLens Gallery
//&#160; Feed will only load a defined amount of pics at once and give prev an next
//&#160; URL to the Feed for large Album support.
//&#160; Annotations marked with A/

define('IN_COPPERMINE'true);
define('INDEX_PHP'true);

global 
$CONFIG,$ALBUM_SET,$META_ALBUM_SET,$CURRENT_CAT_NAME,$FORBIDDEN_SET_DATA,$lang_plugin_easyrss,$lastup_date_fmt;
require(
'include/init.inc.php');
require(
'plugins/Easy_RSS/include/init.inc.php');

//How many items you want to show in RSS feed
//A/How many pictures do you want to be loaded at a time ?
//A/Should be the count of pictures in the album View to make the start at a 
//A/ specific Page working.
//A/4 Rows with 5 Colums of Pictures means 20
//A/oldconfig $thumb_per_page = intval($CONFIG[plugin_easyrss_num]);
$thumb_per_page = ((intval($CONFIG[thumbrows]))*(intval($CONFIG[thumbcols])));

//A/ We need the count of Pictures in your Movieslide below the preview Image.
//A/ Thats for to make the play Button at the start and end of pages working.
//A/oldconfig $pics_in_movieslide = intval($CONFIG[plugin_easyrss_mvslnum]);
$pics_in_movieslide intval($CONFIG[max_film_strip_items]);

//A/URL of your Gallery
$gallery_home_url 'http://www.?????????.com/galerie/';
// $gallery_home_url = $CONFIG['ecards_more_pic_target'];

//A/Get Gallery descriptions
$gallery_name $CONFIG['gallery_name'];
$gallery_desc $CONFIG['gallery_description'];

//A/Logo to be displayed on to of the PicLens View
//A/think this is buggy in 3D View but shows correctly in Flash Player (lite)
//A/if you don't wanna have logo or music just comment the hole line out.
//$site_logo = 'plugins/Easy_RSS/sitelogo.gif';
$site_logo $CONFIG['plugin_easyrss_logo'];
//$site_music = 'plugins/Easy_RSS/site_music.mp3';

//A/ If you want to display the Normal-Pictures instead of
//A/ the Thumbnails at initial Wall-View give it the value 1
$fullsizethumbs intval($CONFIG[plugin_easyrss_fullsizethumbs]);

//A/ If you want to diyplay the Full-Pictures instead of
//A/ the Normals at detailed Wall-View give it the value 1
$fullsizepics intval($CONFIG[plugin_easyrss_fullsizepics]);

//A/set initial values
$thumb_count 0;
$lower_limit 0;
$album '';
$umlautArray = Array("&amp;auml;","&amp;ouml;","&amp;uuml;","&amp;Auml;","&amp;Ouml;","&amp;Uuml;","&amp;szlig;");
$replaceArray = Array("/&auml;/","/&ouml;/","/&uuml;/","/&Auml;/","/&Ouml;/","/&Uuml;/","/&szlig;/");

if(
count($FORBIDDEN_SET_DATA) > ){
&
#160; &#160; $forbidden_set_string =" AND aid NOT IN (".implode(",", $FORBIDDEN_SET_DATA).")";
} else {
&
#160; &#160; $forbidden_set_string = '';
}

if(isset(
$_GET['album'])){
&
#160; &#160; $album = $_GET['album'];
}

//If it is a numeric album get the name and set variables
if ((is_numeric($album))){
&
#160; &#160;&#160; $album_name_keyword = get_album_name($album);
&#160; &#160;&#160; $CURRENT_CAT_NAME = $album_name_keyword['title'];
&#160; &#160;&#160; $META_ALBUM_SET = "AND aid IN (".(int)$_GET['album'].")".$ALBUM_SET;
}
else {

&
#160; //If the album is not set, set it to lastup - this is the default
&#160; if(!isset($album)){
&#160; &#160; &#160;&#160; $album = 'lastup';
&#160; &#160; &#160;&#160; }
&#160; else {
&#160; &#160; if ($album == 'topn') {
&#160; &#160; &#160; //if topviewed is selected
&#160; &#160; &#160; //$album = 'topn';
&#160; &#160; }
&#160; &#160; else {
&#160; &#160; &#160; if ($album == 'random') {
&#160; &#160; &#160; //$album = 'random');
&#160; &#160; &#160; }
&#160; &#160; &#160; else {
&#160; &#160; &#160; //maybe someone injected something else
&#160; &#160; &#160; $album = 'lastup';
&#160; &#160; &#160; }
&#160; &#160; }
&#160; }
}


//A/ok lets get the correct start point (picture) at wich the rss shall begin
//A/that's when it's called by the prev and next links from piclens
if(isset($_GET['start'])){
&
#160; &#160; $start_at_var = $_GET['start'];
}
//A/set the lower limit to that point
if ((is_numeric($start_at_var))){
&
#160;&#160; $lower_limit = intval($start_at_var);&#160; 
&#160;&#160; //A/ lets make sure $lower_limit is a multiple of $thumb_per_page
&#160;&#160; $lower_limit = ( (intval(($lower_limit)/($thumb_per_page))) * $thumb_per_page );
}


//A/get the album page from where the feed was loaded
if(isset($_GET['page'])){
&
#160; &#160; $start_at_page = $_GET['page'];
}
//A/lets define the start lower_limit by a multiple (page) of the thumb_per_page 
if ((is_numeric($start_at_page))){
&
#160;&#160; $lower_limit = ((intval($start_at_page) - 1) * $thumb_per_page);&#160; 
}


//A/ get the image position when clicking on big preview
if(isset($_GET['imgpos'])){
&
#160; &#160; $start_at_imgpos = $_GET['imgpos'];
}
//A/set the lower limit to that point
if ((is_numeric($start_at_imgpos))){

//A/try to reduce that to the cases where those overlapping pictures are displayed
//$pics_in_movieslide = 5; // =5
&#160; &#160; &#160; $movieslideleft = intval(($pics_in_movieslide -1) / 2); // =2
&#160; &#160; &#160; $moviesliderest = $pics_in_movieslide - $movieslideleft; // =3
&#160; &#160; &#160; 
&#160;&#160; if ($start_at_imgpos < ($thumb_per_page)) {
&#160; &#160; &#160; $lower_limit = 0;
&#160; &#160; &#160; if ( ( ($start_at_imgpos % $thumb_per_page) > ($thumb_per_page - $moviesliderest) ) ) {
&#160; &#160; &#160; //Awe got overlapping picture on the first page
&#160; &#160; &#160; $thumb_per_page_multi = 2;
&#160; &#160; &#160; $thumb_per_page = $thumb_per_page_multi * $thumb_per_page;&#160; 
&#160; &#160; &#160; }
&#160;&#160; }
&#160;&#160; else {
&#160; &#160; &#160; $lower_limit = ( (intval(($start_at_imgpos)/($thumb_per_page))) * $thumb_per_page );
&#160; &#160; &#160; //A/sorry we got to load more pictures to show all play buttons on the thumbnails
&#160; &#160; &#160; //A/in preview. especially when in the movie-clip view there are pictures that are
&#160; &#160; &#160; //A/not on the same page with the viewed image, the button won't be displayed
&#160; &#160; &#160; //A/because the feed doesn't contain that datasets.
&#160; &#160; &#160; 
&#160; &#160; &#160; if ( (($start_at_imgpos % $thumb_per_page) < $movieslideleft) ) {
&#160; &#160; &#160; //A/we got overlapping pictures at the start of a page
&#160; &#160; &#160; $lower_limit = $lower_limit - $thumb_per_page;
&#160; &#160; &#160; $thumb_per_page_multi = 2;
&#160; &#160; &#160; $thumb_per_page = $thumb_per_page_multi * $thumb_per_page;&#160; &#160; &#160; 
&#160; &#160; &#160; }
&#160; &#160; &#160; if (($start_at_imgpos % $thumb_per_page) > ($thumb_per_page - $moviesliderest) ) {
&#160; &#160; &#160; //A/we got overlapping pictures at the end of a page
&#160; &#160; &#160; $thumb_per_page_multi = 2;
&#160; &#160; &#160; $thumb_per_page = $thumb_per_page_multi * $thumb_per_page;&#160; &#160; &#160; 
&#160; &#160; &#160; }
&#160; &#160; &#160; //A/no overlapping pictures and nothing to do ;-)
&#160; &#160; &#160; 
&#160; &#160; &#160; //A/so now we have got to make sure that we can set the previous and next feed links
&#160; &#160; &#160; //A/correctly we will do that when it comes to generate the links.
&#160; &#160; &#160; //A/therefor we reset the $thumb_per_page to it's original value when it comes
&#160; &#160; &#160; //A/to the url generation in next oder prev cases.
&#160;&#160; }&#160; 
}


//Changes these to point to your site if the following is not giving correct results.
$link_url $CONFIG['ecards_more_pic_target']."displayimage.php?pos=-";
$link_url_alb $CONFIG['ecards_more_pic_target']."displayimage.php?album=";

//A/Choose between Full Path and relative one depending on where this file resides.
//A/relative one is shorter and makes smaller rss feeds.
//$image_url = $CONFIG['ecards_more_pic_target']."albums/";
$image_url "albums/";

$META_ALBUM_SET .= $forbidden_set_string;
$data get_pic_data($album$thumb_count$album_name$lower_limit$thumb_per_page);

/*
//A/we wan't to have linkback to the correct album id and not the absolute picture pos
//A/if we are have not opened the feed out of an album but a cat like e.g. lastup instead
if $start_at_imgpos < 0 {

}
*/

header ("content-type: text/xml");
//A/we need less code than easy rss what makes the rss smaller 
$rssHeader = <<<EOT
<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>

EOT;

$rssHeader .= <<<EOT
<generator>Easy RSS Feed Mod 4 PicLens by Andiwe b016</generator>

EOT;

echo $rssHeader;


//A/ ok lets create the "previous" and "next" links in the rss feed
//A/ the if construction needs to be sorted ... that sure was some alcoholic stuff ;-)

  $item = '';

if ($thumb_count > $thumb_per_page)  {
//A/ so we got to make sure that the album has more pictures than $thumb_per_page
//A/ if it has less we do not need any links
 
  if ($lower_limit < $thumb_per_page) {
  //A/ so we are at the start of the gallery and need only a next link
  $nextfeednum = $thumb_per_page;
  $item .= '<atom:link rel="next" href="cooliris-rss.php?album='.$album.'&amp;start='.$nextfeednum.'" />';
  $item .= "\n";
  }

if (($thumb_count - $lower_limit) > $thumb_per_page)  {
//A/ so we are anywhere in the middle of the gallery

  if ($lower_limit > ($thumb_per_page - 1)) {
  //A/ just check again if we are not at the start ... why ??? don't know anymore ;-)
  $nextfeednum = $lower_limit + $thumb_per_page;
  if ($thumb_per_page_multi > 1) {
      $thumb_per_page = $thumb_per_page / $thumb_per_page_multi;
  }
  $previousfeednum = $lower_limit - $thumb_per_page;
  $item .= '<atom:link rel="previous" href="cooliris-rss.php?album='.$album.'&amp;start='.$previousfeednum.'" />';
  $item .= '<atom:link rel="next" href="cooliris-rss.php?album='.$album.'&amp;start='.$nextfeednum.'" />';
  }
 
  if ($lower_limit > ($thumb_count - $thumb_per_page)) {
  //A/ so what was this for ???
  if ($thumb_per_page_multi > 1) {
      $thumb_per_page = $thumb_per_page / $thumb_per_page_multi;
  }
  $previousfeednum = $lower_limit;
  $item .= '<atom:link rel="previous" href="cooliris-rss.php?album='.$album.'&amp;start='.$previousfeednum.'" />';
  }
 
}

if (($thumb_count - $lower_limit) < ($thumb_per_page + 1))  {
//A/ we are at the end of the gallery because there are less or equal than $thumb_per_page images left
//A/ so just create a previous link
  if ($lower_limit > ($thumb_count - $thumb_per_page)) {
    if ($thumb_per_page_multi > 1) {
      $thumb_per_page = $thumb_per_page / $thumb_per_page_multi;
    }
    $previousfeednum = $lower_limit - $thumb_per_page;
    $item .= '<atom:link rel="previous" href="cooliris-rss.php?album='.$album.'&amp;start='.$previousfeednum.'" />';
  }
}

}

  echo $item;
 
//A/ prev and next feed links maybe ;-) have now been generated.

//A/ we've lost some Easy_RSS Code here ;-)

$rssHeader = '';

if ($site_logo > '') {
  $rssHeader .= <<<EOT
<atom:icon>$site_logo</atom:icon>

EOT;
}

if ($site_music > '') {
  $rssHeader .= <<<EOT
<atom:link rel="enclosure" type="audio/mpeg" length="1337" href="$site_music" />

EOT;
}

echo $rssHeader;

$description_header = "<title>".$gallery_name."</title>\n<link>".$gallery_home_url."</link>\n<description>".$gallery_desc;
// $description_header .= " &lt;a href&quot;rss.php?album=".$album."&amp;start=".$previosfeednum."&quot;&gt;Prev&lt;/a&gt;&nbsp;&lt;a href&quot;rss.php&amp;album=".$album."&amp;start=".$nextfeednum."&quot;&gt;Next&lt;/a&gt;";
$description_header .= "</description>";
echo $description_header;
echo "\n";

//A/ i replaced the thumbnails with the normals and the normals with the full sized pics
//A/ thumbnails are looking bad in wall view
//A/ linking in the picture by the icon doesn't work anymore with that option :-(

//A/ as you can see i now have 2 thumbnail urls
//A/ only the first will be used to load the pictures
//A/ the second one is to publish the real thumbnail filenames to piclens
//A/ without that the play button won't appear in the thumbs in album view.
$tmp_count = $lower_limit;

foreach($data AS $picture) {
  $full_url = "$image_url$picture[filepath]$picture[filename]";
  $normal_url = "$image_url$picture[filepath]$picture[filename]";
  $thumb_url  = "$image_url$picture[filepath]$CONFIG[thumb_pfx]$picture[filename]";
  $title      = $picture[filename];
  $picmd5     = md5($picture[pid]);
  $item  = '<item>';
  $item .= "\n";
$item .= '<title>'.$title.'</title>';
$item .= "\n";

  //following line is for debugging only
//$item .= '<title>'.$title.'-'.$album.'-'.$album_name_keyword.'-'.$lower_limit.'-'.$thumb_count.'-'.$lower_limit.'-'.$start_at_imgpos.'-'.$start_at_page.'-Mod'.$start_at_imgpos % $thumb_per_page.'</title>';
 
  if ((is_numeric($album))) {
  $item .= '<link>' .$link_url_alb . $picture[aid] . '&amp;pos='. $tmp_count . '</link>';
  $item .= "\n";
$tmp_count = $tmp_count + 1;
  }
  else {
  $item .= '<link>' .$link_url . $picture[pid]. '</link>';
  $item .= "\n";
  }
  $item .= '<description>&lt;a href=&quot;'.$link_url.$picture[pid].'&quot;&gt;&lt;img src=&quot;';
  $item .= $gallery_home_url.$thumb_url.'&quot; border=&quot;1&quot; vspace=&quot;2&quot; hspace=&quot;2&quot;&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;';
  if((strlen($picture[caption])) > 0) {
$item .= 'Description: '.preg_replace($replaceArray , $umlautArray , $picture[caption]).'&lt;br&gt;';
  } 
  if((strlen($album_name_keyword[title])) > 0) {
  $item .= 'Album: '.preg_replace($replaceArray , $umlautArray , $album_name_keyword[title]).'&lt;br&gt;';
  }
  $item .= 'Hits: '.$picture[hits].'&lt;br&gt;';
  $item .= 'Posted: '.localised_date($picture[ctime], $album_date_fmt);
  $item .= '</description>';
  $item .= "\n";
  $item .= "<guid>".$picmd5."</guid>\n";
  if ($fullsizethumbs == 1) {
    $item .= '<media:thumbnail url="'.$gallery_home_url.$normal_url.'" />';
    $item .= "\n";
  }
  $item .= '<media:thumbnail url="'.$gallery_home_url.$thumb_url.'" />';
  $item .= "\n";
  if ($fullsizepics == 0) {
  $item .= '<media:content url="'.$gallery_home_url.$normal_url.'" type="image/jpeg" />';
  }
  if ($fullsizepics == 1) {
$item .= '<media:content url="'.$gallery_home_url.$full_url.'" type="image/jpeg" />';
}
$item .= "\n";
$item .= "</item>\n";
  $item .= "\n";
    echo $item;
}

$rssFooter = <<<EOT
</channel>\n
</rss>
EOT;

echo $rssFooter;

$album = 'random';
?>


cooliris-quick.xml
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<cooliris-quick version="1.0">
  <src>^http\:\/\/www\.pays\-dignois\.com\/galerie\/albums\_(.+?)\.jpg$</src>
  <dst>http://www.pays-dignois.com/galerie/albums/{1}.jpg</dst>
</cooliris-quick>


Correctement configuré il y a une version Standalone de PicsLens/CoolIris disponible au moyen d'un lien de ce type =>
javascript:PicLensLite.start({feedUrl:'http ://www.pays-dignois.com/galerie/cooliris-rss.php'}); (expl sur ma Galerie Coppermine. Lien "Ouvrez Pays-Dignois.com avec CoolIris")

Ainsi les Utilisateurs de Google-Chrome (par expl) ou autres navigateurs non supportés par le plugin CoolIris, peuvent quand même profiter de la technologie PicsLens/CoolIris :-)

fred35

Merci pour ces infos, dit comme ça c plus claire.

Après avoir fait tout ça et modifié les url par les miennes, je ne vois toujours pas mes images.
Je vois les images "discover".

Le fait que les albums ont des restrictions pour certains groupes empècherai t'il cooliris d'afficher les images ?
Fred

andiwe

bonjour !

excusez-moi mais j'ai eu de l'aide par un outil de traduction  ;)
je comprends meilleur français que je peux écrire.

veuillez employer la dernière version de mon mod embrochable.
pour télécharger utiliser le link gauche pour mon website.
il n'y a aucun besoin d'installer l'alimentation d'easy_rss. jusqu'ici il n'est pas possible de courir le mod embrochable ainsi que l'alimentation originale d'easyrss. je changerai ca bientôt. d'ailleurs, c'est le seul embrochable je savent qui peut soutenir 30.000 images dans cooliris.
Andi

--- for Cooliris Piclens CPG Plugin (Easy RSS Mod) check out my Website Link ---

andiwe

peut-être il y a quelqu'un qui pourrait traduire le readme et le dossier de langue pour les utilisateurs français. je pourrais remonter cela dans le paquet. soyez gentil d'avoir quelqu'un ici pour me dépanner.
Andi

--- for Cooliris Piclens CPG Plugin (Easy RSS Mod) check out my Website Link ---

jujuv

Merci Pascal YAP  pour cette réponse très détaillée ... et euh ... oui faudra que je mette la version de mon site à jour, mais ça me fout les boules à chaque fois alors je laisse couler un peu trop longtemps  ::) ::) ::)

fred35

Salut andiwe

Voici la version que j'ai traduit en français pour le plugin

2 phrases ne sont pas traduite, je n'arrive pas à bien les formuler. Pour le reste totu est ok.
Je regarderai un peu plus tard le fichier readme.txt

Le fichier à l'extention .txt qu'il suffira de renommer en .php
Fred

fred35

Petite correction de traduction ligne 57 et 58.

Il reste toujours les 2 lignes que je n'arrive pas à reformuler en "bon français".

Bizarrement quand je renomme le fichier en english.php pour voir le résultat, rien n'apparait quand je clique sur le bouton pour voir le flux RSS
alors que je n'ai rien modifié à part la traduction...

Une idée ?
Fred

andiwe

Merci beaucoup pour traduire!

QuoteUne idée ?
'desc_show_dateposted_txt' => 'postee le: ',
Andi

--- for Cooliris Piclens CPG Plugin (Easy RSS Mod) check out my Website Link ---

fred35

Je ne vois pas d'erreur dans le code :
'desc_show_dateposted_txt' => 'post&eacute;e le: ', ?

En passant le fichier readme.txt est presque fini d'être traduit
Fred

andiwe

il n'y a aucune erreur dans le code. le feed d'atom a quelques limitations concernant les Caractères spéciaux. le feed n'apparaît pas mais les cooliris devraient fonctionner.
Andi

--- for Cooliris Piclens CPG Plugin (Easy RSS Mod) check out my Website Link ---

fred35

ok

Voici le fichier lisezmoi.txt traduction du fichier readme.txt.

Il reste à traduire ligne 43 à 47:
    * If you are trying this stuff over and over to get it working,
      keep in mind the web browsers you are testing with will cache stuff,
      as may your FTP client. So make sure to quit and restart the test browser
      and perhaps flush the cache (search Google "clear browser cache")
      between changes or you will get more confused.


et la ligne 70 :
- PicLensLite will not use previous & next Feed Links (stuck on page)

Je n'arrive pas à bien formuler ces phrases.

Si une âme charitable voulait bien relire, parce qu'à force d'avoir le nez dessus j'ai pu faire quelques erreurs.
Fred

fred35

A priori cette version à du mal à être prise en charge avec ie 8, elle fonctionne mieux avec firefox 3.
Ce plugin ne fonctionne pas avec la configuration de ma galerie à priori.

Pour en être sûr j'installerai dans la semaine une nouvelle galerie plus "simple" pour tester tout ça.
Fred

fred35

ok, problème d'affichage résolu, ca venait de mon ancien template. Niquel avec le nouveau.

Par contre l'affichage des images me donne ceci :

http://www.cnotrevie.com/problemes/pb_affichage_cooliris.jpg

Pourtant je suis connecté en admin donc j'ai accès sans aucune restriction à ces images...

Quelqu'un à une idée ?
Fred

Pascal YAP

Pas impossible que le problème vienne de votre fichier XML lequel contient les infos de connexions.

** Merci de changer la couleur de votre Powered by Coppermine ! Noir sur Noir et l'info disparait  ;)

andiwe

#34
je sais qu'il y a des problèmes avec les caractères spéciaux.
vous devriez regarder le chemin de l'image.
peut-être que c'est le "é" dans le mot "Rénovation", si vous employez cela dans le chemin.

votre Coppermine est-il placé à utf8 ?
essayez ceci (ligne 330 de cooliris_rss.php et après) :
 
$full_url = "$image_url$picture[filepath]$pic_fname_url";
$normal_url = "$image_url$picture[filepath]$CONFIG[normal_pfx]$pic_fname_url";
$thumb_url  = "".get_pic_url($picture,'thumb');


ajoutez la fonction d'urlencode
  $full_url = urlencode(html_entity_decode($image_url$picture[filepath]$pic_fname_url);
  $normal_url = urlencode(html_entity_decode($image_url$picture[filepath]$CONFIG[normal_pfx]$pic_fname_url);
  $thumb_url  = urlencode(html_entity_decode("".get_pic_url($picture,'thumb'));


je n'ai pas expérimenté ceci
Andi

--- for Cooliris Piclens CPG Plugin (Easy RSS Mod) check out my Website Link ---

fred35

Oui je sais Pascal, mais je n'ai pas fini le graphisme, bien sûr que ca va être changé la couleur, mais chaque chose en son temps  ;)

Je vais essayer ces bouts de code andi, merci pour l'info concernant les accents ;)
Mais j'ai le même résultat sur des albums qui ne contiennent aucun accent ;)
Fred

fred35

mon xml est le suivant (basé sur votre modèle) :

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<cooliris-quick version="1.0">
  <src>^http\:\/\/www\.cnotrevie\.com\/photos\/albums\_(.+?)\.jpg$</src>
  <dst>http://www.cnotrevie.com/photos/albums/{1}.jpg</dst>
</cooliris-quick>
Fred

Pascal YAP

#37
Bon...
La version "embed" fonctionne-t-elle ?
(Modifiez URL-De-Votre-cooliris-rss.php)

<object id="o" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="760" height="450">
<param name="movie" value="http://apps.cooliris.com/embed/cooliris.swf?feed=URL-De-Votre-cooliris-rss.php" />
<param name="allowFullScreen" value="true" />
<param name="allowScriptAccess" value="always" />
<embed type="application/x-shockwave-flash" src="http://apps.cooliris.com/embed/cooliris.swf?feed=URL-De-Votre-cooliris-rss.php" width="760" height="450" allowFullScreen="true" allowScriptAccess="always" />
</object>


fred35

non la version "embed" ne fonctionne pas non plus.

Message d'erreur :

Quote<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <allow-access-from domain="*.cooliris.com" secure="false" />
</cross-domain-policy>
Fred

fred35

Il ne semble pas trouver mon fichier xml alors qu'il est est à la racine de la galerie.
Fred