[Script] spezielles Forenscript

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Script] spezielles Forenscript

    Hallo,

    ich habe auf meiner Homepage ein Forum installiert, nun wollte ich auf der Startseite einen kleinen "Kasten" einbinden, in welchem die neusten 5 Forenbeiträge aufgelistet sind.

    Gibt es da ein script um dies zu realisieren?

    mfg

    schmmmidt

  • #2
    was für ein forum hast du den installiert?
    mfg

    Kommentar


    • #3
      ehm so ein forum von phpBB .. dacht da gäbs ein einheits script^^

      Kommentar


      • #4
        Nein, das Script muss natürlich zur Struktur der Datenbank passen.

        PHP-Code:
        $forum_ids 0;#'1,2,3,10,11';
        $topic_limit 3;

        $sql 'SELECT
                    t.topic_id,
                    t.topic_title title,
                    p.post_time,
                    u.username
                FROM forum_topics t 
                    LEFT JOIN forum_posts p ON t.topic_last_post_id = p.post_id
                    LEFT JOIN forum_users u ON p.poster_id = u.user_id '
        ;
        if(!empty(
        $forum_ids))
            
        $sql.= 'WHERE t.forum_id IN(' $forum_ids ') ';
        $sql.= 'ORDER BY t.topic_last_post_id DESC LIMIT ' $topic_limit

        Kommentar


        • #5
          also, ich habe das script auf meine seite eingebaut, und zwar so:

          <?php

          $forum_ids = 0;#'1,2,3,10,11';
          $topic_limit = 5;

          $sql = 'SELECT
          t.topic_id,
          t.topic_title title,
          p.post_time,
          u.username
          FROM forum_topics t
          LEFT JOIN forum_posts p ON t.topic_last_post_id = p.post_id
          LEFT JOIN forum_users u ON p.poster_id = u.user_id ';
          if(!empty($forum_ids))
          $sql.= 'WHERE t.forum_id IN(' . $forum_ids . ') ';
          $sql.= 'ORDER BY t.topic_last_post_id DESC LIMIT ' . $topic_limit;

          php?>

          jedoch klappts irgendwie nicht, es wirt nur ein leeres feld angezeigt..
          Zuletzt geändert von schmmmidt; 12.08.2007, 16:19.

          Kommentar


          • #6
            das liegt daran, dass dort auch noch keine Ausgabe stattfindet

            Kommentar


            • #7
              und wie ist das so zu machen das eine solche Ausgabes stattfindet?

              Kommentar


              • #8
                OffTopic:
                Ja, sorry, mein Script war schon zum mitdenken gedacht...

                Kommentar


                • #9
                  auch sorry, dass ich in php mich noch nicht so auskenne, aber trotzdem danke

                  Kommentar

                  Lädt...
                  X