SPIP et Coppermine (img aléatoires) SPIP et Coppermine (img aléatoires)
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

SPIP et Coppermine (img aléatoires)

Started by KIKO26, October 01, 2007, 05:59:51 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

KIKO26

Quote from: philippe1 on September 30, 2007, 02:38:06 PM
J'utilise SPIP 1.9.2c et je suis à la recherche du Plugin nécessaire dont il est question dans toutes les docs.
Avez-vous un conseil à me donner?
Salut, j'ai récupéré le script que j'ai mis en place pour récupérer et placer dans un site fait sous SPIP, des photos aléatoires tirées d'une Galerie Coppermine.

à mettre dans le fichier html du squelette actif, chez moi c'est le fichier sommaire.html, qui est en fait la page d'accueil qui s'affiche lorsque l'internaute ouvre le site.

<?php $r=@file_get_contents("http://MonSiteWeb.com/RepertoireDeCoppermine/get_photo.php?nb=2"); if ($r===false) { echo("Server down"); } else { echo $r;} ?>


Ne pas oublier de transférer en FTP le fichier get_photo.php à la racine de Coppermine.
J'ai mis nb=2 pour voir 2 photos aléatoires. Mettre le chiffre voulu.
Le fichier get_photo.php est derrière cette URL ou dans le POST suivant placé par PYAP : http://fusion.laboitemail.com/infusions/pro_download_panel/download.php?did=86
@+

KIKO26

Pascal YAP

#1
Bonjour,

Dans l'éventualité de voir disparaitre le lien ci-dessus, voici le script SPIP et Coppermine...
GET_PHOTO.PHP
Copiez le code et nommez-le get_photo.php !

<?php 
// Coppermine Photo Gallery - get_image script
// Based on the RSS feed by Dr. Tarique Sani - http://tariquesani.net/
// Adapted by djib to display a random photo - http://djib.biz
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
// -
// Just put into the same directory as your coppermine installation
// 

define('IN_COPPERMINE'true);
define('INDEX_PHP'true);
require(
'include/init.inc.php');

//How many items you want to show in your get_photo script
// Combien d images désirez-vous faire apparaitre

if(isset($_GET['nb'])) {
     
$thumb_per_page=$_GET['nb'];
} else {
     
$thumb_per_page 4;
}
$thumb_count 4;
$lower_limit 0;

if(isset(
$_GET['album'])){
    
$album $_GET['album'];
}

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

//If the album is not set set it to lastup - this is the default
if(!isset($album)){
     
$album 'random';
}

//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=-";
$image_url $CONFIG['ecards_more_pic_target']."albums/";

$data get_pic_data($album$thumb_count$album_name$lower_limit$thumb_per_page);

foreach(
$data AS $picture) {
    
$thumb_url "$image_url$picture[filepath]$CONFIG[thumb_pfx]$picture[filename]";
    
$description '<a href="' $link_url $picture['pid'] . '"><img class="get_photo" src="' $thumb_url '"  alt="Photo aléatoire"/></a>&nbsp;';
    echo 
$description;

}
?>


PYAP