Hallo, Gast! (Registrieren)

Wir wünschen allen Besuchern frohe Ostern!

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Ganze Seite im Portal zeigen
#1
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
#2
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
[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.
#3
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.Sad

   

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
#4
Die Datei scheint beschädigt zu sein. Hast du einen Link zu der eingebundenen Datei?
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
#5
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
#6
Das geht nicht. Baue doch einfach den eigentlichen Code von der Seite in die portal.php ein.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
#7
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
#8
Bitte poste mal den Code von der lastposts.php.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
#9
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>&nbsp;
    "
.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_threadsmy_number_format($stats['numposts']), my_number_format($stats['numthreads']));
    
$lang->stats_numusers sprintf($lang->stats_numusersmy_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_mostonlinemy_number_format($recordcount), $recorddate$recordtime);
}
    eval(
"\$lastposts_stats = \"".$templates->get("lastposts_stats")."\";");
    
eval(
"\$lastposts = \"".$templates->get("lastposts")."\";");
output_page($lastposts);
?>
#10
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>&nbsp;
    "
.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_threadsmy_number_format($stats['numposts']), my_number_format($stats['numthreads']));
    
$lang->stats_numusers sprintf($lang->stats_numusersmy_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_mostonlinemy_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.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  "Ads after first post" nur für bestimmte Gruppe zeigen poncho 9 5.246 01.08.2008, 10:07
Letzter Beitrag: StefanT
  Foren-Statistiken zeigen Themen geschlossener Gruppen Susanne 1 1.755 06.03.2008, 12:11
Letzter Beitrag: Michael
  Header über ganze Forenbreite GreJan 6 2.466 16.11.2007, 23:57
Letzter Beitrag: GreJan
  portal.php beim Aufruf zeigen mvoelkl 3 1.805 28.12.2006, 03:56
Letzter Beitrag: Loserat
  Das ganze Forum im Portal. FischI 2 2.006 27.02.2006, 23:14
Letzter Beitrag: FischI