Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> kod php a template
kicaj
post 22.05.2004, 19:43:42
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


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
maulus
post 22.05.2004, 20:18:15
Post #2





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

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


[php:1:6a817d14ff]<?php



if($a == $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 ?


--------------------
gg:5216061
Warsztat: Win XP HE | Apache - 2.0.49 | PHP - 5 RC | MySQL - 4.0.18 | Narzędzia: WinSyntax
Artykyłu v0.2beta[b]lllllllllllllllllllllllll 100%
Go to the top of the page
+Quote Post
kicaj
post 22.05.2004, 20:21:54
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 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


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
Paul
post 22.05.2004, 20:23:22
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 == $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 22.05.2004, 20:25:15
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)


--------------------
Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox
Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..."
Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL"
Go to the top of the page
+Quote Post
kicaj
post 22.05.2004, 20:30:01
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. tongue.gif

Czy jest na to inne rozwiazanie, czy niestety musze tak to zrobic?


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
cichy
post 22.05.2004, 21:31:42
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 25.05.2004, 20:48:51
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...


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
Paul
post 25.05.2004, 21:34:37
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 25.05.2004, 22:27:37
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


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
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: 13.08.2025 - 23:47