10 12 2001 à 19:58 |
SAlut tt le monde ... je voulais savoir sur ce site quand on arrive ya les nouvautés depuis notre dernière visite mais qqun sait la meilleur façon pour faire ça (piregwan je sais ça se fait pas de demmander le code des autres mais juste cette tite info ...) > > > bdd ou cookie et koi dedans (pas la date de la dernière visite sinon ya une recherche enorme après pour savoir les nouvotés depuis ... enfin je pense ...) Non vraiment je comprends pas là ... Si qqun sait merci d'avance a+ ixka |
|
10 12 2001 à 20:48 |
Alors attention je vais emmettre des hypothèses... Alors c'est des cookies (c'est sûr) et ça stocke euuuhhh... le nbre de messages à la dernière visite ? Alors Professeur Piregwan, j'ai juste ? |
|
10 12 2001 à 20:53 |
a ouai nbre de msgs sur le forums - nbre de msgs sur le cookie = nbre de nouvo msgs !!! Eureka bravo Defrag !!! Eu piregwan juste pour info j'ai recu deux mails de notifications de reponse je sais pas si c'est moi qui bug ou le script du nouvo forum (magnifique ...) ... et dit nous si c'est ça ... a+ merci defrag ixka |
|
10 12 2001 à 22:47 |
concernant les mails de notification, ils sont tout à fait normaux puisque tu as créé un nouveau post alors dès qu'une personne repond à ce sujet, tu es automatiquement notifier des reponses. Donc pas de souci, c'est normal. ;) a+ |
|
11 12 2001 à 07:11 |
Pour savoir combien de nouvelle interventions il y a sur le forum, il me semble (à faire confirmer par piregwan..) que c'ets une association cookie/BDD dans le cookie est stockée une concaténation du nombre de nouveaux CDC, nouveaux posts... et ensuite il y a une comparaison avec le nombre dans la base de données.. C'est pas plus compliqué que ça... Voilou.. Bon courage, @+ |
|
11 12 2001 à 09:17 |
yop moi, je stockerai tout simplement l'id du dernier message visité. Quand tu as ca, il te suffit de vérifier l'id de chaque message pour sacoir si il n'est pas plus grand que celui du cookies .Si oui, alors tu augmente un chti compteur pour dire "yooooppp, ICI, un nouveau message" . Pour ceux qui ne savent pas , l'id est un identificateur numérique pour chaque ligne dans la db. Généralement, il s'incrémente à chaque fois que l'on insère une nouvelle ligne style : -------------ma table------- - ID - name - text - ------------------------------ - 4 - froggy - hep - - 3 - G69 - bouhh - - 2 - clopin - argg - - 1 - clopan - niouk - ------------------------------- Bon j'espère que tout le monde aura compris cette connerie et que j'ai pas fais cette bête table de gniouk pour rien et que ceux qui n'y connaissent rien vont comprendre et que ceux qui y connaissent vont bien comprendre que j'ai vulgarisé à donf... ;););) R-Matou |
|
11 12 2001 à 11:15 |
salut ixka ca marche comme vous l'avez dit, calcul du nombre d'objets X (posts sur le forum, nb de comments, nb de sites, d'archives...) dans la base et comparaison avec le nombre d'objets de meme nature déjà vus d'après le cookie. on fait ensuite la différence pour afficher le nombre de news. rien d'extraordinaire. a chaque type de news est associée une page qui si tu la visites remettra le cookie a jour (la page du forum pour le nombre de nouvelles interventions sur le forum par ex). là ou ca se complique (un peu) c'est que l'idéal est d'utiliser un seul cookie pour l'ensemble de tes news. tu es limité a 20 cookies par domaine alors autant ne pas les gaspiller. le cookie concatène tout, il ressemble a ca (sans les retours a la ligne pour la lisibilité) : idnouveaux membres a126z idnouvelles interventions sur le forum a88z idnouveaux liens pixelart a4z ... oki ? peu importe la syntaxe de ton cookie, du moment que tu arrives a le lire e a ecrire dedans, fais comme tu veux. rem : r-matou, ton systeme fonctionne si les IDs se suivent, s'ils n'ont pas été supprimés. entre 1200 et 1206 il y a bien 6 comments. SAUF si le 1204 a été détruit ^^ préfère les compter, c'est plus sur. enfin (rien a voir) si tu recois 2 mails de notif, sois il y a 2 réponses (je devais etre devin dans une autre vie ^^) sois le gnou qui t'a répondu a le refresh facile et il a posté 2 fois. mais psycho-niko veille jour et nuit et les doubles posts restent rarement plus de 10 minutes en ligne, il est redoutable notre niko vous croyiez quoi ^^ a+ pg |
|
11 12 2001 à 11:24 |
bein non, il te suffit de rajouter un compteur : if (lastsessionid < idthismessage) then compteurmsg = compteurmsg +1 End if response.write ("ici, il y a " & compteurmsg & " nouveau mesage") (excusez moi , c'est de l'asp ;)) R-Matou |
|
11 12 2001 à 18:15 |
ok ok ok merci a tous pour ces réponces ... je crois que ça va bien me servir (je suis en plein dans le codage (bien grand mot pour ce que je fais ;) ) d'un site. je vous en dirais plus plus tard. encore merci et a bientot a+ ixka |
|
11 12 2001 à 18:16 |
euh... qd tu dis limitation à 20 cookies / domaine. C'est ds la loi, ou c ton hébergeur ? |
|
11 12 2001 à 19:37 |
humm, j'suis pas certain à 100%, mais je crois que c'est le W3C (world wide web consortium > http://www.w3.org ) qui a décidé que Internet Explorer et Netscape devraient limiter le nombre de cookies à 20. donc en résumé, c'est la "loi" ;) |
|
12 12 2001 à 07:25 |
http://home.netscape.com/newsref/std/cookie_spe... Voilou.. PS : Désolé pour ceux que l'anglais rebute ;) |
|
12 12 2001 à 14:13 |
" MICROSOFT : la loi, c'est moi ! " ca répond a ta question ? les deux. a+ dead |
|
Pour répondre à ce sujet (et notifier automatiquement son auteur), cliquez sur le bouton REPONDRE A CE SUJET. Si vous voulez en plus avertir de votre réponse une personne qui a participé à ce sujet, cliquez sur le bouton en face de son intervention. Enfin si vous voulez inviter quelqu'un à réagir, utilisez les appeaux ci-dessous. Seuls les membres logués peuvent utiliser les appeaux et seuls les membres actifs peuvent être appeautés ^^. Bonne notification ! Vous n'êtes pas membre ou vous n'êtes pas logué(e) ou les appeaux sont désactivés dans votre profil. Vous ne pouvez pas utiliser les appeaux. |