| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
Dolovan Assidu


Inscrit le: Feb 21, 2007 Messages: 450
|
Posté le: 27 Mar 2007, 13:55 Sujet du message: Problème paramétrage cookie |
|
|
Re
J'ai suivi à la lettre les explications données dans le tutoriel
cependant, il subsiste quelques soucis sur mon site, concernant la fonction "voir les messages non lus depuis votre dernière visite" :
- sont listés même ses propres messages dernièrement postés (donc tri visuel à faire à chaque fois pour écarter ceux auxquels on vient déjà de répondre),
- et les messages non lus restent longtemps dans la liste même après lecture (mauvaise réactualisation... peut-être un effet de bord avec SV Cache ?)
 |
|
|
|
| Revenir en haut de page |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8211 Localisation: France Corse Ventiseri
|
Posté le: 27 Mar 2007, 14:00 Sujet du message: Re : Problème paramétrage cookie |
|
|
Bonjour,
Si les messages restent longtemps affichés, même après lecture, effectivement le cache y est pour quelque chose.Personnellement, j'ai mis la valeur du cache pour le forum à 15 secondes pour les membres et une heure pour les visiteurs. Cela, afin de garder une certaine réactivité de ce module.
Concernant la présence de tes messages dans ceux non lus, problème typique de PHPBB . _________________ Avant de poster, lire la charte du forum, merci. |
|
|
|
| Revenir en haut de page |
|
Dolovan Assidu


Inscrit le: Feb 21, 2007 Messages: 450
|
Posté le: 27 Mar 2007, 15:18 Sujet du message: Re : Problème paramétrage cookie |
|
|
Si ce n'était que 15 secondes... mais là des messages lus il y a plus d'une heure continuent d'apparaître dans les "non lus"
ok pour le problème typique de phpBB, donc si j'ai bien compris il faut que je complète la requête de sélection dans "modules/Forums/search.php" et dans la condition $search_id == 'newposts'
| Code: | $sql = "SELECT post_id
FROM " . POSTS_TABLE . "
WHERE post_time >= " . $userdata['user_lastvisit']; |
je ne connais pas du tout phpBB, comment puis-je récupérer le user_id de l'utilisateur courant pour compléter cette requête avec une restriction sur le champ poster_id ?
genre :
| Code: | $sql = "SELECT post_id
FROM " . POSTS_TABLE . "
WHERE post_time >= " . $userdata['user_lastvisit'] . " AND poster_id <> " . $userdata['user_id']; |
|
|
|
|
| Revenir en haut de page |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8211 Localisation: France Corse Ventiseri
|
Posté le: 27 Mar 2007, 15:41 Sujet du message: Re : Problème paramétrage cookie |
|
|
Re,
Le problème vient avant tout de la mise à jour du champ user_lastvisit, ce n'est pas un problème de code qui lui, fait correctement son travail. Tout est donc basé sur la valeur contenu dans le champ et les messages non lus s'afficheront tant qu'il n'aura pas été mis à jour . _________________ Avant de poster, lire la charte du forum, merci. |
|
|
|
| Revenir en haut de page |
|
Dolovan Assidu


Inscrit le: Feb 21, 2007 Messages: 450
|
Posté le: 27 Mar 2007, 17:27 Sujet du message: Re : Problème paramétrage cookie |
|
|
ok, et tu ne vois pas quoi d'autre pourrait empêcher la bonne mise à jour de ce fameux champ "user_lastvisit" dans mon cas ?
car effectivement là j'essaie de contourner le problème par des artifices (comme celui-là par exemple), tout simplement parce que je ne trouve pas pourquoi cette variable user_lastvisit ne se met pas correctement à jour chez moi
dans le nom de domaine / domaine cookie, on peut bien mettre un nom de domaine justement ? et non pas la vraie adresse du site ? (tu as bien mis "stefvar.com" dans l'exemple de ton tuto, donc il n'y a pas de raison) |
|
|
|
| Revenir en haut de page |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8211 Localisation: France Corse Ventiseri
|
Posté le: 27 Mar 2007, 18:09 Sujet du message: Re : Problème paramétrage cookie |
|
|
Re,
Je te rassure, la mise à jour aléatoire du fameux champ, n'est pas propre à ton site. Comme je te l'ai dit un peu plus haut, c'est propre au forum. _________________ Avant de poster, lire la charte du forum, merci. |
|
|
|
| Revenir en haut de page |
|
Dolovan Assidu


Inscrit le: Feb 21, 2007 Messages: 450
|
Posté le: 27 Mar 2007, 21:14 Sujet du message: Re : Problème paramétrage cookie |
|
|
ok  |
|
|
|
| Revenir en haut de page |
|
Dolovan Assidu


Inscrit le: Feb 21, 2007 Messages: 450
|
Posté le: 28 Mar 2007, 15:27 Sujet du message: Re : Problème paramétrage cookie |
|
|
Voici ce que je vais essayer d'adapter à notre version 8.03 SV :
http://www.phpbb.com/community/viewtopic.php?t=359260
la possibilité pour les utilisateurs de pouvoir changer cette variable "user_lastvisit" (donc liste des messages non lus à la date voulue) avec un calendrier  |
|
|
|
| Revenir en haut de page |
|
Dolovan Assidu


Inscrit le: Feb 21, 2007 Messages: 450
|
Posté le: 05 Apr 2007, 19:00 Sujet du message: Re : Problème paramétrage cookie |
|
|
Le lien de téléchargement pour le module cité ci-dessus étant mort, et cette variable "user_lastvisit" étant décidément bien subtile à gérer par cookie, j'ai décidé de contourner le problème en utilisant le block "Voir les 50 derniers messages postés" réadapté en module, en remplacement de la fonction "Voir les derniers messages non lus".
Visuellement c'est super, et fonctionnellement, mes inscrits semblent être satisfaits de cette modification, donc ça roule ! |
|
|
|
| Revenir en haut de page |
|
|