Jump to content
  • 0

Poszukuję modułu do nadpisania pliku .tpl


CPTBombaxx

Question

Cześć,

mam pytanie. Czy widzieliście może gdzieś jakiś prosty moduł którym mógłbym z zaplecza edytować jakiś plik tpl który zechcę? Mógłby to być dosłownei kawałek textboxa do którego miałbym wkleić zawartość pliku i w zasadzie tyle. Ewentualnie mógłby pokazywać co w danej chwili ten plik tpl w sobie ma. 

Albo jak taki moduł samemu zrobić.

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Właściwie to do jednego konkretnego tpla, ale jakby udało mi się stworzyć coś od zera co pozwoli na edycję jakiego zechce to byłoby jeszcze lepiej ;).

Jestem otwarty na wskazanie jakiejś drogi co mógłbym zrobić albo jakiegoś tutoriala z utworzeniem przynajmniej podobnego modułu który mógłbym pod siebie pozmieniać. Nie jestem web developerem, ale jakieś podstawowe rzeczy potrafię zrobić, chociaż nie koniecznie chciałbym poświęcać na to ogromną ilość czasu bo nie jest to moja główna profesja.

Link to comment
Share on other sites

  • 0

Nie testowałem w prescie ale w teorii to po stronie php możesz odczytać zawartość dowolnego pliku i tą wartość przekazać do pola tekstowego w konfiguracji modułu, oczywiście zapis robi się do tego samego pliku.

Coś na zasadzie

Pobranie danych:

$file = 'path_to_file.tpl';
$current = file_get_contents($file);

Zapis danych:
$current = wartość_z_pola_tekstowego;
file_put_contents($file, $current);

Link to comment
Share on other sites

  • 0

Coś z tym pokombinuję, dzięki. 

 

Przy okazji. Jak w pliku .tpl zawrzeć warunek if bazujący na nazwie domeny? Potrzebuję w zalezności od domeny wyświetlić zawartość.

Probowałem różnych ifów, ale laduję na error 500. 

{if $smarty.server.REQUEST_URI|strstr:"domena"}
{block name='product_list_header'}
<div>moje treści</div>
{/block}
{else}
{block name='product_list_header'}
<div>moje treści na drugą domenę</div>
{/block}
{/if}

Pewnie coś nie tak z warunkiem, ale próbowałem różnych opcji i mi nie szło.

 

@EDIT  

Udało się

{if {$smarty.server.HTTP_HOST} == "domena.pl"}

i działa elegancko. Wcześniej próbowałem korzystać z HTTP_HOST, ale już nie pamiętam co nie szło ;).

Edited by CPTBombaxx (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...