Hallo,
ich habe ein Problem mit Unterforen eines Unterforums.
Meine Startseite hat verschiedene Foren.
- Forum 1
>> Unterforum 1
>> Unterforum 2
>> Unterforum 3
die Unterseite von Unterforum 1 sieht dann so aus:
- Unterforum 1
>> Unter-Unterforum 1
>> Unter-Unterforum 2
- Unterforum 2
- Unterforum 3
Nun das Problem: Ich möchte gerne auf der Unterseite nur die Unterforen anzeigen lassen, also nur:
- Unterforum 1
- Unterforum 2
- Unterforum 3
Und dann auf einem nächsten Screen die "Unter-Unter"-Foren eines Forums anzeigen lassen.
Kann mir jemand dabei helfen?
Viele Grüße, scream
Hallo und willkommen,
das ist ohne große Eingriffe ins System leider nicht möglich.
Schade, dies wäre eine sehr nützliche Funktion, die auch ich gut gebrauchen könnte. Denn wenn man viele Ebenen in seinem Forum haben will, wird die Anzeige unübersichtlich.
Viele Ebenen sind generell nicht benutzerfreundlich.
Hallo,
gibt es eigentlich eine Möglichkeit, das Meldungsfenster:
"Momentan gibt es leider keine Themen in diesem Forum mit den spezifizierten Zeit- und Datumseinschränkungen"
auszublenden ?
Auf meiner Webseite gibt es z.B. das Forum "Regionale Tango-Foren", welches sich in mehrere Unterforen gliedert ("Stuttgart", "Tübingen", etc). Da auf dieser Ebene Themen überhaupt nicht vorgesehen sind, irritiert das Meldungsfenster die Benutzer, da sie Themen erst in diesen Unterforen erwarten.
Danke und Gruß,
Tanguero
Diese Einstellung ist ohne Codeänderung nicht möglich.
Versuche es so: Öffne die Datei forumdisplay.php und suche nach:
PHP-Code:
if(!$threadcount) {
eval("\$threads = \"".$templates->get("forumdisplay_nothreads")."\";");
}
Ersetzen durch:
PHP-Code:
if(!$threadcount) {
if($fid != "x")
{
eval("\$threads = \"".$templates->get("forumdisplay_nothreads")."\";");
}
}
Ersetze x durch die ID des entsprechenden Forums.
Gilt dieser Code (und die Stelle, an der ich ihn einsetzen muß) auch noch für das neue MyBB 1.2.6 ? (Meine alte Version war MyBB 1.1.1)
Danke und Gruß,
Tanguero
Versuchs einfach mal. Wenn es nicht geht kann man immer noch nach der Ursache suchen.
Es funktioniert.
Falls es für jemand von euch von Interesse ist: Hier sind meine Code-Veränderungen in der forumdisplay.php (gekennzeichnet mit ##):
PHP-Code:
// Is this a real forum with threads?
if($foruminfo['type'] != "c")
{
if((!$threadcount) and ($forums=="")) //## WEDER UNTERFOREN NOCH THREADS:::
{
eval("\$threads = \"".$templates->get("forumdisplay_nothreads")."\";");
}
if($foruminfo['password'] != '')
{
eval("\$clearstoredpass = \"".$templates->get("forumdisplay_threadlist_clearpass")."\";");
}
if($load_inline_edit_js == 1)
{
eval("\$inline_edit_js = \"".$templates->get("forumdisplay_threadlist_inlineedit_js")."\";");
}
$lang->rss_discovery_forum = sprintf($lang->rss_discovery_forum, htmlspecialchars_uni($foruminfo['name']));
eval("\$rssdiscovery = \"".$templates->get("forumdisplay_rssdiscovery")."\";");
if ($forums=="") //## WENN KEINE UNTERFOREN...
{ //##
eval("\$threadslist = \"".$templates->get("forumdisplay_threadlist")."\";");
} //##
Effekt: Der Kasten für die Themenanzeige wird bei Foren, die nur Unterforen, aber keine separaten Themen enthalten, nicht angezeigt. ->
Beispiel anzeigen.
Michael schrieb:Diese Einstellung ist ohne Codeänderung nicht möglich.
Versuche es so: Öffne die Datei forumdisplay.php und suche nach:
PHP-Code:
if(!$threadcount) {
eval("\$threads = \"".$templates->get("forumdisplay_nothreads")."\";");
}
Ersetzen durch:
PHP-Code:
if(!$threadcount) {
if($fid != "x")
{
eval("\$threads = \"".$templates->get("forumdisplay_nothreads")."\";");
}
}
Ersetze x durch die ID des entsprechenden Forums.
Ich hab das hier gemacht, mehrere Foren kann ich doch durch ein Komma trennen, oder?
Weil bei mir geht das irgendwie nicht - siehe hier:
http://www.anime4.de/anime4.de.forum/for...php?fid=18
Und anbei die Datei noch - um nachzuschauen, was falsch ist.