Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Pliki .tpl, jak użyć php?
verona
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 5.07.2009

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


Witam. W pewnym cms mam pliki tpl, i jeden odpowiada na sidebary, w których jest menu itp. Jak w takim pliku tpl użyć kodu php, skoro ma takie rozszerzenie?

To przykładowy fragment kodu tpl:
  1. <div style="clear: both;">&nbsp;</div>
  2. <div id="mw_snoopy_col_1"></div>
  3. <div id="mw_snoopy_col_2">
  4. <div id="mw_snoopy_col_text_top" class="mw_snoopy_frii"><h2>menu</h2></div>
  5. <div class="mw_snoopy_content">
  6. <div id="mw_snoopy_friend">
  7. <?php include('form.php'); ?>
  8. </div>
  9. </div>
  10. <div id="mw_snoopy_col_3"></div>
  11. </div>


w form.php jest formularz, a dokładnie jedno pole i button. Jak użyję include w tym kodzie, to nic mi nie wyświetla, tak jakby nie było tej linijki. Dlaczego? Jak w inny sposób wyświetlić kod w innym pliku wywołując go w tpl?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
verona
post
Post #2





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 5.07.2009

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


Nie mam pojęcia, to CMS Datalife Engine, a w pliku tpl to wywołania czegoś używa się czegoś takiego: {vote}, {info}, {itp}. Chciałbym wywołać swój skrypt php, ale nie mam pojęcia jak.

Tak wyglądają te znaczniki w index.php, ale nie wiem jak dodać tu swój skrypt:



Kod
$tpl->set ( '{calendar}', $tpl->result['calendar'] );
$tpl->set ( '{archives}', $tpl->result['archive'] );
$tpl->set ( '{tags}', $tpl->result['tags_cloud'] );
$tpl->set ( '{vote}', $tpl->result['vote'] );
$tpl->set ( '{topnews}', $topnews );
$tpl->set ( '{login}', $login_panel );
$tpl->set ( '{info}', "<span id='dle-info'>" . $tpl->result['info'] . "</span>" );
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );



Jak dodałem swoją linijkę, i zamieniłem np. $zmienna na include to skrypt pojawia mi się na początku strony, bez względu czy wywołam go w pliku tpl :/
Czyli gdy użyję czegoś takiego w index.php to wyświetla mi się na początku strony, a nie w menu:



Kod
$tpl->set ( '{forma}', include('plik.php') );



Jak poprawnie użyć tego {*} lub wywołać skrypt innym sposobem?



Gdy użyłem tego od poprzednika:



Kod
{include_php file='form.php'}



To wyświetlił się w tym miejscu sam tekst, czyli zamiast skryptu to "{include_php file='form.php'}", tak jakby to było zwykłe zdanie, a nie kod.


Co robić?

Ten post edytował verona 5.07.2009, 18:27:17
Go to the top of the page
+Quote Post

Posty w temacie


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: 1.04.2026 - 20:33