Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Bonjour ! J'ai tenté d'installer ce mod à mon forum mais rien ne se passe lorsque je modifie la couleur malgré qu'il me confirme que la modification a été prise en compte. Lorsque je lance le install_mod il m'affiche un message d'érreur :
File: /mnt/102/sdb/8/c/moncompte/forums/install_mod.php
Line: 24FluxBB reported: Impossible de placer la colone "g_color" a la table
Database reported: Duplicate column name 'g_color' (Errno: 1060)
Est-ce que vous avez une solution à ce problème ? J'ai un peu cherché dans les autres topics mais je n'ai rien trouvé de concret... j'ai peut-être mal cherché. Merci d'avance en tout cas ! ~
Hors ligne
L'erreur ci-dessus est normale : install_mod ne doit être lancé qu'une fois, en l'occurrence la modification de la table a déjà été effectuée, donc la colonne g_color existe déjà.
Hors ligne
Pourquoi le mod ne fonctionne-t-il pas, dans ce cas ? =/ Je pense avoir tout fait correctement...
Hors ligne
A quel niveau cela ne fonctionne pas ?
viewtopic ?
As-tu fait un essai avec un des styles par défaut (juste pour voir) ? Parce que certains styles peuvent interférer avec la mod.
Hors ligne
En vérité ça ne fonctionne nulle part... Le champ dans l'administration pour attribuer les couleurs aux groupes est bien présent, mais lorsque j'enregistre les modifications la couleur ne change pas. J'ai essayé en changeant les thèmes mais rien ne fonctionne non plus...
J'aurais bien essayé de réinstaller le mod mais les pages modifiées contiennent aussi des codes d'autres mods et si je les remplace par les pages sans modif du forum, je risque de tout perdre >_<.
Hors ligne
Effectivement, cette mod fonctionne très bien avec la version 1.2.20
Salut !
J'ai un forum en version 1.2.20 mais j'ai ce message en tentant de lancer install_mod.php :
Vous avez une version de punbb (1.2.20) que cette mod ne supporte pas. Cette mod supporte les versions: 1.2.3, 1.2.4, 1.2.15
Vous pourriez me dire pourquoi chez moi ça ne marche pas ? 
Merci.
Hors ligne
Il suffit de lire la discussion épinglée dans le forum entraide, alors faire une recherche avec le message d'erreur : tu devrais trouver une bonne centaine de réponses...
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
J'aurais bien essayé de réinstaller le mod mais les pages modifiées contiennent aussi des codes d'autres mods et si je les remplace par les pages sans modif du forum, je risque de tout perdre >_<.
Pourtant, à ce niveau, tout le monde va te conseiller de ré-installer la mod proprement..
Je comprends néanmoins tes "réticences"..
Conseil : commence par reprendre les fonctions d'administration (qui ont le moins de chance d'entrer en conflit avec d'autres mods). Vérifie que les modifications s'effectuent bien dans la base de données (via phpMyAdmin).
Ensuite passe à la partie viewtopic et index..
Hors ligne
Il suffit de lire la discussion épinglée dans le forum entraide, alors faire une recherche avec le message d'erreur : tu devrais trouver une bonne centaine de réponses...
Désolé, je n'avais pas bien pris le temps de tout lire/rechercher ..
Tout marche bien (ou presque), merci beaucoup de ton indication 
Edit : bon, ça marche partout, sauf dans la liste des connectés 
Dernière modification par Anonymousse (08-11-2008 12:22:21)
Hors ligne
Salut à tous,
Il y a une modif incompatible avec cette mod dans la MAJ 1.2.19 pour le fichier "userlist.php". Les couleurs s'affichent correctement: j'ai ajouté , g.g_color à la ligne 157 de la page "userlist.php".
Lors de la mise à jour 1.2.18 à 1.2.19 j'ai bien fait attention d'utiliser le hdiff, et de ne modifier QUE ce qui était modifié sur la fameuse ligne 157 de userlist.php, à savoir simplement ajouter , u.id ASC.
Problème, lorsque j'ajoute cette ligne la page des membres ne s'affiche plus. 
Il doit y avoir un truc à faire en plus que je ne sais pas, voilà pourquoi je vous met donc mes lignes 157 de userlist.php:
- version 1.2.18 normale:
$result = $db->query('SELECT u.id, u.username, u.title, u.num_posts, u.registered, g.g_id, g.g_user_title FROM '.$db->prefix.'users AS u LEFT JOIN '.$db->prefix.'groups AS g ON g.g_id=u.group_id WHERE u.id>1'.(!empty($where_sql) ? ' AND '.implode(' AND ', $where_sql) : '').' ORDER BY '.$sort_by.' '.$sort_dir.' LIMIT '.$start_from.', 50') or error('Unable to fetch user list', __FILE__, __LINE__, $db->error());- version 1.2.18 à moi (avec modif couleur utilisateurs):
$result = $db->query('SELECT u.id, u.username, u.title, u.num_posts, u.registered, g.g_id, g.g_user_title, g.g_color FROM '.$db->prefix.'users AS u LEFT JOIN '.$db->prefix.'groups AS g ON g.g_id=u.group_id WHERE u.id>1'.(!empty($where_sql) ? ' AND '.implode(' AND ', $where_sql) : '').' ORDER BY '.$sort_by.' '.$sort_dir.' LIMIT '.$start_from.', 50') or error('Impossible de retrouver la liste des utilisateurs', __FILE__, __LINE__, $db->error());- version 1.2.19 normale (qui marche chez moi):
$result = $db->query('SELECT u.id, u.username, u.title, u.num_posts, u.registered, g.g_id, g.g_user_title FROM '.$db->prefix.'users AS u LEFT JOIN '.$db->prefix.'groups AS g ON g.g_id=u.group_id WHERE u.id>1'.(!empty($where_sql) ? ' AND '.implode(' AND ', $where_sql) : '').' ORDER BY '.$sort_by.' '.$sort_dir.', u.id ASC LIMIT '.$start_from.', 50') or error('Unable to fetch user list', __FILE__, __LINE__, $db->error());Et donc pour me répéter, la modif de la version 1.2.19 marcherait super (déjà vérifié) s'il n'y avait pas , g.g_color, seulement il me le faut et les deux modifs ensembles font un bug. Help. 
Hors ligne
Il faut bien ajouter ",g.g_color", sans virgule après (je pense que c'est ce que tu as essayé de mettre mais on ne sait jamais) :
$result = $db->query('SELECT u.id, u.username, u.title, u.num_posts, u.registered, g.g_id, g.g_user_title, g.g_color FROM '.$db->prefix.'users AS u LEFT JOIN '.$db->prefix.'groups AS g ON g.g_id=u.group_id WHERE u.id>1'.(!empty($where_sql) ? ' AND '.implode(' AND ', $where_sql) : '').' ORDER BY '.$sort_by.' '.$sort_dir.', u.id ASC LIMIT '.$start_from.', 50') or error('Unable to fetch user list', __FILE__, __LINE__, $db->error());Qu'est-ce que tu as comme bug : une erreur ?
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
Edit : bon, ça marche partout, sauf dans la liste des connectés
Chez moi la couleur s'affiche partout, dans les topics, sur "En ligne aujourd'hui" mais aucune couleur s'affiche comme tu as dis sur "Actuellement en ligne".
Est ce que quelqu'un à trouvé la solution ?
J'ai lu toute la discussion mais je n'arrive pas à afficher les couleurs pour cette ligne...
Hors ligne
Quelqu'un peut m'aider ?
include/functions.php c'est correcte chez moi ainsi que le ",g.g_color", sans virgule.
"Actuellement en ligne" je n'ai pas les couleurs....
Hors ligne
Je pense que c'est cette ligne la qui manque quelque chose pour afficher la couleur sur l'index:
#---------[ 34. REPLACE WITH ]---------------------------------------------------
#
$users[] = "\n\t\t\t\t".'<dd><a href="profile.php?id='.$pun_user_online['user_id'].'"><span style="color: '.$pun_user_online['color'].'">'.pun_htmlspecialchars($pun_user_online['ident']).'</span></a>';Aidez moi s'il vous plait...
Hors ligne
Il ne manque rien pour la couleur, il y a une balise "span=color : .... ".
Tu as bien tout suivit lors de l'installation de la mod ?
Regarde dans la base de données si des couleurs sont présentes dans la table online.
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
Oui l'installation est bien faites car je vois les couleurs des membres quand on poste un message, ainsi que "En ligne aujourd'hui" & Top 10 posteurs.
C'est juste la ligne "Actuellement en ligne" que les couleurs des groupes ne s'affiche pas, c'est la couleur de base.
Mon forum est ici
Merci pour l'aide au passage 
Hors ligne
Et la dernière question ?
Regarde dans la base de données si des couleurs sont présentes dans la table online.
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
Je ne sais pas pourquoi on continue de parler inlassablement de ce problème sur "Actuellement en ligne"....
:(
Il y a déjà de nombreux messages (dans plusieurs discussions, suffit de faire une recherche).
La conclusion est qu'il y a un bug (sous certaines conditions, parce que des fois ça marche..) et qu'il n'a pas été corrigé (même ici).
(ce serait lié à la gestion particulière de la table online).
Hors ligne
Dans ma table Online j'ai un champ color et quand je clique dessus j'ai :
SELECT COUNT( * ) AS `Enregistrements` , `color`
FROM `pun_online`
GROUP BY `color`
ORDER BY `color`
LIMIT 0 , 30Je suppose que c'est correcte donc ?
Quelles solutions me proposez vous alors pour régler ce problème ?
Dernière modification par cavalier19 (13-01-2009 19:07:50)
Hors ligne
La question est de savoir si le champ color est bien rempli pour certains dans cette table online ? (regarde en étant connecté à ton forum s'il y a une couleur associée à ton compte).
@Mpok : étrange ce problème, je ne savais pas que ça bugguait sous certaines conditions.
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
Oui le champ est bien rempli car venez voir sur le forum ici les couleurs des groupes s'affichent bien sauf pour "Actuellement en ligne".
S'il y aurait un problème avec la base de données, les couleurs ne serait pas la pour "En ligne aujourd'hui" ...
Hors ligne
Je te demande si le champ couleur est rempli dans la table online, car cette table ne conditionne la couleur que dans "Actuellement en ligne" d'après mes souvenirs.
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
Non ce n'est pas rempli ...
Que dois-je faire ?
Merci pour votre aide 
Hors ligne
C'est sûrement le bug dont parle Mpok plus haut, qui n'a pas encore été résolu. Je ne peux pas t'aider là 
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
Je ne peux pas t'aider là
C'est pas grave c'est déjà bien gentil d'avoir essayé 
J'attend si quelqu'un trouve la solution...
Hors ligne