Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Die Fehlermeldung besagt, dass der benötigte Speicher größer ist als der in der PHP-Konfiguration zur Verfügung gestellte.
Zu deiner Frage: Suche nach:
PHP-Code: $query = $db->query(" SELECT t.*, u.username FROM ".TABLE_PREFIX."threads t LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid=t.uid) WHERE 1=1 $unviewwhere AND t.visible='1' AND t.closed NOT LIKE 'moved|%' ORDER BY t.lastpost DESC LIMIT 0, ".$mybb->settings['portal_showdiscussionsnum'] );
Ersetzen durch:
PHP-Code: $query = $db->query(" SELECT t.*, u.username FROM ".TABLE_PREFIX."threads t LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid=t.uid) WHERE 1=1 $unviewwhere AND t.visible='1' AND t.closed NOT LIKE 'moved|%' AND t.fid IN (x,y,z) ORDER BY t.lastpost DESC LIMIT 0, ".$mybb->settings['portal_showdiscussionsnum'] );
Ersetze x, y und z durch die IDs der Foren, aus denen die Beiträge bezogen werden sollen.
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: 111
Themen: 14
Registriert seit: 07.03.2009
Dank dir !
Das mit dem Speicher, kann ich das irgendwo ändern `?
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
17.12.2009, 18:45
(Dieser Beitrag wurde zuletzt bearbeitet: 17.12.2009, 18:45 von StefanT.)
Wenn du keinen Zugriff auf die PHP-Einstellungen hast, kann das nur der Hoster machen.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Du kannst versuchen das Skript zu optimieren, so dass weniger Speicher benötigt wird. Die Begrenzung ist in der PHP-Konfiguration gesetzt, d.h. das kannst du nur ändern, wenn es dein eigener Server ist.
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: 111
Themen: 14
Registriert seit: 07.03.2009
Ok...
Wie kann ich die Anzahl der angezeigten Themen beschrenken auf eine bestimmte Zahl?
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Das kannst du in den Portal-Einstellungen im ACP machen.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 111
Themen: 14
Registriert seit: 07.03.2009
17.12.2009, 18:57
(Dieser Beitrag wurde zuletzt bearbeitet: 17.12.2009, 23:56 von RhymeFront.)
Auch für die Subforen ?
Und Michael: Der COde den du mir gegeben hast, Zeigt mir ja dann nur die Themen aus dem bestimmten Forum. Ich möchte aber das in der "Letzten Beiträge Box" nur ein bestimmtest Forum NICHT mehr angezeigt wird, weil ich es als Subforum Box habe
EDIT: Michael hat sich erledigt, dumm wie ich bin lol...
Aber ein anderes Problem, ich bekomme in der SubforumBox, bei "Im Forum:" Nur den anfangsbuchstaben dess Forums angezeigt lol.
Code in der Portal.php:
PHP-Code: // Latest forum discussions from an subforum // Which fid you want to show; only give one number
if($mybb->settings['portal_showdiscussions'] != "no" && $mybb->settings['portal_showdiscussionsnum']) { $altbg = "trow1"; $threadlist = ''; $query = $db->query(" SELECT t.*, u.username FROM ".TABLE_PREFIX."threads t LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid=t.uid) WHERE 1=1 $unviewwhere AND t.visible='1' AND t.closed NOT LIKE 'moved|%' AND t.fid IN (10,12,9,7,41) ORDER BY t.lastpost DESC LIMIT 0, ".$mybb->settings['portal_showdiscussionsnum'] ); while($thread = $db->fetch_array($query)) { $lastpostdate = my_date($mybb->settings['dateformat'], $thread['lastpost']); $lastposttime = my_date($mybb->settings['timeformat'], $thread['lastpost']); // Don't link to guest's profiles (they have no profile). if($thread['lastposteruid'] == 0) { $lastposterlink = $thread['lastposter']; } else { $lastposterlink = build_profile_link($thread['lastposter'], $thread['lastposteruid']); } if(my_strlen($thread['subject']) > 40) { $thread['subject'] = my_substr($thread['subject'], 0, 75) . "..."; } $thread['subject'] = htmlspecialchars_uni($thread['subject']); $thread['threadlink'] = get_thread_link($thread['tid']); if(!is_array($forum_cache)) { cache_forums(); } $latestthreads['forum'] = htmlspecialchars_uni($forum_cache[$thread['fid']]['name']); $threadstarter = build_profile_link($thread['username'], $thread['uid']); eval("\$threadlist .= \"".$templates->get("portal_latestthreadssub_thread")."\";"); $altbg = alt_trow(); } if($threadlist) { // show the table only if there are threads eval("\$latestthreadssub = \"".$templates->get("portal_latestthreadssub")."\";"); } }
Und Link in Template:
Zitat:<span style="font-size: 11px;"><i>
Im Forum: </i><a
href="{$mybb->settings['bburl']}/forumdisplay.php?fid={$thread['fid']}">{$latestthreads['forum']}</a></span>
Außerdem habe ich zwischen dem Subforum und der Letzten Beitäge Box nun Folgendes:
Zitat:R!-- start: portal_latestthreads -->
link zum forum:
www.diehoerbar.net/forum/portal.php
Keiner eine Idee ?
PUSH
Push die 2te oO
Letzter versuch das Thema hoch zu schieben
Beiträge: 50
Themen: 8
Registriert seit: 07.08.2009
MyBB-Version: 1.4.8
12.01.2010, 15:10
(Dieser Beitrag wurde zuletzt bearbeitet: 12.01.2010, 18:30 von Miniko.)
Hallo...
ich wollte für die Ansicht der letzten Beiträge ins Portal so anfangen, wie Jan beschrieben hat:
https://www.mybb.de/forum/thread-5343-page-1.html (Beitrag #5)
Da schrieb er: Dazu muss man in "/portal.php" nach
Code: if($threadlist)
{ // show the table only if there are threads
eval("\$latestthreads = \"".$templates->get("portal_latestthreads")."\";");
}
}
suchen um danach seine Ergänzungen einzufügen. Nur: Das steht bei mir in portal.php nicht.
Bei mir sieht portal so aus:
Code: <html>
<head>
<title>{$mybb->settings['bbname']}</title>
{$headerinclude}
</head>
<body>
{$header}
<table width="100%" cellspacing="0" cellpadding="{$theme['tablespace']}" border="0" align="center">
<tr><td valign="top" width="200">
{$welcome}
{$pms}
{$search}
{$stats}
{$whosonline}
{$latestthreads}
</td>
<td> </td>
<td valign="top">
{$announcements}
</td>
</tr>
</table>
{$footer}
</body>
</html>
Suche ich an der falschen Stelle?
Nachtrag: Hm.. ich muß ich die Datenbank hinein, dort portal.php?
Hallo...
Nachtrag zum Vorpost
Also ich habe es jetzt angenommen, daß die portal.php-Datei auf dem Server gemeint war. Fand da zumindest dementsprechende Stelle. Habe dort die Sachen eingefügt und bin weiter so vorgegangen, wie von Jan im Beitrag #5 [ https://www.mybb.de/forum/thread-5343-page-1.html ] hier angegeben.
Funktioniert leider nicht, keine Veränderung im Portal, aber auch keine Fehlermeldung.
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Welche MyBB-Version benutzt du? Hast du das Templateset des richtigen Themes bearbeitet?
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: 50
Themen: 8
Registriert seit: 07.08.2009
MyBB-Version: 1.4.8
Hallo Michael,
die neue 1.4.11-Version habe ich. Die Templates habe ich in mein eigenes erstelltes Template (Name bei mir: FirstTheme) hinzugefügt, das basiert - da weiß ich gar nicht, ob ich das richtig gemacht habe - auf dem DefaultTemplate. Hatte die beiden neuen Templates aber auch probeweise in die "Global Templates" verschoben gehabt. Da war aber auch nichts passiert - keine Fehlermeldung, aber auch keine Übersicht im Portal.
Ich habe irgendwie den Eindruck, die Software weiß nicht, daß es die zwei neuen Templates hat. Wie Kekse im Geheimversteck, sind da, aber sie stehen nicht auf dem Tisch.
|