Archives FluxBB.fr

Les archives de FluxBB.fr

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

#126 29-11-2009 22:34:28

adaur
Membre

Re : [Mod] Sexe de l'utilisateur 1.0

guy2156 a écrit :

petit up wink merci

Je te conseille de tout réinstaller (ne touche pas a ta bdd, elle n'est pas modif wink)


"As code is more often read than written it's really important to write clean code." - Franz
Twitter: @adaurfr
Mon fork de FluxBB: FeatherBB

Hors ligne

#127 29-11-2009 23:21:38

guy2156
Membre

Re : [Mod] Sexe de l'utilisateur 1.0

Ok je vais tenter demain je te tiens au courant merci wink

Hors ligne

#128 05-12-2009 19:21:19

Nerva
Membre

Re : [Mod] Sexe de l'utilisateur 1.0

Bonjour.

Je réinstalle ce mod, tout est ok, mais je voudrais bien afficher l'image dans la liste des membres en ligne. Ca doit se passer dans index.php dans cette ligne :

echo "\t\t\t".'<dl id="onlinelist" class= "clearb">'."\n\t\t\t\t".'<dt>'.$lang_index['Online'].': </dt>'."\t\t\t\t".implode(',</dd> ', $users).'</dd>'."\n\t\t\t".'</dl>'."\n";

Mais je n'arrive pas à insérer correctement la portion $user_data['malefemale']. J'ai soit une erreur php, soit il ne se passe rien.

Merci.

Hors ligne

#129 06-12-2009 16:14:30

guy2156
Membre

Re : [Mod] Sexe de l'utilisateur 1.0

Si quelqu'un a la solution a la question de Nerva, je ne suis pas contre non plus ! Même problème que lui ! Merci !

Hors ligne

#130 06-12-2009 22:47:26

fanf73
Wik-wiki

Re : [Mod] Sexe de l'utilisateur 1.0

Ce n'est pas dans cette ligne, c'est lors du remplissage du tableau "users" un peu plus haut dans le fichier index.php.


Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.

Hors ligne

#131 06-12-2009 23:37:11

guy2156
Membre

Re : [Mod] Sexe de l'utilisateur 1.0

Sa ce joue ici non ?

echo "\t\t\t\t".'<dd>'.$lang_index['Users online'].': <strong>'.$num_users.'</strong></dd>'."\n\t\t\t\t".'<dd>'.$lang_index['Users today'].': <strong>'.$num_users_today.'</strong></dd>'."\n\t\t\t\t".'<dd>'.$lang_index['Guests online'].': <strong>'.$num_guests.'</strong></dd>'."\n\t\t\t".'</dl>'."\n";

Je suis pas hyper caler donc je tente happy Si j'ai bien saisi la modif devrait se faire sur cette ligne, non ?

Hors ligne

#132 06-12-2009 23:52:25

fanf73
Wik-wiki

Re : [Mod] Sexe de l'utilisateur 1.0

C'est par là qu'il te faut rajouter ton code : récupération du genre dans la table users à l'aide d'une jointure et affichage

$result = $db->query('SELECT user_id, ident FROM '.$db->prefix.'online WHERE idle=0 ORDER BY ident', true) or error('Unable to fetch online list', __FILE__, __LINE__, $db->error());

    while ($pun_user_online = $db->fetch_assoc($result))
    {
        if ($pun_user_online['user_id'] > 1)
            $users[] = "\n\t\t\t\t".'<dd><a href="profile.php?id='.$pun_user_online['user_id'].'">'.pun_htmlspecialchars($pun_user_online['ident']).'</a>';
        else
            ++$num_guests;
    }

Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.

Hors ligne

#133 07-12-2009 11:32:47

guy2156
Membre

Re : [Mod] Sexe de l'utilisateur 1.0

Bon j'essaye de saisir et de comprendre au mieux, je débute donc si je suis a coté de la plaque désolé. Merci de ta patience fanf73

Donc ce que je pense faire c'est sa , rajouter dans cette ligne :

$users[] = "\n\t\t\t\t".'<dd><a href="profile.php?id='.$pun_user_online['user_id'].'">'.pun_htmlspecialchars($pun_user_online['ident']).'</a>';

Un "truc" dans ce style la :

<a href="profile.php?section=personal&id='.$pun_$user_data['malefemale'].'">

Merci de me dire si je suis sur la bonne voie ou pas du tout ..

Hors ligne

#134 07-12-2009 11:41:30

Nerva
Membre

Re : [Mod] Sexe de l'utilisateur 1.0

Fanf73

Pour ce qui est de ta portion de code, j'ai ceci :

$result = $db->query('SELECT user_id, ident, color FROM '.$db->prefix.'online WHERE idle=0 ORDER BY ident', true) or error('Unable to fetch online list', __FILE__, __LINE__, $db->error());

    while ($pun_user_online = $db->fetch_assoc($result))
    {
        if ($pun_user_online['user_id'] > 1)
        {
            $colorspan = (!empty($pun_user_online['color'])) ? '<span style="color:'.$pun_user_online['color'].'; font-weight:bold">' : '';
            $colorspan2 = (!empty($pun_user_online['color'])) ? '</span>' : '';
            $users[] = "\n\t\t\t\t".'<dd><a href="profile.php?id='.$pun_user_online['user_id'].'">'.$colorspan.pun_htmlspecialchars($pun_user_online['ident']).$colorspan2.'</a>';
        }

Portion différente puisque j'ai le mod de coloration des groupes. Où insérer l'affichage de l'imagette du sexe ?

Dernière modification par Nerva (07-12-2009 11:41:43)

Hors ligne

#135 07-12-2009 14:13:13

fanf73
Wik-wiki

Re : [Mod] Sexe de l'utilisateur 1.0

@guy2156 : tu n'es pas vraiment sur la bonne voie, je ne vois pas comment l'ajout d'un lien vers le profil va afficher une image. Il faut remplacer le code que j'ai donné par :

$result = $db->query('SELECT o.user_id, o.ident, u.malefemale FROM '.$db->prefix.'online AS o LEFT JOIN '.$db->prefix.'users AS u ON o.user_id = u.id WHERE idle=0 ORDER BY ident', true) or error('Unable to fetch online list', __FILE__, __LINE__, $db->error());

    while ($pun_user_online = $db->fetch_assoc($result))
    {
        if ($pun_user_online['user_id'] > 1)
            {
            $pun_user_online['malefemale'] = str_replace("0", "", $pun_user_online['malefemale']);
            $pun_user_online['malefemale'] = str_replace("1", "<img src=\"./img/male.gif\" />", $pun_user_online['malefemale']);
            $pun_user_online['malefemale'] = str_replace("2", "<img src=\"./img/female.gif\" />", $pun_user_online['malefemale']);
            $users[] = "\n\t\t\t\t".'<dd>'.$pun_user_online['malefemale'].' <a href="profile.php?id='.$pun_user_online['user_id'].'">'.pun_htmlspecialchars($pun_user_online['ident']).'</a>';
            }
        else
            ++$num_guests;
    }

C'est presque pareille pour toi Nerva, compare ton code à celui que j'avais posté pour voir ce que j'ai rajouté.


Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.

Hors ligne

#136 07-12-2009 22:08:35

guy2156
Membre

Re : [Mod] Sexe de l'utilisateur 1.0

fanf73, j'ai un souci, j'ai bien suivi ta procédure et voila ce que j'obtiens comme erreur:

An error was encountered
Error: Unable to fetch online list.

Je ne comprends pas pourquoi?? merci déjà je viens d'apprendre beaucoup chose rien que dans ce petit bout de code wink mais alors pour l'erreur je suis largué !!

Hors ligne

#137 08-12-2009 07:46:34

Zack
Membre

Re : [Mod] Sexe de l'utilisateur 1.0

It's seems like you have no table structure for online in your database. is there have?

Hors ligne

#138 08-12-2009 08:37:23

fanf73
Wik-wiki

Re : [Mod] Sexe de l'utilisateur 1.0

J'avais fait une faute dans la clause "ON" pour le nom d'un des champs, je l'ai corrigé.


Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.

Hors ligne

#139 08-12-2009 10:56:03

guy2156
Membre

Re : [Mod] Sexe de l'utilisateur 1.0

Super fanf73, une fois de plus merci de ta rapidité et de ton efficacité.

Hors ligne

#140 24-08-2010 20:13:09

fanf73
Wik-wiki

Re : [Mod] Sexe de l'utilisateur 1.0

Dans le fichier register.php, chercher

, registration_ip, last_visit)

Remplacer par

, registration_ip, last_visit, malefemale)

Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.

