Cevaplar
-
Bende Hata Aldım ama birisinde çalıştığını gördğm sebebini anlamadım belki kalkmıştır ama tavsiyem pulgin yapman
-
aqrepqral
Plugin olayı nasıl oluyor? O konuda bir bilgim yok.11 yıl önce yazılmış -
sharq
aslında smarty'de pulgin işlemi kavranırsa gayet başarılı olunabilir.
pulgin dizinine function.PULGINADI.php şeklinde bir dosya olştur (PULGINADI'nı sen koyacaksın)
<?php function smarty_function_PULGINADI($params=NULL){ print_r($params); } ?>
(PULGINADI'nı sen koyacaksın)
bu olşturduğun kodu tpl dosyanda çekmek için
{PULGINADI a="a değişkeni"}
şeklinde gönderebilirsin
birde modifier var
gine pulgins dizini altına
modifier.topla.php adında bi dosya olştur
<?php function smarty_modifier_topla($string){ $parcala = explode(",",$string); $d1 = $parcala[0]; $d2 = $parcala[1]; $sonuc = $d1+$d2; return $sonuc; } tpl dosyanda {'78,22'|topla} diğer modifier, ve function işlemlerini incelersen daha rahat kavrarsın zaten mantık olarak tpl'dosyasında php kodları yazılmaz. ne ypmaya çalıştığını sölersen daha rahat yardımcı olabilirim ?>
11 yıl önce yazılmış -
aqrepqral
.tpl olarak kullanmıyorum .php olarak kullanıyorum. {php} {/php} olarak kullanıldığını görmüştüm. Sayfalama işlemini bu taglar arasında yapmaya çalışıyordum. Bu yüzden hata alıyorum.11 yıl önce yazılmış -
sharq
nasıl tpl olarka kullnmıyorsun tpl dosyaların yokmu tema klasöründeki tosyaların php isede fark etmez {php} kullnmak yerine sayfalama diye bir pulgin yazarak çekebilirsin ne ypmak istediğini sölesen daha iyi yardımcı olurum yada kodlarını fonksiyon biçimine getir smarty'de çalışacak çekilde ayarlayayım11 yıl önce yazılmış
-
-
hata mesajini gönderebilirmisin, smarty inin kacinci versiyonunu kullaniliyorsun ve son olarak calistirmak istedigin kod ne? yani {php}{/php} taglarin arasina yazdigin?
-
aqrepqral
Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "temalar/standart\index.php" on line 1 "{php}" unknown tag "php"' in C:\xampp\htdocs\test\class\Smarty\sysplugins\smarty_internal_templatecompilerbase.php:627 Stack trace: #0 C:\xampp\htdocs\test\class\Smarty\sysplugins\smarty_internal_templatecompilerbase.php(406): Smarty_Internal_TemplateCompilerBase->trigger_template_error('unknown tag "ph...', 1) #1 C:\xampp\htdocs\test\class\Smarty\sysplugins\smarty_internal_templateparser.php(2418): Smarty_Internal_TemplateCompilerBase->compileTag('php', Array) #2 C:\xampp\htdocs\test\class\Smarty\sysplugins\smarty_internal_templateparser.php(3111): Smarty_Internal_Templateparser->yy_r37() #3 C:\xampp\htdocs\test\class\Smarty\sysplugins\smarty_internal_templateparser.php(3211): Smarty_Internal_Templateparser->yy_reduce(37) #4 C:\xampp\htdocs\test\class\Smarty\sysplugins\smarty_internal_smartytemplatecompiler.p in C:\xampp\htdocs\test\class\Smarty\sysplugins\smarty_internal_templatecompilerbase.php on line 627
Versiyon: 3.1.8
Herhangi bir php kodu çalıştırdığım zaman hata alıyorum11 yıl önce yazılmış
-