Pagina 1 van 1

laatste forum berichten

Geplaatst: 07 dec 2003, 22:47
door Badja
<?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?

Geplaatst: 08 dec 2003, 08:52
door WebSiteNet
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>

Geplaatst: 08 dec 2003, 09:47
door Badja
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

Geplaatst: 08 dec 2003, 13:48
door WebSiteNet
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

Geplaatst: 08 dec 2003, 21:01
door Badja
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

Geplaatst: 08 dec 2003, 22:44
door Beus

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>

Geplaatst: 09 dec 2003, 14:20
door WebSiteNet
Badja, ik heb je script aangepast met de nodige aanpassingen.

Geplaatst: 27 jan 2004, 12:28
door waxman
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

Geplaatst: 27 jan 2004, 12:46
door Mark
Ik zag dat het forum van deze persoon geen copyrigth bericht onder aan zijn forum heeft hangen.
En dan toch support krijgen?

foutje bedankt :)

Geplaatst: 27 jan 2004, 15:23
door WebSiteNet
Op dat moment wel.... tsssss.

Geplaatst: 27 jan 2004, 20:44
door waxman
het gaat toch niet over mij? (ik heb toch copyright onderaan)
maareuh... kan iemand me aub helpen met men probleempje pleaze :oops:

Geplaatst: 27 jan 2004, 20:45
door WebSiteNet
Je hebt waarschijnlijk geen verbinding met de database.

Geplaatst: 27 jan 2004, 20:52
door waxman
webdev schreef:Je hebt waarschijnlijk geen verbinding met de database.
hoe? waar? wanneer? :?
hoe kan ik dat aanpassen ?

Geplaatst: 27 jan 2004, 20:57
door WebSiteNet
Dir moet er nog boven:

Code: Selecteer alles

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

Geplaatst: 29 jan 2004, 14:46
door waxman
it works, thanks!

Geplaatst: 29 jan 2004, 15:42
door waxman
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...

Geplaatst: 18 feb 2004, 11:38
door Forum Check-up Tool
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... :)