Hors ligne

#141 07-03-2011 09:50:35

TAF
Membre

Re : [Mod] Sexe de l'utilisateur 1.0

Bonjour,

J'aimerais pouvoir afficher les icônes Male/Female au niveau de la page du profil utilisateur. J'ai modifié le fichier lang/French/common.php pour remplacer les lignes

'Male'                     =>  'Masculin',
'Female'                 =>  'Féminin'

Par

'Male'                     =>  '<img src=./img/male.png />',
'Female'                 =>  '<img src=./img/female.png />'

Le problème est que l'icône ne s'affiche pas. Seule la ligne de code apparaît. Pourtant cela avait bien fonctionné pour le fichier lang/French/profile.php en ajoutant les icônes AIM, MSN, ICQ etc.
J'ai essayé de dé-spécialiser les caractères spéciaux mais ça n'a pas l'air de marcher.

lolq.jpg


en cours de migration 1.5

Hors ligne

#142 07-03-2011 12:13:49

Guims
Membre

Re : [Mod] Sexe de l'utilisateur 1.0

Salut,

essaie pluôt ça:

'Male'                     =>  '<img src="img/male.png" />',
'Female'                 =>  '<img src="img/female.png" />'

Hors ligne

#143 07-03-2011 12:53:59

TAF
Membre

Re : [Mod] Sexe de l'utilisateur 1.0

Non même chose, ca m'affiche:

