Forum pragmaMx France 11 Février 2012 à 13:31:14 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Amélioration du module de recherche  (Lu 1797 fois)
HollowMac
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 256



« le: 15 Mai 2010 à 18:25:43 »

Salut,

J'aimerais savoir s'il n'y avait pas moyen d'améliorer le module de recherche, car je le trouve assez limité bof
Il a l'air de rechercher que dans les articles ; ce serait pas mal de l'étendre aux modules reviews, sections, et au forum (point le plus intéressant) Sourire

 Clin d'oeil
Journalisée

Youkoulélé !
alexandrevatin
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 284



« Répondre #1 le: 16 Mai 2010 à 19:09:30 »

Bonjour HollowMac

Pas d'accord avec vous!
Citation
Il a l'air de rechercher que dans les articles


Trop souvent négatifs dans vos posts à mon goût!  naze

Alex
« Dernière édition: 16 Mai 2010 à 19:21:24 par alexandrevatin » Journalisée

Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #2 le: 16 Mai 2010 à 23:08:30 »

Slt,
Citation
modules reviews, sections,

comme dit alexandrevatin c'est déjà inclu .

Pour le forum, c'est inclu pour mxBoard mais pas SMF du fait qu'il s'agit d'un module additionnel externe qui a son propre formulaire spécifique de recherche + le détaillé.

Sinon peut qu'être que visuellement le module actuel de recherche pmx demande à être revu, des exemples ?
Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
HollowMac
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 256



« Répondre #3 le: 17 Mai 2010 à 10:33:29 »

Slt,
Citation
modules reviews, sections,

comme dit alexandrevatin c'est déjà inclu .
Ben, sur mon site, j'ai un article dans le module "Reviews" avec le mot "Passera" dedans : http://www.myrmecosphere.fr/modules.php?name=Reviews&rop=showcontent&id=2

Si j'effectue une recherche sur mon site avec ce mot clé, en cochant l'option "Reste du site", il ne me trouve rien bof

Pour la galerie (je vois une option pour ça dans l'image de alexandrevatin, mais chez moi, je n'ai pas cette option), j'ai des images avec le mot "gendarme" dedans, mais si j'effectue une recherche sur ce mot clé, rien n'est trouvé non plus.

Sinon, pour la recherche dans le forum SMF, si j'effectue une modife pour prendre ça en compte, c'est difficile à ton avis Diabolo ? (une simple recherche dans la table des posts de SMF, puis mise en page après !?)
C'est dommage je trouve de ne pas inclure SMF dedans : pour un utilisateur lambda, il n'est pas intuitif de devoir aller dans 2 formulaires différents pour chercher une fois sur le forum, une fois sur le site Clin d'oeil
Journalisée

Youkoulélé !
alexandrevatin
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 284



« Répondre #4 le: 17 Mai 2010 à 14:00:34 »

Bonjour HollowMac

Citation
Pour la galerie (je vois une option pour ça dans l'image de alexandrevatin, mais chez moi, je n'ai pas cette option)
Comme vous la dit Diabolo pour SMF, Coppermine étant un module additionnel externe il a également son propre formulaire spécifique de recherche!
http://www.myrmecosphere.fr/modules.php?name=Gallery&act=search

L'option pour la Galerie que vous voyez dans l'image pointe vers My_eGallery. Clin d'oeil
Enfin avec PragmaMx tout est possible! hallucine
Après cela dépend des compétences de chacun!
La preuve ici.
Pour les modifs il suffit d'ouvrir le fichier index.php du module Search.
Tous les amis de PragmaMx n'utilisent pas SMF&Coppermine.

Alex


« Dernière édition: 17 Mai 2010 à 14:26:45 par alexandrevatin » Journalisée

HollowMac
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 256



« Répondre #5 le: 17 Mai 2010 à 15:25:16 »

Merci pour les infos Clin d'oeil

Je viens d'aller voir l'index.php du module Search, et à priori, en adaptant le bout de code pour eBoard vers SMF, ça a l'air faisable.
Pour Coppermine aussi ça a l'air d'être faisable.

