Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Bonsoir,
J'ai 2 petits problèmes :
1) Quand je regarde les posts ils sont tous en gras et voici un apercu du code source d'un post.
<div class="postright">
<b><b> </b></b><h3><b><b> Re: test</b></b></h3>
<b><b> </b></b><div class="postmsg">
<b><b> </b></b><p><b><b>message<img src="img/smilies/hmm.png" alt="hmm"></b></b></p>
<b><b> </b></b></div>
<b><b> </b></b><div class="postsignature"><hr><b><b>Signature</a></b></b></div>
<b><b> </b></b></div>Comme vous pouvez le voir j'ai plein de balises bold et je n'arrive pas à trouver dans les fichiers php où elle se cache?
2) Je voudrais trier les membre par leurs groupe_id mais ca ne marche pas. Dans userlist.php j'ai modifié :
ligne 46 :
$sort_by = (!isset($_GET['sort_by']) || $_GET['sort_by'] != 'username' && $_GET['sort_by'] != 'registered'&& $_GET['sort_by'] != 'title' && ($_GET['sort_by'] != 'num_posts' || !$show_post_count)) ? 'username' : $_GET['sort_by'];
ligne 88 ajout après <option value="registered" : <option value="title"<?php if ($sort_by == 'title') echo ' selected="selected"' ?>><?php echo $lang_common['Title'] ?></option>Et ça me fait un tri mais qui ne correspond pas au groupe_id des users ça tri n'importe comment...
Une aide de votre part me rendrais un grand service.
Merci
Dernière modification par darkslam (30-03-2009 14:28:36)
Hors ligne
Pour ton problème 1) ça doit suremnt venir du fichier include/parser.php si tu y a apporté des modifications dessus reprends les.
Kit Graphique gratuit : http://www.tcheval.net
URL Rewriting de FluxBB/PunBB en moins de 1 minutes : http://www.tcheval.net/forum/s1871-page … inute.html
Hors ligne
J'ai bien regardé ce fichier mais j'ai fait une recherche des balises <b> et <strong> et il n'y en a pas dedans. Mystère...
Dernière modification par darkslam (30-03-2009 10:04:48)
Hors ligne
Merci de mettre ton code entre balises "code" 
Est-ce que les titres sont donnés en fonction du nombre de messages ou ce sont des titres personnalisés (ajouté à la main dans le profil de chaque membre) ?
Si c'est la première solution, ça ne marchera pas parce que le titre n'est pas inscrit dans la base de données, la requête fait donc un tri sur un champ vide !
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
Ce sont des titres personalisé donné à la main. Pourtant dans la BD j'ai bien les champs g_id donc les groupes sont stockés dedans non?
Je te fait les balises code tout de suite.
Hors ligne
On parle du champ title là, pas du champ g_id
mais oui, si ce sont des titres personnalisés il ne devrait pas y avoir de problèmes. Essais de faire un tri par ce champ sous phpMyAdmin pour voir si tu obtiens le même résultat.
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
SELECT *
FROM `users`
ORDER BY `users`.`group_id` ASC
LIMIT 0 , 30Sous phpmyadmin ça marche mais comment je le transcrit dans mon userlist.php? car comme on peut le voir sur les codes que j'ai collé il n'y pas de requête SQL dans ces tris...
Edit : Erreur de ma part je veut pouvoir trier les membres par leurs groupe_id et non part leurs titres à partir de la page userlist.php . Au passage comment je peut remplacer la colonne Titre par une colonne qui affiche le nom de groupe auquel appartient le membre?
Dernière modification par darkslam (30-03-2009 14:31:14)
Hors ligne
De toute façon les balises '<b>' ne sont pas valides xhtml strict...
DONC : ça ne peut pas venir du forum.
(<mod énervé=on>Si ça continue, on va finir par mettre une règle du genre "si votre forum n'est pas valide, no support"...</mod>)
Hors ligne
Salut Mpok,
Pas la peine de s'énerver excuse moi si tout mon forum est en gras je ne sais pas pourquoi et qu'il y a pleins de balises <b></b> alors que j'en ai pas dans parser.php ni ailleurs. Bon on élimine ce problème mais il m'en reste un autre comment faire un tri par groupes dans userlist.php ?
Merci
Hors ligne
Tu remplaces "title" par "group_id" je pense.
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
A part que le champ Title n'est pas stocké dans la BD et que le g_id est stocké dedans donc pour y accéder j'ai forcément besoin de faire une requête.
Hors ligne
Tu nous as filé des lignes de code modifiée en provenance de userlist.php l'autre jour, remplace title par group_id (ou g_id, je ne sais plus quel est le bon nom), et le texte à afficher dans la liste déroulante également (mais là je ne sais pas s'il existe une "entrée" pour ça dans le fichier langue :
$sort_by = (!isset($_GET['sort_by']) || $_GET['sort_by'] != 'username' && $_GET['sort_by'] != 'registered'&& $_GET['sort_by'] != 'title' && ($_GET['sort_by'] != 'num_posts' || !$show_post_count)) ? 'username' : $_GET['sort_by'];
<option value="registered" : <option value="title"<?php if ($sort_by == 'title') echo ' selected="selected"' ?>><?php echo $lang_common['Title'] ?></option>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