Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
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
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 962
Themen: 97
Registriert seit: 20.03.2010
MyBB-Version: 1.8.x
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]
Beiträge: 25.761
Themen: 269
Registriert seit: 20.09.2005
So einfach ist das nicht.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 962
Themen: 97
Registriert seit: 20.03.2010
MyBB-Version: 1.8.x
Dann helf mir bitte
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
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
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 962
Themen: 97
Registriert seit: 20.03.2010
MyBB-Version: 1.8.x
19.07.2010, 23:09
(Dieser Beitrag wurde zuletzt bearbeitet: 19.07.2010, 23:09 von Devidra.)
(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?
|