laatste forum berichten

Voor discussies rondom phpBB2. phpBB2 wordt niet meer ondersteund en deze berichten kunnen wellicht gedateerd zijn.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Badja

laatste forum berichten

Bericht door Badja » 07 dec 2003, 22:47

<?php





// Hier het pad naar je phpBB folder
$phpbb_root_path = './';


define('IN_PHPBB', true);
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);





Function replacebbcode($text){

$text = eregi_replace("\[b:.{0,10}\]", "<b>", $text);
$text = eregi_replace("\[\/b:.{0,10}\]", "</b>", $text);
$text = eregi_replace("\[u:.{0,10}\]", "<u>", $text);
$text = eregi_replace("\[\/u:.{0,10}\]", "</u>", $text);
$text = eregi_replace("\[i:.{0,10}\]", "<i>", $text);
$text = eregi_replace("\[\/i:.{0,10}\]", "</i>", $text);
$text = eregi_replace("\[url=http:.{1,80}\]"," ",$text);
$text = eregi_replace("\[\/url\]"," ",$text);
$text = eregi_replace("\[url\]"," ",$text);
$text = eregi_replace("\[.{1,10}:.{1,10}\]"," ",$text);
$text = eregi_replace("\[\/.{1,10}:.{1,10}\]"," ",$text);
$text = eregi_replace("\[\/.{1,20}\]"," ",$text);
$text = eregi_replace("\[.{1,20}\]"," ",$text);
Return $text;
}





// Diverse settings


$NUM_POSTS = 5; // Aantal laatste topics
$POST_IMAGE ="XP_NewFile.gif"; // Het plaatje naast het bericht
$TEXT_ON = FALSE; //Laat een gedeelte tekst zien uit de topic
$TEXT_LEN = 200; //maximum aantal letters als je hierboven "true" hebt gekozen
$HIDE = true;//true of false - als je kiest voor true, worden berichten uit bepaalde forums niet weergegeven - (optie hieronder)
$hide_level = 0;// display threshold 0=laat alleen berichten zien uit forums open voor gasten, 1= ook uit geregistreerd, 2=ook uit Moderators, 3=Laat alle posts zien, ook die uit forums voor admins only
$fontheadercolor="black";
$fontsize=1;

$fontcolor="#5695BA";
$fontsizetext=1;
echo"<body style=\"background-color: #EBEBF5\">";
$fontcolortext="#5695BA";
$fontheaderface="verdana";
$box_title = "<font size=\"$fontheadersize\" color=\"$fontheadercolor\" face=\"$fontheaderface\"><b></b></font>";
$box_content = "";

$time=time();
$time=date("d M Y h:i a",$time);




$sqlxx="SELECT a1.post_id AS postid, a1.poster_id AS poster, a1.forum_id, a1.topic_id AS topic, a1.post_time AS time, a2.post_subject AS subject, a2.post_text AS text FROM sranangplazaforum_posts a1, sranangplazaforum_posts_text a2, sranangplazaforum_forums a3 WHERE a1.post_id = a2.post_id AND a1.forum_id = a3.forum_id";


if($HIDE) $sqlxx .= " AND a3.auth_view <= \"" . $hide_level . "\"";

$sqlxx .= " ORDER BY a1.post_time DESC";

$resultxx = mysql_query($sqlxx) or die("Cannot query database");

