Datalife Engine Türkçe İndir

Datalife Engine 13.0

  • Sitenizi otomatik güncelleyebileceğiniz sistem
  • Tek tıklama ile plugin kurma/kaldırma sistemi
  • Geliştirilmiş site araması ve SEO optimizasyonları

Yeni Başlayanlar

Datalife Engine ile yeni tanışıyorsanız, aşağıdaki linkleri kullanarak sistem işleyişi hakkında bilgi sahibi olabilirsiniz.

Mobil Uygulamamız

Sitemizi kolayca ziyaret edebileceğiniz, forumu takip edip, yorum yazabileceğiniz mobil uygulamamız sizlerle...

Kullanıcılar

Sitenizi geliştirmek istiyorsanız, DLE esnekliğini iyi kullanan ekibimizden destek alabilirsiniz.

Geliştiriciler

Sistemin gelişimine katkıda bulunmak isterseniz, aşağıdaki dallardan uygun olanı seçip bize katılabilirsiniz.

Github'dayız

Kendi yapımımız olan ücretsiz modüllerimizi veya eklentilerimizi tüm geliştiricilere açık olacak şekilde Github üzerinden sunuyoruz.

» » Linklerdeki Türkçe karakter hatası ( Büyük İ )

Linklerdeki Türkçe karakter hatası ( Büyük İ )

DLE'de özel karakterlerin (latin-1 dışı) latin-1'e dönüştürülmesi için kullanılan totranslit fonksiyonunda noktaları silmek için kullanılan düzenli ifade doğru dönüştürülmüş olan büyük i harfini siliyor. Bunu düzeltmek için öncesine ve sonrasına filtreden geçecek değişikliği ekledik. Böylece filtrelemeye takılmadan büyük ı harfi doğru dönüştürlmüş olacak.
Bu sorun PHP sorunudur. Malesef büyük I karakteri regex, class isimleri, fonksiyon isimleri vs. kısımlarda sorun çıkartıyor.

Düzenlenecek Dosyalar :
  • engine/modules/function.php
  • engine/inc/include/functions.inc.php


Bul :
		if ( $punkt ) $var = preg_replace( "/[^a-z0-9\_\-.]+/mi", "", $var );
		else $var = preg_replace( "/[^a-z0-9\_\-]+/mi", "", $var ); 


İle Değiştir :
		// add - 1
		$var = str_replace( "I", "--i--", $var );
		// add - 1
		if ( $punkt ) $var = preg_replace( "/[^a-z0-9\_\-.]+/mi", "", $var );
		else $var = preg_replace( "/[^a-z0-9\_\-]+/mi", "", $var );
		// add - 2
		$var = str_replace( "--i--", ( $lower ) ? "i" : "I", $var );
		// add - 2


	if ( $punkt ) $var = preg_replace( "/[^a-z0-9\_\-.]+/mi", "", $var );
	else $var = preg_replace( "/[^a-z0-9\_\-]+/mi", "", $var ); 


İle Değiştir :
// add - 3
	$var = str_replace( "I", "--i--", $var );
// add - 3
	if ( $punkt ) $var = preg_replace( "/[^a-z0-9\_\-.]+/mi", "", $var );
	else $var = preg_replace( "/[^a-z0-9\_\-]+/mi", "", $var );
// add - 4
	$var = str_replace( "--i--", ( $lower ) ? "i" : "I", $var );
// add - 4


Bu düzenleme ile İ harfi artık i ye dönüştürülecek.

Aşağıdaki düzenleme ile eksik Türkçe karakterleri sisteme ekleyerek dönüştürülmesini sağlayabilirsiniz.

Düzenlenecek Dosyalar :
  • language/Turkish/website.lng
  • language/Turkish/adminpanel.lng


Bul:
'Ü' => 'U', 'Ş' => 'S', 'Ğ' => 'G',


Altına ekle :
	'â' => 'a', 'î' => 'i', 'û' => 'u',
	'ê' => 'e', 'ô' => 'o',
	'Î' => 'I', 'Â' => 'A', 'Ô' => 'O',
	'Ê' => 'E', 'Û' => 'U',


Bu düzenleme bir sonraki DLE sürümünde pakete dahil edilecektir.

Yapımcı: Mehmet Hanoğlu
Kaynak: https://dle.net.tr
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
1 083
Hagen 20 Ocak 2017 18:06
dot nokta kaldırmak isteyenlerde add-1 altına
$var = str_replace( ".", "-", $var );

yapsınlar
9
ferzeliyev 14 Ocak 2016 12:55
@MaRZoCHi, sagolasin ama olsa iyi olurdu
3 774
MaRZoCHi 14 Ocak 2016 12:44
@ferzeliyev, Azerice ile ilgili bir çalışmamız yok.

--------------------
9
ferzeliyev 14 Ocak 2016 12:32
Azerice nasil ediyim>?
49
Engin 9 Mayıs 2015 14:45
teşekkürler mehmet, çok gerekli idi.
31
manowar88 16 Nisan 2015 22:28
Elinize sağlık. Mükemmel çalışıyor.

Oiseaux-Tempête - Ütopiya? (2015) gibi bir albüm başlığını sorunsuzca Oiseaux-Tempete - Ütopiya? (2015) haline getirmeyi başardı eklenti :)
292
otomasyoncu7 16 Nisan 2015 17:48
10.3 de sorunsuz çalışıyor :)
Artık addnews' den makale eklerken "url" yazmaya son. smile

Teşekkürler @MaRZoCHi
3 774
MaRZoCHi 16 Nisan 2015 08:19
Sorun tekrar incelenerek çözülmüştür.

--------------------
173
rnajans 7 Şubat 2015 21:39
Eklenti 10.3 de çalışmadı mağlesef.
3 774
MaRZoCHi 13 Aralık 2014 19:58
@cepkutusu, ya da URL alanına i olarak giriyorum ben de. Fakat sorun DLE'den vs. değil. PHP'deki çözülmeyen hatadan kaynaklı. ( Bkz: Bug )

--------------------
178
cepkutusu 13 Aralık 2014 18:50
Ben çözümü makale yazarken başlıklarda Büyük ı ve i kullanmıyordum :D
6
Rebeel 13 Aralık 2014 18:24
Teşekkürler Marzochi, banada bu lazımdı.
3
PoMaK 7 Nisan 2014 10:52
Teşekkürler :D
İSTATİSTİKLER