Bonjour
Voilà, j'ai PunBB comme forum et suis en train de développer mon site. En page d'accueil, j'avais pensé mettre les derniers sujets du forum (classés par dates de réponses). Le problème, c'est que ça affiche TOUS les sujets, privés compris. J'aurais donc aimé savoir comment faire en sorte de ne pas afficher les sujets du privé, juste du publique.
Voici la table des topics, forums, permissions
_foo_topics :_
id # id du sujet
poster # pseudo du posteur du sujet
subject # titre
posted # date du sujet
last_post # date de la dernière réponse
last_post_id # id de la dernière réponse
last_poster # pseudo du posteur de la dernière réponse
[...] # des champs sans importance pour ma question
forum_id # id du forum dans lequel est le sujet
_foo_forums :_
id # id du forum
forum_name # nom du forum
forum_desc # description
[...]
cat_id # catégorie du forum
_foo_forum_permissions :_
group_id # id du groupe d'user (visiteur, membre, modo, admin)
forum_id # id du forum auquel on met des permissions restrictives (exemple : juste les admin et modo)
read_forum # lisible ou non
post_replies # si on peut répondre ou non
post_topics # si on peut poster des sujets ou non
_foo_groups :_
g_id # id du groupe
g_title # nom du groupe
g_user_title # idem
g_read_board # si le groupe peut entrer dans le forum ou non
g_post_replies # si le groupe peut poster des réponses ou non
g_post_topics # si le groupe peut poster des sujets ou non
g_post_polls # si le groupe peut poster des sondages ou non
[...]
Et donc comme je l'ai dit, il faut que seuls les message des forums publiques soient affichés. Quelqu'un aurait une idée ?
A la base j'avais dans l'idée de faire une requête qui sélectionnerait les topics en excluant ceux des forums où les visiteurs ne pouvaient pas entrer, mais comment faire ?
# Bosser SQL
Posté par jerome (site web personnel) . Évalué à 3.
Ça fait quelque chose qui ressemble à ça :
enfin, c'est le principe, faut voir selon ta base ...
[^] # Re: Bosser SQL
Posté par jerome (site web personnel) . Évalué à 2.
Voir http://dev.mysql.com/doc/mysql/en/index.html(...)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.