![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 13.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Chciałbym aby moje forum phpbb3 dla każdego podforum wybierało inny plik graficzny stylu. Dla wyświetlania podforum odpowiedzialny jest plik viewforum.php i na przykład link do pewnego podforum ma postać viewforum.php?f=2 czyli dla każdego innego podforum w linku zmienia się cyfra 2 , 3, 4, 5 itd. Zapewne w kodzie viewforum.php odpowiedzialna za to jest zmienna: $forum_id = request_var('f', 0); Natomiast za wyświetlanie skórki do podforum odpowiedzialny jest ten kod: $template->set_filenames(array( 'body' => 'viewforum_body.html') ); Jak można wstawić pętę by wraz z zwiększającym się numerkiem podforum (f=2) wybierało inny plik skórki? Czyli dla podforum f=2 wybrało plik skórki viewforum_body2.html dla podforum f=10 plik skórki viewforum_body10.html itd? Czy da się to jakoś prosto wykonać? Z góry dziękuję za pomoc edit------------------- Może trzeba wkąponować $forum_id w ten kod: $template->set_filenames(array( 'body' => 'viewforum_body.html') ); czyli: $template->set_filenames(array( 'body' => 'viewforum_body$forum_id.html') ); Tylko jak to prawidłowo powinno wyglądać w kodzie php? Ten post edytował humman 15.02.2008, 00:41:48 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 382 Pomógł: 22 Dołączył: 21.05.2007 Skąd: Elbląg Ostrzeżenie: (0%) ![]() ![]() |
IMHO musiałbyś przerobić całkiem PHPBB 3, bo
template->set_filenames(array( 'body' => 'viewforum_body.html') ); odpwiada za template przypisany do profilu usera zatem userzy musieliby miec przypisanych wiele templatów i potem móglbyś dawać losowy element z tablicy.. pozdrawiam |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 13.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
A nie das się zrobić by po prostu doklejał forum_id?
template->_tpl_load_file(): File ./styles/prosilver/template/viewforum_body($forum_id).html does not exist or is empty Oczywiście tak nie zadziałało ale może inaczej trzeba to zapisać? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 382 Pomógł: 22 Dołączył: 21.05.2007 Skąd: Elbląg Ostrzeżenie: (0%) ![]() ![]() |
Nie bardzo, bo po prostu nie będzie mu się wyświetlac ten inny template...
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 13.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie bardzo, bo po prostu nie będzie mu się wyświetlac ten inny template... Dlaczego? Jeśli w kodzie wievforum.php zmienię viewforum_body.html na viewforum_body2.html to skrypt uzywa tego drugiego pliku jesli on istnieje. Może moje rozumowanie jest złe ale myślę, że można to jakoś połączyć tzn zeby w zaleznosci od id forum wyświetlało viewforum_body.html z numerkiem czyli dla kazdego id forum inne viewforum_body.html |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 382 Pomógł: 22 Dołączył: 21.05.2007 Skąd: Elbląg Ostrzeżenie: (0%) ![]() ![]() |
zapoznaj się z całym viewforum.php a potem pisz posty (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Ten post edytował MajareQ 15.02.2008, 17:12:42 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 13.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
zapoznaj się z całym viewforum.php a potem pisz posty (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Zapoznałem się ale przecież piszę w dziale "przedszkole" co chyba swiadczy o tym, że mam trochę mniejsze o tym pojęcie;) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 382 Pomógł: 22 Dołączył: 21.05.2007 Skąd: Elbląg Ostrzeżenie: (0%) ![]() ![]() |
Dlatego powiedziałem Ci, że to nie wykonalne (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 13.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dlatego powiedziałem Ci, że to nie wykonalne (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) A jaka jest najprostrza metoda aby wykonać coś takiego? Zmienne header i footer dla każdego podforum phpbb3. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 21:34 |