Nom: (Information inconnue)
Sexe: <img src="img/female.png" />

Il y a quelque chose qui empêche d'interpréter le code html... sûrement quelque chose dans le fichier profile.php vers ce niveau:

<dt><?php echo $lang_common['MaleFemale'] ?>: </dt>
<?php $user['malefemale'] = str_replace("1", $lang_common['Male'], $user['malefemale']); $user['malefemale'] = str_replace("2", $lang_common['Female'], $user['malefemale']); ?>
<dd><?php echo ($user['malefemale'] !='') ? pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['malefemale']) : $user['malefemale']) : $lang_profile['Unknown']; ?></dd>

en cours de migration 1.5

Hors ligne

#144 07-03-2011 12:58:31

fanf73
Wik-wiki

Re : [Mod] Sexe de l'utilisateur 1.0

C'est le "pun_htmlspecialchars" de la 3ème ligne qui empêche l'interprétation du code html


Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.

Hors ligne

#145 07-03-2011 13:12:19

TAF
Membre

Re : [Mod] Sexe de l'utilisateur 1.0

Merci beaucoup, ça marche maintenant:

<dd><?php echo ($user['malefemale'] !='') ? ($pun_config['o_censoring'] == '1') ? censor_words($user['malefemale']) : $user['malefemale'] : $lang_profile['Unknown']; ?></dd>

en cours de migration 1.5

Hors ligne

#146 12-10-2011 17:32:02

max2610
Membre

Re : [Mod] Sexe de l'utilisateur 1.0

Bonjour,
Existe-t-il une adaptation de cette mod pour la 1.4 ?

Hors ligne

#147 02-10-2012 10:07:41

kankan
Membre

Re : [Mod] Sexe de l'utilisateur 1.0

Hello a tous,

Le mod fonctionne bien a partir du profil mais lors de l'enregistrement j'ai ce message : 'unable to create user'.

Je pense que ma variable '.$malefemale.' est mal placée, mais je ne vois pas ou la mettre.

Voici l'appel en base de données :

$db->query('INSERT INTO '.$db->prefix.'users (username, group_id, password, email, email_setting, save_pass, timezone, language, style, registered, registration_ip, last_visit, confpc_model, confpc_os, confpc_cpu, confpc_gpu, confpc_hd, confpc_mem, confpc_screen) VALUES(\''.$db->escape($username).'\', '.$intial_group_id.', \''.$password_hash.'\', \''.$email1.'\', '.$email_setting.', '.$save_pass.', '.$timezone.' , \''.$db->escape($language).'\', \''.$pun_config['o_default_style'].'\', '.$now.', \''.get_remote_address().'\', '.$now.','.$malefemale.', \''.$db->escape($confpc_model).'\', \''.$db->escape($confpc_os).'\', \''.$db->escape($confpc_cpu).'\', \''.$db->escape($confpc_gpu).'\', \''.$db->escape($confpc_hd).'\', \''.$db->escape($confpc_mem).'\', \''.$db->escape($confpc_screen).'\')') or error('Unable to create user', __FILE__, __LINE__, $db->error());

Merci

Dernière modification par kankan (02-10-2012 10:28:16)

Hors ligne

#148 02-10-2012 10:50:56

sklerder
Membre

Re : [Mod] Sexe de l'utilisateur 1.0

Bonjour.

Si je lis bien, tu essayes d'insérer la valeur, mais sans avoir précisé le nom du champ dans la liste des champs ...
Tu as donc plus de variables à insérer que de noms de champs.

Si le champ concerné dans la BdD est "malefemale", essaye avec :

$db->query('INSERT INTO '.$db->prefix.'users (username, group_id, password, email, email_setting, save_pass, timezone, language, style, registered, registration_ip, last_visit,malefemale, confpc_model, confpc_os, confpc_cpu, confpc_gpu, confpc_hd, confpc_mem, confpc_screen) VALUES(\''.$db->escape($username).'\', '.$intial_group_id.', \''.$password_hash.'\', \''.$email1.'\', '.$email_setting.', '.$save_pass.', '.$timezone.' , \''.$db->escape($language).'\', \''.$pun_config['o_default_style'].'\', '.$now.', \''.get_remote_address().'\', '.$now.','.$malefemale.', \''.$db->escape($confpc_model).'\', \''.$db->escape($confpc_os).'\', \''.$db->escape($confpc_cpu).'\', \''.$db->escape($confpc_gpu).'\', \''.$db->escape($confpc_hd).'\', \''.$db->escape($confpc_mem).'\', \''.$db->escape($confpc_screen).'\')') or error('Unable to create user', __FILE__, __LINE__, $db->error());

Ca devrait mieux marcher wink

Hors ligne

#149 02-10-2012 15:07:40

Otomatic
Régisseur

Re : [Mod] Sexe de l'utilisateur 1.0

Bonjour,

Passer en mode DEBUG pour localiser où est l'erreur.
Le nombre et l'ordre des champs doit être exactement le même entre users (nom des champs) et VALUES(contenu des champs).


Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche

Hors ligne

Pied de page des forums