Bon, me reste plus qu'à me retrousser les manches ! Sourire
Journalisée

Youkoulélé !
HollowMac
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 256



« Répondre #6 le: 18 Mai 2010 à 15:50:05 »

Bon, en m'appuyant sur le code de recherche pour MxBoard, je suis arrivé à mes fins Sourire http://www.myrmecosphere.fr/modules.php?topic=&days=0&type=forum&sid=0&name=Search&query=lasius+niger

ça propose une vue simple (loin de celle du module de recherche de SMF), mais ainsi, je dispose d'une vue succcincte et rapide, et si l'utilisateur le veut, il peut effectuer une recherche approfondie sur SMF.

Code:
// ######################ENDE CONTENT#################################
// ######################BEGINN eBOARD################################
elseif ($type == "forum") {
    unset($table_posts);
    if (@file_exists(PMX_MODULES_DIR . DS . 'Forum/smf/Settings.php')) {
        include(PMX_MODULES_DIR . DS . 'Forum/smf/Settings.php');

$tablepre = $prefix . '_smf_';
$table_threads     = $tablepre.'topics';

        $result = sql_query("SELECT " . $tablepre . "messages.ID_MSG, " . $tablepre . "messages.ID_TOPIC, " . $tablepre . "messages.ID_BOARD AS BOARD, " . $tablepre . "messages.subject, " . $tablepre . "messages.posterName, " . $tablepre . "messages.icon, " . $tablepre . "messages.body, " . $tablepre . "messages.subject, " . $tablepre . "topics.ID_FIRST_MSG
FROM " . $tablepre . "messages
INNER JOIN " . $table_threads . "
ON " . $tablepre . "messages.ID_MSG = " . $tablepre . "topics.ID_FIRST_MSG
WHERE ((subject LIKE '%" . $search_querystring . "%' OR body LIKE '%" . $search_querystring . "%') AND (" . $tablepre . "messages.ID_BOARD <> [color=red][b]NUMERO_DE_BOARD_INTERDIT_AU_PUBLIC[/b][/color])) ORDER BY ID_TOPIC DESC limit " . intval($min) . "," . intval($offset)) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
        $nrows = sql_num_rows($result);
    } else {
        $nrows = 0;
        $result = false;
    }
    //print "<br /><strong>Forum</strong><br /><br />";
    $x = 0;
    if (!empty($query)) {
        echo "<table width=\"100%\" cellspacing=\"1\" cellpadding=\"5\" border=\"0\" bgcolor=\"$bgcolor1\">\n";
echo "
<tr bgcolor=\"$bgcolor2\">
<th></th>
<th>Topic</th>
<th>Membre</th>
</tr>";

        if ($nrows > 0) {
            while (list($ID_MSG, $ID_TOPIC, $ID_BOARD, $subject, $posterName, $icon, $body, $subject, $ID_FIRST_MSG) = sql_fetch_row($result)) {
                // Anzahl der Antworten
                // $neuezahl=$tid;
                // $result1 = sql_query("select tid from ".$prefix."_eBoard_posts where (tid like ".intval($neuezahl).") ORDER BY tid DESC limit ".intval($min).",".intval($offset));
                // $nrows1  = sql_num_rows($result1);
                // Ende
                //$text = trim(substr($body, 0, 45));
                if ($icon == "") $icon = "exclamation.gif";

                echo "<tr bgcolor=\"$bgcolor2\"><td width=\"5%\">"
                 . mxCreateImage('modules/Forum/smf/Themes/VOTRE_THEME/images/post/' . $icon . '.gif')
                 . "</td><td width =\"70%\"><strong><a href=\"modules.php?name=Forum&amp;topic=" . $ID_TOPIC . ".msg" . $ID_MSG . "#msg" . $ID_MSG . "\">" . $subject . "</a></strong>"
                 . "</td><td width=\"25%\">"
                 . mxCreateUserprofileLink($posterName)
                // . "</td><td width=\"15%\">"
                // ."$nrows1 Antwort (en)."
                . "</td></tr>";
                $x++;
            }
            echo"</table>";
        } else {
            echo "<tr><td><center><font class=\"option\"><b>" . _NOMATCHES . "</b></font></center><br /><br />";
            echo "</td></tr></table>";
        }
        $prev = $min - $offset;
        if ($prev >= 0) {
            print "<br /><br /><center><a href=\"modules.php?name=Search&amp;author=$author&amp;topic=$t&amp;min=$prev&amp;query=" . $search_urlstring . "&amp;type=$type\">";
            print "<b>$min " . _PREVMATCHES . "</b></a></center>";
        }
        $next = $min + $offset;
        if ($x >= ($offset-1)) {
            print "<br /><br /><center><a href=\"modules.php?name=Search&amp;author=$author&amp;topic=$t&amp;min=$max&amp;query=" . $search_urlstring . "&amp;type=$type\">";
            print "<b>" . _NEXTMATCHES . "</b></a></center>";
        }

echo '<hr /><center><p><strong><a href="http://www.myrmecosphere.fr/modules.php?name=Forum&amp;action=search">Recherche approfondie</a></strong></p></center><hr />';
    }
    // ############ Antworten
/*
    if (isset($table_posts)) {

$tablepre = $prefix . '_smf_';
$table_threads     = $tablepre.'messages';

        $result2 = sql_query("SELECT ID_BOARD, ID_MSG, ID_TOPIC, posterName, body, posterTime from " . $table_posts . " where (message LIKE '%" . $search_querystring . "%') ORDER BY pid DESC limit " . intval($min) . "," . intval($offset));
        $nrows2 = sql_num_rows($result2);
    } else {
        $nrows2 = 0;
        $result2 = false;
    }
    print '<br /><strong>' . _INANSWERS . ': </strong><br /><br />';
    if (!empty($query)) {
        echo "<table width=\"100%\" cellspacing=\"1\" cellpadding=\"5\" border=\"0\" bgcolor=\"$bgcolor1\">\n";
        while (list($ID_BOARD, $ID_MSG, $ID_TOPIC, $posterName, $body, $posterTime) = sql_fetch_row($result2)) {
            $antwort = trim(substr($body, 0, 45));
            echo "<tr bgcolor=\"$bgcolor2\"><td width =\"60%\">"
             . "<a href=\"modules.php?name=Forum&amp;topic=" . $ID_TOPIC . ".msg" . $ID_MSG . "#msg" . $ID_MSG . "\">"
             . mxCreateImage('modules/Forum/smf/Themes/default/images/post/exclamation.gif')
             . $antwort . "...</td><td width=\"25%\">"
             . mxCreateUserprofileLink($posterName)
             . "</td><td width=\"15%\">"
             . "<a href=\"modules.php?name=Forum&amp;board=" . $ID_BOARD . ".0\">"
             . "Forum ID: " . $ID_BOARD . "</a>"
             . "</td></tr>";
        }

        echo"</table>";
    }
*/
}
Journalisée

Youkoulélé !
alexandrevatin
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 284



« Répondre #7 le: 18 Mai 2010 à 16:19:41 »

Bonjour l'ami HollowMac

C'est du bon boulot!
Heureux pour vous. Clin d'oeil
Alors il n'est pas Top notre PragmaMx a nous? Bisous

Bien amicalement
Alex
Journalisée

HollowMac
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 256



« Répondre #8 le: 18 Mai 2010 à 16:42:52 »

Alors il n'est pas Top notre PragmaMx a nous? Bisous
Of Course Sourire Clin d'oeil Lui manque plus qu'il fasse le café, et il serait parfait Cheesy
Journalisée

Youkoulélé !
Pages: [1]   Haut de page
Imprimer
Forum pragmaMx France  |  Modules spécifiques & Blocs  |  Autres modules dédiés à PragmaMx (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: Amélioration du module de recherche
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus