Forum i wyswietlanie sie na stronie

szukam skryptu ktory pokazuje jakie sa nowe tematy na forum, tak jak ma ta strona ze na stronie glownej jest “ostatnio na forum” to ja tez chce miec tylko po prawej strony od samej góry :slight_smile:

Jaki skrypt forum? Znajdziemy jakiegoś gotowca ;p

I tak IMVHO lepiej to pobierać bezpośrednio z bazy MySQL :wink:

Tak jak powiedział przedmówca. Najlepiej skroić niewielki skrypt w PHP, który będzie pobierał przykładowo 5-10 ostatnich nagłówków tematów.

Zależy też co to jest za forum. Jeśli phpBB by Przemo, to z tego co się orientuję w sieci jest sporo gotowych “gadżetów” na strony www. Mn. takie do pokazywania ostatnich tematów.

<?


// informacje dotyczace bazy danych

$sql['host'] = 'host'; //host

$sql['login'] = 'login'; //login do bazy

$sql['password'] = 'hasło'; //haslo do bazy

$sql['db'] = 'nazwa'; //nazwa bazy danych


// polaczenie z baza danych

mysql_connect($sql['host'],$sql['login'],$sql['password']);

mysql_select_db($sql['db']);


// nazwa tabeli w ktorej znajduja się tematy

$tab['forum_topics'] = "phpbb_topics";


$limit['forum_topics'] = 10; // ilosc wyswietlanych tematow

$limit['forum_signs'] = 15; // dopuszczalna ilosc liter


$path['forum'] = "forum/"; // lokalizacja katalogu z forum (do linkow)


// zapytanie do bazy

$sql_query = "SELECT topic_id, topic_title FROM ".$tab['forum_topics']." ORDER BY topic_id DESC LIMIT ".$limit['forum_topics']."" or die ("Nie można wykonać zapytania");

$result = mysql_query($sql_query) or die ("Nie można wykonać wyniku");


// wyswietlanie rekordow

while($row = mysql_fetch_array($result))

{

$length = strlen($row['topic_title']); // sprawdzanie dlugosci tytulu

$row['topic_title'] = substr ($row['topic_title'], 0, $limit['forum_signs']); // obcinanie

?>
 <?php echo $row['topic_title']; if($length > $limit['forum_signs']) { echo "..."; } ?>


<?

}

?>[/code]

Dobry kod, sprawdzony - sam z niego korzystam.