25.07.2007, 21:55
25.07.2007, 22:07
Kannst du die last.php bitte auch noch anfügen?
25.07.2007, 22:09
Da ist sie hab die Accountdaten aber gexxxt.
Edit: Attachment gelöscht!
Edit: Attachment gelöscht!
25.07.2007, 22:15
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:
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; ?>
25.07.2007, 22:23
Vielen Dank. Würdest du als Präsident kandidieren würde ich dich wählen!
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.
MfG: Lo$tY
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.
MfG: Lo$tY
26.07.2007, 00:50
Hast du noch was geändert? In deinem Code aus der hier geposteten Datei werden die Foren nämlich nicht ausgegeben.
26.07.2007, 14:46
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:
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 />";
}
?>
26.07.2007, 18:14
Ersetze
durch
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 />";
PHP-Code:
$output .= "
".date("d.m", $threads['lastpost']) .":
<a href=\"".$mybb->settings['bburl']."/showthread.php?action=lastpost&tid=".$threads['tid']."\"target=\"_blank\">".htmlentities($threads['subject'])."</a><br />";
26.07.2007, 18:21
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.
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.
26.07.2007, 22:20
Ersetze
noch durch
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."");
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."");