forum: s'abonner à un sujet

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : forum: s'abonner à un sujet

par jojolapine » 28 nov. 2006, 19:36

ça sent la peinture içi :-k (bon ok ma blague est bidon :mrgreen: )
Bon je pense que je vais installer un forum
[attention longue parenthèse->](je ne sais pas lequel car phpBB est peut-être un peu gros pour mes besoins...? j'aurai au maximum 100 inscrit disons 500 pour voir grand et le nombre de message ne sera pas énorme, disons en moyenne 1 message par jour maxi et des pointes à 20, donc peut-être que phpbb est trop gros ? enfin c'est pas le sujet du post je verrai ça ailleur)[<-fin de la parenthèse]
Mais je doit tout de même implémenter l'abonnement pour la partie "pseudo forum" que je ne peut pas reproduire avec un forum existant!
Donc si je reprend la méthode que tu m'as donné:
j'ai cette table:

Code : Tout sélectionner

id_user|id_sujet|nouveau ------------------------ | |
lorsqu'un utilisateur répond à un sujet, j'ajoute une entrée dans la table (s'il n'y a pas déja posté, sinon j'update le flag)
et je regarde s'il y a d'autre personnes abonnées à ce sujet, si oui, j'envoi les mails ... et ensuite, j'update les flag false
c'est ça dans le principe à peu près ?

par Hubert Roksor » 28 nov. 2006, 19:13

Je ne vais pas en remettre un couche en te disant d'installer phpBB, aussi je vais simplement te dire comme phpBB gère ça : une table qui lie les utilisateurs aux topics auxquels ils sont abonnés (user_id, topic_id) avec un troisième champs qui sert de drapeau pour signaler que l'utilisateur a déjà été averti que le sujet a reçu de nouvelles réponses depuis sa dernière visite.

par jojolapine » 28 nov. 2006, 13:25

Je sais que réinventer la roue est difficile , c'est pourquoi je ne compte pas lui mettre de jantes...
En fait mon problème c'est que j'ai déjà développé mon système d'identification avec les sessions, et à chaque forum que je test, ça entre en conflit avec le système existant...
Il faudrait donc que j'apprenne à manipuler les identification d'un forum avant de pouvoir intégrer un forum.
Ensuite et c'est la raison la plus valable, j'ai un système de pseudo forum en place, à qui je voudrai ajouter "l'abonnement au sujet", et ce système n'existe pas à ma connaissance ailleurs En fait, ça n'est pas un titre et un textarea qui constitue le post, mais plusieurs Input text, qui remplisse différents renseignements... lablabla, donc la dessus, je ne peut pas me passer de demander comment faire,
c'est vrai que pour le forum normal, il faudrait peut-être que je fasse l'effort de comprendre et maitriser un sytème d'indentification (surement plus performant que le mien),...
Pour plus d'infos sur le pseudo forum : http://www.mulliez-ls.com/concertation/dates.php
login=mdp=demo
essaye par exemple d'ajouter une date...
Pour info c'est une vieille version qui marche pas trop, mais bon :roll:

par albat » 28 nov. 2006, 12:39

Tu as raison. Il manque une 5e possibilité :
- Tu n'as pas d'amis et, sur ce forum, personne ne t'aime. :langue:

Plus sérieusement, une question m'intrigue : pourquoi veux-tu réinventer la roue
en créant ton propre forum (projet particulièrement long et complexe)
au lieu d'utiliser un outil déjà fait que tu peux ensuite améliorer, personnaliser,... ?

par jojolapine » 28 nov. 2006, 12:31

la t'es injuste, la dernière solution est inapplicable içi!!!
Pour le reste, je vais tâcher d'y réfléchir plus en détail :oops:

par albat » 28 nov. 2006, 12:29

Je sais que ce n'est pas dans tes habitudes de faire des "up",
mais tu y auras droit quand même ! :langue:

Modération :
jojolapine, les "up" sont interdits sur PHPFrance.

Si tu n'as pas obtenu de réponse, c'est (au choix) :
- que ta question est mal formulée : reformule-la différemment ;
- que personne ne connaît la réponse ici : faire un "up" ne te donnera pas davantage de résultats ;
- que la réponse demandée exige un travail important que personne ne va faire à ta place ;
- que trop peu de temps s'est écoulé depuis ton précédent message pour qu'un membre ait pu y répondre.

Merci de prendre le temps de lire les règlements.

par jojolapine » 28 nov. 2006, 11:47

j'ai pas l'habitude de faire des ups...
Mais visiblement, mon post est tombé dans les oubliettes...
je le fait juste remonter, m'en veuillez pas :oops:

forum: s'abonner à un sujet

par jojolapine » 31 oct. 2006, 12:24

bonjour à tous,
je viens aujourd'hui vous demander des conseils...
je me lance dans la création d'une forum "basique" (c'est à dire en gros que j'oublie le lu/nonlu :lol: ), et j'aurai voulu avoir votre avis sur un point, sur les réponses automatiques lorsqu'on participe à un sujet...
alors je vais vous dire les différentes solutions auxquelles j'ai pensé...
  1. Solution de facilitée, lorsqu'une réponse arrive sur un sujet, j'envoie un email à tout ceux qui ont déjà participé au sujet hormis celui qui vient de poster la réponse, et ceux dont le profil indique qu'il ne souhaites pas recevoir de notification... inconvénient, on ne peut pas se désabonner du sujet... ou faire une "configuration" sujet par sujet (avec une case à cocher comme je vois ci-dessous).
  2. seconde solution, je rajoute un champ dans ma table sujet, où je met les ids de tout ceux qui sont abonné au sujet, ensuite toutes les options me sont disponible, mais question d'efficacité, :?:
  3. dernière solution, mettre dans ma table user un champ abonnement, où tout les sujet où notre bonhomme est abonné, sont consigné, ce qui est pas du tout efficace je pense, car lorsqu'une réponse est donnée, il faut chercher dans toute la table user avec un like si dans le champs abonnement, il y a quelqu'un qui est abonné...
  4. autre, c'est à vous :wink:
bon voilà ce à quoi j'ai pensé, et j'aimerai savoir quelles solutions vous me conseillerez ... ?
pour infos voici la structure de mes tables:

Code : Tout sélectionner

|--------------- | table user |--------------- |id auto_increment |#suite des infos |--------------- |--------------- |table categories |--------------- |id autoincrement |#suite des infos |--------------- |--------------- | table sujets |--------------- |id autoincrement |auteur id externe relié à user |cat id externe relié à categories |#suite des infos |--------------- |--------------- |table reponses |--------------- |id autoincrement |auteur id externe relié à user |sujet id externe relié à sujets |#suite des infos |---------------
voilà en espérant que quelqu'un puisse me venir en aide...
merci d'avance