Pagina 1 van 1

Recente topics script probleem

Geplaatst: 26 okt 2004, 23:37
door DoingK
Ik heb een scriptje voor recente topics, zodat ik een lijstje van de laatste 10 topics waarin gepost is, op mijn mainsite kan laten zien(een soortgelijke lijst is ook te zien in de EZportal mod voor phpbb) (de mainsite heeft niks met het forum te maken, zijn 2 aparte onderdelen)

echter heb ik op het forum een aantal subforums, waarvan enkele moderater only zijn, en enkele admin only, en dus onzichtbaar zijn

Nu ishet helaas zo dat als ik post in een van deze voor de normale gebruikers onzichtbare subforums, deze wel worden weergegeven in het recente topics vak op mijn website. Als er een normale user op klikt, krijgt deze wel de melding dat het topic niet bestaat, maar er staan topics tussen die niet ieder lid hoeft te weten van het bestaan ervan. (bijvoorbeeld een topic 'lastige leden meldpunt')

Is er een mogelijkheid om het script zo aan te passen dat hij de onzichtbare forums negeert?

alvast bedankt :)

Geplaatst: 27 okt 2004, 11:15
door Luuk
zet het script eens in een .txt bestand of geef de link van de mod die je gebruikt

Geplaatst: 27 okt 2004, 19:16
door DoingK

Geplaatst: 27 okt 2004, 20:15
door Luuk
zoek

Code: Selecteer alles

WHERE t.topic_id = p.topic_id AND 
zet erachter

Code: Selecteer alles

f.auth_read = 0 AND
als het goed is krijg je dan alleen hetgene te zien wat iedereen kan zien, dus als gast.

Geplaatst: 27 okt 2004, 23:21
door DoingK
Luuk, je bent geweldig :bier:

zoek je nog werk (op vrijwillige basis)?? :lol:

iig er bedankt.

Geplaatst: 28 okt 2004, 06:42
door Nymphy
Luuk schreef:zoek

Code: Selecteer alles

WHERE t.topic_id = p.topic_id AND 
zet erachter

Code: Selecteer alles

f.auth_read = 0 AND
als het goed is krijg je dan alleen hetgene te zien wat iedereen kan zien, dus als gast.
dit is altijd zeeeeer handig om te weten :) :thumb:

zouden ze eigenlijk al standaard in die mod moeten opnemen als optie :)

Geplaatst: 28 okt 2004, 20:44
door DoingK
:( ik heb er nog eentje, die regel werkt niet in het portal.php van EZportal

het recent topics gedeelte van de portal.php staat hier :

http://www.metalbox.nl/doingk/1.txt


De hele code van portal.php staat hier:

http://www.metalbox.nl/doingk/2.txt


ik heb in de sql querie toegevoegd de regel die jij hier schreef, en toen werkte het niet, kreeg ik een foutmelding:
SQL Error : 1109 Unknown table 'f' in where clause

SELECT t.topic_id, t.topic_title, t.topic_last_post_id, t.forum_id, p.post_id, p.poster_id, p.post_time, u.user_id, u.username FROM phpbb_topics AS t, phpbb_posts AS p, phpbb_users AS u WHERE t.forum_id NOT IN ('start') AND f.auth_read = 0 AND t.topic_status <> 2 AND p.post_id = t.topic_last_post_id AND p.poster_id = u.user_id ORDER BY p.post_id DESC LIMIT 15

Line : 149

weet je hoe ik dit anders wel kan oplossen?

Geplaatst: 29 okt 2004, 08:35
door Luuk
In dat script wordt het wel goed opgelost, je krijgt alleen te zien wat je mag zien. Dus als admin alles en als gast alleen wat gasten mogen zien.