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

» » Makale yazarının avatarını gösterme

Makale yazarının avatarını gösterme

Makale tanıtım içeriği için ( shortstory )

Dosya: engine/modules/show.short.php
Bul:
$sql_result = $db->query( $sql_select );

Üstüne Ekle:
	// SQL Replacement
	$sql_select = str_replace(
		array( "e.reason", "(p.id=e.news_id)" ),
		array( "e.reason, u.foto", "(p.id=e.news_id) LEFT JOIN " . PREFIX . "_users u ON (p.autor=u.name)" ),
		$sql_select
	);
	// SQL Replacement

Bul:
if( $row['allow_rate'] ) {

Üstüne Ekle:
		// Avatar Hack
		if ( count( explode( "@", $row['foto'] ) ) == 2 ) {
			$tpl->set( "{avatar}", "//www.gravatar.com/avatar/" . md5( trim( $row['foto'] ) ) );
		} else {
			if ( ! empty( $row['foto'] ) ) {
				$tpl->set( "{avatar}", $row['foto'] );
			} else {
				$tpl->set( "{avatar}", $config['http_home_url'] . "templates/" . $config['skin'] . "/dleimages/noavatar.png" );
			}
		}
		// Avatar Hack

shortstory.tpl veya yerine atanmış şablon dosyalarında
{avatar}
tagını kullanabilirsiniz.

Özel şablonlar için ( custom kodu ile kullanılan ) :
Dosya: engine/modules/functions.php
Bul:
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story,

Altına ekle:
	// SQL Replacement
	$sql_select = str_replace(
		array( "e.reason", "(p.id=e.news_id)" ),
		array( "e.reason, u.foto", "(p.id=e.news_id) LEFT JOIN " . PREFIX . "_users u ON (p.autor=u.name)" ),
		$sql_select
	);
	// SQL Replacement

Dosya: engine/modules/show.custom.php
Bul:
if( $row['allow_rate'] ) {

Üstüne ekle:
		// Avatar Hack
		if ( count( explode( "@", $row['foto'] ) ) == 2 ) {
			$tpl->set( "{avatar}", "//www.gravatar.com/avatar/" . md5( trim( $row['foto'] ) ) );
		} else {
			if ( ! empty( $row['foto'] ) ) {
				$tpl->set( "{avatar}", $row['foto'] );
			} else {
				$tpl->set( "{avatar}", $config['http_home_url'] . "templates/" . $config['skin'] . "/dleimages/noavatar.png" );
			}
		}
		// Avatar Hack

[custom].tpl veya yerine atanmış şablon dosyalarında
{avatar}
tagını kullanabilirsiniz.


Makale açıklama sayfası için ( fullstory ) :
Dosya: engine/modules/show.full.php
		$tpl->result['content'] = preg_replace_callback ( "#\\[declination=(\d+)\\](.+?)\\[/declination\\]#is", "declination", $tpl->result['content'] );

Bul ve üstüne ekle :
Ya da
tpl->compile( 'content' );

Bul ve altına ekle: ( Satır ~ 1300 )
		// Avatar Hack
		$user = $db->super_query("SELECT foto FROM " . PREFIX . "_users WHERE name = '{$row['autor']}'");
		if ( count( explode( "@", $user['foto'] ) ) == 2 ) {
			$tpl->result['content'] = str_replace( "{avatar}", "//www.gravatar.com/avatar/" . md5( trim( $user['foto'] ) ), $tpl->result['content'] );
		} else {
			if ( ! empty( $user['foto'] ) ) {
				$tpl->result['content'] = str_replace( "{avatar}", $user['foto'], $tpl->result['content'] );
			} else {
				$tpl->result['content'] = str_replace( "{avatar}", $config['http_home_url'] . "templates/" . $config['skin'] . "/dleimages/noavatar.png", $tpl->result['content'] );
			}
		}
		// Avatar Hack


Artık
{avatar}
kodunu fullstory.tpl dosyanızda kullanabilirsiniz.

Örnek Kullanım :
<img src="{avatar}" alt="" width="40" height="40">


IMG tagına ait tüm özellikleri buradan öğrenebilirsiniz: W3 School

Muhtemelen tüm DLE sürümlerinde çalışacaktır. Sadece noavatar yolu için düzenleme yapmak gerekebilir.

Bu eklenti için yapılan düzenleme ile kullanıcının fullname bilgisini çekebilirsiniz: Gerekli düzenleme

Yapımcı: Mehmet Hanoğlu
Kaynak: https://dle.net.tr

Makaleyi düzenleyen: MaRZoCHi - 22-02-2018, 17:16
Nedeni: Custom için gerekli kodlar eklendi.

Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
410
KAYA 25 Haziran 2018 19:16
Hocam Merhaba,

Özel şablonda ve diğer tpl dosyalarında {avatar} yerine {foto} olarak kullanmam gerekiyor.
Kodlar arasında avatar yazan yeri foto olarak düzenledim fakat aktif olmadı.

Bu konuda yardımcı olur musunuz ?

Saygılarımla.

0
289
otomasyoncu7 22 Şubat 2018 17:27
@MaRZoCHi⁠ , Güncelleme için teşekkür ederim :)
0
3 753
MaRZoCHi 22 Şubat 2018 17:16
@otomasyoncu7⁠ konu güncellendi.

--------------------
+1
177
Evan 22 Şubat 2018 13:02
Alıntı: yusufdj
Bu tür eklentilerde, eklentiye ait neden ekran görüntüsü olmaz anlamıyorum, yinede teşekkürler

Eklentilerde genellikle ekran görüntüsüne ihtiyaç duyulmaz çünkü her temada farklı bir kullanıma sahip olabilirler. Modüllere göre daha çok özelleştirilebilme imkanına sahiptirler.
+2
82
yusufdj 22 Şubat 2018 11:59
Bu tür eklentilerde, eklentiye ait neden ekran görüntüsü olmaz anlamıyorum, yinede teşekkürler
-3
289
otomasyoncu7 22 Şubat 2018 11:39
engine/modules/functions.php ' dosyasında 12.1  sürümünde kod aramada bir çok "$sql_select" kodu çıkıyor tam olarak nereye eklemem gerektiği konusunda yardımcı olabilir misiniz ?
0
0
Senan764 6 Ocak 2016 20:51
10.6 Kurdum işləmədi Əvəl 10.2 kurmuşdum işləyirdi və birdə Funkson anlamadım
0
3 753
MaRZoCHi 17 Aralık 2015 23:59
@Hagen, tekrar denedim sorun yok. Sanırım eklediğin yer doğru değil.

Bul ve üstüne ekle: ( Sayfadaki 2. eşleşme, Satır ~ 1300 )
if( $user_group[$member_id['user_group']]['allow_hid
e'] )

--------------------
0
3 753
MaRZoCHi 17 Aralık 2015 22:15
@Hagen, hangi kısımda çalışmıyor? full - short - custom

--------------------
0
3 753
MaRZoCHi 17 Aralık 2015 15:24
@Hagen, 10.6 da denendi. İşlemlerde eksiklik olmasın?

--------------------
0
289
otomasyoncu7 3 Aralık 2015 15:34
@MaRZoCHi, Teşekkürler sorun düzeldi 10.3 de tpl dosyası direk
{avatar}
olarak çalışıyordu. 10.5 e güncelleyip tekrardan kurulum yaptığımda tpl dosyalarında değişiklik yapmadan php dosyalarına kodları eklediğimde çalışır diye düşünmüştüm :)
0
3 753
MaRZoCHi 3 Aralık 2015 15:20
@otomasyoncu7, sitende çalıştığı gözüküyor. Sayfa kaynağında bakarsan src kısmında foto_1.jpg yazıyor. Burada kodu
/uploads/fotos/{avatar}
olarak kullanırsan gösterebilirsin.

--------------------
0
289
otomasyoncu7 3 Aralık 2015 14:54
@MaRZoCHi, 10.5 Sürümünde bu eklentiyi defalarca kurmama rağmen bir türlü avatar'ı göstermeyi başaramadım.
Makale açıklama sayfası ( fullstory )
http://www.vizefinalsorupaylasimi.com/679-ehliyet-sorulari.html


Makale tanıtım içeriği( shortstory )
http://www.vizefinalsorupaylasimi.com/ehliyet-sinav-sorulari/


Profil Resmi Olmayan Kullanıcılarda Sorun Yok
http://www.vizefinalsorupaylasimi.com/user/mawrick/news/

http://www.vizefinalsorupaylasimi.com/2197-28-04-2015-malzeme-bilgisi-vize-s
orulari.html

0
3 753
MaRZoCHi 24 Ekim 2015 20:11
@OyunProgram, konu güncellendi. Custom düzenlemesini de dahil ettim. Avatar linkleri DLE 10.5 ve sonrasına uyumlu olacak şekilde düzenlendi.

--------------------
0
3 753
MaRZoCHi 22 Ekim 2015 20:52
engine/modules/functions.php de olduğunu yazmamışım.

--------------------
0
3 753
MaRZoCHi 22 Ekim 2015 18:34
@semender35, yok dediğiniz koddan tam olarak 4 tane var. 2 çeşit yazmışım bul altına ekle ya da bul üstüne ekle. Üstteki kodu bulamadıysanız alttakini aratabilirsiniz.

@OyunProgram, custom için gerekli düzenleme custom_print fonksiyonu içindeki $sql_select değişkeninde yapılmalı.
* ilk $sql_select kodunun altına yukarıda 2.sırada verdiğim kodu ( // SQL Replacement yazan )
* shortstory için verdiğim iki adımdan ikincisini de show.custom.php dosyasında uygularsan aynı şekilde çalıştır.

--------------------
0
0
semender35 10 Mart 2015 01:59
arkadaşlar avatar kodu shortstory de oldu fakat fullstory için yapamadım. arama kısmında aşağıdakini bulun yazmışınız ama bende yoklar.

Makale açıklama sayfası için ( fullstory ) :
Dosya: engine/modules/show.full.php

		$tpl->result['content'] = preg_replace_callback ( "#\\[declination=(\d+)\\](.+?)\\[/declination\\]#is
", "declination", $tpl->result['content'] ); Bul ve üstüne ekle : Ya da $tpl->compile( 'content' ); Bul ve altına ekle: ( Satır ~ 1300 )
0
0
ezfuat 4 Şubat 2015 20:01
çok teşekkürler oldu. bi de fullname yi gösterme şansımız var mı bi tema yapıyorum da
0
0
RaPuNZeL 1 Eylül 2014 16:33
Teşekkürler oldu...
0
3 753
MaRZoCHi 1 Eylül 2014 13:51
@RaPuNZeL, Est. gerekli düzenleme mesaja eklendi.

--------------------
0
0
RaPuNZeL 1 Eylül 2014 11:53
Biraz fazla oluyorum ama :D makaleyi acmadan önceki bölümdede yani
shortstory
bölümünde bu tagı cağırdığımda şu img hatasını aldım nasıl çözebilirim hocam
0
0
RaPuNZeL 31 Ağustos 2014 22:41
Çok sağolun sonunda oldu teşekkürler ilginiz için...
0
3 753
MaRZoCHi 31 Ağustos 2014 22:35
@RaPuNZeL, mesajı düzenledim. Galiba gözden kaçmış.
Kolay gelsin.

--------------------
0
0
RaPuNZeL 31 Ağustos 2014 22:26
Kolay gelsin kodun neresinde değişiklik yapmamız gerekiyor ve {avatar} tagını nereye eklicez ayrıntılı yazarsanız sevinirim teşekkürler şimdiden...
0
0
mehmet 14 Temmuz 2014 21:01
Teşekkür ediyorum oldu winked
0
3 753
MaRZoCHi 3 Temmuz 2014 11:25
Başında ve sonunda tırnak olacak, yanlış yazmışım.
<img src="{avatar}" alt="" width="40" height="40">


Buradan tüm img özelliklerini görebilir ve deneyebilirsiniz.

--------------------
0
0
mehmet 3 Temmuz 2014 09:32
koddaki tırnak işaretini kaldırdım sonradan göründü <img src={avatar}> böyle yapınca oldu çok teşekkür ediyorum

Fakat avatar büyük nasıl küçültebilirim.
0
3 753
MaRZoCHi 3 Temmuz 2014 09:24
Zaten {avatar} ile resmi göstermiyorsunuz. Bu tag resim yolu. Eklediğiniz resimdeki linke tarayıcıdan bakın.

<img src={avatar}">


olarak ekleyin.

--------------------
0
0
mehmet 3 Temmuz 2014 09:13
Dediğinizi yaptım alttaki resim yolunu bulamıyor buyrun resim ekledim

0
3 753
MaRZoCHi 2 Temmuz 2014 16:14
@mehmet, kodu güncelledim.
Tekrar düzenleme yapın, şablonda {avatar} tagı ile avatar linkini çekebilirsiniz.

--------------------
0
1 2
İSTATİSTİKLER