Forum pragmaMx France 24 Mai 2012 à 07:35:58 *
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: Usersuche =Le moteur de recherche détaillé de membres :)  (Lu 9487 fois)
c3dric94
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 272


{ PmX Addict }


« le: 10 Mai 2008 à 18:46:09 »

Hello à tous Sourire

Voila j'ai un souci avec ce moteur de recherche, l'etat civil ne fonctionne pas, j'ai tous vérifié (même la table) et cela ne fonctionne pas  demon demon

Merci Sourire

Voici la partie qui pause probleme :

Code:
<tr valign="top">
<td class="borderzeile" bgcolor="<?php echo"$bgcolor1";?>"><b>Etat civil:</b></td>
<td class="borderzeile" colspan="3" bgcolor="<?php echo"$bgcolor1";?>">
<select name="user_famstatus" size="1">
<option value=""<?php if(empty($_POST["user_famstatus"])) echo " selected"?>>Peu importe</option>
<option value="1"<?php if($_POST["user_famstatus "] == "1") echo " selected"?>>Célibataire</option>
<option value="2"<?php if($_POST["user_famstatus"] == "2") echo " selected"?>>Marié(e)</option>
<option value="3"<?php if($_POST["user_famstatus"] == "3") echo " selected"?>>En couple</option>
<option value="0"<?php if($_POST["user_famstatus"] == "0") echo " selected"?>>Divorcé(e)</option>
</select>
</td>
</tr>
Journalisée



c3dric94
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 272


{ PmX Addict }


« Répondre #1 le: 11 Mai 2008 à 00:45:05 »

Re Sourire

Apres avoir fouillé et modifié j'ai reussi a adapter le moteur de recherche pour les départements de france.

Au sujet des recherches , apres moulte recherches et test pas mal de champs ne fonctionne pas (avec ou sans modifications des fichiers) :

- Etat civil: (celui ci est primordiale pour moi les autres pas graves au pire)
- Fumeur:
- Piercing:
- Alcool:
- Tatouage:

J'y retourne Sourire

Ps: je me rend compte d'un truc bizare je ne sais pas si c est la fatigue, il y a une recherche pour la corpulence d'une personne, hors il ne figure pas d'option sur sa propre corpulence (seulement ce que l'on recherche) c est moi ou il y a un oublie ?? lol
« Dernière édition: 11 Mai 2008 à 01:05:13 par c3dric94 » Journalisée



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

Messages: 5480



« Répondre #2 le: 11 Mai 2008 à 13:58:20 »

Tu as lu le readme du pack usersuch:

Code:
###############################################
HINWEIS:
Sollten die Auswahlfelder bei euch NICHT funktionieren, das heisst wenn zum Beispiel nach "single" gesucht wird kommen alle "vergeben"en,
müsst ihr die entsprechenden "option" zeilen anpassen.

Finden könnt ihr die ganz einfach indem ihr nach "option" sucht, dort kommt dann zum Beispiel sowas hier:

<select name="user_famstatus" size="1">
<option value=""<? if(empty($_POST["user_famstatus"])) echo " selected"; ?>>egal</option>
<option value="1"<? if($_POST["user_famstatus"] == "1") echo " selected"; ?>>single</option>
<option value="2"<? if($_POST["user_famstatus"] == "2") echo " selected"; ?>>vergeben</option>
<option value="3"<? if($_POST["user_famstatus"] == "3") echo " selected"; ?>>verliebt</option>
<option value="0"<? if($_POST["user_famstatus"] == "0") echo " selected"; ?>>kein Interesse</option>
</select>
                 
Jetzt gehn wir in die mx_userfunctions.php und suchen nach dem Begriff "famstatus", dann finden wir folgendes:

               //####################################################################
               function vkpFamstatusSelect($fieldname, $famstatus = 0, $hidenull = 0)
               {
                   $famstatus = (empty($famstatus)) ? 0 : (int)$famstatus;
                   $out = "<select name='" . $fieldname . "' size='1'>\n";
                   if (!$hidenull) {
                       $out .= "<option value='0'" . (($famstatus == 0) ? " selected" : "") . ">" . _YA_FAMSTAT4 . "</option>\n";
                   }
                   $out .= "<option value='1'" . (($famstatus == 1) ? " selected" : "") . ">" . _YA_FAMSTAT1 . "</option>\n";
                   $out .= "<option value='2'" . (($famstatus == 2) ? " selected" : "") . ">" . _YA_FAMSTAT2 . "</option>\n";
                   $out .= "<option value='3'" . (($famstatus == 3) ? " selected" : "") . ">" . _YA_FAMSTAT3 . "</option>\n";
                   $out .= "</select>\n";
                   return $out;
               }
               // ################################################
               function vkpGetFamstatusString($famstatus = 0)
               {
                   $famstatus = (empty($famstatus)) ? 0 : (int)$famstatus;
                   switch ($famstatus) {
                       case 0: $out = _YA_FAMSTAT4;
                           break;
                       case 1: $out = _YA_FAMSTAT1;
                           break;
                       case 2: $out = _YA_FAMSTAT2;
                           break;
                       case 3: $out = _YA_FAMSTAT3;
                           break;
                   }
                   return $out;
               }
               