if($resultxx){

$box_content .="<marquee behavior=\"scroll\" direction=\"up\" height=\"200\" scrolldelay=\"100\" scrollamount=\"2\"> <table cellpadding=\"0\" cellspacing = \"0\" width= \"100%\" border=\"0\">";
for($i=0;$i<$NUM_POSTS;$i++){
if($post = mysql_fetch_array($resultxx)){
$result3=mysql_query("SELECT username FROM sranangplazaforum_users WHERE user_id =" . $post["poster"]);
$author=mysql_fetch_array($result3);
$result4 = mysql_query("SELECT forum_name FROM sranangplazaforum_forums WHERE forum_id =" . $post["forum_id"]);
$forum=mysql_fetch_array($result4);
if(!$post["subject"]){
$result2=mysql_query("SELECT topic_title FROM sranangplazaforum_topics WHERE topic_id =" . $post["topic"]);
$replyto = mysql_fetch_array($result2);
$post["subject"]="RE: " . $replyto["topic_title"];
mysql_free_result($result2);
}
$box_content .="<tr><td ><font size=\"$fontsize\" color=\"$fontcolor\" face=\"$fontheaderface\"><img src=\"$POST_IMAGE \" width=\"10\" height=\"15\" ><a href=\"" . $phpbb_root_path . "viewtopic.php?t=" .$post["topic"] . "\" title=\"Geplaatst door:" . $author["username"]. " && In:" . $forum["forum_name"] . "\"> " . $post["subject"] . "</a><br> geplaatst op " . date("d-m-y ", $post["time"]) . " @ " . date("H:i", $post["time"]) . "</font></td></tr>";
if($TEXT_ON){
$post["text"] = replacebbcode($post["text"]);
$post["text"] = substr($post["text"],0,$TEXT_LEN);
$box_content .= "<tr><td cellpadding=\"0\">&&&&&&<font color=\"$fontcolortext\" size=\"$fontsizetext\" face=\"$fontheaderface\">" . $post["text"] . "...</font></td></tr>";
}

}


}
$box_content .="</table></marquee>";
}
print("<head>
<meta http-equiv=\"Refresh\"
content=\"1200;url=http://www.forum.sranangplaza.nl/script.php\"> </head>");

//Pas hierboven je url aan



print("<table width=\"200\"><tr><td>" . $box_title . "</td></tr><tr><td><font size=\"$fontsize\" color=\"$fontcolor\" face=\"$fontheaderface\">Laatste Updated $time</font></td></tr><tr><td>" . $box_content . "</td></tr></table>");



?>
Ik heb een aparte phpbb forum geinstalleerd.
Laatste 5 berichten uit de db halen is dit..
Nou wil ik laatste berichten scrollend hebben en dat ze in een
new window openen..
Hoe doe ik dat?

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 08 dec 2003, 08:52

De link hiernaar moet je in ieder geval in een pop-up geopend worden.

Voor het scrollende moet je de volgende code gebruiken (geript van ezportal)

Code: Selecteer alles

<marquee behavior="scroll" direction="up" height="200" scrolldelay="100" scrollamount="2">

//Code die moet scrollen

</marquee>

Badja

Bericht door Badja » 08 dec 2003, 09:47

IK snap het niet helemaal
Script wat ik hier heb gepost.. kun je zien hierop
http://www.forum.sranangplaza.nl/script.php

HIj doet het wel alleen wil ik hem scrollend hebben en bij klik op een of andere topic in een nieuw venster opent.


Als ik jou code in mijn geposte gescript zet krijg ik errors..
Ik gebruik geen ezportal..
Het is een phpbb 2.0.6 forum.. en
omdat we de site in html maken wil ik laatste 5 berichten op de html site

bedankt

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 08 dec 2003, 13:48

Ik snap dat je geen ezportal gebruyikt maar ik zetten alles naar waar ik de code vandaan had. In de code van het script moet je de tabel op de plaats van dit:
//Code die moet scrollen

Badja

Bericht door Badja » 08 dec 2003, 21:01

webdev schreef:Ik snap dat je geen ezportal gebruyikt maar ik zetten alles naar waar ik de code vandaan had. In de code van het script moet je de tabel op de plaats van dit:
//Code die moet scrollen
WERKT niet krijg fouten :S

Wil je in mijn script de code toevoegen misschien doe ik zelf wat verkeerd..
Thx a lot

Beus

Bericht door Beus » 08 dec 2003, 22:44

Code: Selecteer alles

<marquee behavior="scroll" direction="up" height="200" scrolldelay="100" scrollamount="2"> 

<script language=javascript src="http://www.jouwsite.nl/forum/script/pad.php"></script>

</marquee>


Mischien dat dat werkt en die "src" url moet naar de php file leiden.

Ik heb geen idee of het werkt dus ik hoor het wel :roll:

En als het dan nog niet lukt kan je ook altijd nog met IFRAMES gaan werken....

Code: Selecteer alles

<IFRAME SRC="http://www.jouwsite.nl/forum/script_pad.php" width="100%" height="100%" frameborder="no" border="0"></IFRAME>

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 09 dec 2003, 14:20

Badja, ik heb je script aangepast met de nodige aanpassingen.

Gebruikersavatar
waxman
Berichten: 56
Lid geworden op: 04 dec 2003, 20:33
Locatie: Rijkevorsel
Contacteer:

Bericht door waxman » 27 jan 2004, 12:28

als ik het script probeer krijg ik
"Cannot query database"

wat doe ik mis?

Code: Selecteer alles

