iGalerie

Vous n'êtes pas identifié(e).

Annonce

Un message d'erreur qui s'affiche ? Un mot de passe oublié ? L'ajout de fichier qui ne marche pas ?
Pensez d'abord à lire la FAQ, vous y trouverez probablement une solution à votre problème.

#1 27-06-2020 15:01:06

Joe444
Membre
Inscription : 25-06-2020
Messages : 8

Impossible d'effectuer une recherche

Merci dejà pour  ce cms..sur mon installation j'ai activé  la fonctionnalité  de recherche sauf que celle ci me renvoi une erreur du type " une erreur s'est produite durant le traitement  de votre requête. Veuillez reessayer ultérieurement "..je rappel que les fichiers à rechercher  sont bien presents dans ma base mais le moteur de recherche  ne me les affiche pas.je suis en 3.0.5 le pb etait déjà  present sur la 3.0.4 ..s'agit-il d'un bug ou d'un pb de config ? Je suis sur du mysql 8.0.18

Dernière modification par Joe444 (27-06-2020 15:05:08)

Hors ligne

#2 27-06-2020 17:27:56

David
Développeur d'iGalerie
Inscription : 12-05-2006
Messages : 4 334
Site Web

Re : Impossible d'effectuer une recherche

Salut,

As-tu des erreurs dans la section "Incidents" ?

Hors ligne

#3 27-06-2020 21:14:51

Joe444
Membre
Inscription : 25-06-2020
Messages : 8

Re : Impossible d'effectuer une recherche

salut, j'envoie quelques rapports d'erreurs ci-dessous  :
Trace d'incident lorsque la recherche est faite depuis le moteur de recherche de mon site :

SQLSTATE[HY000]: General error: 3685 Illegal argument to a regular expression.
Type     MYSQL_ERROR
Date     2020-06-27 19:13:08.804516
Fichier     includes\core\DB.class.php(305)
Page     ?q=category/1/search/V2X1z9U2lleC
Version     3.0.5
Trace    

    #1 index.php(15): Gallery::start()
    #2 includes\gallery\classes\Gallery.class.php(520): Gallery::_search()
    #3 includes\gallery\classes\Gallery.class.php(1392): Search->sql('V2X1z9U2lleC')
    #4 includes\core\Search.class.php(207): Search->_itemTables()
    #5 includes\core\Search.class.php(502): DB::execute('SELECT i.item_i...', Array)

Dernière modification par Joe444 (27-06-2020 21:20:27)

Hors ligne

#4 27-06-2020 21:30:59

Joe444
Membre
Inscription : 25-06-2020
Messages : 8

Re : Impossible d'effectuer une recherche

trace d'erreurs lorsque les recherches sont faite depuis l'interface d'administrateur NB:l'install  de Test est sur un pc windows 10 et PHP 7.3

Invalid argument supplied for foreach()
Type     PHP_WARNING
Date     2020-06-27 19:15:42.554884
Fichier     admin\template\default\category_list.tpl.php(21)
Page     ?q=category/1/search/tDv7Te37TBi9
Version     3.0.5
Trace    

    #1 admin\index.php(24): require_once('C:\Program File...')
    #2 admin\template\default\index.tpl.php(129): include('C:\Program File...')
    #3 admin\template\default\category.tpl.php(9): include('C:\Program File...')
    #4 admin\template\default\category_categories.tpl.php(71): include('C:\Program File...').

Undefined index: nb_pages
Type     PHP_NOTICE
Date     2020-06-27 19:15:42.548902
Fichier     admin\template\default\pagination.tpl.php(1)
Page     ?q=category/1/search/tDv7Te37TBi9
Version     3.0.5
Trace    

    #1 admin\index.php(24): require_once('C:\Program File...')
    #2 admin\template\default\index.tpl.php(129): include('C:\Program File...')
    #3 admin\template\default\category.tpl.php(9): include('C:\Program File...')
    #4 admin\template\default\category_categories.tpl.php(71): include('C:\Program File...')
    #5 admin\template\default\category_list.tpl.php(1): include('C:\Program File...').

Undefined index: categories_browse
Type     PHP_NOTICE
Date     2020-06-27 19:15:42.535942
Fichier     admin\template\default\category_browse.tpl.php(1)
Page     ?q=category/1/search/tDv7Te37TBi9
Version     3.0.5
Trace    

    #1 admin\index.php(24): require_once('C:\Program File...')
    #2 admin\template\default\index.tpl.php(129): include('C:\Program File...')
    #3 admin\template\default\category.tpl.php(5): include('C:\Program File...')

Hors ligne

#5 28-06-2020 17:24:11

David
Développeur d'iGalerie
Inscription : 12-05-2006
Messages : 4 334
Site Web

Re : Impossible d'effectuer une recherche

Essayes en rajoutant les lignes suivantes dans le fichier includes/core/Search.class.php :

if (CONF_DB_TYPE == 'mysql' && version_compare(DB::$version, '8.0.4', '>='))
{
	$q = str_replace(
		['[:alnum:]', '[:space:]', '([[:<:]]|^)', '([[:>:]]|$)'],
		['[a-z0-9]', '\s', '\b', '\b'],
		$q
	);
}

juste après la ligne 365 :

$q = '([[:<:]]|^)' . $q . '([[:>:]]|$)';

Hors ligne

#6 28-06-2020 21:45:23

Joe444
Membre
Inscription : 25-06-2020
Messages : 8

Re : Impossible d'effectuer une recherche

Merci beaucoup PB resolu...!

Hors ligne

Pied de page des forums