MyBB.de Forum

Normale Version: "letzte Beiträge" als Tool für Homepage
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6 7
So, da ist sie. Big Grin

Ach und die includete Datei mit dem Code heißt last.php

Edit: Attachment gelöscht!
Kannst du die last.php bitte auch noch anfügen?
Da ist sie hab die Accountdaten aber gexxxt. Wink

Edit: Attachment gelöscht!
Das Problem ist folgendes: Das Forum sendet verschiedene Header, die durch Einbinden der global.php auch auf der Seite gesendet werden. Ein Header muss immer am Anfang übermittelt werden, also bevor alle Inhalte ausgegeben werden.

Ersetze deine last.php durch die angefügte. Der Inhalt wird jetzt nicht mehr per echo() ausgegeben, sondern in einer Variablen gespeichert. Integriere die last.php per require() ganz am Anfang deiner index.php und füge an der Stelle, an der die Ausgabe erfolgen soll, folgendes ein:
PHP-Code:
<?php echo $output?>
Vielen Dank. Würdest du als Präsident kandidieren würde ich dich wählen! Big Grin

Ich weiß ich nerv, aber weißt du bzw. kannst du mir sagen,
warum nicht alle neuen Posts angezeigt werden?
Eigentlich sind die Foren sichtbar, aber die Posts werden nicht angezeigt.

Wenn man das noch lösen könnte, würde ich erstmal ne Weile nix mehr Fragen. Toungue

MfG: Lo$tY
Hast du noch was geändert? In deinem Code aus der hier geposteten Datei werden die Foren nämlich nicht ausgegeben.
So ich hab jetzt ein bisschen was verändert und jetzt werden auch alle Threads angezeigt!
Problem jetzt ist nur, dass das Datum angezeigt wird: wann der Thread erstellt wurde anstatt wann der letzte Post war.
Außerdem wäre gut, wenn der Link zum letzten statt zum ersten Post führt.
Hier der neue Code:

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


// Präfix
$prefix "mybb_";

// URL zum Forum
$url "http://www.xxx.com/";

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

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

// Anzahl der Themen
$limit "9";

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

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

chdir("board");
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 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 />";
}

?>
Ersetze
PHP-Code:
$output .= "
"
.date("d.m"$threads['dateline']) .":
<a href=\""
.$mybb->settings['bburl']."/showthread.php?tid=".$threads['tid']."\"target=\"_blank\">".htmlentities($threads['subject'])."</a><br />"
durch
PHP-Code:
$output .= "
"
.date("d.m"$threads['lastpost']) .":
<a href=\""
.$mybb->settings['bburl']."/showthread.php?action=lastpost&amp;tid=".$threads['tid']."\"target=\"_blank\">".htmlentities($threads['subject'])."</a><br />"
Also, dass mit dem zum letzten Post geht.
Aber, dass mit dem Datum klappt nicht, da steht jetzt überall: 01.01


Edit: Sollte es nicht gehen, muss ich das Datum eben raus machen. Sad
Ersetze
PHP-Code:
// 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 lastpost DESC LIMIT 0,".$limit.""); 
noch durch
PHP-Code:
// Themen aus Datenbank holen
$query $db->query ("SELECT subject,username,uid,tid,fid,lastpost FROM ".TABLE_PREFIX."threads WHERE visible='1' AND fid NOT IN ('41','42','103','105','113','172') ORDER BY lastpost DESC LIMIT 0,".$limit.""); 
Seiten: 1 2 3 4 5 6 7