[MOD / HACK] SEARCH.PHP :: Cherchez par Couleurs Dominantes ! [MOD / HACK] SEARCH.PHP :: Cherchez par Couleurs Dominantes !
 

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

[MOD / HACK] SEARCH.PHP :: Cherchez par Couleurs Dominantes !

Started by Pascal YAP, February 21, 2005, 11:15:01 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Pascal YAP

[MOD / HACK] SEARCH.PHP :: Cherchez par Couleurs Dominantes !

MOD / HACK réservé aux "Experts"

Le principe de ce MOD / HACK n'est pas de rechercher des Mot-Clefs dans votre base de données Coppermine, mais bien de rechercher les couleurs dominantes de toutes vos images en fonction de votre choix (vignettes de couleur cliquables).
Exemple dans la Galerie perso de PYAP : http://expo.pays-dignois.com/searchbycolor.php

1 / Décompressez l'archive SEARCH-by-COLOR-HUE_fr.ZIP quelque part sur votre disque dur. (joint en fin de ce post)

2 / Placez les fichiers "indexHue.php", "hue.php", "searchbyhue.php" à la racine de votre dossier Coppermine.
    Placez "searchbycolor.inc.php"  dans le dossier "votre_Coppermine/include/".
    Placez le fichier "transparent.gif" dans le dossier "votre_Coppermine/images/".

3/ Depuis votre phpMyAdmin exécutez la commande SQL suivante :
CREATE TABLE IF NOT EXISTS CPG_colors (
 `pid` int(11) NOT NULL default '0',
 `aid` int(11) NOT NULL default '0',
 `hue` smallint(6) NOT NULL default '0',
 `percent` float(5,2) NOT NULL default '0.00',
 PRIMARY KEY  (`pid`)
);


4 / Ouvrez le fichier THUMBNAIL.PHP
Recherchez le code suivant (~ ligne 80) :
if (isset($_GET['search'])) {
   $USER['search'] = $_GET['search'];
   if (isset($_GET['type']) && $_GET['type'] == 'full') {
       $USER['search'] = '###' . $USER['search'];
   }
}

Ajoutez le code suivant :
elseif (isset($_GET["hue"]) && !empty($_GET["hue"])) {
 $USER["hue"] = (int)$_GET["hue"];
}


5 / Editez le fichier include/FUNCTIONS.INC.PHP
Ajoutez le code suivant après le break; de case 'favpics': // Favourite Pictures
case 'hueSearch' : // Recherchez par couleurs dominantes or Search by hue
             $colorArr = array (
             "0" => "#ff0000", "10" => "#ff2a00", "20" => "#ff5500", "30" => "#ff8000", "40" => "#ffaa00", "50" => "#ffd500", "60" => "#ffff00", "70" => "#d4ff00", "80" => "#aaff00", "90" => "#80ff00", "100" => "#55ff00", "110" => "#55ff00", "120" => "#00ff00", "130" => "#00ff2a", "140" => "#00ff55", "150" => "#00ff80", "160" => "#00ffaa", "170" => "#00ffd5", "180" => "#00ffff", "190" => "#00d5ff", "200" => "#00aaff", "210" => "#0080ff", "220" => "#0055ff", "230" => "#002aff", "240" => "#0000ff", "250" => "#2b00ff", "260" => "#5500ff", "270" => "#8000ff", "280" => "#aa00ff", "290" => "#d400ff", "300" => "#ff00ff", "310" => "#ff00d4", "320" => "#ff00aa", "330" => "#ff0080", "340" => "#ff0055", "350" => "#ff002b"
                 );
             $rowset = array();
             if (isset($_GET["hue"])) {
               $hue = (int)$_GET["hue"];
             } elseif (isset($USER["hue"])) {
               $hue = $USER["hue"];
             } else {
               $count = 0;
               return $rowset;
             }
             $album_name = "Résultats de la Recherche pour cette <span style='color: {$colorArr[$hue]}'> # Couleur</span>";
             include ("include/searchbycolor.inc.php");
             return $rowset;
             break;


