Beiträge: 760
Themen: 106
Registriert seit: 23.08.2007
MyBB-Version: 1.6
Servus Alle !
Also ich habe in meinem Forum eine Übersichtsseite auf der die Letzten 40 Beiträge gezeigt werden.
Diese Seite kann ich auch über lastpost.php aufrufen.
Jetzt würde ich gerne diese Seite im Portal einbinden ! und weiß aber daß man nur einstellen kann welche fid ausgelesen werden.
Ich hätte es gerne so geändert, daß keine Foren ausgelesen werden, sondern nur die gesamte Seite "lastposts".
Glaubt ihr ist diese Idee realistisch , und wenn ja welchen Code müsste ich wohin schreiben.
Danke schon Mal für eure Antworten.
L.G.
Walter
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Versuchs mal damit: https://www.mybb.de/forum/showthread.php...9#pid43459
Du musst den Code dann an den Anfang der portal.php einfügen.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 760
Themen: 106
Registriert seit: 23.08.2007
MyBB-Version: 1.6
04.04.2008, 14:56
(Dieser Beitrag wurde zuletzt bearbeitet: 04.04.2008, 15:02 von Plexxart.)
Danke für deine Antwort Michael !
Eine Zeitlang hats auch so ausgeschaut als würde ichs hinbringen -- momentan schauts aber so aus, was mich nicht fröhlich macht.
Hier der Link: http://www.plexxart.at/Forum/mybb_129_de...portal.php
Was kannst dum mir dazu sagen. Ich werds selber auch noch weiterprobieren aber auf dieses weis ich keinen Rat.
L.G.
Walter
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
04.04.2008, 15:02
(Dieser Beitrag wurde zuletzt bearbeitet: 04.04.2008, 15:03 von StefanT.)
Die Datei scheint beschädigt zu sein. Hast du einen Link zu der eingebundenen Datei?
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 für deine rasche Antwort
Hier mal der Link zu den Letzten Beiträgen als Standallone Seite:
http://www.plexxart.at/Forum/mybb_129_de...tposts.php
Und hier nochmals die Portalseite:
http://www.plexxart.at/Forum/mybb_129_de...portal.php
Thanks
Walter
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Das geht nicht. Baue doch einfach den eigentlichen Code von der Seite in die portal.php ein.
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 !!
Hier könntest du dir bitte jetzt den Link anschauen ! So ein ähnliches Ergebnis hatte ich schon :
http://www.plexxart.at/Forum/mybb_129_de...ortal1.php
L.G.
Walter
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Bitte poste mal den Code von der lastposts.php.
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
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.uid,t.tid,f.fid,t.lastposter,t.lastpost,f.name,t.views,t.replies FROM ".TABLE_PREFIX."threads t LEFT JOIN ".TABLE_PREFIX."forums f ON f.fid=t.fid WHERE t.visible='1' $unviewwhere 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: 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']."\" 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);
/************************************************************************************************************ * hier startet die Ausgabe der Statistik ************************************************************************************************************/
// Build the forum statistics to show on the index page. if($mybb->settings['showindexstats'] != "no") { // First, load the stats cache. $stats = $cache->read("stats");
// Check who's the newest member. if(!$stats['lastusername']) { $newestmember = "no-one"; } else { $newestmember = build_profile_link($stats['lastusername'], $stats['lastuid']); }
// Format the stats language. $lang->stats_posts_threads = sprintf($lang->stats_posts_threads, my_number_format($stats['numposts']), my_number_format($stats['numthreads'])); $lang->stats_numusers = sprintf($lang->stats_numusers, my_number_format($stats['numusers'])); $lang->stats_newestuser = sprintf($lang->stats_newestuser, $newestmember); // Find out what the highest users online count is. $mostonline = $cache->read("mostonline"); if($onlinecount > $mostonline['numusers']) { $time = time(); $mostonline['numusers'] = $onlinecount; $mostonline['time'] = $time; $cache->update("mostonline", $mostonline); } $recordcount = $mostonline['numusers']; $recorddate = my_date($mybb->settings['dateformat'], $mostonline['time']); $recordtime = my_date($mybb->settings['timeformat'], $mostonline['time']);
// Then format that language string. $lang->stats_mostonline = sprintf($lang->stats_mostonline, my_number_format($recordcount), $recorddate, $recordtime); } eval("\$lastposts_stats = \"".$templates->get("lastposts_stats")."\";"); eval("\$lastposts = \"".$templates->get("lastposts")."\";"); output_page($lastposts); ?>
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Baue diesen Code ein: PHP-Code: $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.uid,t.tid,f.fid,t.lastposter,t.lastpost,f.name,t.views,t.replies FROM ".TABLE_PREFIX."threads t LEFT JOIN ".TABLE_PREFIX."forums f ON f.fid=t.fid WHERE t.visible='1' $unviewwhere 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: 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']."\" 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);
/******************************************************************************** **************************** * hier startet die Ausgabe der Statistik ******************************************************************************** ****************************/
// Build the forum statistics to show on the index page. if($mybb->settings['showindexstats'] != "no") { // First, load the stats cache. $stats = $cache->read("stats");
// Check who's the newest member. if(!$stats['lastusername']) { $newestmember = "no-one"; } else { $newestmember = build_profile_link($stats['lastusername'], $stats['lastuid']); }
// Format the stats language. $lang->stats_posts_threads = sprintf($lang->stats_posts_threads, my_number_format($stats['numposts']), my_number_format($stats['numthreads'])); $lang->stats_numusers = sprintf($lang->stats_numusers, my_number_format($stats['numusers'])); $lang->stats_newestuser = sprintf($lang->stats_newestuser, $newestmember); // Find out what the highest users online count is. $mostonline = $cache->read("mostonline"); if($onlinecount > $mostonline['numusers']) { $time = time(); $mostonline['numusers'] = $onlinecount; $mostonline['time'] = $time; $cache->update("mostonline", $mostonline); } $recordcount = $mostonline['numusers']; $recorddate = my_date($mybb->settings['dateformat'], $mostonline['time']); $recordtime = my_date($mybb->settings['timeformat'], $mostonline['time']);
// Then format that language string. $lang->stats_mostonline = sprintf($lang->stats_mostonline, my_number_format($recordcount), $recorddate, $recordtime); } eval("\$lastposts_stats = \"".$templates->get("lastposts_stats")."\";"); eval("\$lastposts = \"".$templates->get("lastposts")."\";");
Nun kannst du die Variable $lastposts in das Portal-Template anbauen.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
|