Advanced search  

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]

Pages: [1]   Go Down

Author Topic: [option de recherche] portrait - paysage - tous  (Read 3242 times)

0 Members and 1 Guest are viewing this topic.

guytarr

  • Coppermine newbie
  • Offline Offline
  • Posts: 3
[option de recherche] portrait - paysage - tous
« 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 :
Code: [Select]
<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>
Logged

guytarr

  • Coppermine newbie
  • Offline Offline
  • Posts: 3
Re: [option de recherche] portrait - paysage - tous
« Reply #1 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
Code: [Select]
if (!isset($USER['search']['params'])){
        $USER['search']['params']['title'] = $USER['search']['params']['caption'] = $USER['search']['params']['keywords'] = $USER['search']['params']['filename'] = 1;
}
)


Code: [Select]
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
Code: [Select]
$sql .=  " $ALBUM_SET AND approved = 'YES'";)
Code: [Select]
$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.
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: [option de recherche] portrait - paysage - tous
« Reply #2 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...
Logged
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
Pages: [1]   Go Up
 

Page created in 0.02 seconds with 18 queries.