Seite 1 von 3
andere Kategoriedarstellung [erledigt]>weiter gehts
Verfasst: 21.11.2006 19:39
von nickvergessen
Hi,
Wie kann ich eine andere tpl-Datei für eine Forencategorie benutzen, oder get das gar nicht?
(Also das bei Link bla/viewforum.php?f=1 ein anderer Style benutzt wird als bei bla/viewforum.php?f=2 )
Und noch eine 2te Frage:
Kann ich eine Kategorie aus dem Forenindex verschwinden lassen, so das trotzdem noch alle User darauf zugreifen können?
(Also das die Leiste von bla/viewforum.php?f=1 zum Beispiel fehlt, die User aber trotzdem auf bla/viewtopic.php?p=1#1 zugreifen können wenn es im 1.Forum ist)
Ich hoff ihr könnt mir helfen,
MfG nickvergessen
Verfasst: 22.11.2006 00:10
von cYbercOsmOnauT
Frage 1:
Sub-Templates MOD
Frage 2: Öffne Deine
index.php und suche die Zeile
Code: Alles auswählen
if (isset($display_categories[$cat_id]) && $display_categories[$cat_id])
erweitere sie
Code: Alles auswählen
if (isset($display_categories[$cat_id]) && $display_categories[$cat_id] && !in_array($cat_id, array(12, 13)))
Dies würde nun die Anzeige der Kategorien 12 und 13 unterbinden.
Viele Grüße,
Tekin
Verfasst: 22.11.2006 09:46
von nickvergessen
hi,
vielen Dank

Die Beantwortung der 2. Frage is perfekt

Allerdings meinte ich die erste etwas anders.
Es soll der gleiche Style benutzt werden nur eine andere Darstellung.
also sozusagen eine andere view_forums.tpl
Vllt kann man das über diese Stelle der viewforums.php mit einer if-Abfrage machen.
Code: Alles auswählen
$template->set_filenames(array(
'body' => 'viewforum_body.tpl')
);
Das müsste ja dann auch syncron für Topics gehen!?
Verfasst: 22.11.2006 10:37
von Markus67
Hi ...
auch das geht mit den Sub-Templates
Markus
Verfasst: 22.11.2006 12:20
von nickvergessen
Markus67 hat geschrieben:auch das geht mit den Sub-Templates
und nicht mit ner if-Abfrage?
schade dann muss ich den wohl doch installieren.
MfG nickvergessen
Verfasst: 22.11.2006 12:52
von mgutt
Klar bastel Dir an der Stelle eine drum:
Code: Alles auswählen
$template->set_filenames(array(
'body' => 'index_body.tpl')
);
Sollte eigentlich klappen.
Gruß
Verfasst: 22.11.2006 12:59
von nickvergessen
mgutt hat geschrieben:Klar bastel Dir an der Stelle eine drum
genau das war meine Frage, ob mir das jemand erklären kann,
oder wie die if-Abfrage aussehen muss.^^
MfG nickvergessen
Verfasst: 22.11.2006 13:35
von mgutt
Verfasst: 22.11.2006 13:54
von nickvergessen
Code: Alles auswählen
if ( $forum_id == 1 )
{ $template->set_filenames(array(
'body' => 'viewforum_body2.tpl')
);
}
else {
$template->set_filenames(array(
'body' => 'viewforum_body.tpl')
);
}
unglaublich ich hab was Programmiert

^^
wenn ich jetzt noch ein drittes/viertes, xtes hab, wo eine dritte/vierte/xte Styledatei benutzt werden soll.
wie geht das dann?
Code: Alles auswählen
if ( $forum_id == 1 )
{ $template->set_filenames(array(
'body' => 'viewforum_body2.tpl')
);
}
if ( $forum_id == 2 )
{ $template->set_filenames(array(
'body' => 'viewforum_body3.tpl')
);
}
else {
$template->set_filenames(array(
'body' => 'viewforum_body.tpl')
);
}
weil das funktioniert nicht, auch wenn ich elseif benutze
Verfasst: 22.11.2006 14:06
von mad-manne
Das wäre mein Vorschlag ...
Code: Alles auswählen
switch ( $forum_id )
{
case 1:
$template->set_filenames(array('body' => 'viewforum_body2.tpl'));
break;
case 2:
$template->set_filenames(array('body' => 'viewforum_body3.tpl'));
break;
/* und so weiter ...
diesen Block bei Bedarf nutzen !
case 3:
$template->set_filenames(array('body' => 'viewforum_body4.tpl'));
break;
case 4 ... x:
$template->set_filenames(array('body' => 'viewforum_body5 ...x.tpl'));
break;
*/
default:
$template->set_filenames(array('body' => 'viewforum_body.tpl'));
}
Gruss,
Manne.