Avatar billede tnpihl Nybegynder
24. oktober 2003 - 17:00 Der er 10 kommentarer og
1 løsning

PhpBB - boks med seneste indlæg

Til mit debatforum (phpBB 2.0.4) kunne det være fedt med en boks til forsiden af mit website, hvor man kan se hvilke tråde der senest er nye besvarelser i.

Altså de 5 seneste indlæg listes op under hinanden i en boks, så man kan klikke sig direkte ind på siden.

Er der hjælp at hente hvordan det kan gøres eller hvor man kan hente et færdigt script til at sætte direkte ind på ens side??

Mit forum er:
http://www.jimcarreynettet.dk/debatten/
Avatar billede thesurfer Nybegynder
24. oktober 2003 - 17:05 #1
hmm.. kender ikke kommandoen til at hente de nyeste..
men så kan man vende rækkefølgen af id og tage 'TOP 5'.. det svarer til at tage de 5 nyeste..
jeg ved ikke hvordan det gøres i php..

mon ikke der kommer en eller anden 'php-ting' og hjælper dig.. :)
Avatar billede amix Nybegynder
24. oktober 2003 - 18:22 #2
Hmm har lige kodet noget til dig. Altså håber du mener med indlæg - - - topics:
<?php

    $server = "server"; // server adresse
    $bruger = "bruger"; // database brugernavn
    $kodeord = "pw"; // database password
    $database = "dbnavn"; // database navn
   
  if (!mysql_connect("$server","$bruger","$kodeord")) {
    echo "Kunne ikke oprette en forbindelse til MySQL.";
  }

  if(!mysql_select_db("$database")) {
    echo "Kunne ikke vælge databasen: $database";
  }
   
    $resultat = mysql_query("select topic_id, topic_title, topic_time from phpbb_topics order by topic_time desc limit 0, 5");
   
    while ($raekke = mysql_fetch_array($resultat)) {
  echo "<a href=\"viewtopic.php?t=".$raekke['topic_id']."\">".$raekke['topic_title']."</a><br />";
}

?>
Avatar billede tnpihl Nybegynder
24. oktober 2003 - 18:58 #3
amix> Tak, den er lige ved at være der. Jeg har lavet en fil og indsat din kode, men den mangler et led før den finder indlæget. Hvor kan jeg skrive at den skal gå ud i mappen /debatten ?

http://www.jimcarreynettet.dk/seneste.php
Avatar billede tnpihl Nybegynder
24. oktober 2003 - 19:09 #4
Har lige selv fundet svaret.

Et tillægsspørgsmål. Er det muligt at tilføje "brugeren" ovenover det pågældende indlæg, så man kan se hvem der har lavet de enkelte indlæg?
Avatar billede amix Nybegynder
24. oktober 2003 - 19:32 #5
Sådan..
<?php
    $server = "server"; // server adresse
    $bruger = "bruger"; // database brugernavn
    $kodeord = "pw"; // database password
    $database = "dbnavn"; // database navn
   
  if (!mysql_connect("$server","$bruger","$kodeord")) {
    echo "Kunne ikke oprette en forbindelse til MySQL.";
  }

  if(!mysql_select_db("$database")) {
    echo "Kunne ikke vælge databasen: $database";
  }
   
    $resultat = mysql_query("select topic_id, topic_title, topic_poster, topic_time from phpbb_topics order by topic_time desc limit 0, 5");
   
    while ($raekke = mysql_fetch_array($resultat)) {

    //Find bruger
    $bruger = mysql_query("select username from phpbb_users where user_id='".$raekke['topic_poster']."'");
    extract(mysql_fetch_array($bruger));
   
  echo "<a href=\"viewtopic.php?t=".$raekke['topic_id']."\">".$raekke['topic_title']."</a> Postet af $username<br />";
}
Avatar billede tnpihl Nybegynder
24. oktober 2003 - 19:43 #6
Tusind tak amix.

Jeg har nu sat det på min side: http://www.jimcarreynettet.dk/index2.php
Avatar billede amix Nybegynder
24. oktober 2003 - 19:44 #7
no problemo
Avatar billede tnpihl Nybegynder
24. oktober 2003 - 19:45 #8
opret et svar og pointene er dine
Avatar billede amix Nybegynder
24. oktober 2003 - 19:46 #9
Ser rigtigt godt ud! Heh en side om Jim Carrey!!

Men måske skulle du flytte om på forfatter og overskriften af indlægget således:
Copper Mountain
Postet af TNPihl
Det er lidt unormalt at man først skriver forfatteren og derefter overskriften.

IMO :D
Avatar billede tnpihl Nybegynder
24. oktober 2003 - 19:56 #10
Det kan godt være jeg er lidt besværlig, men har du mulighed for også at lave en boks over de seneste 5 besvarelser på hele forumet?
Avatar billede amix Nybegynder
24. oktober 2003 - 20:14 #11
Sådan her:
<?php
    $resultat = mysql_query("select post_id, topic_id, poster_id, post_time from phpbb_posts order by post_time desc limit 0, 5");
    echo "Seneste besvarelse:<br />";
    while ($raekke = mysql_fetch_array($resultat)) {

    //Find bruger
    $bruger = mysql_query("select username from phpbb_users where user_id='".$raekke['poster_id']."'");
    extract(mysql_fetch_array($bruger));
   
    //Find indlæg
    $topic = mysql_query("select topic_title from phpbb_topics where topic_id='".$raekke['topic_id']."'");
    extract(mysql_fetch_array($topic));
   
  echo "<a href=\"viewtopic.php?p=".$raekke['post_id']."#".$raekke['post_id']."\">$topic_title</a> af $username<br />";
}
?>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester