Advanced search  

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

Pages: [1]   Go Down

Author Topic: Economiseur d'écran WinXP - Vista <->Coppermine  (Read 9776 times)

0 Members and 1 Guest are viewing this topic.

Pascal YAP

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 13833
  • Hello World :-)
    • CPG 1.5.x ExperiMental website
Economiseur d'écran WinXP - Vista <->Coppermine
« on: February 03, 2007, 12:54:09 am »

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 :
Code: [Select]
<?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);
?>

(http://forum.coppermine-gallery.net/index.php?action=dlattach;topic=40856.0;attach=6322)
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  !!!!!  ???
« Last Edit: May 06, 2008, 08:33:31 am by Elwood J. Blues »
Logged

Elwood J. Blues

  • Contributor
  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 171
    • Eymard.net
Re: Economiseur d'écran WinXP - Vista <->Coppermine
« Reply #1 on: May 06, 2008, 08:33:55 am »

Testé et validé sous Vista  ;)
Logged
Avant de poser une question passez par ici . 90% des réponses s'y trouvent !

Pascal YAP

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 13833
  • Hello World :-)
    • CPG 1.5.x ExperiMental website
Re: Economiseur d'écran WinXP - Vista <->Coppermine
« Reply #2 on: May 06, 2008, 08:51:02 am »

Thanx for feedback  ;D
Logged

AmuelPouart

  • Coppermine newbie
  • Offline Offline
  • Posts: 13
Re: Economiseur d'écran WinXP - Vista <->Coppermine
« Reply #3 on: December 01, 2008, 01:57:29 am »

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.
Logged

Pascal YAP

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 13833
  • Hello World :-)
    • CPG 1.5.x ExperiMental website
Re: Economiseur d'écran WinXP - Vista <->Coppermine
« Reply #4 on: December 02, 2008, 11:17:38 am »

Quote
Il 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  ;)
Logged
Pages: [1]   Go Up
 

Page created in 0.029 seconds with 20 queries.