Datalife Engine Türkçe İndir

Datalife Engine 13.1

  • Pluginler için otomatik güncelleme özelliği
  • Yeni Beğen/Beğenme oylama sistemi
  • İlave alanlar için yeni özellikler

Github'dayız

Kendi yapımımız olan modüllerin neredeyse tamamını ücretsiz olarak Github üzerinden yayımladık. Sadece bu modüller için "destek" verilecektir.

Bitiriyoruz

2014 yılından itibaren verdiğimiz hizmeti tam 5 yıl sonra aynı günde sonlandıracağız. Yedeklemek istediğiniz içerikler için acele edin..

» » TPL dosyalarında PHP kullanma

TPL dosyalarında PHP kullanma

TPL dosyalarında PHP kodları kullanmak için bu düzenlemeyi yapabilirsiniz. Fakat PHP bilginiz yoksa bu eklentiyi tavsiye etmiyoruz.

Aç - index.php

Bul :

$tpl->compile ( 'main' );


Altına ekle :

if (stripos ($tpl->result['main'], "[php-script" ) !== false) {

$tpl->result['main'] = preg_replace_callback ( "'\[php-script\](.*?)\[/php-script\]'is", "build_php_script",$tpl->result['main']);

}function build_php_script($matches=array() ){ob_start();ob_implicit_flush(0);eval($matches[1]);$con = ob_get_clean();return $con;}



Aç - engine/classes/parse.class.php

Bul :

$source = str_ireplace( "{custom", "{custom", $source );


Altına ekle :

$source = preg_replace( "#\[php-script\](.+?)\[/php-script\]#is","\\1", $source );


Düzenleme işlemi bitti.

Artık .tpl dosyalarında php kodlarını kullanabilirsiniz.

Örnekler :
[php-script]

$video = '[xfvalue_video]';

echo $video;

[/php-script]


[php-script]

include ('temp.php');

[/php-script]


Yapımcı: rocksmart
Kaynak: http://flesha.ru/dle/dlehak/4530-hak-ispolzuem-php-kod-v-shablonah.html
Türkçe Çeviri: MaRZoCHi
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
14
VOLKAN 13 Ocak 2019 21:52
@flysquare⁠ Admin panelinde makale bölümünde;

Konuların kategorilerde sıralanma şekli - Yayımlanan konuların nasıl sıralacağını belirtir.

Alfabetik
Değerlendirmeye Göre
Yayınlanma Tarihine Göre
Görüntülenme Sayısına Göre

Yukarıdaki şekilde mevcut. Az önce yayınlandı şeklinde olabilir. Ama time . Dakika olarak hiç karşılaşmadım.

0
41
flysquare 12 Ocak 2019 01:35
Alıntı: flysquare
Alıntı: MaRZoCHi
@flysquare⁠ bu eklentiyi kullanmanızı tavsiye etmiyorum. Dosya değişmiş de olabilir. Kodun tamamı bulunamıyorsa bir kısmını aratabilirsiniz.

herşey için teşekkür ederim tüm sorunlarımı hallettim :) sadece tek bir şey sormak istiyorum eklediğimiz haberler sitede gün.ay.yıl olarak gözüküyor bunu nasıl "5 dakika önce" gibi yapabilirim baya araştırdım ama bulamadım forumda da bulamadım

hallettim teşekkürler
0
41
flysquare 12 Ocak 2019 01:18
Alıntı: MaRZoCHi
@flysquare⁠ bu eklentiyi kullanmanızı tavsiye etmiyorum. Dosya değişmiş de olabilir. Kodun tamamı bulunamıyorsa bir kısmını aratabilirsiniz.

herşey için teşekkür ederim tüm sorunlarımı hallettim :) sadece tek bir şey sormak istiyorum eklediğimiz haberler sitede gün.ay.yıl olarak gözüküyor bunu nasıl "5 dakika önce" gibi yapabilirim baya araştırdım ama bulamadım forumda da bulamadım
0
3 753
MaRZoCHi 12 Ocak 2019 00:05
@flysquare⁠ bu eklentiyi kullanmanızı tavsiye etmiyorum. Dosya değişmiş de olabilir. Kodun tamamı bulunamıyorsa bir kısmını aratabilirsiniz.

--------------------
+1
14
VOLKAN 11 Ocak 2019 23:52
@flysquare⁠ araştırma yapmadan yorum yapıyorsun aga,

