Volledige versie bekijken : laatste10 forum berichten op homepage van website laten zien



max1974
25 May 2011, 22:25
Een vriend van mij heeft pas een eigen website en forum en wilde zijn laatste 10 forum berichten op de website laten tonen.
Hij vroeg aan mij of ik iemand wist dat hem kon helpen en dacht het hier even te posten.
Hij had ook een bericht op de forum van phpbbb gepost maar zonder resultaat voorlopig.
Ik had deze http://wiki.phpbb.nl/3.x/Toon_laatste_berichten_extern gevonden en wilde dit dus doen.Oke de script staat er , maar niet hoe je het moet installeren of waar.
ik wilde laatste 5 berichten op mijn website laten zien voor de bezoekers die dan kunnen zien welk topics actief zijn.
ik heb ze alle 5 in apart txt opgeslaan in de map van public_html maar niets of moet ik het in de map van de forum zelf in plaatsen, ook heb ik het geprobeerd in de index.html pagina te zetten ook niets.
kan iemand me uitleggen:
hoe opslaan in welk bestand!
waar opslaan!
welk of allemaal !
en moet ik er iets in veranderen in deze teksten!
Ik vind het nog een beetje onduidelijk hoe het gedaan moet worden.

heb gisteren toch lang geprobeerd het best wat ik kreeg te zien was een kader met wat codes, dat nu terug verwijderd is

Alvast thnx voor jullie hulp

Butterflyice
25 May 2011, 23:29
In het voorbeeld hebben ze een extra pagina gemaakt genaamd home.php
en daar moet alle code in zo te zien.

max1974
26 May 2011, 17:48
Hoi,

Ik heb het vandaag weer geprobeerd , maar niets dus heb ik een home.php bestand gemaakt en de header scrip en functies script erin geplaatst.
De forum en topic informatie en ophalen van gegevens database voorbeeld 4 en footer conclusie hebt ik in mijn index.html geplaatst en nu zie ik weer gewoon de codes.

Dus nog niet hoe het zo moeten zijn.

Butterflyice
26 May 2011, 20:27
je moet de pagina niet in deen html pagina laden.
je moet wel de home.php aanroepen.

max1974
26 May 2011, 22:04
Oke , heb ze dan zoals jij gezegd heb allemaal in 1 pagina geplaatst en deze home.php genoemd.

Maar nu moet ik dan zeker nog een script hebben voor in mijn index.html zeker te zetten om de laatste 5 berichten te laten verschijnen op de website.

Butterflyice
27 May 2011, 17:44
Nee,

Je moet de home.php in de index.php aanpassen.
dan zal je index.php getoond worden.
In een html pagina kan jenamelijk geen php tonen.
In een php pagina kan je wel html tonen.
Dus als je wil dat de items op je index.html komen moet je de index.html noemen naar index.php en daar ook het scritp in zetten en dan worden vanzelf de laatste 5 items getoont door het script.

Maar voor je hieraan begint werkt de home.php ?
zie je de laatste 5 items uit de database ? zo nee dan moet je eerst dit werkend hebben voor je het omzet naar de index.php file.

suc6 er mee

max1974
3 June 2011, 17:49
Ik krijg nog altijd geen berichten te zien op mijn website, enkel een link dat me verstuur naar de forum toe.Wie kan me helpen!!

ik heb gewoon deze script in de map public_html en dan maak ik een home.php bestand en daarin plaats ik deze code:

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

// Gebaseerd op een script van
// Auteur:
// Email:
// Datum:
//------------------------------

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

En in mijn index.php heb ik deze script onderaan staan:

<style type="text/css">
<!--
.style1 {
color: #a2F2r2;
font-weight: bold;
}
-->
</style>

<table width="100%">

<tr><td>
<!-- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -->

<!-- &nbsp; -->

<a href="http://www.genezingtips.be/forum/search.php?search_id=newposts" class="style1" id="Nieuwe posts" style="font-size: 11px;">Nieuwe Berichten</a>
</td></tr></table>
<p /><br />


ik hoop dat je eraan wat heb om me te helpen http://www.phpbb.nl/forums/images/smilies/icon_e_wink.gif

Butterflyice
3 June 2011, 18:46
Kloppen de waardes wel die je invuld ?
Heb je en link van je home.php?
want zo wordt het lastig zonder deze gegevens

max1974
4 June 2011, 07:56
Hoi ,
Via mijn config scherm zie ik ik home.php alleen dit staan: "; while ($row=mysql_fetch_array($result)) { extract($row); echo "> ".$topic_title." (http://195.88.32.222:2222/CMD_FILE_MANAGER/domains/genezingtips.be/public_html/%5C%22http://%22.$config_value.%22/forum/viewtopic.php?f=%22.$forum_id.%22&t=%22.$topic_id.%22&p=%22.)"; } // end of XML output loop echo ""; //-------------------------- END ?>

De link van de home.php = http://genezingtips.be/home.php daarin staat dus de eerste script in wat hierboven staat vermeld en nu pas zie ik dat er in 3 regels een fout staat. Maar wat dit wil zeggen weet ik wel niet.

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/jwfocesv/domains/genezingtips.be/public_html/home.php on line 31

Warning: extract() [function.extract (http://genezingtips.be/function.extract)]: First argument should be an array in /home/jwfocesv/domains/genezingtips.be/public_html/home.php on line 32

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/jwfocesv/domains/genezingtips.be/public_html/home.php on line 38