coppermine-gallery.com/forum

Support => Français (French) => Language Specific Support => cpg1.4.x Français (French) => Topic started by: guytarr on July 03, 2008, 12:13:24 PM

Title: [option de recherche] portrait - paysage - tous
Post by: guytarr on July 03, 2008, 12:13:24 PM
Bonjour,
J'ai écrit un ti code à ajouter pour ajouter une option d'oritentation de la photo au moteur de recherche. Il teste le rapport hauteur largeur, il faut donc que les photos aient visuellement la bonne orientation.

Dans search.php
on ajoute au formulaire :

<tr>
<td><input type="radio" name="orientation_photo" id="orientation_photo" class="checkbox" value="0" checked="checked"/> Toutes orientations
<br>
<input type="radio" name="orientation_photo" id="orientation_photo" class="checkbox" value="1" /> Portrait
<br>
<input type="radio" name="orientation_photo" id="orientation_photo" class="checkbox" value="2" /> Paysage</td>
                                                <td>&nbsp;</td>

                                        </tr>
Title: Re: [option de recherche] portrait - paysage - tous
Post by: guytarr on July 03, 2008, 12:18:37 PM
dans search.inc.php (qui est dans le dossier include)
on ajoute (par exemple en dessous de

if (!isset($USER['search']['params'])){
        $USER['search']['params']['title'] = $USER['search']['params']['caption'] = $USER['search']['params']['keywords'] = $USER['search']['params']['filename'] = 1;
}
)


if (isset($_POST['orientation_photo']))
        $orientation_photo = $_POST['orientation_photo'];
else
$orientation_photo="0";
switch($orientation_photo)
  {
  case 0:
    $search_orientation=" ";
  break;
  case 1:
    $search_orientation=" AND pwidth < pheight ";
  break;
  case 2:
    $search_orientation=" AND pwidth > pheight";
  break;
}



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

et dans la requête : (par exemple en dessous de $sql .=  " $ALBUM_SET AND approved = 'YES'";
)
$sql .= $search_orientation;


Désolé pour le message coupé en deux, je n'ai pas trouvé comment éditer mon message qui a été posté en cours d'écriture par mégarde.
Title: Re: [option de recherche] portrait - paysage - tous
Post by: François Keller on July 03, 2008, 01:16:42 PM
merci pour ce partage.
Je rajouterais juste pour les éventuels utilisateurs de ce mod: n'oubliez pas de noter quelque part les modifications que vous avez faites, au moment d'une mise à jour pour une nouvelle version, vous serez peut être amenés à refaire les modifs...