forum.coppermine-gallery.net
Support => Français (French) => Language Specific Support => cpg1.4.x Français (French) => Topic started by: Pascal YAP on October 03, 2005, 10:28:38 pm
-
Un Moteur de Recherche pour toutes les Galeries Coppermine !
NeEth et Nibbler ont développé un moteur de recherche uniquement axé sur les galeries des Utilisateurs de Coppermine. (l'excellent Nibbler qui passe ici assez souvent !:-)
Le moteur de recherche déclenche ses scans que si l'utilisateur en fait la demande auprès du serveur de NeEth.
Le 03 Octobre 2005 il y a seulement 15 galeries Coppermine enregistrées mais déjà 128654 images indéxées ! (dont 575 images de PYAP)
1/ Si vous désirez participer à la croissance de ce projet de moteur de recherche, commencez par copiez le code ci-dessous, changez define('PASSKEY', 'Votre_Mot_de_Passe'); // il y avait noté "default" à la place de MdP. avec le mot de passe que vous devrez indiquer lors de votre affiliation.
Puis sauvegardez ce fichier sous ce nom searchdata.php et téléchargez-le sur votre serveur, là où se trouve votre Coppermine.
<?php
ob_start();
define('PASSKEY', 'Votre_Mot_de_Passe'); // il y avait noté "default" à la place de MdP.
header('Content-type: text/xml');
if (PASSKEY != @$_GET['passkey']) die('<error>Invalid passkey</error>');
define('GZ_COMPRESS', 1);
define('IN_COPPERMINE', true);
require('include/init.inc.php');
$action = isset($_GET['action']) ? $_GET['action'] : 'none';
$start = is_numeric($_GET['start']) ? max(0, (int) $_GET['start']) : 0;
ob_end_clean();
if (GZ_COMPRESS){
@ini_set('memory_limit', '32M');
ob_start("ob_gzhandler");
}
$result = mysql_query("SELECT COUNT(p.pid) FROM {$CONFIG['TABLE_ALBUMS']} AS a INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.aid = a.aid WHERE a.visibility = 0 AND p.approved = 'YES'");
list($numpics) = mysql_fetch_row($result);
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<site>';
echo "<url><![CDATA[{$CONFIG['ecards_more_pic_target']}]]></url>";
echo "<galname><![CDATA[{$CONFIG['gallery_name']}]]></galname>";
echo "<galdesc><![CDATA[{$CONFIG['gallery_description']}]]></galdesc>";
if ($action != 'ping'){
echo '<piclist>';
$result = mysql_query("SELECT * FROM {$CONFIG['TABLE_ALBUMS']} AS a INNER JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.aid = a.aid WHERE a.visibility = 0 AND p.approved = 'YES' LIMIT $start, 500");
while($row = mysql_fetch_assoc($result))
{
$thumb = get_pic_url($row, 'thumb');
echo '<pic pid="'.$row['pid'].'">';
echo "<thumb><![CDATA[$thumb]]></thumb>";
echo "<title><![CDATA[{$row['title']}]]></title>";
echo "<desc><![CDATA[{$row['caption']}]]></desc>";
echo "<keywords><![CDATA[{$row['keywords']}]]></keywords>";
echo "<hits><![CDATA[{$row['hits']}]]></hits>";
echo '</pic>';
}
echo '</piclist>';
}
echo '</site>';
if (GZ_COMPRESS) ob_end_flush();
2/ lisez la page suivante et inscrivez votre Galerie Coppermine : www.neeth.info/add.php (http://www.neeth.info/add.php)
3/ Vous devrez y indiquer l'adresse de votre site Coppermine et le Mot de Passe choisit, ne l'oubliez pas il vous sera utile pour faire de nouvelles indexations de votre galerie.
4/ Allez sur http://www.neeth.info pour vous voir !
PYAP
Sujet Original ici : http://forum.coppermine-gallery.net/index.php?topic=20563.0
-
Bonjour,
Voici les captures d'écran de la partie ADD YOUR SITE et de SEARCH.
Soit :
To Add your Gallery (Ajoutez votre Galerie)
1/ Entrez l'URL de votre Galerie
2/ Tapez votre Mot de Passe et ne l'oubliez pas.
3/ Copiez/Collez le contenu de cette page dans un fichier que vous nommerez searchdata.php
4/ Editez ce fichier et remplacez le mot "default" par votre mot de passe.
5/ Uploadez ce fichier dans le dossier où Coppermine est installé sur votre serveur.
6/ Clickez le bouton "Add"
To request a rescan (pour une nouvelle indexation de votre site)
1/ Entrez l'URL de votre Galerie.
2/ Tapez le mot de passe de passe que vous avez choisit initialement.
La deuxième capture d'écran présente le moteur de recherche par lui-même.
Tapez votre recherche avec mot clef, comme un moteur de recherche de base.
Bouton SEARCH : Recherchez
Bouton I'M FEELING LUCKY : Humm Je me sens chanceux !
Cherchez le mot Coppermine dans le moteur de NeEth ! http://www.neeth.info/
Quand vous participerez au projet de NeEth faites-le savoir ici. Merci
PYAP
-
Bonjour,
J'ai essayé d'ajouter ma galerie au moteur de recherche NeEth mais j'obtiens une erreur fatale
Fatal error: Call to a member function on a non-object in /home/neeth/public_html/add.php on line 92
.
Pourtant je pense avoir fait ce qu'il fallait avant ???
Je vais poster dans le sujet originel pour voir ce qu'ils en disent
-
Salut Frantz,
A tout hasard, n'aurais-tu pas été tenté d'ajouter un "?>" à la fin du fichier searchdata.php ?
Si Oui il ne faut pas en mettre et laisser la fin du fichier comme ci-dessous.
echo '</site>';
if (GZ_COMPRESS) ob_end_flush();
PYAP
-
Salut Pyap,
Non, j'avais lu l epost en anglais. Nibbler m'a répondu, apparament le problème devrait être reglé.
Malheureusement, en essayant de passer à la version 1.4.1 sur ma galerie (oui je sais c'est une version beta :-\\) je me suis retrouvé avec une "fatal error" qui m'oblige a tout réinstaller (en plus je n'avais pas sauvegardé ma base de donnée).
Je réaissayerais plus tard
-
Salut à tous,
Ca y est, après pas mal de déboires, ma galerie est ajoutée au NeEth search engine.
-
Bonjour,
Il y a 140.000 images indéxées (12 octobre 2005), ce n'est pas beaucoup !
Si on cherche le mot Coppermine sur NeEth on ne trouve que moi ! Ce n'est pas normal ;D
Pire encore si on cherche PYAP !
'Allé, Y faut y aller les gars !
PYAP