Kod hatası mevcuttur. aşağıdaki gibi çıkıyor olabilir sende.

$source = str_ireplace( "{custom", "{custom", $source );

DLE de { hatası olarak { gösterebiliyor aklında olsun.
+1
41
flysquare 11 Ocak 2019 23:33
parse.class içinde belirtilen kod bulunamıyor!!
0
41
flysquare 8 Ocak 2019 00:56
acaba 13.1 sğrğmğne göre nasıl düzenliycem. parse.classın içinde kodu yokta
0
56
sonkan 27 Nisan 2018 23:39
Versiyon 12.1' e göre anlatıyorum..

engine/modules/main.php 
Bul:
$tpl->compile ( 'main' );

Bununla değiştir:
$tpl->compile ( 'main' );
if (stripos ($tpl->result['main'], "[php-script" ) !== false) {$tpl->result['main'] = preg_replace_callback ( "'\[php-script\](.*?)\[/php-script\]'is", "build_php_script",$tpl->result['main']);}
function build_php_script($matches=array() ){ob_start();ob_implicit_flush(0);eval($matches[1]);$con = ob_get_clean();return $con;}

-------------------------------------------------------------------------------

engine/classes/parse.class.php
Bul:
$source = str_replace( "slideshowGroup:", "slideshowGroup:", $source );

Bununla değiştir:
$source = str_replace( "slideshowGroup:", "slideshowGroup:", $source );
$source = preg_replace( "#\[php-script\](.+?)\[/php-script\]#is","\\1", $source );

-------------------------------------------------------------------------------
<?php ... ?> etiketlerini eklemeyin çalışmaz...
[php-script]
Buraya istediğini php kodunu yazıp tpl dosyalarında çalıştırabilirsiniz
[/php-script]
0
0
cyanide 12 Temmuz 2016 16:03
@MaRZoCHi, Hocam verdiğiniz kodu kullandım sorun çıkmadı tam olarak betik yapısını bilmediğim için gözden kaçan bir şeyler oldu sanırsam.
Tekrar cevabınız için teşekkürler.
0
3 753
MaRZoCHi 10 Temmuz 2016 16:36
@cyanide, hayır kod hala çalışmaktadır.
Dosya: engine/modules/main.php ya da index.php
Bul:
echo $tpl->result['main'];

İle değiştir
eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');

--------------------
0
0
cyanide 10 Temmuz 2016 16:01
Uzunca bir zaman aradan sonra yine yolumuz dle ile kesişti ve hocam yazdığınız eklenti güncelliğini koruyormu diye sormak istedim.
Zira işlemleri eksiksiz bir şekilde tamamlamama rağmen php kodlarını çalıştıramadım.

eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');echo $tpl->result['main'];

bu koduda denedim hata alıyorum bunun için bir çözüm varmıdır ? iyi çalışmalar.
0
0
cyanide 2 Şubat 2015 17:59
@MaRZoCHi, Hocam main.php altın'da denemiştim zaten olmayınca buraya yazdım yada ben çalıştıramadım.
Deneme şansınız var ise sizde bir bakabilirsiniz
0
3 753
MaRZoCHi 1 Şubat 2015 18:17
@cyanide, index.php dosyasında yapılacak değişiklikleri engine/modules/main.php dosyasında yapınız.

--------------------
0
0
cyanide 1 Şubat 2015 17:49
Hocam 10.4 sürümü ile birlikte eklenti güncelliğini kaybetmiştir.
Tarafınız'dan bir güncelleme gelirmi ?
0
136
omerkul 13 Kasım 2014 15:00
Mükemmel bir eklenti gerçekten ellerine emeklerine sağlık.

Bu eklenti sayesinde deneme PHP kodlarını artık tpl dosyalarında da kulllanabiliyoruz, daha hızlı deneme ve daha hızlı ön izleme, zamandan tasarruf, daha ne olsun :)

Ayrıca bu eklenti, DLE ile yapılamayacak sitenin olmadığının da göstergesidir smile
0
3 753
MaRZoCHi 28 Nisan 2014 13:37
:D Ne demek. Fakat sadece geliştiricilerin işine yarayacağını sanıyorum. Son kullanıcıya hitap etmesi biraz zor gözüküyor :)

--------------------
0
74
B.heyula 28 Nisan 2014 12:31
Bu eklenti gerçekten harika.Her türlü amaç için kullanılır ellerine sağlık.
0
İSTATİSTİKLER