MyBB.de Forum
Ganze Seite im Portal zeigen - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-36.html)
+---- Thema: Ganze Seite im Portal zeigen (/thread-9174.html)

Seiten: Seiten: 1 2


Ganze Seite im Portal zeigen - Plexxart - 04.04.2008

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


RE: Ganze Seite im Portal zeigen - Michael - 04.04.2008

Versuchs mal damit: https://www.mybb.de/forum/showthread.php?tid=6052&pid=43459#pid43459

Du musst den Code dann an den Anfang der portal.php einfügen.


RE: Ganze Seite im Portal zeigen - Plexxart - 04.04.2008

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/Upload/portal.php

Was kannst dum mir dazu sagen. Ich werds selber auch noch weiterprobieren aber auf dieses weis ich keinen Rat.

L.G.

Walter


RE: Ganze Seite im Portal zeigen - StefanT - 04.04.2008

Die Datei scheint beschädigt zu sein. Hast du einen Link zu der eingebundenen Datei?


RE: Ganze Seite im Portal zeigen - Plexxart - 04.04.2008

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/Upload/lastposts.php


Und hier nochmals die Portalseite:

http://www.plexxart.at/Forum/mybb_129_de/Upload/portal.php

Thanks

Walter


RE: Ganze Seite im Portal zeigen - StefanT - 04.04.2008

Das geht nicht. Baue doch einfach den eigentlichen Code von der Seite in die portal.php ein.


RE: Ganze Seite im Portal zeigen - Plexxart - 04.04.2008

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/Upload/portal1.php

L.G.

Walter


RE: Ganze Seite im Portal zeigen - StefanT - 04.04.2008

Bitte poste mal den Code von der lastposts.php.


RE: Ganze Seite im Portal zeigen - Plexxart - 04.04.2008

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);
?>



RE: Ganze Seite im Portal zeigen - StefanT - 04.04.2008

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.