Hallo, Gast! (Registrieren)

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


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
"letzte Beiträge" als Tool für Homepage
#21
So, da ist sie. Big Grin

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

Edit: Attachment gelöscht!
Zitieren
#22
Kannst du die last.php bitte auch noch anfügen?

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
#23
Da ist sie hab die Accountdaten aber gexxxt. Wink

Edit: Attachment gelöscht!
Zitieren
#24
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?>


Angehängte Dateien
.php   last.php (Größe: 1,59 KB / Downloads: 10)

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
#25
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
Zitieren
#26
Hast du noch was geändert? In deinem Code aus der hier geposteten Datei werden die Foren nämlich nicht ausgegeben.

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
#27
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 />";
}

?>
Zitieren
#28
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 />"

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
#29
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
Zitieren
#30
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.""); 

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


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