<?php

// Hier het pad naar je phpBB folder 
$phpbb_root_path = './'; 

define('IN_PHPBB', true); 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

Function replacebbcode($text){ 
$text = eregi_replace("\[b:.{0,10}\]", "<b>", $text); 
$text = eregi_replace("\[\/b:.{0,10}\]", "</b>", $text); 
$text = eregi_replace("\[u:.{0,10}\]", "<u>", $text); 
$text = eregi_replace("\[\/u:.{0,10}\]", "</u>", $text); 
$text = eregi_replace("\[i:.{0,10}\]", "<i>", $text); 
$text = eregi_replace("\[\/i:.{0,10}\]", "</i>", $text); 
$text = eregi_replace("\[url=http:.{1,80}\]"," ",$text); 
$text = eregi_replace("\[\/url\]"," ",$text); 
$text = eregi_replace("\[url\]"," ",$text); 
$text = eregi_replace("\[.{1,10}:.{1,10}\]"," ",$text); 
$text = eregi_replace("\[\/.{1,10}:.{1,10}\]"," ",$text); 
$text = eregi_replace("\[\/.{1,20}\]"," ",$text); 
$text = eregi_replace("\[.{1,20}\]"," ",$text); 
Return $text; 
} 

// Diverse settings 

$NUM_POSTS = 5; // Aantal laatste topics 
$POST_IMAGE ="XP_NewFile.gif"; // Het plaatje naast het bericht 
$TEXT_ON = FALSE; //Laat een gedeelte tekst zien uit de topic 
$TEXT_LEN = 200; //maximum aantal letters als je hierboven "true" hebt gekozen 
$HIDE = true;//true of false - als je kiest voor true, worden berichten uit bepaalde forums niet weergegeven - (optie hieronder) 
$hide_level = 0;// display threshold 0=laat alleen berichten zien uit forums open voor gasten, 1= ook uit geregistreerd, 2=ook uit Moderators, 3=Laat alle posts zien, ook die uit forums voor admins only 
$fontheadercolor="black"; 
$fontsize=1; 

$fontcolor="#FFFFFF"; 
$fontsizetext=1; 
echo"<body style=\"background-color: #FFFFFF\">"; 
$fontcolortext="#000000"; 
$fontheaderface="arial"; 
$box_title = "<font size=\"$fontheadersize\" color=\"$fontheadercolor\" face=\"$fontheaderface\"><b></b></font>"; 
$box_content = ""; 

$time=time(); 
$time=date("d M Y h:i a",$time); 


$sqlxx="SELECT a1.post_id AS postid, a1.poster_id AS poster, a1.forum_id, a1.topic_id AS topic, a1.post_time AS time, a2.post_subject AS subject, a2.post_text AS text FROM sranangplazaforum_posts a1, sranangplazaforum_posts_text a2, sranangplazaforum_forums a3 WHERE a1.post_id = a2.post_id AND a1.forum_id = a3.forum_id"; 


if($HIDE) $sqlxx .= " AND a3.auth_view <= \"" . $hide_level . "\""; 

$sqlxx .= " ORDER BY a1.post_time DESC"; 

$resultxx = mysql_query($sqlxx) or die("Cannot query database"); 

if($resultxx){ 

$box_content .="<marquee behavior=\"scroll\" direction=\"up\" height=\"200\" scrolldelay=\"100\" scrollamount=\"2\"> <table cellpadding=\"0\" cellspacing = \"0\" width= \"100%\" border=\"0\">"; 
for($i=0;$i<$NUM_POSTS;$i++){ 
if($post = mysql_fetch_array($resultxx)){ 
$result3=mysql_query("SELECT username FROM sranangplazaforum_users WHERE user_id =" . $post["poster"]); 
$author=mysql_fetch_array($result3); 
$result4 = mysql_query("SELECT forum_name FROM sranangplazaforum_forums WHERE forum_id =" . $post["forum_id"]); 
$forum=mysql_fetch_array($result4); 
if(!$post["subject"]){ 
$result2=mysql_query("SELECT topic_title FROM sranangplazaforum_topics WHERE topic_id =" . $post["topic"]); 
$replyto = mysql_fetch_array($result2); 
$post["subject"]="RE: " . $replyto["topic_title"]; 
mysql_free_result($result2); 
} 
$box_content .="<tr><td ><font size=\"$fontsize\" color=\"$fontcolor\" face=\"$fontheaderface\"><img src=\"$POST_IMAGE \" width=\"10\" height=\"15\" ><a href=\"" . $phpbb_root_path . "viewtopic.php?t=" .$post["topic"] . "\" title=\"Geplaatst door:" . $author["username"]. " && In:" . $forum["forum_name"] . "\"> " . $post["subject"] . "</a><br> geplaatst op " . date("d-m-y ", $post["time"]) . " @ " . date("H:i", $post["time"]) . "</font></td></tr>"; 
if($TEXT_ON){ 
$post["text"] = replacebbcode($post["text"]); 
$post["text"] = substr($post["text"],0,$TEXT_LEN); 
$box_content .= "<tr><td cellpadding=\"0\">&&&&&&<font color=\"$fontcolortext\" size=\"$fontsizetext\" face=\"$fontheaderface\">" . $post["text"] . "...</font></td></tr>"; 
} 

} 


} 
$box_content .="</table></marquee>"; 
} 
print("<head> 
<meta http-equiv=\"Refresh\" 
content=\"1200;url=http://www.necrologia.be/jhspiraal/forum/lastposts.php\"> </head>"); 

