Alleen openbare fora in 'laatste 15 forumposts'?

Zelf bezig aan een modificatie? Wij kijken graag mee..
Forumregels

LEES: Algemene Voorwaarden. Denk eventueel aan tags (DEV, BETA, RC)!
phpBB3.0.x
Plaats reactie
HUNL
Berichten: 8
Lid geworden op: 17 dec 2007, 21:37

Alleen openbare fora in 'laatste 15 forumposts'?

Bericht door HUNL » 17 dec 2007, 21:43

Ik heb een bestaand script een beetje getweakt om de laatste 15 forumposts buiten het forum om te kunnen feeden op http://www.hockeyuitslagen.nl. dat is op zich prima gelukt met de volgende code:

Code: Selecteer alles

<?  include ("forum/config.php");
   $mysql_connection = mysql_connect ($dbhost, $dbuser, $dbpasswd) or die ("Connection failed");
   mysql_select_db ($dbname) or die ("Selecting database failed");

$table="phpbb3_";

    $laforums="15";


    $link=mysql_connect($dbhost, $dbuser, $dbpasswd);
    $db=mysql_select_db($db);
    $query="select * from $table".topics."  WHERE topic_approved = '1' order by topic_last_post_time desc limit 0,$laforums";
    $query2="select config_name,config_value from $table".config." where config_name = 'server_name' limit 0,1";
    $result2=mysql_query($query2);
    $row2 = mysql_fetch_array($result2);
    extract($row2);
    $result=mysql_query($query);


    echo "<table width=\"100%\">";

    while ($row=mysql_fetch_array($result)) {
    extract($row);
        echo "<tr><td valign=top><font color=\"#99cc00\">>&nbsp;</font></td><td valign=top><font color=\"#38312b\"><a href=\"http://".$config_value."/forum/viewtopic.php?f=".$forum_id."&t=".$topic_id."&p=".$topic_last_post_id."#p".$topic_last_post_id."\" target='_blank'>".$topic_title."</a></td></tr>";
    }

// end of XML output loop

echo "</table>";

    //-------------------------- END
    ?>
Alleen geeft-ie nu ook de posts uit niet-openbare fora weer, waardoor niet-leden van die fora wel kunnen klikken op de link, maar vervolgens een non-authorized melding krijgen.

Vraag is nu: weet iemand welk stukje code toegevoegd (en waar?) moet worden om alleen de posts uit de voor iedereen toegankelijke fora in de lijst te laten opnemen?

Alvast bedankt!

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Re: Alleen openbare fora in 'laatste 15 forumposts'?

Bericht door Derky » 18 dec 2007, 09:59

HUNL schreef:Alleen geeft-ie nu ook de posts uit niet-openbare fora weer, waardoor niet-leden van die fora wel kunnen klikken op de link, maar vervolgens een non-authorized melding krijgen.

Vraag is nu: weet iemand welk stukje code toegevoegd (en waar?) moet worden om alleen de posts uit de voor iedereen toegankelijke fora in de lijst te laten opnemen?

Alvast bedankt!
Je zou achter WHERE topic_approved = '1' het volgende kunnen zetten. :)
  • AND forum_id NOT IN (2, 3) (voor forum_id's uit te sluiten)
  • AND forum_id IN (2, 3) (alleen uit deze forum_id's)
Laatst gewijzigd door Derky op 18 dec 2007, 10:00, 1 keer totaal gewijzigd.
Reden: Verplaatst van 3.0 Support

HUNL
Berichten: 8
Lid geworden op: 17 dec 2007, 21:37

Re: Alleen openbare fora in 'laatste 15 forumposts'?

Bericht door HUNL » 18 dec 2007, 11:59

Top, dat werkt. Dank je wel!

Plaats reactie