Datalife Engine Türkçe Yama İndir

Datalife Engine 13.2

  • Geliştirilmiş eklenti sistemi ve performans
  • Gecikmeli görüntü yükleme özelliği
  • Yeni görünmez spam önleme sistemi

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.

We are on Github

Almost all of our own modules have been released free of charge via Github. We support only these modules

Bitiriyoruz

2014 yılından itibaren verdiğimiz hizmeti tam 5 yıl sonra 03.04.2019'da siteyi kapatarak sonlandıracağız.

» » 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.
0
ferzeliyev 14 Ocak 2016 12:55
@MaRZoCHi, sagolasin ama olsa iyi olurdu
0
3 777
MaRZoCHi 14 Ocak 2016 12:44
@ferzeliyev, Azerice ile ilgili bir çalışmamız yok.

--------------------
0
0
ferzeliyev 14 Ocak 2016 12:32
Azerice nasil ediyim>?
0
48
Engin 9 Mayıs 2015 14:45
teşekkürler mehmet, çok gerekli idi.
0
0
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 :)
0
289
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
0
3 777
MaRZoCHi 16 Nisan 2015 08:19
Sorun tekrar incelenerek çözülmüştür.

--------------------
0
0
rnajans 7 Şubat 2015 21:39
Eklenti 10.3 de çalışmadı mağlesef.
0
3 777
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 )

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