//Pas hierboven je url aan 

print("<table width=\"200\"><tr><td>" . $box_title . "</td></tr><tr><td><font size=\"$fontsize\" color=\"$fontcolor\" face=\"$fontheaderface\">Laatste Updated $time</font></td></tr><tr><td>" . $box_content . "</td></tr></table>"); 


?>
mijn url= http://www.jhspiraal.be
phpbb staat op http://www.necrologia.be/jhspiraal/forum

thanks in advance

Mark
Berichten: 242
Lid geworden op: 31 jan 2003, 11:22
Locatie: Groningen

Bericht door Mark » 27 jan 2004, 12:46

Ik zag dat het forum van deze persoon geen copyrigth bericht onder aan zijn forum heeft hangen.
En dan toch support krijgen?

foutje bedankt :)

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 27 jan 2004, 15:23

Op dat moment wel.... tsssss.

Gebruikersavatar
waxman
Berichten: 56
Lid geworden op: 04 dec 2003, 20:33
Locatie: Rijkevorsel
Contacteer:

Bericht door waxman » 27 jan 2004, 20:44

het gaat toch niet over mij? (ik heb toch copyright onderaan)
maareuh... kan iemand me aub helpen met men probleempje pleaze :oops:

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 27 jan 2004, 20:45

Je hebt waarschijnlijk geen verbinding met de database.

Gebruikersavatar
waxman
Berichten: 56
Lid geworden op: 04 dec 2003, 20:33
Locatie: Rijkevorsel
Contacteer:

Bericht door waxman » 27 jan 2004, 20:52

webdev schreef:Je hebt waarschijnlijk geen verbinding met de database.
hoe? waar? wanneer? :?
hoe kan ik dat aanpassen ?

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 27 jan 2004, 20:57

Dir moet er nog boven:

Code: Selecteer alles

<?
mysql_connect('Host', 'User', 'Pass');
mysql_select_db('name');
?>

Gebruikersavatar
waxman
Berichten: 56
Lid geworden op: 04 dec 2003, 20:33
Locatie: Rijkevorsel
Contacteer:

Bericht door waxman » 29 jan 2004, 14:46

it works, thanks!

Gebruikersavatar
waxman
Berichten: 56
Lid geworden op: 04 dec 2003, 20:33
Locatie: Rijkevorsel
Contacteer:

Bericht door waxman » 29 jan 2004, 15:42

probleempje:

als er in een topic wordt gepost worden de "laatste 5 topics" niet (direct??) vernieuwd...

Hoe kan je dat vernieuwen?

PS: heb al geprobeerd met

Code: Selecteer alles

<META HTTP-EQUIV="Refresh" CONTENT="20">
in de HEAD te zetten maar dat lukt niet...

Forum Check-up Tool

Bericht door Forum Check-up Tool » 18 feb 2004, 11:38

Je moet de meta tag voor "Refresh" anders gebruiken:

Code: Selecteer alles

<META HTTP-EQUIV="refresh" CONTENT="20;URL=index.html">
Wel zelf even de URL aanpassen...

Ik heb trouwens een programma gemaakt om gebruikers van fora op de hoogte te houden van nieuwe berichten, zonder dat ze daarvoor hoeven in te loggen en je site hoeven te bezoeken. Je kunt er [ hier ] meer informatie over vinden... :)

Gesloten