Datalife Engine 14.0
- Temalara yeni taglar eklendi ve geliştirildi
- Yeni AirPlay medya oynatıcısı eklendi
- 1500 adet yeni ifade (emoji) eklendi
DLE 12.1 code parse işlemindeki hata
DLE'nin parse hataları bu sürümde maalesef tam olarak çözülmemiş. Froala editör ile kod olarak eklenen veride özel karakterler ascii koduna dönüştürülmüyor. Bu nedenle eklentiler/modüller ile kullanımda sorun çıkarıyor.
Aşağıdaki düzenleme dle.net.tr ye özel sayılabilir. İhtiyaç duyduğunuz kısımlarda benzer şekilde kullanabilirsiniz.
Dosya: engine/modules/show.full.php
Bul:
Aşağıdaki düzenleme dle.net.tr ye özel sayılabilir. İhtiyaç duyduğunuz kısımlarda benzer şekilde kullanabilirsiniz.
Dosya: engine/modules/show.full.php
Bul:
$tpl->set( '{full-story}', $row['full_story'] );
Üstüne ekle:// Code parse hatası için fix
function clear_code( $x ) {
return str_replace( ['[', ']', '{', '}'], ['[', ']', '{' ,'}'], $x[0] );
}
$row['full_story'] = preg_replace_callback( "#<pre class=['\"]language-markup['\"]><code>(.+?)</code></pre>#is", "clear_code", $row['full_story'] );
// Code parse hatası için fix
Dediğim gibi, bu düzeltme özel sayılabilir. Sadece full-story de kod kullandığım için bu kadar düzenleme yeterli oluyor. Bunun parse.class.php ye eklenmesi ve konuların tekrar güncellenmesi gerekebilir. Resmi yama gelene kadar bu şekilde kullanacağım.
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.