Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] pętla w kodzie
humman
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
MajareQ
post
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
Go to the top of the page
+Quote Post
humman
post
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ć?
Go to the top of the page
+Quote Post
MajareQ
post
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...
Go to the top of the page
+Quote Post
humman
post
Post #5





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 13.02.2008

Ostrzeżenie: (0%)
-----


Cytat(MajareQ @ 15.02.2008, 14:14:40 ) *
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
Go to the top of the page
+Quote Post
MajareQ
post
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
Go to the top of the page
+Quote Post
humman
post
Post #7





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 13.02.2008

Ostrzeżenie: (0%)
-----


Cytat(MajareQ @ 15.02.2008, 17:12:32 ) *
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;)
Go to the top of the page
+Quote Post
MajareQ
post
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)
Go to the top of the page
+Quote Post
humman
post
Post #9





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 13.02.2008

Ostrzeżenie: (0%)
-----


Cytat(MajareQ @ 15.02.2008, 22:11:39 ) *
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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.09.2025 - 21:34