Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [smarty][php] wstawianie kodu php
bemol
post 31.03.2009, 22:21:49
Post #1





Grupa: Zarejestrowani
Postów: 286
Pomógł: 29
Dołączył: 5.04.2007
Skąd: Rymanów Zdrój/Rzeszów

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


Witam, mam pytanie odnośnie smartów.
Mam sobie pliki: header.tpl, top.tpl, menu.tpl oraz footer.tpl, które są includowane przez pliki index.tpl... itd.
Te pierwsze to pliki statyczne, czyli sam luźny html, w tych drugich odwołują się pliki php z różnymi zmiennymi.

I teraz mam pytanko.
W footer.tpl chciałbym dodać skrypt, który będzie mi pokazywał ile dni istnieje strona.

Czy da się to zrobić inaczej niż inkludować ten skrypt w każdej podstronie: index.php,galeria.php itd... i dawać
  1. <?php
  2. $smarty->assign('ile_dni',$ile_dni);
  3. ?>
i później w footer.tpl wyświetlać tą zmienną?

Wiem, że można w plikach tpl dać blok php, ale z tego co słyszałem to zły pomysł.

Ten post edytował bemol 31.03.2009, 22:48:53


--------------------
Tym ludziom zaufałem i dobrze na tym wyszedłem:
kresh
Darti
piotrekkr
Bez nich wiele bym nie zrobił. Dzięki im za to!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
nospor
post 31.03.2009, 22:39:04
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




napisz sobie plugin, ktory bedzie wyliczal wyswietlal to co chcesz.
plugin tez laduj w footer.

http://www.smarty.net/manual/en/plugins.functions.php

ps: same tago to nie tytul. uzupelnij tytuł


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
bemol
post 1.04.2009, 13:17:29
Post #3





Grupa: Zarejestrowani
Postów: 286
Pomógł: 29
Dołączył: 5.04.2007
Skąd: Rymanów Zdrój/Rzeszów

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


a jest jeszcze jakaś inna opcja?

bo używając pluginu musiałbym w kodzie funkcji wstawiać połączenie z bazą itp np dla licznika :/


--------------------
Tym ludziom zaufałem i dobrze na tym wyszedłem:
kresh
Darti
piotrekkr
Bez nich wiele bym nie zrobił. Dzięki im za to!
Go to the top of the page
+Quote Post
nospor
post 1.04.2009, 13:22:41
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




tak to jest jak sie ma zaprojektowaną aplikacje.

pierwszy blad:
index.php, galeria.php,....
powinien byc index.php ktory by zarządzał wszystkimi stronami. w index.php dzialy by sie wszystkie niezbędne inicjalizacje

drugi blad:
jakbys jakis obiekt bazy danych, ktory by w sobie miał łaczenie sie z bazą, to bys tylko pobieral obiekt i nie musial sie juz martwic o jakies połączenia.

No ale co ja ci bedę tu trul glowe pierdułami winksmiley.jpg


Wracajac do problemu:
no a skad miales miec wartosc $ile_dni w kodzie co pokazales:
$smarty->assign('ile_dni',$ile_dni);
?
Przeciez tez musialbys to wyliczyc


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
bemol
post 1.04.2009, 13:29:29
Post #5





Grupa: Zarejestrowani
Postów: 286
Pomógł: 29
Dołączył: 5.04.2007
Skąd: Rymanów Zdrój/Rzeszów

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


czyli myślisz, że najlepiej oprzeć o zmienną $_GET['page'] ?
i wszystkie podstrony do niej ładować?

nie chciałem tak robić, no ale można.

źle mnie zrozumiałeś. ja tylko pytałem czy tak muszę robić. nie pytałem o jej wartość.
tak więc rozumiem, że najlepszym wyjściem będzie includowanie podstron do tablicy $_GET a w indexie zawarta całośc?


--------------------
Tym ludziom zaufałem i dobrze na tym wyszedłem:
kresh
Darti
piotrekkr
Bez nich wiele bym nie zrobił. Dzięki im za to!
Go to the top of the page
+Quote Post
nospor
post 1.04.2009, 13:47:06
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
tak więc rozumiem, że najlepszym wyjściem będzie includowanie podstron do tablicy $_GET a w indexie zawarta całośc?
Dobrym zwyczajem jest miec jeden kontroler ktory zarządza wszystkimi stronami. Ulatwia to zycie. Jesli tak zrozumiales to dobrze to zrozumiales winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
bemol
post 1.04.2009, 15:39:04
Post #7





Grupa: Zarejestrowani
Postów: 286
Pomógł: 29
Dołączył: 5.04.2007
Skąd: Rymanów Zdrój/Rzeszów

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


ok, dzięki za pomoc


--------------------
Tym ludziom zaufałem i dobrze na tym wyszedłem:
kresh
Darti
piotrekkr
Bez nich wiele bym nie zrobił. Dzięki im za to!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 07:57