[Onderwerpen] Laatste 10 berichten tonen op website

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Gesloten
nek
Berichten: 5
Lid geworden op: 24 okt 2007, 12:55

[Onderwerpen] Laatste 10 berichten tonen op website

Bericht door nek » 26 feb 2008, 12:17

phpBB versie: 3.0.0

Zoals bekend was/is, kon men in versie 2.0 de laatste 10 topics van het forum weergeven d.m.v. php op bijvoorbeeld de eerste pagina. Ik ben dit nog niet tegen gekomen voor versie 3.0. Heeft iemand hier ervaring mee? Zo ja, waar kan ik deze documentantie / scripts vinden.

Bedankt!

nek
Berichten: 5
Lid geworden op: 24 okt 2007, 12:55

Re: [Onderwerpen] Laatste 10 berichten tonen op website

Bericht door nek » 03 mar 2008, 13:14

schop

forum: forum.domeinnaam.nl

website http://www.domeinnaam.nl
Op de website wil ik de laatste 10 berichten laten zien van het forum. Wie oh Wie heeft hier een oplossing voor en/of adres van het script?

Niek
Berichten: 1818
Lid geworden op: 21 sep 2005, 19:04
Locatie: Vriezenveen
Contacteer:

Re: [Onderwerpen] Laatste 10 berichten tonen op website

Bericht door Niek » 03 mar 2008, 18:23

Bedoel je met website een pagina buiten phpBB om. Of bedoel je iets als een portal, daar zit het namelijk standaard al in.
Groetjes Niek

Alleen support via het forum, niet via PB, MSN of email.

nek
Berichten: 5
Lid geworden op: 24 okt 2007, 12:55

Re: [Onderwerpen] Laatste 10 berichten tonen op website

Bericht door nek » 04 mar 2008, 14:24

Niek schreef:Bedoel je met website een pagina buiten phpBB om. Of bedoel je iets als een portal, daar zit het namelijk standaard al in.
Hoi Niek,

Nee, dat bedoel ik helaas niet. Was het maar zo. Bij phpBB2 had ik een PHP script waarmee ik extern op elke willekeurige website (die ik heb) de laatste 10 onderwerpen kon laten zien van het forum.

Voorbeeld
Gathering.tweakers.net is het forum van tweakers
en op http://www.tweakers.net zie je links onder de meest recente topics staan.

Dus zo iets zoek ik. Dit bestond al hele lange tijd voor phpBB2, maar ben ik nog niet tegengekomen voor versie 3


Kortom: ik wil de laatste 10 topics op mijn hoofdwebsite laten zien dmv een php script.

nek
Berichten: 5
Lid geworden op: 24 okt 2007, 12:55

Re: [Onderwerpen] Laatste 10 berichten tonen op website

Bericht door nek » 05 mar 2008, 16:04

Is er dan ook niemand die hier iets over weet? :shock:
Zelfs niet de admins of moderators?

Alle help is echt van harte welkom!

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

Re: [Onderwerpen] Laatste 10 berichten tonen op website

Bericht door HUNL » 06 mar 2008, 13:45

nek schreef:Alle help is echt van harte welkom!
Ik heb het voor mijn site in orde gekregen, zie http://www.hockeyuitslagen.nl (rechts, laatste 15 forumposts). Is dat wat je bedoelt?

Gebruikersavatar
budofrank
Berichten: 139
Lid geworden op: 13 feb 2005, 17:15
Locatie: Ede

Re: [Onderwerpen] Laatste 10 berichten tonen op website

Bericht door budofrank » 07 mar 2008, 10:06

HUNL schreef:
nek schreef:Alle help is echt van harte welkom!
Ik heb het voor mijn site in orde gekregen, zie http://www.hockeyuitslagen.nl (rechts, laatste 15 forumposts). Is dat wat je bedoelt?
Dit zou ik ook wel willen, hoe heb je dit gedaan?

nek
Berichten: 5
Lid geworden op: 24 okt 2007, 12:55

Re: [Onderwerpen] Laatste 10 berichten tonen op website

Bericht door nek » 07 mar 2008, 17:42

