Archives FluxBB.fr

Les archives de FluxBB.fr

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

#1 30-03-2009 02:57:44

darkslam
Membre

Forum tout en gras + trier les membres par Titre

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

#2 30-03-2009 09:33:37

tcheval
Membre

Re : Forum tout en gras + trier les membres par Titre

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

#3 30-03-2009 09:56:54

darkslam
Membre

Re : Forum tout en gras + trier les membres par Titre

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

#4 30-03-2009 13:06:06

fanf73
Wik-wiki

Re : Forum tout en gras + trier les membres par Titre

Merci de mettre ton code entre balises "code" wink

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

#5 30-03-2009 13:24:14

darkslam
Membre

Re : Forum tout en gras + trier les membres par Titre

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

#6 30-03-2009 13:41:54

fanf73
Wik-wiki

Re : Forum tout en gras + trier les membres par Titre

On parle du champ title là, pas du champ g_id wink 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

#7 30-03-2009 14:24:44

darkslam
Membre

Re : Forum tout en gras + trier les membres par Titre

SELECT *
FROM `users`
ORDER BY `users`.`group_id` ASC
LIMIT 0 , 30

Sous 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

#8 31-03-2009 04:33:44

Mpok
Néo Admin

Re : Forum tout en gras + trier les membres par Titre

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

#9 31-03-2009 21:50:07

darkslam
Membre

Re : Forum tout en gras + trier les membres par Titre

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

#10 31-03-2009 22:22:20

fanf73
Wik-wiki

Re : Forum tout en gras + trier les membres par Titre

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

#11 01-04-2009 14:45:17

darkslam
Membre

Re : Forum tout en gras + trier les membres par Titre

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

#12 01-04-2009 14:58:30

fanf73
Wik-wiki

Re : Forum tout en gras + trier les membres par Titre

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

Pied de page des forums