Forum CMS Made Simple FR
[Résolu] Module CGUserDirectory - fonction search - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet : [Résolu] Module CGUserDirectory - fonction search (/thread-2006.html)



[Résolu] Module CGUserDirectory - fonction search - stefb - 30/05/2012

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.10.3
#~ Url du site : http://www.abie.netfly.be
#~ Hébergeur / Soft : B-SMARTHOSTING
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.10.3
#~ Installed Modules:
#~ CMSMailer: 2.0.2
#~ CMSPrinting: 1.0
#~ FileManager: 1.2.0
#~ MenuManager: 1.7.7
#~ MicroTiny: 1.1.1
#~ ModuleManager: 1.5.3
#~ News: 2.12.3
#~ Search: 1.7
#~ ThemeManager: 1.1.4
#~ CGExtensions: 1.28.1
#~ FrontEndUsers: 1.17.1
#~ CustomContent: 1.5.3
#~ FormBuilder: 0.7.2
#~ Gallery: 1.5.3
#~ Cufon: 0.1.0
#~ NMS: 2.4.2
#~ EventsManager: 0.2.2
#~ CGSimpleSmarty: 1.5
#~ CGBlog: 1.9.1
#~ CGUserDirectory: 1.3
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ output_compression: false
#~ max_upload_size: 32000000
#~ default_upload_permission: 664
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.2.17
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ memory_limit: 128M
#~ max_execution_time: 30
#~ output_buffering: On
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 8M
#~ upload_max_filesize: 32M
#~ session_save_path: /tmp (1777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.1.58
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



J'utilise le module CGUserDirectory qui fonctionne très bien , mis à part la fonction Search qui , en cas de recherche sans resultats, ne génère rien , pas une ligne de code. Et par consequent, la zone de content du module est vide.


Quelqu'un aurait il déjà travaillé sur ce "trou noir" fonctionnel ?


[Résolu] Module CGUserDirectory - fonction search - Fly06 - 30/05/2012

Bonsoir,
Je suis en train de tester CGUserDirectory et j'ai constaté le même problème.
En regardant le fichier action.do_search.php, on trouve cette ligne de code (#214) :
if( !$itemcount ) return;
qui explique le problème.
A remplacer par :
if( !$itemcount ) return "La recherche n'a renvoyé aucun résultat";
On peut aussi commenter cette ligne et gérer l'absence de résultat ($users vide) dans le gabarit de résumé via un tag smarty {foreachelse}.


[Résolu] Module CGUserDirectory - fonction search - jce76350 - 31/05/2012

@ Fly06 1 message et une action qui fait mouche, tu es spécialiste CMSms ?


[Résolu] Module CGUserDirectory - fonction search - Fly06 - 31/05/2012

jce76350 a écrit :tu es spécialiste CMSms ?
Bonsoir,
Non pas du tout.
J'ai découvert ce CMS très récemment.
Je le teste actuellement dans le cadre d'un portage et d'une fusion de deux sites perso l'un sous Joomla et l'autre sous Dotclear.


[Résolu] Module CGUserDirectory - fonction search - jce76350 - 31/05/2012

@ stefb cela résout ton problème ??

@ Fly06 OK merci


[Résolu] Module CGUserDirectory - fonction search - bess - 01/06/2012

Citation :Je le teste actuellement dans le cadre d'un portage et d'une fusion de deux sites perso l'un sous Joomla et l'autre sous Dotclear.

Ton retour d’expérience sur un tel sujet, qu'il soit bon ou mauvais, serait très intéressant je penses Wink


[Résolu] Module CGUserDirectory - fonction search - stefb - 01/06/2012

Bonjour tout le monde,

Merci Fly06 pour ta réponse .

J'ai effectué la modif au niveau de la page action.do_search.php, malheureusement le message du return ne s'affichage pas.


Ta deuxième option est intéressante mais, je ne vois comment la mettre en oeuvre . Aurais-tu plus de précisions à ce sujet ?


[Résolu] Module CGUserDirectory - fonction search - Fly06 - 01/06/2012

Bonjour,
stefb a écrit :J'ai effectué la modif au niveau de la page action.do_search.php, malheureusement le message du return ne s'affichage pas.
Essaye ça :
if( !$itemcount ) {
echo "La recherche n'a renvoyé aucun résultat";
return;
}
stefb a écrit :Ta deuxième option est intéressante mais, je ne vois comment la mettre en oeuvre . Aurais-tu plus de précisions à ce sujet ?
Il faut modifier le gabarit de résumé :

{* CGUserDirectory summary template *}
// CODE INCHANGE
{foreach from=$users item='oneuser'}
<div class="userdirectory_oneuser">
// CODE INCHANGE
</div>{* userdirectory_oneuser *}
{foreachelse}
Aucun élément n'a été trouvé dans la recherche

{/foreach}
</div>{* userdirectory_summary *}
En gras, le code à ajouter.


[Résolu] Module CGUserDirectory - fonction search - stefb - 01/06/2012

ok la première option fonctionne maintenant. Merci! je vais implémenter le code de la deuxième option dans mon template de résumé.


[Résolu] Module CGUserDirectory - fonction search - stefb - 01/06/2012

Impeccable - cela fonctionne très bien - Un grand Merci ! je tag le post comme "resolu"