HUNL schreef:
nek schreef:Alle help is echt van harte welkom!
Ik heb het voor mijn site in orde gekregen, zie http://www.hockeyuitslagen.nl (rechts, laatste 15 forumposts). Is dat wat je bedoelt?
JA! :)

Dat is hetgeen wat ik zoek. Als je me daar mee zou kunnen helpen, waardeer ik dat zeer.

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

Re: [Onderwerpen] Laatste 10 berichten tonen op website

Bericht door HUNL » 08 mar 2008, 11:22

ik gebruik er de volgende code voor in een include:

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 ("forum/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="phpbb3_";

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


    $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 (45,48,52,53,54,59) 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='_self'>".$topic_title."</a></td></tr>";
    }

// end of XML output loop

echo "</table>";

    //-------------------------- END
    ?>

neefdave
Berichten: 5
Lid geworden op: 31 mar 2007, 12:15

Re: [Onderwerpen] Laatste 10 berichten tonen op website

Bericht door neefdave » 16 jun 2008, 18:21

Hoe kan je een hoeveelheid karakters aangeven?!
Laatst gewijzigd door neefdave op 16 jun 2008, 18:26, 1 keer totaal gewijzigd.

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Re: [Onderwerpen] Laatste 10 berichten tonen op website

Bericht door Bee » 16 jun 2008, 18:25

Staat hij ook op de juiste positie ten opzichte van het forum?
... Maar ik modereer (nog) niet.

neefdave
Berichten: 5
Lid geworden op: 31 mar 2007, 12:15

Re: [Onderwerpen] Laatste 10 berichten tonen op website

Bericht door neefdave » 19 jun 2008, 02:47

Hoe kan ik voor de link de tijd van de laatste post zien?! Bijvoorbeeld:
03:47 Wat een laat antwoord

Dat is dan tevens de link naar het topic
Niet kicken binnen 24 uur en niet dubbelposten aub.
- Bee

neefdave
Berichten: 5
Lid geworden op: 31 mar 2007, 12:15

Re: [Onderwerpen] Laatste 10 berichten tonen op website

Bericht door neefdave » 24 jun 2008, 12:47

Iemand?!

test
Berichten: 15
Lid geworden op: 20 jun 2008, 13:14

Re: [Onderwerpen] Laatste 10 berichten tonen op website

Bericht door test » 25 jun 2008, 12:29

waar zet je de code?

Chaki
Berichten: 8
Lid geworden op: 05 jun 2008, 11:07

Re: [Onderwerpen] Laatste 10 berichten tonen op website

Bericht door Chaki » 09 aug 2008, 14:38

Ik zocht dit dus ook, maar ik snap even niet wat hiermee bedoeld wordt.
HUNL schreef:ik gebruik er de volgende code voor in een include:

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 ("forum/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="phpbb3_";

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


$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 (45,48,52,53,54,59) 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\">> </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='_self'>".$topic_title."</a></td></tr>";
}

// end of XML output loop

echo "</table>";

//-------------------------- END
?>

In welk bestand moet ik dit zetten? Of hoe of wat moet ik het anders doen?

groetjes Chaki

Gebruikersavatar
Johan
Berichten: 2376
Lid geworden op: 05 mei 2007, 15:24
Locatie: memberlist.php

Re: [Onderwerpen] Laatste 10 berichten tonen op website

Bericht door Johan » 11 aug 2008, 12:32

neefdave schreef:Hoe kan ik voor de link de tijd van de laatste post zien?! Bijvoorbeeld:
03:47 Wat een laat antwoord

Dat is dan tevens de link naar het topic
Niet kicken binnen 24 uur en niet dubbelposten aub.
- Bee
ZOEK:

Code: Selecteer alles

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

    while ($row=mysql_fetch_array($result)) {
    extract($row);
    echo "<tr><td valign=top><font color=\"#99cc00\">> </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='_self'>".$topic_title."</a></td></tr>";
    } 
VIND:

Code: Selecteer alles

<font color="#99cc00\">> </font>
VERVANG MET:

Code: Selecteer alles

<font color="#99cc00\">$time</font>
PLAATS ONDER extract($row);:

Code: Selecteer alles

        $time = date('d-m-Y G:i ', $topic_time); 
Dank aan Bas voor laatste regel (tijd uit database halen) :D
Voormalig Support Teamlid

Gesloten