Recente topics script probleem

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
DoingK
Berichten: 17
Lid geworden op: 14 dec 2003, 17:02

Recente topics script probleem

Bericht door DoingK » 26 okt 2004, 23:37

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 :)

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 27 okt 2004, 11:15

zet het script eens in een .txt bestand of geef de link van de mod die je gebruikt
Afbeelding

DoingK
Berichten: 17
Lid geworden op: 14 dec 2003, 17:02

Bericht door DoingK » 27 okt 2004, 19:16


Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 27 okt 2004, 20:15

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.
Afbeelding

DoingK
Berichten: 17
Lid geworden op: 14 dec 2003, 17:02

Bericht door DoingK » 27 okt 2004, 23:21

Luuk, je bent geweldig :bier:

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

iig er bedankt.

Nymphy
Berichten: 1504
Lid geworden op: 28 mar 2003, 18:00
Locatie: Grevenbicht

Bericht door Nymphy » 28 okt 2004, 06:42

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 :)

DoingK
Berichten: 17
Lid geworden op: 14 dec 2003, 17:02

Bericht door DoingK » 28 okt 2004, 20:44

:( 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?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 29 okt 2004, 08:35

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.
Afbeelding

Gesloten