Gå til innhold

phpBB - siste innlegg fra forum


Anbefalte innlegg

Har satt opp en side nå og bruker phpBB som forum. På forsiden vil jeg ha de 10 siste innlegg fra forumet. Jeg har søkt litt rundt her på forumet, men finner ikke det jeg leter etter. Det eneste jeg finner er siste tråder.

Vil ha det slik:

Trådnavn

av Brukernavn

osv. nedover 10 ganger

 

"Trådnavn" skal være en link som linker til det innlegget som det gjelder.

Jeg er ikke ute etter noe som finner siste posten, fordi det kan hende at det er flere som har svart på samme tråd i de 10 siste innlegg i forumet, og da blir det litt rotete.

 

Noen som kan hjelpe? Si ifra hvis dere ikke skjønner hva jeg mener.

Lenke til kommentar
Videoannonse
Annonse

Kan du noe om php og MySQL?

Det du trenger er bare et script som kobler til databasen din og henter de sist redigerte radene fra tabellen topics, spørringen kan vel være noe sånt som

 

SELECT * FROM topics ORDER BY topic_time DESC LIMIT='10'

 

Vet ikke om det blir akkurat sånn, men noe i den duren i allefall.

Si ifra hvis du trenger mer detaljert beskrivelse.

Lenke til kommentar

Jeg kan litt php og mysql ja.

Her er et script som henter ut de 10 siste trådene fra et phpbb forum (ikke laget av meg, fant det her på forumet):

<?php
//config
$rootpath = 'forum/';
$limit = '10';

// Connect to the database
include ("{$rootpath}config.php");
mysql_connect("{$dbhost}", "{$dbuser}", "{$dbpasswd}") or die(mysql_error());
mysql_select_db("{$dbname}") or die(mysql_error());

// Grab information and set output
$gettopic = mysql_query("SELECT * FROM {$table_prefix}topics ORDER BY topic_id DESC LIMIT {$limit}");
while($topic = mysql_fetch_array($gettopic))
{
 $getpost = mysql_query("SELECT * FROM {$table_prefix}posts WHERE topic_id = {$topic[topic_id]} LIMIT 1");
 while($post = mysql_fetch_array($getpost))
 {
   $getuser = mysql_query("SELECT * FROM {$table_prefix}users WHERE user_id = {$post[poster_id]}");
   while($user = mysql_fetch_array($getuser))
   {
     $posted = date("d.m.y - H:i", $post[post_time]);
     {
       // Output
       print "<p><a href=\"{$rootpath}viewtopic.php?t={$topic['topic_id']}#{$post['post_id']}\">{$topic['topic_title']}</a><br />\n";
       print "of <a href=\"{$rootpath}profile.php?mode=viewprofile&u={$user['user_id']}\">{$user['username']}</a></p>\n\n";
     }
   }
 }
}

?>

Dette scriptet henter somsagt ut de siste trådene, men jeg vil hente de siste innleggene. navnet på tråden skal linke til tråden med #innleggsnummer etter, slik at man kommer ned på siden til innlegget.

Skjønner?

Fint hvis noen kan ta seg tid til å modifisere eller lage et nytt script som gjør dette.

 

Har forresten sett både i manualen til phpbb og phpbbhacks.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...