Hallo, Gast! (Registrieren)

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


Benutzer, die gerade dieses Thema anschauen: 4 Gast/Gäste
"letzte Beiträge" als Tool für Homepage
#61
Das auf der verlinkten Seite ist das im MyBB enthaltene Portal: http://www.gargasch.bplaced.net/forum/portal.php. Von wo die News bezogen werden sollen, kannst du im ACP einstellen. Ansonsten gilt auch für dich:
(18.04.2008, 15:23)Michael schrieb: Die Nachrichten sind in der Tabelle mybb_posts gespeichert. [...] Du müsstest die Nachricht extra abfragen.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#62
Code:
<?php
// Daten für Verbindung zur Datenbank
$dbhost = "X";
$dbuser = "X";
$dbpassword = "X";
$dbdatabase = "X";


// Präfix
$prefix = "mybb_posts";

// URL zum Forum
$url = "http://www.gargasch.bplaced.net/";

$viewable_forums = ""; // Sichtbare Foren mit Kommatas trennen! Also z.b "10,15";

$viewable_forums = str_replace(","," OR ",$viewable_forums);

// Anzahl der Themen
$limit = "3";

// Überlange Themen kürzen (0 = Nein, x = Anzahl der auszugebenden Zeichen)
$length = "50";

// Globales
define("KILL_GLOBALS", 1);
define("NO_ONLINE", 1);
define("IN_MYBB", 1);

chdir("forum");
require("global.php");
chdir("../");

### Konfiguration ###

// Themen aus Datenbank holen
$query = $db->query ("SELECT subject,username,uid,tid,fid,dateline FROM ".TABLE_PREFIX."posts WHERE visible='1' AND fid NOT IN ('41','42','103','105','113','172') ORDER BY lastpost DESC LIMIT 0,".$limit."");
while($threads = $db->fetch_array($query))
{
// Forum ermitteln
$query2 = $db->query ("SELECT name FROM ".TABLE_PREFIX."forums WHERE fid = '".$threads['fid']."'");
$forums = $db->fetch_array($query2);

// Betreff kürzen?
if ($length != 0)
{
if (strlen($threads['subject']) > $length)
{
$threads['subject'] = substr($threads['subject'],0,$length) . "..";
}
}

// Daten ausgeben
$output .= "
".date("d.m", $threads['dateline']) .":
<a href=\"".$mybb->settings['bburl']."/showthread.php?tid=".$threads['tid']."\"target=\"_blank\">".htmlentities($threads['subject'])."</a><br />";
}
echo $output;
?>

Ich hoffe so ist das richtig wenn du es so gemeint hast.

Aber dann bekomm ich eine Fehlermeldung o:

Zitat:MyBB SQL Error

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1054 - Unknown column 'lastpost' in 'order clause'
Query:
SELECT subject,username,uid,tid,fid,dateline FROM mybb_posts WHERE visible='1' AND fid NOT IN ('41','42','103','105','113','172') ORDER BY lastpost DESC LIMIT 0,3

Please contact the MyBB Group for support.
[/code]
Zitieren
#63
So einfach ist das nicht. Wink
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#64
Sad

Dann helf mir bitte
Zitieren
#65
Die Spalte lastpost gibt es in der Tabelle posts nicht, deshalb der Fehler. Du brauchst einen anderen Bezugspunkt zum Sortieren wie dateline oder pid.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#66
(19.07.2010, 22:03)Michael schrieb: Die Spalte lastpost gibt es in der Tabelle posts nicht, deshalb der Fehler. Du brauchst einen anderen Bezugspunkt zum Sortieren wie dateline oder pid.

Code:
<?php
// Daten für Verbindung zur Datenbank
$dbhost = "X";
$dbuser = "X";
$dbpassword = "X";
$dbdatabase = "X";


// Präfix
$prefix = "mybb_posts";

// URL zum Forum
$url = "http://www.gargasch.bplaced.net/";

$viewable_forums = ""; // Sichtbare Foren mit Kommatas trennen! Also z.b "10,15";

$viewable_forums = str_replace(","," OR ",$viewable_forums);

// Anzahl der Themen
$limit = "3";

// Überlange Themen kürzen (0 = Nein, x = Anzahl der auszugebenden Zeichen)
$length = "50";

// Globales
define("KILL_GLOBALS", 1);
define("NO_ONLINE", 1);
define("IN_MYBB", 1);

chdir("forum");
require("global.php");
chdir("../");

### Konfiguration ###

// Themen aus Datenbank holen
$query = $db->query ("SELECT subject,username,uid,tid,fid,dateline FROM ".TABLE_PREFIX."threads WHERE visible='1' AND fid NOT IN ('41','42','103','105','113','172') ORDER BY dateline DESC LIMIT 0,".$limit."");
while($threads = $db->fetch_array($query))
{
// Forum ermitteln
$query2 = $db->query ("SELECT name FROM ".TABLE_PREFIX."forums WHERE fid = '".$threads['fid']."'");
$forums = $db->fetch_array($query2);

// Betreff kürzen?
if ($length != 0)
{
if (strlen($threads['subject']) > $length)
{
$threads['subject'] = substr($threads['subject'],0,$length) . "..";
}
}

// Daten ausgeben
$output .= "
".date("d.m", $threads['dateline']) .":
<a href=\"".$mybb->settings['bburl']."/showthread.php?tid=".$threads['tid']."\"target=\"_blank\">".htmlentities($threads['subject'])."</a><br />";
}
echo $output;
?>

So, nun hab ich wenigstens die " Heutigen " Themen da stehen, danke

Nur kommen noch meine wichtigste Frage..
Wie stelle ich das an, das der nur den ersten Post aus dem News Bereich anzeigen lässt?
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Neueste Beiträge auf einer Homepage Seite einbinden Sunny1980 1 1.790 18.02.2019, 09:44
Letzter Beitrag: itsmeJAY
  Letzte Beiträge auf der Startseite maiurb 24 7.034 30.06.2018, 14:22
Letzter Beitrag: maiurb
  Letzte Beiträge per RSS-Feed querschlaeger 21 9.430 05.11.2015, 14:40
Letzter Beitrag: bigfraggle
  Letzte Beiträge für Gäste sichtbar machen Mthree 4 2.550 20.05.2013, 18:28
Letzter Beitrag: Mthree
  Letzte Beiträge per RSS-Feed querschlaeger 10 5.767 27.05.2011, 16:58
Letzter Beitrag: querschlaeger