Jump to content

.Tpl Dosyasına .Php Kodu Nasıl İlave Edilir.


avmsepet

Recommended Posts

Merhabalar,

 

Tpl dosyası içerisine php kodu ekleyemedim.

 

Yardımcı olursanız memnun olurum. Hiç bir php kodunu okumadı. Daha önce başınıza bu tarz bir sebep geldiyse işin içinden nasıl çıktınız.

 

Hiç bir forumda da bahsetmiyor.

 

{php}Böyle birşey var buda çok saçma sayfaya ekleyince, sayfa açılmıyor!{/php}

 

Teşekkürler.

 

Prestashop: How to add tpl code in php?

Link to comment
Share on other sites

bir çoğu çalışıyor senin ne çalıştıracağına göre değişir mesela

function adiniYaz($isim)
{
   return 'Aramıza hoş geldin '.$isim;
}

bunu tpl de çalıştırmak istersen

{adiniYaz($cookie->last_name)}

yani anlayacağın php de yazdıklarının yansımasını tpl de yapabilirsin

Link to comment
Share on other sites

Php ile yazılmış görüntüleme kodu şu kodu çalıştırmayı dener misiniz?

 

Teşekkürler.

 

<?php
//görüntülenme sayısının alınması
$oku = @fopen('sayac.txt', 'r');
$rakam = @fread($oku, filesize('sayac.txt'));
@fclose($oku);
 
//sayac.txt sayfasının oluşturulması
$yaz = fopen('sayac.txt', 'w');
$goruntulenme = $rakam+1;
//görüntülenme sayısının 1 artırılması
fwrite($yaz, $goruntulenme);
fclose($yaz);
 
//sayınn ekranda gösterilmesi
echo "Bu sayfa ".$goruntulenme." kere görüntülendi.";
?>

 

 

Link to comment
Share on other sites


<?php
//görüntülenme sayısının alınması
$oku = @fopen('sayac.txt', 'r');
$rakam = @fread($oku, filesize('sayac.txt'));
@fclose($oku);
 
//sayac.txt sayfasının oluşturulması
$yaz = fopen('sayac.txt', 'w');
$goruntulenme = $rakam+1;
//görüntülenme sayısının 1 artırılması
fwrite($yaz, $goruntulenme);
fclose($yaz);
 
//sayınn ekranda gösterilmesi
echo "Bu sayfa ".$goruntulenme." kere görüntülendi.";
?>

Bu zaten böyle olmaz bunu unut

 

bir tane modülü aç içinde header olan kısına bu koları yerleştir.


//görüntülenme sayısının alınması
$oku = @fopen('./sayac.txt', 'r');
$rakam = @fread($oku, filesize('./sayac.txt'));
@fclose($oku);
 
//sayac.txt sayfasının oluşturulması
$yaz = fopen('./sayac.txt', 'w');
$goruntulenme = $rakam+1;
//görüntülenme sayısının 1 artırılması
fwrite($yaz, $goruntulenme);
fclose($yaz);
 
//sayınn ekranda gösterilmesi
$yazKizim = "Bu sayfa ".$goruntulenme." kere görüntülendi.";

$this->context->smarty->assign(array(
	'yazKizim' 		=> $yazKizim,
);


tpl ye {$yazKizim} diye yazman gerekir. Mantık bu ama senin kodların prestashop ta çalışmaz

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...