Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[Mod] listes des sujets avec msg non lus

Volcan
Avatar de Eagle
  • Age : 31 ans
  • Messages : 1093
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 14 Avril 2005, 6:03

Reprise du dernier message

C'est mieux en effet, une chose qui serait bien c'est d'indiqué dans le lien le nombre de sujet avec des non-lus. ^^

Un autre point. Le menu est facilement chargé, trop chargé, si on compte le mod recherche en plus, et si on est admin il y a le panneau d'administration et tout. Pourquoi ne pas mettre le lien dans la barre qui contient le nom du forum courant mais aligné à droite ? Enfin, ce n'est qu'une suggestion ;-)

Eagle 8)


Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...

Kosmos & Eagle homepage ^^
 
VIP
Avatar de flash666
  • Messages : 2006
  • Inscrit : 01 Février 2005
  Lien vers ce message 14 Avril 2005, 8:27
[quot=Eagle]C'est mieux en effet, une chose qui serait bien c'est d'indiqué dans le lien le nombre de sujet avec des non-lus. [/quot]

je veux bien mais ca fait une requête en plus à chaque page et qui plus est n'est pas petite...

[quot=Eagle]Un autre point. Le menu est facilement chargé, trop chargé, si on compte le mod recherche en plus, et si on est admin il y a le panneau d'administration et tout. Pourquoi ne pas mettre le lien dans la barre qui contient le nom du forum courant mais aligné à droite ? Enfin, ce n'est qu'une suggestion ;-)[/quot]

oui pourquoi pas, pour le moment j'ai fait très simple car dans le mod aucun template nouveau j'utilise ceux existant, vous verez juste un fichier à ajouter ou presque.


ne remets pas à demain ce que tu peux faire faire aujourd'hui par un autre
 
Volcan
Avatar de Eagle
  • Age : 31 ans
  • Messages : 1093
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 14 Avril 2005, 9:43
[quot=flash666][quot=Eagle]C'est mieux en effet, une chose qui serait bien c'est d'indiqué dans le lien le nombre de sujet avec des non-lus. [/quot]

je veux bien mais ca fait une requête en plus à chaque page et qui plus est n'est pas petite...
[/quot]

Ben en tout cas sur index.php tu n'as pas besoin de faire une requête, il y a déjà tout normalement (en tout cas pour le nombre). Et la requête est la même que pour l'index.php, elle ne devrait pas être si lourde que ça ^^

Eagle 8)


Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...

Kosmos & Eagle homepage ^^
 
Volcan
Avatar de Eagle
  • Age : 31 ans
  • Messages : 1093
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 14 Avril 2005, 9:45
Je viens de faire un "marqué tout comme lu" et il y a toujours des sujets dans la page "sujets non-lus"... il reste encore un bug, pour l'index est à jour... la requête devant être la même je vois pas pourquoi il y a un problème...


Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...

Kosmos & Eagle homepage ^^
 
VIP
Avatar de flash666
  • Messages : 2006
  • Inscrit : 01 Février 2005
  Lien vers ce message 14 Avril 2005, 10:51
tu as peut être raison eagle, mais suis pas certain du résultat car ta fonction : function recuperer_nouveaux_messages(... ne donne pas le nombre de messages non lu) elle fourni un tableau qui est ensuite exploité en effet dans le tableau récupére tu as des valeurs : dernier_message_temps et dernier_message_lu qui sont égales donc à éliminer sauf erreur de ma part. Par ailleurs ta fonction utilise 2 requêtes qui peuvent être remplacées par une seule (à priori).

Je suis en train d'appronfondir le sujet.

une question dans la table des messages non_lu il y a des enregistrements avec forum_id=0 cela sert toujours on est ce que cela provient d'un test précèdent?


ne remets pas à demain ce que tu peux faire faire aujourd'hui par un autre
 
Volcan
Avatar de Eagle
  • Age : 31 ans
  • Messages : 1093
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 14 Avril 2005, 11:20
Pour le forum_id = 0 il faut voir avec Genova, c'est lui qui à modifié le système sur la fin ^^
Et oui, il y a deux requêtes... et oui on peut en faire qu'une sauf que MySQL 4 ne le supporte pas pour l'instant... j'avais trouvé la requête miracle sauf qu'elle ne marche pas avec la version actuelle de MySQL, par contre elle fonctionne bien avec Oracle :P

Pour le reste c'est trop ancien pour que je me souvienne... désolé...


Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...

Kosmos & Eagle homepage ^^
 
VIP
Avatar de flash666
  • Messages : 2006
  • Inscrit : 01 Février 2005
  Lien vers ce message 14 Avril 2005, 12:00
merci pour ta réponse.
pour info une requète avec MySQL 4 ca marche pour info

exemple sur une petite base

$sql = 'SELECT  s.sujet_id,  ml.dernier_message_lu
		FROM ' . SUJETS_TABLE . ' s
		LEFT JOIN  ' . MESSAGES_LUS_TABLE . ' ml
			ON s.sujet_id = ml.sujet_id
		  AND ml.membre_id = \'' . $membre_id . '\'
';


donne :

Array ( [sujet_id] => 1 [dernier_message_lu] => 1113209398 ) 

Array ( [sujet_id] => 2 [dernier_message_lu] => 1113209451 ) 

