Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML] Połączenie html z innym językiem - jakim?, Język zawiera zmienne wstawiane {ZMIENNA}
sloma102
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 14.01.2009

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


Witam

Mam skrypt, który jest zakodowany w IONCUBE. Mam jednak możliwość definiowania szablonów graficznych. Przykładowych szablon dla koszyka zamówień wygląda tak:

Kod
<table class="tabela-normal" width="100%"><tr><td class="komorka-naglowek" width="100%" bgcolor="{KOLOR_TLA_NAGLOWEK}" valign="top"><div class="kolor-11" style="margin-left: {MARGINES_LEWY}; margin-top: {MARGINES_GORNY}; margin-bottom: 2">{JEZYK_KOSZYK}</div></td></tr></table><table class="tabela-normal" width="100%"><tr><td class="komorka-czesc-wlasciwa" width="100%" bgcolor="{KOLOR_TLA_CZESC_WLASCIWA}"><div style="margin: 10">{ZAWARTOSC}</div></td></tr></table><table width="100%" class="tabela-normal"><tr><td class="komorka-odstep"></TD></TR></TABLE>


Czy ktoś wie połączenie czego z HTMLem to jest (te nawiasy {} ) ?

Sądzę, że skrypt ładuje zawsze na początku plik config.php, który nie jest zaszyfrowany, więc w pliku config.php mógłbym dodać obiekty na których mi zależy, a skorzystać z nich potem w szablonie. Niestety w szablonach bezpośrednio nie działa PHP.

Z góry dzięki
Robert

Ten post edytował sloma102 14.01.2009, 22:55:19
Go to the top of the page
+Quote Post
memory
post
Post #2





Grupa: Zarejestrowani
Postów: 616
Pomógł: 84
Dołączył: 29.11.2006
Skąd: bełchatów

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


mozliwe ze to szablon smarty sproboj kod php {php} {/php}

http://www.smarty.net/manual/en/language.function.php.php
Go to the top of the page
+Quote Post
sloma102
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 14.01.2009

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


niestety nie przeszło

dopisałem do szablonu

{php}echo "costamcostam";{/php}

i na stronie sklepu zobaczyłem dokładnie to samo, czyli:

{php}echo "costamcostam";{/php}

sad.gif

Ten post edytował sloma102 15.01.2009, 23:48:04
Go to the top of the page
+Quote Post
Pilsener
post
Post #4





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


To nie musi być Smarty - prędzej jakiś autorski system szablonów - mój wygląda identycznie, a do smarty mu daleko. Taki system najczęściej podmienia zmienne zdefiniowane jako {ZMIENNA} -a tak przy okazji, to kod tego szablonu jest beznadziejny, takie rzeczy robi się w CSS, tak np. wygląda szablon mojego systemu newsów:
  1. <h2>{N_TYTUL}</h2>
  2. <h3>Dodany: <b>{N_DATA}</b></h3>
  3. <p>{N_TRESC}</p>
  4. <p class="n_kom">{N_KOM}{N_DOD}</p>
  5. <p class="n_autor"><span>Naskrobał: </span>{N_AUTOR}</p>
- oczywiście llink dodawania komentarza czy podpis autora też ma swój templacik, cała strona także swój - na takiej zasadzie to działa.

Jeśli autor tego systemu miał choć trochę oleju w głowie, to wypisał w panelu (albo chociaż w dokumentacji) wszystkie zmienne, które są dostępne i których można używać w tym templacie.

Musisz odnaleźć fragment kodu, który odpowiada za karmienie templatu zmiennymi, coś w stylu:
  1. <?php
  2. $templat->add($tresc);
  3. ?>
i dołączyć do niego swoje. Prawdopodobnie taki system "łyka" zmienne w postaci tablicy, której klucz jest identyczny jak nazwa zmiennej w szablonie, np. $tresc['N_TYTUL'] = 'Witamy'; Musisz spróbować podpiąć swoje zmienne, nie powinno to być trudne.
Go to the top of the page
+Quote Post
sloma102
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 14.01.2009

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


czyli metodą prób i błędów bo skrypt jest cały zakodowany w IONCUBE:)

no nic, dziękuję i popróbuję
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 Aktualny czas: 21.08.2025 - 19:54