MyBB.de Forum
Letzte Beiträge auf der Startseite - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Letzte Beiträge auf der Startseite (/thread-35694.html)

Seiten: Seiten: 1 2 3


Letzte Beiträge auf der Startseite - maiurb - 20.06.2018

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


RE: Letzte Beiträge auf der Startseite - lenox - 20.06.2018

Es gibt mehrere Möglichkeiten overview und last post plugin z.B. einfach die Suche nutzen


RE: Letzte Beiträge auf der Startseite - maiurb - 20.06.2018

(20.06.2018, 08: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.


RE: Letzte Beiträge auf der Startseite - [ExiTuS] - 20.06.2018

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]


RE: Letzte Beiträge auf der Startseite - maiurb - 22.06.2018

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);

?>



RE: Letzte Beiträge auf der Startseite - MrBrechreiz - 22.06.2018

https://www.mybb.de/erweiterungen/18x/plugins-startseite/last-post/

https://www.mybb.de/erweiterungen/18x/plugins-startseite/latest-posts-on-sidebar/


RE: Letzte Beiträge auf der Startseite - maiurb - 23.06.2018

(22.06.2018, 23:24)MrBrechreiz schrieb: https://www.mybb.de/erweiterungen/18x/plugins-startseite/last-post/

https://www.mybb.de/erweiterungen/18x/plugins-startseite/latest-posts-on-sidebar/

Das ist für das Forum. Ich suche eine Lösung für eine externe Seite. Zb. Startseite der Homepage.


RE: Letzte Beiträge auf der Startseite - Jockl - 23.06.2018

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.....


RE: Letzte Beiträge auf der Startseite - maiurb - 23.06.2018

Danke, dass ist genau was ich suche.
Wie ist das denn hier auf der MyBB Startseite umgesetzt worden?


RE: Letzte Beiträge auf der Startseite - Jockl - 23.06.2018

Das ist ein eigenes CMS-System von StefanT....