Registreer FAQ Ledenlijst Kalender Zoeken Berichten van vandaag Markeer forums als gelezen
Ga terug   CaseJunkies.com > Junkies Stuff > Software Junkies
Software Junkies Discussieer en deel tips over de alle soorten software zoals games, besturingssystemen, etc.
Reageer
 
LinkBack Discussietools
Oud 10-03-2008, 09:13   #1 (permalink)
 
Geregistreerd: 31 december 2002
Locatie: Masterdam
Berichten: 1.153
Standaard [phpbb] Laatste forumposts op je website laten zien

Lange titel ik weet het, maar wel meteen duidelijk. Ik zoek een php script, of iemand met een ander optie, om mijn laatste 5 reacties van mijn forum op mijn frontpage te laten zien. Heb al een week of 2 gezocht en kom steeds op de scripts voor phpbb2 uit en ik ben laatst geupgrade naar V3. Dus dat werkt niet het script wat overal te vinden is is het volgende:
Code:
<?php 
// QuickIT NL 
phpBB Topics 
// By QuickIT NL 
// 
//<a href="://" target="_blank">://</a> 





// Hier het pad naar je phpBB folder 

$phpbb_root_path = './phpBB2/';   


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("<a href='http:.{1,80}' target="_blank">"," ",$text);   
$text = 
eregi_replace("</a>"," ",$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;   

$fontcolortext="#5695BA";   
$fontheaderface="verdana";   

$box_title = "<font size="$fontheadersize" 
color="$fontheadercolor" face="$fontheaderface"><b>Laatste Scipt 
in het Forum</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 phpbb_posts a1, phpbb_posts_text a2, phpbb_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 .="<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 phpbb_users WHERE user_id 
=" . $post["poster"]);   
$author=mysql_fetch_array($result3);   

$result4 = mysql_query("SELECT forum_name FROM phpbb_forums WHERE 
forum_id =" . $post["forum_id"]);   
$forum=mysql_fetch_array($result4);   

if(!$post["subject"]){   
$result2=mysql_query("SELECT topic_title 
FROM phpbb_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 . 
"phpbb2/viewtopic.php?t=" .$post["topic"] . "" title="Geplaatst door:" 
. $author["username"]. " && In:" . $forum["forum_name"] . ""> " . 
$post["subject"] . "</a> 
$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>";    
}   
print("<head> 
<meta 
http-equiv="Refresh" 

content="1200;url=http://www.je_website_url/het_php_bestandje.php"> 
</head>");   

//Pas hierboven je url aan 

print("<table 
width="250"><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>");   



?>
Maar dat werkt dus niet, mijn vraag is weet iemand hoe en wat. Voor verder vragen mag ook via de PM of de mail maar heir mag ook dan hebben anderen er ook nog wat aan.

Alvast heel erg bedankt
__________________
Hier mijn homepage Join het CaseJunkies Whatpulse Team en help ons naar de top 100 !!!
Raven is offline   Met citaat antwoorden
Reageer
Discussietools
Soortgelijke discussies
Discussie Auteur Forum Reacties Laatste bericht
Tijdsbestek waarin de casemod te zien op de PcX eXistenZ Events Junkies 10 2-05-2005 17:08
Pagina wordt pas na 3 posts laten zien (grote AU topic) Thadeez CaseJunkies Support en Feedback 1 31-05-2004 20:53
Feeling creative? Laat maar eens wat zien dan! Freakazoid Area 1337 26 3-11-2003 18:44
Laat je photoshop kunsten hier zien! B@S Area 1337 12 1-08-2003 00:31

Copyright 2002 - 2008 Casejunkies.com
Sites: Techzine | Feebs | CaseJunkies | Bodynet | Dolphin-IS.