Beiträge: 760
Themen: 106
Registriert seit: 23.08.2007
MyBB-Version: 1.6
06.04.2008, 13:03
(Dieser Beitrag wurde zuletzt bearbeitet: 06.04.2008, 13:45 von Plexxart.)
Liebe Supportleute
Ich habe es jetzt mit eurer Hilfe geschafft auf meiner Portalseite eine Tabelle mit den letzten Beiträgen auszulesen und anzuzeigen, die funktioniert auch prächtig -- danke an alle die da mitgewirkt haben.
Das Ergebnis ist hier zu sehen.
Bastelstube
Jetzt hätte ich noch gerne vor jeden Beitrag das Beitragsicon hergezeigt und habe mich da im Script schon bemüht aber weiter als das was ihr auf der Seite seht komme ich nicht.
Zu sehen sind also die Tabellen mit den veschobenen Köpfen was mich weiter jetzt nicht stört.
Und es schaut auch so aus, als wenn di richtige ID von den Icons angezeigt wird, nur wie geht der Code daß statt der Zahl das dazugehörige Icon angezeigt wird.
Bei den 0 nehme ich an daß hier nichts ausgelesen wurde. Wäre nett wenn euch dazu was einfällt, und mir auch weitererzählt .
Sicherheitshalber hier der Code von der Datenbankausgabe in der Datei lastposts, die ins Portal integriert wurde.
Danke schon für eure Antworten
Walter
Beiträge: 25.761
Themen: 269
Registriert seit: 20.09.2005
Wie lautet denn dein aktueller Code?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 760
Themen: 106
Registriert seit: 23.08.2007
MyBB-Version: 1.6
06.04.2008, 13:47
(Dieser Beitrag wurde zuletzt bearbeitet: 06.04.2008, 13:50 von Plexxart.)
Danke Dragen für deine Antwort!
Inzwischen müßte ich auch schon so gescheit sein gleich den ganzen Code gleich mitzuschicken.
PHP-Code: <?php // Anzahl der Themen $limit = "40";
// Überlange Themen kürzen (0 = Nein, x = Anzahl der auszugebenden Zeichen) $length = "50";
define("NO_ONLINE", 1); define("IN_MYBB", 1);
require("./global.php");
$lang->load("index");
$templatelist = "lastposts, lastposts_stats";
$whosonline = ''; ### Konfiguration ###
//Nicht sichtbare Foren ausschließen $unviewable = get_unviewable_forums(); if($unviewable) { $unviewwhere = "AND t.fid NOT IN (".$unviewable.")"; }
/** Themen aus Datenbank holen */ $query = $db->query (" SELECT t.subject,t.username,t.icon,t.uid,t.tid,f.fid,t.lastposter,t.lastpost,f.name,t.views,t.replies,MAX(p.pid) AS lpid FROM ".TABLE_PREFIX."threads t LEFT JOIN (".TABLE_PREFIX."forums f, ".TABLE_PREFIX."posts p) ON (f.fid=t.fid AND t.tid=p.tid) WHERE t.visible='1' $unviewwhere GROUP BY p.tid ORDER BY t.lastpost DESC LIMIT 0,".$limit." ");
while($threads = $db->fetch_array($query)) { // Betreff kürzen? if ($length != 0) { if (strlen($threads['subject']) > $length) { $threads['subject'] = substr($threads['subject'],0,$length) . "..."; } } // Daten ausgeben $output .= "<tr> <td class=\"trow1\" style=\"text-align: center;\">{$threads['icon']}</td> <td class=\"trow1\" style=\"text-align: left;\"><a href=\"".$mybb->settings['bburl']."/showthread.php?tid=".$threads['tid']."\" target=\"_self\">".htmlspecialchars($threads['subject'])."</a></td> <td class=\"trow1\" style=\"text-align: left;\"><a href=\"".$mybb->settings['bburl']."/forumdisplay.php?fid=".$threads['fid']."\" target=\"_self\">".htmlspecialchars($threads['name'])."</a></td> <td class=\"trow1\" style=\"text-align: center;\">{$threads['views']}</td> <td class=\"trow1\" style=\"text-align: center;\">{$threads['username']}</td> <td class=\"trow1\" style=\"text-align: center;\">{$threads['replies']}</td> <td class=\"trow1\" style=\"text-align: left;\"><a href=\"".$mybb->settings['bburl']."/showthread.php?tid=".$threads['tid']."&pid=".$threads['lpid']."#pid".$threads['lpid']."\" target=\"_self\"><img src=\"images/jump.gif\" alt=\"\" style=\"vertical-align: middle;\" /></a> ".htmlspecialchars(my_date($mybb->settings['dateformat'], $threads['lastpost'])).", ".htmlspecialchars(my_date($mybb->settings['timeformat'], $threads['lastpost']))."</td> <td class=\"trow1\" style=\"text-align: center;\">{$threads['lastposter']}</td> </tr>"; }
/* Ausgabe des Templates */ eval("\$lastposts_lists = \"".$templates->get("lastposts_lists")."\";");
//output_page($lastposts); eval("\$lastposts = \"".$templates->get("lastposts")."\";"); ?>
Danke dir !!
Beiträge: 25.761
Themen: 269
Registriert seit: 20.09.2005
Probiere das: PHP-Code: <?php // Anzahl der Themen $limit = "40";
// Überlange Themen kürzen (0 = Nein, x = Anzahl der auszugebenden Zeichen) $length = "50";
define("NO_ONLINE", 1); define("IN_MYBB", 1);
require("./global.php");
$lang->load("index");
$templatelist = "lastposts, lastposts_stats";
$whosonline = ''; ### Konfiguration ###
//Nicht sichtbare Foren ausschließen $unviewable = get_unviewable_forums(); if($unviewable) { $unviewwhere = "AND t.fid NOT IN (".$unviewable.")"; }
/** Themen aus Datenbank holen */ $query = $db->query (" SELECT t.subject,t.username,t.icon,t.uid,t.tid,f.fid,t.lastposter,t.lastpost,f.name,t.views,t.replies,MAX(p.pid) AS lpid, i.path FROM ".TABLE_PREFIX."threads t LEFT JOIN (".TABLE_PREFIX."forums f, ".TABLE_PREFIX."posts p) ON (f.fid=t.fid AND t.tid=p.tid) LEFT JOIN ".TABLE_PREFIX."icons i ON (t.icon=i.iid) WHERE t.visible='1' $unviewwhere GROUP BY p.tid ORDER BY t.lastpost DESC LIMIT 0,".$limit." ");
while($threads = $db->fetch_array($query)) { // Betreff kürzen? if ($length != 0) { if (strlen($threads['subject']) > $length) { $threads['subject'] = substr($threads['subject'],0,$length) . "..."; } } // Daten ausgeben $output .= "<tr> <td class=\"trow1\" style=\"text-align: center;\"><img src=\"{$threads['path']}\" alt=\"\" /></td> <td class=\"trow1\" style=\"text-align: left;\"><a href=\"".$mybb->settings['bburl']."/showthread.php?tid=".$threads['tid']."\" target=\"_self\">".htmlspecialchars($threads['subject'])."</a></td> <td class=\"trow1\" style=\"text-align: left;\"><a href=\"".$mybb->settings['bburl']."/forumdisplay.php?fid=".$threads['fid']."\" target=\"_self\">".htmlspecialchars($threads['name'])."</a></td> <td class=\"trow1\" style=\"text-align: center;\">{$threads['views']}</td> <td class=\"trow1\" style=\"text-align: center;\">{$threads['username']}</td> <td class=\"trow1\" style=\"text-align: center;\">{$threads['replies']}</td> <td class=\"trow1\" style=\"text-align: left;\"><a href=\"".$mybb->settings['bburl']."/showthread.php?tid=".$threads['tid']."&pid=".$threads['lpid']."#pid".$threads['lpid']."\" target=\"_self\"><img src=\"images/jump.gif\" alt=\"\" style=\"vertical-align: middle;\" /></a> ".htmlspecialchars(my_date($mybb->settings['dateformat'], $threads['lastpost'])).", ".htmlspecialchars(my_date($mybb->settings['timeformat'], $threads['lastpost']))."</td> <td class=\"trow1\" style=\"text-align: center;\">{$threads['lastposter']}</td> </tr>"; }
/* Ausgabe des Templates */ eval("\$lastposts_lists = \"".$templates->get("lastposts_lists")."\";");
//output_page($lastposts); eval("\$lastposts = \"".$templates->get("lastposts")."\";"); ?>
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 760
Themen: 106
Registriert seit: 23.08.2007
MyBB-Version: 1.6
Danke dir Herzlichst !!
Ist perfekt!!
L.G.
Walter
|