6 / Editez SEARCH.PHP (sauvegardez l'ancien par SEARCH_ORI.PHP)
Recherchez :
<tr>
               <td colspan="8" align="center" class="tablef">
                       <input type="submit" value="{$lang_search_php[0]}" class="button">
               </td>
               </form>
       </tr>

EOT;
endtable();

et immédiatement après placez le code suivant :
// echo "<br>";
starttable('700px', "Recherchez des images en fonction de la couleur dominante !<br>Cliquez le bandeau ci-dessous :", 36);
echo <<<EOT
<tr>
     <td bgcolor="#ff0000">
     <a href="thumbnails.php?album=hueSearch&amp;hue=0"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#ff2a00">

     <a href="thumbnails.php?album=hueSearch&amp;hue=10"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#ff5500">
     <a href="thumbnails.php?album=hueSearch&amp;hue=20"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#ff8000">
     <a href="thumbnails.php?album=hueSearch&amp;hue=30"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#ffaa00">

     <a href="thumbnails.php?album=hueSearch&amp;hue=40"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#ffd500">
     <a href="thumbnails.php?album=hueSearch&amp;hue=50"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#ffff00">
     <a href="thumbnails.php?album=hueSearch&amp;hue=60"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#d4ff00">

     <a href="thumbnails.php?album=hueSearch&amp;hue=70"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#aaff00">
     <a href="thumbnails.php?album=hueSearch&amp;hue=80"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#80ff00">
     <a href="thumbnails.php?album=hueSearch&amp;hue=90"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#55ff00">

     <a href="thumbnails.php?album=hueSearch&amp;hue=100"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#2bff00">
     <a href="thumbnails.php?album=hueSearch&amp;hue=110"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#00ff00">
     <a href="thumbnails.php?album=hueSearch&amp;hue=120"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#00ff2a">

     <a href="thumbnails.php?album=hueSearch&amp;hue=130"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#00ff55">
     <a href="thumbnails.php?album=hueSearch&amp;hue=140"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#00ff80">
     <a href="thumbnails.php?album=hueSearch&amp;hue=150"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#00ffaa">

     <a href="thumbnails.php?album=hueSearch&amp;hue=160"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#00ffd5">
     <a href="thumbnails.php?album=hueSearch&amp;hue=170"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#00ffff">
     <a href="thumbnails.php?album=hueSearch&amp;hue=180"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#00d5ff">

     <a href="thumbnails.php?album=hueSearch&amp;hue=190"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#00aaff">
     <a href="thumbnails.php?album=hueSearch&amp;hue=200"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#0080ff">
     <a href="thumbnails.php?album=hueSearch&amp;hue=210"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#0055ff">

     <a href="thumbnails.php?album=hueSearch&amp;hue=220"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#002aff">
     <a href="thumbnails.php?album=hueSearch&amp;hue=230"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#0000ff">
     <a href="thumbnails.php?album=hueSearch&amp;hue=240"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#2b00ff">

     <a href="thumbnails.php?album=hueSearch&amp;hue=250"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#5500ff">
     <a href="thumbnails.php?album=hueSearch&amp;hue=260"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#8000ff">
     <a href="thumbnails.php?album=hueSearch&amp;hue=270"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#aa00ff">

     <a href="thumbnails.php?album=hueSearch&amp;hue=280"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#d400ff">
     <a href="thumbnails.php?album=hueSearch&amp;hue=290"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#ff00ff">
     <a href="thumbnails.php?album=hueSearch&amp;hue=300"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#ff00d4">

     <a href="thumbnails.php?album=hueSearch&amp;hue=310"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#ff00aa">
     <a href="thumbnails.php?album=hueSearch&amp;hue=320"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#ff0080">
     <a href="thumbnails.php?album=hueSearch&amp;hue=330"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#ff0055">

     <a href="thumbnails.php?album=hueSearch&amp;hue=340"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
     <td bgcolor="#ff002b">
     <a href="thumbnails.php?album=hueSearch&amp;hue=350"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
     </td>
   </tr>
EOT;
endtable();


----------------------------------------------------------------------------------------

Mise en route du processus d'indéxation des couleurs :

A / Après l'installation de ces différents codes, connectez-vous en tant qu'Admin et exécutez indexHue.php (fichier placé à la racine de votre Coppermine)
    Sélectionnez l'Album que vous voulez scanner (ou indéxer, nuance de vocabulaire)
    Cliquez le bouton "Index Album Pictures".
    Le script va dès maintenant parcourir toutes les images de l'Album sélectionné, et stocker les valeurs de Couleur Dominante dans la table SQL CPG_colors.
    Renouvellez l'indexation pour tous vos Albums.
    *Il y a une option qui vous permettra lors de futurs scans, de ne pas prendre en compte les images déjà scannées.

B / Vous pouvez scanner les Albums Privés. Le script de recherche prendra des précautions quand aux privilèges dépendant des Utilisateurs CPG.

C / Lorsque l'indéxation de vos images sera effectuée, exécutez en tant qu'Utilisateur lambda le fichier SEARCH.PHP.

Inutile de préciser qu'il faut cliquer le bandeau dont les Couleurs sont de nouveaux Mot-Clefs   . . .  wow!:-)

Les résultats de la recherche seront affichés traditionnellement par thumbnail.php

----------------------------------------------------------------------------------------

----------------------------------------
:: LIMITATIONS DIVERSES ::
----------------------------------------

1. Les images en échelle de gris (greyscale) ne sont pas indéxées, les images GIF non plus, uniquement les images JPEG sont scannées.
3. Ce MOD / HACK ne fonctionne qu'avec PHP et la librairie GD.
4. La qualité du résultat de la recherche par couleur dépends essentiellement du nombre total d'images de votre Galerie.
   Plus le nombre d'images est grand, plus le résultat ressemblera au cahier des charges de ce MOD / HACK.
5. Il faut donner le nom du fichier scan, indexHUE.php à vos utilisateurs afin qu'ils scannent et indexent eux-même leur Album.
Ou bien Cochez TOUS vos Utilisateurs en MODE ADMIN... mais ça, personne ne va le faire ! (et il vaut mieux)  ???

PYAP

------------
LICENCE :
------------------------------------------------------------------------------------------------------
http://opensource.org/licenses/gpl-license.php GNU General Public License
------------------------------------------------------------------------------------------------------



Pascal YAP

Suite du Post précédent.

Le fichier SEARCH.PHP proposé ci-dessous est celui qui est actuellement dans cet exemple http://expo.pays-dignois.com/search.php
Ce fichier SEARCH.PHP intègre deux MOD /HACK, Cherchez par Couleur et La Liste de tous les Mot-Clefs présenté dans ce Forum. >> ( http://forum.coppermine-gallery.net/index.php?topic=12680.0 )

Ouvrez votre éditeur de texte préféré, collez le code suivant, et sauvegardez-le SEARCH.PHP (sauvegardez également votre SEARCH.PHP d'origine)

<?php
// ------------------------------------------------------------------------- //
// Coppermine Photo Gallery 1.2.0                                            //
// ------------------------------------------------------------------------- //
// Copyright (C) 2002,2003 Gregory DEMAR <gdemar@wanadoo.fr>                 //
// http://www.chezgreg.net/coppermine/                                       //
// ------------------------------------------------------------------------- //
// Updated by the Coppermine Dev Team                                        //
// (http://coppermine.sf.net/team/)                                          //
// see /docs/credits.html for details                                        //
// ------------------------------------------------------------------------- //
// 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.                                       //
// ------------------------------------------------------------------------- //
// Touched a few little by PYAP on November 2004
define('IN_COPPERMINE'true);
define('SEARCH_PHP'true);

require(
'include/init.inc.php');

pageheader($lang_search_php[0]);

starttable("600""<center>$lang_search_php[0]</center>");
echo <<< EOT
        <tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>
        <tr>
                <form method="get" action="thumbnails.php">
               <input type="hidden" name="album" value="search">
               <input type="hidden" name="type" value="full">
        <td class="tableb" align="center" height="60">
                <input type="input" style="width: 90%" name="search" maxlength="255" value="Tapez votre MotClef ici" class="textinput">
                </td>
        </tr>
        <tr>
                <td colspan="8" align="center" class="tablef">
                        <input type="submit" value="
{$lang_search_php[0]}" class="button">
                </td>
                </form>
        </tr>

EOT;
endtable();
// echo "<br>";
starttable('700px'"Recherchez des images en fonction de la couleur dominante !<br>Cliquez le bandeau ci-dessous :"36);
echo <<<EOT
<tr>
      <td bgcolor="#ff0000">
      <a href="thumbnails.php?album=hueSearch&amp;hue=0"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#ff2a00">

      <a href="thumbnails.php?album=hueSearch&amp;hue=10"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#ff5500">
      <a href="thumbnails.php?album=hueSearch&amp;hue=20"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#ff8000">
      <a href="thumbnails.php?album=hueSearch&amp;hue=30"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#ffaa00">

      <a href="thumbnails.php?album=hueSearch&amp;hue=40"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#ffd500">
      <a href="thumbnails.php?album=hueSearch&amp;hue=50"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#ffff00">
      <a href="thumbnails.php?album=hueSearch&amp;hue=60"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#d4ff00">

      <a href="thumbnails.php?album=hueSearch&amp;hue=70"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#aaff00">
      <a href="thumbnails.php?album=hueSearch&amp;hue=80"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#80ff00">
      <a href="thumbnails.php?album=hueSearch&amp;hue=90"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#55ff00">

      <a href="thumbnails.php?album=hueSearch&amp;hue=100"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#2bff00">
      <a href="thumbnails.php?album=hueSearch&amp;hue=110"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#00ff00">
      <a href="thumbnails.php?album=hueSearch&amp;hue=120"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#00ff2a">

      <a href="thumbnails.php?album=hueSearch&amp;hue=130"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#00ff55">
      <a href="thumbnails.php?album=hueSearch&amp;hue=140"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#00ff80">
      <a href="thumbnails.php?album=hueSearch&amp;hue=150"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#00ffaa">

      <a href="thumbnails.php?album=hueSearch&amp;hue=160"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#00ffd5">
      <a href="thumbnails.php?album=hueSearch&amp;hue=170"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#00ffff">
      <a href="thumbnails.php?album=hueSearch&amp;hue=180"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#00d5ff">

      <a href="thumbnails.php?album=hueSearch&amp;hue=190"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#00aaff">
      <a href="thumbnails.php?album=hueSearch&amp;hue=200"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#0080ff">
      <a href="thumbnails.php?album=hueSearch&amp;hue=210"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#0055ff">

      <a href="thumbnails.php?album=hueSearch&amp;hue=220"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#002aff">
      <a href="thumbnails.php?album=hueSearch&amp;hue=230"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#0000ff">
      <a href="thumbnails.php?album=hueSearch&amp;hue=240"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#2b00ff">

      <a href="thumbnails.php?album=hueSearch&amp;hue=250"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#5500ff">
      <a href="thumbnails.php?album=hueSearch&amp;hue=260"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#8000ff">
      <a href="thumbnails.php?album=hueSearch&amp;hue=270"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#aa00ff">

      <a href="thumbnails.php?album=hueSearch&amp;hue=280"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#d400ff">
      <a href="thumbnails.php?album=hueSearch&amp;hue=290"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#ff00ff">
      <a href="thumbnails.php?album=hueSearch&amp;hue=300"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#ff00d4">

      <a href="thumbnails.php?album=hueSearch&amp;hue=310"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#ff00aa">
      <a href="thumbnails.php?album=hueSearch&amp;hue=320"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#ff0080">
      <a href="thumbnails.php?album=hueSearch&amp;hue=330"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#ff0055">

      <a href="thumbnails.php?album=hueSearch&amp;hue=340"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
      <td bgcolor="#ff002b">
      <a href="thumbnails.php?album=hueSearch&amp;hue=350"><img src="images/transparent.gif" border="0" height="10" width="20"></a>
      </td>
    </tr>
EOT;
endtable();
echo 
"<br>";
// Select all keywords
starttable("700""<center>Notre liste de liens, par Mot-Clef de A-Z à a-z</center><br>"1,"");

$result mysql_query("select keywords from {$CONFIG['TABLE_PICTURES']}");
if (!
mysql_num_rows($result)) cpg_die(ERROR$lang_errors['non_exist_ap']);

// Find unique keywords
$keywords_array = array();

while (list(
$keywords) = mysql_fetch_row($result)) {
        
$array explode(" ",$keywords);

        foreach(
$array as $word)
        {
        if (!
in_array($word,$keywords_array)) $keywords_array[] = $word;
       }
}

sort($keywords_array);
$count count($keywords_array);
//echo "<br>";
echo    "$count Mots-Clef dans notre base de données";
// Result to table
echo "<tr><td class=\"keylink\"><p align=justify>" ;
for (
$i 0$i $count$i++) {
  echo 
"<a href=\"thumbnails.php?album=search&search=$keywords_array[$i] \" >$keywords_array[$i]</a> " ;

}
echo 
"</p></td></tr>" ;
endtable();

pagefooter();
ob_end_flush();

?>



François Keller

Bonjour Pascal,

Super MOD/HACK, effectivement il vaut mieux l'installer sur une galerie avec beaucoup d'images.
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

Pascal YAP

Bonjour,

  Pour répondre au votre PM (je ne réponds pas aux PM) vous pouvez conserver votre SEARCH.PHP d'origine, et placer un lien vers votre nouveau fichier de recherche que vous nommerez SEARCHBYCOLOR.PHP (par exemple)
Si votre Galerie est grassement pourvue en photos les résultats seront satisfaisants. Sinon vous risquez d'être déçu par les réponses.

  Avec plus de 800 images indéxées, l'effet de recherche par couleur est relativement efficace.

ht tp://expo.pays-dignois.com/searchbycolor.php

PYAP

easyjava

Hello je suis sur la version 3.5 et mon fichier thunbmails.php ne semble pas etre le meme que cité dans la marche a suivre... quelqu'un peut m'aider ?

Pascal YAP

Bonjour,
Quoteje suis sur la version 3.5
Génial ! Nous, nous en sommes à la version 1.3.5  ;D
Recherchez ça dans le code de thumbnails.php (ce n'est plus vers la ligne 80) :
   $USER['search'] = $HTTP_GET_VARS['search'];
    if (isset($HTTP_GET_VARS['type']) && $HTTP_GET_VARS['type'] == 'full') {
        $USER['search'] = '###' . $USER['search'];
    }
}


et placez ceci juste après :
elseif (isset($_GET["hue"]) && !empty($_GET["hue"])) {
$USER["hue"] = (int)$_GET["hue"];
}


Merci !

PYAP

easyjava

on peut trouver un moyen pour que le script scann automatiquement les images au moment de l insertion dans l album ?

Pascal YAP

Bonjour,

Ce n'est pas prévu ! Il faut faire "l'update à la main"
PYAP

Pascal YAP

Gros Up de quasi 3 ans ! Je  constate que ce MOD/HACK ne semble plus fonctionner avec Coppermine 1.4x ni PHP 5.x  ???