Array ( [sujet_id] => 3 [dernier_message_lu] => 1113209555 ) 

Array ( [sujet_id] => 4 [dernier_message_lu] => 1113209570 ) 

Array ( [sujet_id] => 5 [dernier_message_lu] => 1113220510 ) 

Array ( [sujet_id] => 6 [dernier_message_lu] => 1113220520 ) 

Array ( [sujet_id] => 7 [dernier_message_lu] => 1113222356 ) 

Array ( [sujet_id] => 8 [dernier_message_lu] => 1113222367 ) 

Array ( [sujet_id] => 9 [dernier_message_lu] => ) 

Array ( [sujet_id] => 10 [dernier_message_lu] => ) 

Array ( [sujet_id] => 11 [dernier_message_lu] => ) 


et

$sql = 'SELECT  s.sujet_id,  ml.dernier_message_lu
		FROM ' . SUJETS_TABLE . ' s
		LEFT JOIN  ' . MESSAGES_LUS_TABLE . ' ml
			ON s.sujet_id = ml.sujet_id
		  WHERE ml.membre_id = \'' . $membre_id . '\'
';


donne

Array ( [sujet_id] => 1 [dernier_message_lu] => 1113209398 ) 

Array ( [sujet_id] => 2 [dernier_message_lu] => 1113209451 ) 

Array ( [sujet_id] => 3 [dernier_message_lu] => 1113209555 ) 

Array ( [sujet_id] => 4 [dernier_message_lu] => 1113209570 ) 

Array ( [sujet_id] => 5 [dernier_message_lu] => 1113220510 ) 

Array ( [sujet_id] => 6 [dernier_message_lu] => 1113220520 ) 

Array ( [sujet_id] => 7 [dernier_message_lu] => 1113222356 ) 

Array ( [sujet_id] => 8 [dernier_message_lu] => 1113222367 ) 



si on met AND après ON la condition s'applique à la jointure si on met WHERE à la place la condition s'applique au résultat de la jointure ce qui n'est pas la même chose comme on le voit


ne remets pas à demain ce que tu peux faire faire aujourd'hui par un autre
 
Volcan
Avatar de Eagle
  • Age : 31 ans
  • Messages : 1093
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 14 Avril 2005, 12:03
Oui, en effet ^^
Disons que je tatonne encore avec MySQL... et c'est bon à savoir surtout si ça peut améliorer les performances ^^


Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...

Kosmos & Eagle homepage ^^
 
VIP
Avatar de flash666
  • Messages : 2006
  • Inscrit : 01 Février 2005
  Lien vers ce message 15 Avril 2005, 14:10
il subsite un petit bug dans ce mod qui sera corrigé ce soir en principe.

il se produit quelque fois lorsqu'on a lu un sujet et qu'on y repond, le sujet est tjrs indiqué comme non lu.


ne remets pas à demain ce que tu peux faire faire aujourd'hui par un autre
 
VIP
Avatar de flash666
  • Messages : 2006
  • Inscrit : 01 Février 2005
  Lien vers ce message 15 Avril 2005, 17:39
le bug a été corrigé sur le site, il n'est pas sur que ce mod sortira sur la version beta 2, car pas mal de modif à faire, mais il sera présent dans la version 1.00 de FSB.


ne remets pas à demain ce que tu peux faire faire aujourd'hui par un autre
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14507
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 16 Avril 2005, 12:18
En effet j'ai lu a trois reprise l'annonce dans le forum de graphisme ou s@d a posté ... et a chaque session ca me le remet en non lu ^^


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
VIP
Avatar de flash666
  • Messages : 2006
  • Inscrit : 01 Février 2005
  Lien vers ce message 16 Avril 2005, 15:40
en principe il y a plus de bug, mais c'est trjs à surveillé


ne remets pas à demain ce que tu peux faire faire aujourd'hui par un autre
 
Equipe de support
Avatar de SquallX
  • Age : 18 ans
  • Messages : 2497
  • Inscrit : 18 Novembre 2004
  Lien vers ce message 16 Avril 2005, 16:41
Le MOD a l'air de bien fonctionner :)

HS :

Le MOD php ne marche plus ?

[php]<?
echo 'test';
?>[/php]
 
VIP
Avatar de flash666
  • Messages : 2006
  • Inscrit : 01 Février 2005
  Lien vers ce message 16 Avril 2005, 18:20
[quot=SquallX]
HS :

Le MOD php ne marche plus ?

[php]<?
echo 'test';
?>[/php][/quot]

c'est koi ca?


ne remets pas à demain ce que tu peux faire faire aujourd'hui par un autre
 
Equipe de support
Avatar de SquallX
  • Age : 18 ans
  • Messages : 2497
  • Inscrit : 18 Novembre 2004
  Lien vers ce message 16 Avril 2005, 18:46
Le MOD fscode php de bthivent ;)

-> http://www.fire-soft-board.com/fiche_mods.php?mod=13
 
VIP
Avatar de flash666
  • Messages : 2006
  • Inscrit : 01 Février 2005
  Lien vers ce message 16 Avril 2005, 18:49
ok, pourquoi il était mis ici sur ce forum?


ne remets pas à demain ce que tu peux faire faire aujourd'hui par un autre
 
Répondre


.