Beiträge: 769 
	Themen: 108 
	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.820 
	Themen: 271 
	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: 769 
	Themen: 108 
	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.820 
	Themen: 271 
	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: 769 
	Themen: 108 
	Registriert seit: 23.08.2007
	
 MyBB-Version: 1.6
	 
 
	
	
		Danke dir Herzlichst !! 
 
Ist perfekt!! 
 
L.G. 
 
Walter
	 
	
	
	
	
 
 
	 
 |