Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> kod php a template
kicaj
post
Post #1





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


W jaki sposb wykonac (przyklad poniezej) jest korzysta sie z szablonow, w ktorym chce trzymac tylko sam czysty HTML:
  1. <?php
  2. if($a == $B)
  3. {
  4. //formularz do logowania
  5. } else {
  6. //tekst powitalny
  7. }
  8. ?>

Korzystam z bardzo prostego systemu szablonow, opisanego w: http://forum.php.pl/viewtopic.php?t=16864

Ten post edytował kicaj_ 16.06.2004, 23:02:46
Go to the top of the page
+Quote Post
maulus
post
Post #2





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 15.12.2003

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


[php:1:6a817d14ff]<?php



if($a == $(IMG:http://forum.php.pl/style_emoticons/default/cool.gif)
{
//formularz do logowania

$template = new Templates;
$template -> LoadFile('start', 'log.tpl', '../templates');
$template -> Content('title', 'Tytul Strony');
$template -> Content('body', 'fksdufdut8');
$template -> Content('itp', '<font color=red>gdsg</font>');
echo $template -> Display();

} else {
$template = new Templates;
$template -> LoadFile('start', 'powitalny.tpl', '../templates');
$template -> Content('title', 'Tytul Strony');
$template -> Content('body', 'fksdufdut8');
$template -> Content('itp', '<font color=red>gdsg</font>');
echo $template -> Display();
}
?>[/php:1:6a817d14ff]

nie wiem czy o to ci chodziło ?
Go to the top of the page
+Quote Post
kicaj
post
Post #3





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


no wlasnie niesety nie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

bo musialbym zrobic drugi taki sam wyglad strony tym razem bez formularza a to bez sensu. Chodzi o to zeby w calym pliku .tpl zmienic pod warunkiem (np. if()) jakis tekst
Go to the top of the page
+Quote Post
Paul
post
Post #4





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

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


w smartach mozna by to tak zalatwic:
Kod
{if $a == $b}

//formularz do logowania

{else}

//tekst powitalny

{/if}


tyle, ze z tego co mi sie wydaje w twojej klasie nie ma takiej mozliwosci... mysle, ze mozesz im dorobic includowanie i zrobic cos w tym stylu

[php:1:02e82ef622]<?php
if($a == $(IMG:http://forum.php.pl/style_emoticons/default/cool.gif)
{
$template->content('zmienna','fomularz.tpl');
} else {
$template->content('zmienna','powitanie.tpl');
}
?>[/php:1:02e82ef622]

i potem


Kod
{include file=$zmienna}
Go to the top of the page
+Quote Post
Zbłąkany
post
Post #5


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

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


W miejsce gdzie chcesz wyswietlac formularz albo tekst wstaw np [LOGOWANIE] a potem zajrzyj tutaj juz go dzisiaj podawalem raz :wink: 8)
Go to the top of the page
+Quote Post
kicaj
post
Post #6





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


no wlasnie to jest chyba jedyne rozwiazanie...
Kod
{if $a == $b}

//formularz do logowania

{else}

//tekst powitalny

{/if}
to musialoby byc wstawione w pliku .tpl, a niechcial bym zeby grafik sie meczyl z czyms takim. Jego zadaniem jest robienie tylko wygladu, a nie robienie warunkow ktore sa bardzo podobne do zwyklego php - ktorego np. nie zna. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Czy jest na to inne rozwiazanie, czy niestety musze tak to zrobic?
Go to the top of the page
+Quote Post
cichy
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 197
Pomógł: 0
Dołączył: 9.09.2003
Skąd: z Marsa

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


zrob w tym swoim systemie mozliwosc dodawania ilku plikow.
np headre.tpl, menu.tpl , login.tpl center.tpl foother.tpl i dzieki temu bedziesz mogl dostoswywac odpowiednie czesci strony do danych warunkow... inaczej istnienie szablonow nie ma sensu gdy masz tylko jeden plik.

Pozdro
Go to the top of the page
+Quote Post
kicaj
post
Post #8





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


dalej "siedze" na tym samym...
Jak zrobic zeby cos pod warunkiem (np. sesja jest aktywna) zadzialalo w szablonach? Np:
Kod
{sesja_aktywna}

witaj! jestes zalogowany

{sesja_nieaktywna}

nie jests zalogowany

{sesja_koniec}
Jak to wykonac?

Jak to jest robione w innych wiekszych lub waszych projektach??

@Simpson: jesli tak podziele przeciez nie rozwiaze to mojego problemu...
Go to the top of the page
+Quote Post
Paul
post
Post #9





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

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


cos w tym stylu
[php:1:233f11a835]<?php
$smarty->assign('sesja',is_set($_SESSION['logged']));
?>[/php:1:233f11a835]
Kod
{if $sesja}

zalogowano

{else}

nie zalogowano

{/if}
Go to the top of the page
+Quote Post
kicaj
post
Post #10





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


no to teraz potrzebna mi metoda ktora to obsluzy... bo nie moge sobie poradzic
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: 22.08.2025 - 22:08