Angenommen _YA_FAMSTAT2 bedeutet single & _YA_FAMSTAT1 bedeutet vergeben. Dann müsstet ihr in der Index.php der Usersuche im oberen
Codeschnipsel die Zahlen 1 & 2 bei single und vergeben einfach austauschen. Dann sollte das richtige Suchergebnis angezeigt werden.

Und wenn ihr noch eigene Kriterien bei euch eingebaut habt, angenommen es würde ein _YA_FAMSTAT5 geben, dann geht einfach her und fügt
im oberen Codeschnipsel unter das letzte <option>tag ein weiteres hinzu. Die value könnt ihr dann auch wieder aus der mx_useroptions.php entnehmen.

viel erfolg & gruß,
jörg aka lemming
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
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #3 le: 11 Mai 2008 à 14:01:21 »

Citation
REMARQUE:
Si les champs de sélection fonctionnent pas chez vous, c'est-à-dire si par exemple "single" est recherché comme tous les "passés" en,
vous devez les "option" Copie de personnaliser.

Conclusion, vous pouvez tout simplement en lui "l'option" recherche, là, ça alors, par exemple ici:
Code:
<select name="user_famstatus" size="1">
<option value=""<? if(empty($_POST["user_famstatus"])) echo " selected"; ?>>egal</option>
<option value="1"<? if($_POST["user_famstatus"] == "1") echo " selected"; ?>>single</option>
<option value="2"<? if($_POST["user_famstatus"] == "2") echo " selected"; ?>>vergeben</option>
<option value="3"<? if($_POST["user_famstatus"] == "3") echo " selected"; ?>>verliebt</option>
<option value="0"<? if($_POST["user_famstatus"] == "0") echo " selected"; ?>>kein Interesse</option>
</select>

Citation
Maintenant, nous avons vont dans le mx_userfunctions.php et recherchez le terme "famstatus", puis nous trouvons les suivants:

Code:
//####################################################################
               function vkpFamstatusSelect($fieldname, $famstatus = 0, $hidenull = 0)
               {
                   $famstatus = (empty($famstatus)) ? 0 : (int)$famstatus;
                   $out = "<select name='" . $fieldname . "' size='1'>\n";
                   if (!$hidenull) {
                       $out .= "<option value='0'" . (($famstatus == 0) ? " selected" : "") . ">" . _YA_FAMSTAT4 . "</option>\n";
                   }
                   $out .= "<option value='1'" . (($famstatus == 1) ? " selected" : "") . ">" . _YA_FAMSTAT1 . "</option>\n";
                   $out .= "<option value='2'" . (($famstatus == 2) ? " selected" : "") . ">" . _YA_FAMSTAT2 . "</option>\n";
                   $out .= "<option value='3'" . (($famstatus == 3) ? " selected" : "") . ">" . _YA_FAMSTAT3 . "</option>\n";
                   $out .= "</select>\n";
                   return $out;
               }
               // ################################################
               function vkpGetFamstatusString($famstatus = 0)
               {
                   $famstatus = (empty($famstatus)) ? 0 : (int)$famstatus;
                   switch ($famstatus) {
                       case 0: $out = _YA_FAMSTAT4;
                           break;
                       case 1: $out = _YA_FAMSTAT1;
                           break;
                       case 2: $out = _YA_FAMSTAT2;
                           break;
                       case 3: $out = _YA_FAMSTAT3;
                           break;
                   }
                   return $out;
               }

Citation
Adopté _YA_FAMSTAT2 signifie single & _YA_FAMSTAT1 dire. Alors vous devriez Index.php dans la recherche, l'utilisateur en haut
Les chiffres de code 1 & 2 sur le single tout simplement échanger et passés. Il faut alors le résultat de la recherche sont affichés.

Et si elle reste dans ses propres critères avez-vous intégré, adopté il y aurait un _YA_FAMSTAT5, puis il ajoute simplement passés et
dans le haut de code de la dernière <option> un autre jour. La valeur, vous pouvez alors reprendre la mx_useroptions.php-dessous.

salut et beaucoup de succès,
jörg aka lemming

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
c3dric94
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 272


{ PmX Addict }


« Répondre #4 le: 11 Mai 2008 à 14:28:19 »

Merci diabolo, j'avais biensur vu le readme mais l'allemand me fait mal a la tête :p

Allez hop j suis dans le code :p
Journalisée



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

Messages: 5480



« Répondre #5 le: 11 Mai 2008 à 14:33:34 »

je te rassure moi aussi c'est pareil j'y comprend rien à l'allemand  Sourire

j'utilise les outils de traduction google plus mes tests et essais .
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
c3dric94
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 272


{ PmX Addict }


« Répondre #6 le: 11 Mai 2008 à 18:21:33 »

lol j'utilise voila moi :p heureusement que cela existe :p
Je me met sur le code ce soir trop HS la :p
Journalisée



c3dric94
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 272


{ PmX Addict }


« Répondre #7 le: 11 Mai 2008 à 22:27:10 »

Mouai ba... c'est pas gagné grgrgr ... succès 0

Ps: Ca me gave :@ je pige rien tous est bon je compare avec le champ département que j'ai fait moi même et qui fonctionne et la non ça veut pas prend grgrgr
« Dernière édition: 11 Mai 2008 à 22:42:59 par c3dric94 » Journalisée



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: Usersuche =Le moteur de recherche détaillé de membres :)
 
Aller à:  

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

Plus