Bonjour,
Actuellement quand je fais une recherche via la page recherche de la gallerie sur ma photothèque par exemple du n° 82 (j'ai mes fichiers qui sont renommé avec des chiffres)
Le résultat de la recherche affiche tous les fichiers ou ce trouve 82, ex: fichier n°182, fichier n° 282 , etc...
Je souhaite que la recherche affiche seulement 82 et pas d'autre fichier.
Savez-vous comment je peux modifier ça ?
Merci d'avance,
Quelle recherche?
Nous proposons 2 recherches différentes qui ne donnent pas les mêmes résultats.
Je me souviens de longues discussions avec un certain LTBG qui a eu bien du mal à comprendre.
Que donne la recherche de " 82 " ?
Que donne la recherche de "% 82 %" ?
[Forum, topic 13509] Bug avec la fonction recherche rapide
[Forum, topic 13510] [RESOLU] Optimiser la recherche sur les mots clés IPTC keywords
et il y a eu encore d'autres messages avec LTBG sur ce thème.
Hors ligne
(Personnellement, je n'irai jamais sur une galerie faire une recherche de 82.
Si c'est l'année 1982 qui m'intéresse, il y a le calendrier qui est là pour ça).
Hors ligne
Bonjour,
Il s'agit de ce formulaire de recherche: http://maphotographie.com/photo-eveneme … search.php
Il sert à effectuer une recherche par dossard. Le numéro des dossard est inscrit dans le nom du fichier ainsi que dans les mots clés.
La recherche avec % 82 % donne le même résultat.
Comment puis-je faire pour que seul le dossard 82 sorte ?
Merci d'avance,
[hs]
Jolie personnalisation ;-)
N'hésite pas à t'inscrire sur le forum[/hs]
Hors ligne
Je jetterai un œil (d'autant que le thème est magnifique).
Je regrette qu'en même qu'on vienne nous poser une question sur un "problème" de recherche, alors que personne ne se plaint de la recherche de Google.
La solution est sans doute ailleurs.
Dans quel champ est le numéro de dossard?
Name ou File?
Hors ligne
le numéro de dossard se trouve dans le nom du fichier (ex: 82-photo.jpg).
Je l'ai aussi mis dans les mots clés.
En fait dans l'idéale, je souhaite que la recherche s'effectue seulement dans les mots clés et pas dans le nom du fichier.
Merci pour votre aide !
[HS]
@Xavier19: Petite correction sur votre site
Photothèque propulsée par Piwigo
[/HS]
Soit il faut réécrire un module de recherche spécifique.
Soit on arrive à modifier les champs de recherche.
Soit il faut revoir le codage de la photo et trouver non plus un simple numéro de dossard mais plutôt "D50" (pour dossard #50).
Hors ligne
xavier19 a écrit:
le numéro de dossard se trouve dans le nom du fichier (ex: 82-photo.jpg).
Je l'ai aussi mis dans les mots clés.
En fait dans l'idéale, je souhaite que la recherche s'effectue seulement dans les mots clés et pas dans le nom du fichier.
Merci pour votre aide !
Je ne suis pas trop pour avoir cette fonctionnalité en pwg - je trouve utile la recherche dans le nom du fichier.
Neanmoins, si tu veux, tu peux modifier le fichier include/functions_search.inc.php, dans la fonction function get_quick_search_results($q, $super_order_by, $images_where=''), commenter le code
if (!empty($q_like_clause)) { $where_clauses .= ' OR '. str_replace($q_like_field, 'file', $q_like_clause); $where_clauses = '('.$where_clauses.')'; }
Dernière modification par rvelices (2009-10-05 09:38:52)
Hors ligne
rvelices a écrit:
Je ne suis pas trop pour avoir cette fonctionnalité en pwg - je trouve utile la recherche dans le nom du fichier.
Neanmoins, si tu veux, tu peux modifier le fichier include/functions_search.inc.php, dans la fonction function get_quick_search_results($q, $super_order_by, $images_where=''), commenter le codeCode:
if (!empty($q_like_clause)) { $where_clauses .= ' OR '. str_replace($q_like_field, 'file', $q_like_clause); $where_clauses = '('.$where_clauses.')'; }
modifier le fichier include/functions_search.inc.php
comme ceci:
/* if (!empty($q_like_clause)) { $where_clauses .= ' OR '. str_replace($q_like_field, 'file', $q_like_clause); $where_clauses = '('.$where_clauses.')'; } */
Commenter =
/* avant
et
*/ après.
Hors ligne
Ceci dit, je ne suis pas convaincu par la proposition de rvelices.
Mais nous attendrons ton verdict.
Hors ligne
ok merci j'avais pas compris "commenter "....
Je viens de tester cela ne change rien.
Merci quand même pour votre aide.
J'explique pourquoi.
L'astuce de rvelices porte sur la "recherche rapide" (quicksearch).
Mais tu as développé ta recherche de dossard sur la recherche classique.
La solution de rvelices ne peut donc pas fonctionner.
Je pense qu'une recherche de dossard via un plugin serait idéale dans ton cas.
(J'avais signalé dans mon second post: "Nous proposons 2 recherches différentes".)
Hors ligne