Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 6 Gast/Gäste
Letzte Beiträge auf der Startseite
#1
Hallo, ich kenne aus phpbb3, dass man eine Mod der letzten Beiträge, auf irgendeiner Seite platzieren kann.
Gibt es sowas fertig auch hier bei MyBB?

VG Maik
Zitieren
#2
Es gibt mehrere Möglichkeiten overview und last post plugin z.B. einfach die Suche nutzen
Zitieren
#3
(20.06.2018, 07:30)lenox schrieb: Es gibt mehrere Möglichkeiten overview und last post plugin z.B. einfach die Suche nutzen

Overview habe ich, anstatt last post.
Das wird aber im Forum angezeigt.

Es soll aber außerhalb, zB. auf der Startseite der HP angezeigt werden.
Zitieren
#4
Wenn du eine vom Forum unabhängige Seite betreibst, die auf dem selben Server liegt (wo auch der Datenbankserver läuft), dann kannst du mit einfachem PHP und mittels SQL-Query die entsprechenden Felder aus der Tabelle mybb_threads auslesen und auf der Webseite ausgeben.

Felder:
- tid (Thread ID, um z.B. eine Verlinkung ins Forum zu erstellen)
- subject (Thread-Titel)
- username (Benutzer, der den Thread erstellt hat)
- lastpost (Zeitstempel des des letzten Beitrags; für Sortierung benötigt!)
- lastposter (Benutzer des letzten Beitrags)
- uid/lastposteruid (um z.B. zum Forum-Profil des Benutzers zu verlinken)
- closed (evtl. Herausfiltern von verschobenen Threads)

Ggf. müsste man versteckten Foren ausfiltern.
Beispiel:
Code:
SELECT tid, subject, username, lastpost, lastposter, lastposteruid
FROM mybb_threads
ORDER BY lastpost DESC
LIMIT 5

"LIMIT 5" liest nur eine bestimmte Anzahl an Threads (hier die letzen 5)
"ORDER BY lastpost DESC" sortiert nach letzter Aktivität (jüngste zuerst)

[ExiTuS]
MyBB + innovative Themes:
NokiaPort.de Forum Nokia-Traditionsforum seit 2006.
Live Escape Game Forum Diskussionsplattform für Escape-Rooms.
Unlösbares Problem, Dilemma? -> das Nötel Smile
Zitieren
#5
Ich habe hier mal ein Codeschnipsel. Leider fehlen mir die richtigen Anpassungen.
Oder ist das schon zu kompliziert und es geht einfacher?

PHP-Code:
<?php
// Sets the number of topics to display
       $topicnumber 3;

       // Change this to your MyBB path (no trailing slash "/")
       $urlPath "http://forum.boulderrausch.de";

       // Database configuration (where your MyBB config.php file is located)
       include 'templates/config-mybb.php';

// Database connection and error messages
       $table_threads $table_prefix"threads";
       $table_forums $table_prefix"forums";
       $table_posts $table_prefix"posts";
       $table_users $table_prefix"users";
       $link mysql_connect("$dbhost""$dbuser""$dbpasswd") or die("Could not connect");
       mysql_select_db("$dbname") or die("Could not select database");
date_default_timezone_set('Europe/London');


// Main database query
       $query "SELECT tid,subject,username,lastpost,lastposter,lastposteruid
       FROM 
$table_threads t, $table_forums f, $table_posts p, $table_users u
       WHERE t.threads_id = p.threads_id AND
       f.forum_id = t.forum_id AND

/**********************
***********************
EXCLUDE THESE FORUM IDs (if you have private forums)
***********************
**********************/
t.forum_id != 17 AND
t.forum_id != 19 AND
t.forum_id != 20 AND
/**********************
***********************
END EXCLUSIONS
***********************
**********************/

/* Back to the query... */
       t.threads_status <> 2 AND
       p.post_id = t.threads_last_post_id AND
       p.poster_id = u.user_id
       ORDER BY p.post_id DESC LIMIT 
$threadnumber";
       $result mysql_query($query) or die("Query failed");

       while ($row mysql_fetch_array($resultMYSQL_ASSOC)) {

// HTML parsingf
       echo  "<h2><a href=\"$urlPath/viewtopic.php?f=$row[forum_id]&t=$row[thread_id]&p=$row[post_id]#p$row[post_id]\" target=\"_blank\" class='thread_new'>" .
       $row["thread_title"] . "</a></h2><p><a href=\"$urlPath/memberlist.php?mode=viewprofile&u=$row[user_id]\" target=\"_blank\">" .
       $row["username"] . "</a> " .
       date('M j, Y, g:i '$row["post_time"]) . "</p>";
       }
       mysql_free_result($result);
       mysql_close($link);

?>
Zitieren
#6
https://www.mybb.de/erweiterungen/18x/pl...last-post/

https://www.mybb.de/erweiterungen/18x/pl...n-sidebar/
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#7
(22.06.2018, 22:24)MrBrechreiz schrieb: https://www.mybb.de/erweiterungen/18x/pl...last-post/

https://www.mybb.de/erweiterungen/18x/pl...n-sidebar/

Das ist für das Forum. Ich suche eine Lösung für eine externe Seite. Zb. Startseite der Homepage.
Zitieren
#8
Vermutlich käme dieses Plugin Deinem Wunsch sehr nahe. Leider scheint der Download-Link nicht mehr zu funktionieren und der User war hier auch schon lange nicht mehr online. Vielleicht kannst Du ihn aber trotzdem mal direkt anschreiben.....
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#9
Danke, dass ist genau was ich suche.
Wie ist das denn hier auf der MyBB Startseite umgesetzt worden?
Zitieren
#10
Das ist ein eigenes CMS-System von StefanT....
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Letzte Beiträge per RSS-Feed querschlaeger 21 9.379 05.11.2015, 14:40
Letzter Beitrag: bigfraggle
  Letzte Beiträge für Gäste sichtbar machen Mthree 4 2.525 20.05.2013, 18:28
Letzter Beitrag: Mthree
  Beiträge zur Moderation auf Startseite blossom 9 2.751 12.10.2012, 19:43
Letzter Beitrag: NetHunter
  Letzte Beiträge per RSS-Feed querschlaeger 10 5.743 27.05.2011, 16:58
Letzter Beitrag: querschlaeger
  Prefixe auf Portal bei letzte Beitrage! ElkeK. 14 5.550 07.08.2010, 12:37
Letzter Beitrag: ElkeK.