laatste berichten phpbb forum

Stel hier al uw vragen met betrekking tot het internet en aanverwante onderwerpen.
Plaats reactie
Gebruikersavatar
rscadd
PC Web Plus - Member
PC Web Plus - Member
Berichten: 2
Lid geworden op: 11 apr 2010, 17:28
Kennisniveau: (2) Ervaren
OS: 95,98,2000,xpvista,7
AV: g-data
FW: g-data

11 apr 2010, 17:33

wij hebben een phpbb forum en hadden graag de knop bij gezet om bv de 25 laatste berichten te kunnen bezien maar we weten de code niet om dat te schrijven

wie kan er ons helpen?
tis de bedoeling met die link dat het forum de 25 laatste geposte en bewerkte berichten weer geeft als we daar op klikken iemand een idee hoe dat heel die code geschreven moet worden om die knop voor de laatste berichten te kunnen integreren in het forum?
Gebruikersavatar
Maxstar
Administrator
Administrator
Berichten: 41626
Lid geworden op: 27 sep 2008, 10:18
Kennisniveau: (3) Expert
OS: Windows 10
AV: Emsisoft Anti-Malware
Contacteer:

11 apr 2010, 17:42

Hallo en welkom op het forum van PC Web Plus.

Standaard zit er in phpBB al een optie om de laatste berichten weer te geven, maar wil je dit doen op een aparte pagina of bijvoorbeeld in een website integreren dan kan dit met de onderstaande code.

Code: Selecteer alles

<?     /*** phpBB3 - Last Active Topics System ***/

    // Gebaseerd op een script van Ioan Filipov
    // Auteur: Bart S.T. Carlier @ BODB InternetWorks
    // Email: info@bodb.nl
    // Datum: 24.12.2007
    //------------------------------
   

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


//Edit these parameters:

//Table prefix
$table="phpbb_";

//Show last x topics
    $laforums="14";


    $link=mysql_connect($dbhost, $dbuser, $dbpasswd);
    $db=mysql_select_db($db);

//De nummers achter NOT IN refereren aan de fora die niet meegenomen worden in de lijst, bv privefora

    $query="select * from $table".topics."  WHERE topic_approved = '1' AND forum_id NOT IN () 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=\"#000000\">>&nbsp;</font></td><td valign=top><font color=\"#000000\"><a href=\"http://".$config_value."/phpbb/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

Gebruikersavatar
rscadd
PC Web Plus - Member
PC Web Plus - Member
Berichten: 2
Lid geworden op: 11 apr 2010, 17:28
Kennisniveau: (2) Ervaren
OS: 95,98,2000,xpvista,7
AV: g-data
FW: g-data

13 apr 2010, 16:20

het is niet om integreren op een web site maar wij hebben op een forum waar dat familie's van 4 man hebben en die op 1 account op het forum komen nu is het probleem als persoon 1 de berichten gelezen heeft dan zie je niet meer welke persoon 2 nog niet gelezen heeft en nu zoeken we een script die dit kan verhelpen
eens berichten gelezen gaan die uit de lijst die lijst zou continu moeten blijven staan en gewoon aangepast worden op het forum als bv het 5 de bericht een antwoordt opkomt komt dit van boven te staan
zoals dit bv http://www.zoekertjes.duiken.be/" onclick="window.open(this.href);return false; als je daar op nieuwste berichten gaat zie je heel de lijst met berichten bv 25 of 50 of 100 naargelang je zelf wil die berichten blijven staan ook al heb je ze gelezen maar als er bv een bericht wordt toegevoegd dan komt die tittel bovenaan te staan en dit willen we integreren op ons forum
Maxstar schreef:Hallo en welkom op het forum van PC Web Plus.

Standaard zit er in phpBB al een optie om de laatste berichten weer te geven, maar wil je dit doen op een aparte pagina of bijvoorbeeld in een website integreren dan kan dit met de onderstaande code.

Code: Selecteer alles

<?     /*** phpBB3 - Last Active Topics System ***/

    // Gebaseerd op een script van Ioan Filipov
    // Auteur: Bart S.T. Carlier @ BODB InternetWorks
    // Email: info@bodb.nl
    // Datum: 24.12.2007
    //------------------------------
   

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


//Edit these parameters:

//Table prefix
$table="phpbb_";

//Show last x topics
    $laforums="14";


    $link=mysql_connect($dbhost, $dbuser, $dbpasswd);
    $db=mysql_select_db($db);

//De nummers achter NOT IN refereren aan de fora die niet meegenomen worden in de lijst, bv privefora

    $query="select * from $table".topics."  WHERE topic_approved = '1' AND forum_id NOT IN () 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=\"#000000\">>&nbsp;</font></td><td valign=top><font color=\"#000000\"><a href=\"http://".$config_value."/phpbb/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

Gebruikersavatar
Maxstar
Administrator
Administrator
Berichten: 41626
Lid geworden op: 27 sep 2008, 10:18
Kennisniveau: (3) Expert
OS: Windows 10
AV: Emsisoft Anti-Malware
Contacteer:

13 apr 2010, 16:55

Hoi,

Dit script kan je ook op een forum integreren, je kan in phpBB een nieuwe pagina aanmaken waar je dit script in verwerkt.
In het script kan je aangeven hoveel topics je wilt tonen.

Via deze tutorial kan je een extra pagina in phpBB aanmaken.
http://forum.phpbbservice.nl/viewtopic.php?f=3&t=2698" onclick="window.open(this.href);return false;

Verwerk het bovenstaande script hierin en je kan zelf instellen hoeveel topics je wilt laten tonen.

P.s.
Is het niet makkelijker om voor iedereen een eigen account aan te maken op het forum.
Gebruikersavatar
Maaike
PC Web Plus - Member
PC Web Plus - Member
Berichten: 1189
Lid geworden op: 30 okt 2009, 11:54
Kennisniveau: (2) Ervaren
OS: Windows 7
AV: Avira (free)
Locatie: Harlingen
Contacteer:

13 apr 2010, 17:28

P.s.
Is het niet makkelijker om voor iedereen een eigen account aan te maken op het forum.
Dat lijkt mij wel, want is het uberhaupt mogelijk om vanaf vier verschillende IP-adressen onder een naam in te loggen.
Waarschijnlijk zal het zeker gaan conflicteren tijdens het posten van berichten vanaf een gebruiker als dit tegelijkertijd plaatsvind.
Zoals wij van PC Web Plus u helpen met informatie, advies en oplossingen kunt u ons helpen aan meer leden en/of bezoekers.
Vertel een kennis, vriend of familielid over het forum van PC Web Plus en verhoog zo onze bekendheid.
M.v.g,
~*~Maaike~*~
Plaats reactie

Terug naar “Browsers, e-mailprogramma's en internet software”

  • Informatie
  • Wie is er online

    Gebruikers op dit forum: Geen geregistreerde gebruikers en 0 gasten