Skocz do zawartości

[Freeglobes] Jak wstawić kod PHP w szablon Freeglobes.


yellow

Rekomendowane odpowiedzi

No i poddałem się. Niestety nigdzie w internecie nie moge znaleźć informacji w jaki sposób dodać własny kod PHP w szablon Freeglobes.

Z tego co udalo mi sie wyczytac, Freeglobes korzysta ze Smarty. Jako ze jestem laikiem, postanowilem w koncu ruszyć smarty, instrukcja znaleziona jak przypisać wartość i jak ją później wywołać. Niestety za cholere nie moge dojść gdzie, w który plik musze zmodyfikowac o wartość np:

$smarty->assign("test","test");

Zakładam, że wielu z was korzysta z Freeglobes i jest troche bardziej zaawansowanymi użytkownikami znającymi architekture skryptu, właśnie na waszą pomoc liczę. A może jest alternatywna metoda?

Blog Technologii WWW: DailyWeb.pl

Odnośnik do komentarza
Udostępnij na innych stronach

{$test} albo <%$test%>

Agencja marketingowa Semgence istnieje na rynku od 2018 i odpowiada za prowadzenie działań SEO dla wielu firm małych i dużych. Prowadzimy też kampanie Google Ads - niedawno zostaliśmy sie Partnerem Google spełniając odpowiednie kryteria. Betapoint

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

nie wiem czy rozumiem o co pytasz...

ale wystarczy popatrzeć w dowolny plik php z FG oraz szablon w html aby rozczaić...

w pliku php wywołujesz np:

$smarty->assign('category',$category);

a w kodzie html używasz zmiennej: <{$category}>

o to pytałeś? :-)

ewentualnie zapytaj konkretnie co wyświetlić na której stronie :-)

Polecam blog o podróżowaniu. Relacje z wypraw, zdjęcia, filmy, porady.
Zapraszam na relację z wyprawy do Namibii i Botswany.

Odnośnik do komentarza
Udostępnij na innych stronach

hrhr

Nie zrozumieliscie mnie do konca chyba, albo to ja zle sie 'wypisalem'.

@pixel

tak o to mi chodzilo, tlyko zdradz mi tajemnice gdzie ową deklarację wstawic, tzn do ktorego pliku :)

$smarty->assign('category',$category);

po omacku będziemy gadac bo jak pisałem ja programuję ale nie w php...

na przykładzie - załóżmy, że chcesz na stronie wpisu dodać informację o emailu tego kto go dodał (specjalnie abstrakcyjnie piszę).

Potrzebny total commander i edytor tekstowy.

musisz znaleźć odpowiedni plik html w szablonie - albo na czuja albo funkcja szukaj po tekscie w total commandrze - instrukcja dla opornych na przykładzie mojego katalogu:

widzisz tekst "L.odsłon" - dajesz szukanie - znajduje ci plik z tłumaczeniem (/language/pl/main.php) - patrzysz jakie ten tekst ma id, szukasz gdzie jest użyte - wyskocza ci (m.in) dwa pliki:

single.html i sites.html

nie wnikając w "mądrości" - brutalnie w obu coś dopisujesz (o ile po otworzeniu nadal nie wiesz który to) - i patrzysz gdzie to dopisane się wyświetliło.

i juz wiesz, ze chodzi o plik single.html

trzeba go chwilę poczytać i zrozumieć układ... jeśli "nie czytasz" htmla znowu eksperymenty pomogą...

teraz znów szukanie tekstu w total commanderze i wychodzi, ze ten szablon jest użyty w single.php

tu znów trzeba się chwilę zastanowić co autor miał na myśli ale od razu widać, że:

linie typu: $criteria = new Criteria('id',$id,'='); to budowanie zapytanie SQL

a linia typu: $links =& $lm->getObjects($criteria) to odczyty z bazy danych wg kryteriów

dalej idąc - z analizy single.html wiemy w jakich polach są zmienne przekazana do szablonu - więc szukamy gdzie autor to zrobił.

tu jest nietypowo bo tego nie ma :-( więc sprawdzamy funkcje:

podejrzana affichage_liens() - total commander nam powie w którym pliku siedzi --> /include/common.php

znów ją czytamy.... czytamy... i już wiadomo, że:

linia typ: $url = $link->getVar('url'); to pobranie pola o danej nazwie do zmiennej

a linia typu $smarty->assign('display_link_cat',$fil); to przetranferowanie zmiennej do html (jak - nie wiem, nie wnikam - działa :-)

to juz wiadomo gdzie ten email dodać (aha wcześniej sprawdzamy w bazie danych gdzie on siedzi - zrobiłem skrót myślowy, bo wiem, ze w tabeli z linkami)

wpisujemy $x_mail= $link->getVar('x_mail'); (prefixuję aby uniknąć konfliktów ze zmiennymi autora)

i do $smarty->append("sites", array(

dodajemy linię 'x_mail' => $x_mail,

teraz w szablonie single.html tam gdzie chcemy dodajemy <{$x_email}>

część rzeczy pisałem z pamięci ale idea chyba jasna. mam nadzieję, że ci co się znają na PHP nie ubawili się za bardzo :-)

pixel.

ps. tradycyjnie - jesli pomogło - dolinkuj mój katalog lub swój wpis do mojego katalogu

Polecam blog o podróżowaniu. Relacje z wypraw, zdjęcia, filmy, porady.
Zapraszam na relację z wyprawy do Namibii i Botswany.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności