Economiseur d'écran WinXP - Vista <->Coppermine Economiseur d'écran WinXP - Vista <->Coppermine
 

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

Economiseur d'écran WinXP - Vista <->Coppermine

Started by Pascal YAP, February 03, 2007, 12:54:09 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Pascal YAP

Economiseur d'écran WinXP - Vista <>Coppermine

Bonjour,

Voici un petit machin sympa !
Un économiseur d'écran Windows XP qui pioche ses images dans la base de données de votre Coppermine !

1/ Nécessite l'installation de .NET FrameWorks 2.x sur votre XP ou Vista.
    (site Microsoft .Net Frameworks 3.0 ICI)
2/ Contient RANDOM.PHP (code ci-dessous) et CopperScreen.scr (l'archive ZIP)
3/ Placez CopperScreen.scr dans votre dossier Windows (c:/windows)
4/ Placer RANDOM.PHP à la racine de votre Coppermine. (modifs requises)

Copiez le code ci-dessous et nommez-le random.php :
<?php
/* This script choose images from Coppermine Database, and display in Win ScreenSaver.
 * Version: 1.01
 * @author: SaWey touched by PYAP
 */
// NEED Microsoft ".NET FrameWorks 2.x"
// Microsoft ".NET FrameWorks 2.x" est nécessaire, et doit être installé sur votre PC Windows XP

//////////////
// Some basic database config properties // Modifiez ci-dessous
$table_prefix 'cpg1410_'; // Nom des Tables dédiées à Coppermine
$dbhost 'sql.localhost'; // Adresse de votre SQL (sql.votre-site.com)
$dbuser 'Utilisateur'; // Nom d'Utilisateur de la Base
$dbpass 'mot de passe'; // Mot de Passe de la Base
$dbname 'Nom de votre Base'; // Nom de votre Base de Données
$path_to_album 'http://www.votre-site.com/coppermine/albums/'// Adresse pour le dossier "Albums"
//////////////

$meta $_GET['meta'];
$album $_GET['album'];
$table $table_prefix 'pictures';
if (
is_numeric($album) == ""){
$album "";
}
if (
$album != ""){
$album " AND aid='" $album "' ";
}else{
$album "";
}
switch(
$meta){
case 
'random'// Si le screensaver scrute le META-Album Images Aléatoires.
$dbconnection mysql_connect($dbhost$dbuser$dbpasstrue);
mysql_select_db($dbname$dbconnection);
print (mysql_error($dbconnection));
$resultset mysql_query("SELECT * FROM $table WHERE approved = 'YES'" $album " ORDER BY RAND() LIMIT 1"$dbconnection);
if (!$resultset) {
print mysql_error($dbconnection);
}
$resultarray = array();
while ($row mysql_fetch_assoc($resultset)) {
array_push ($resultarray,$row);
}
mysql_close($dbconnection);
if ($resultarray[0]['filename'] != ""){
$Pic $path_to_album $resultarray[0]['filepath'] . $resultarray[0]['filename'];
}else{
$Pic "";
}
break;
case 'vote'// Si le screensaver scrute le META-Album VOTE.
$dbconnection mysql_connect($dbhost$dbuser$dbpasstrue);
mysql_select_db($dbname$dbconnection);
print (mysql_error($dbconnection));
$resultset mysql_query("SELECT * FROM $table WHERE approved = 'YES'" $album " GROUP BY pic_rating ORDER BY RAND() LIMIT 40 "$dbconnection);
if (!$resultset) {
print mysql_error($dbconnection);
}
$resultarray = array();
while ($row mysql_fetch_assoc($resultset)) {
array_push ($resultarray,$row);
}
mysql_close($dbconnection);
if ($resultarray[0]['filename'] != ""){
$Pic $path_to_album $resultarray[0]['filepath'] . $resultarray[0]['filename'];
}else{
$Pic "";
}
break;
case 'lastup'// Si le screensaver scrute le META-Album Derniers Ajouts.
$dbconnection mysql_connect($dbhost$dbuser$dbpasstrue);
mysql_select_db($dbname$dbconnection);
print (mysql_error($dbconnection));
$resultset mysql_query("SELECT * FROM $table WHERE approved = 'YES'" $album " GROUP BY ctime ORDER BY RAND() LIMIT 40 "$dbconnection);
if (!$resultset) {
print mysql_error($dbconnection);
}
$resultarray = array();
while ($row mysql_fetch_assoc($resultset)) {
array_push ($resultarray,$row);
}
mysql_close($dbconnection);
if ($resultarray[0]['filename'] != ""){
$Pic $path_to_album $resultarray[0]['filepath'] . $resultarray[0]['filename'];
}else{
$Pic "";
}
break;
}
print(
$Pic);
?>


(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fforum.coppermine-gallery.net%2Findex.php%3Faction%3Ddlattach%3Btopic%3D40856.0%3Battach%3D6322&hash=179cc9483f69bdca0f1dfff9cbe4c38d33b7b23d)
Depuis les Propriétés d'affichage de votre Window$, choisissez l'écran de veille CopperScreen, et effectuez quelques réglages :
a) Adresse URI de votre fichier RANDOM.PHP (notez : http:// www . votre-coppermine.fr/random.php) et appliquez.
   Si l'adresse est éronnée, le programme vous le signalera.
   Si c'est OK, une vignette de votre Galerie s'affichera.
b) Type de transition (Défilement ou fondu enchainé)
c) Indiquez où chercher (partout, ou les meilleurs votes, ou les derniers ajouts)
d) Choisissez le N° d'un Album particulier.

PYAP

ps : je note l'affichage intempestif de boites de dialogue, qui si l'on les clique ouvrent en arrière plan, le panneau des Options  !!!!!  ???

Elwood J. Blues

Avant de poser une question passez par ici . 90% des réponses s'y trouvent !

Pascal YAP


AmuelPouart

Salut et merci de proposer ce genre d'outil.

J'ai essayé d'installer la chose mais je ne trouve pas le moyen de valider l'URI. Il veut toujours qu'il y aît des caractères interdits dans la chaîne. J'ai essayé de diverses façons sans succès.
Par contre, je suis hébergeur à la maison. Tous mes fichiers sont donc sur mon disque dur plutôt que sur un serveur éloigné. Peut-être l'opération est-elle alors impossible ?

Merci.

Pascal YAP

QuoteIl veut toujours qu'il y aît des caractères interdits dans la chaîne.
Exemple ?

Par convention généralisée : Pas d'ESPACE dans les Noms de vos fichiers, ni de Caractères Accentués (é è ç à ï â etc.)

Il faut que vos images soient placées dans votre partie Web/Php de votre serveur perso.
Ceci dit, utiliser un serveur perso est peut-être amusant, mais aussi provoque bien des inconvénients que vous découvrez aujourd'hui  ;)