Datalife Engine 14.0
- Temalara yeni taglar eklendi ve geliştirildi
- Yeni AirPlay medya oynatıcısı eklendi
- 1500 adet yeni ifade (emoji) eklendi
Makaleye eklenen resimleri galeri olarak gösterme
Makaleye eklediğiniz tüm resimleri thumb, medium ve image tagları ile 3 farklı boyutta, eğer DLE 10.5 öncesi bir sürüm kullanıyorsanız 2 farklı boyutta rahatlıkla çektirebilirsiniz. Ayrıca bu resimleri döngü içinde kullanabilirsiniz.
Daha önce burada verdiğim Image-X ve Thumb-X Düzenlemesi eklentisinde medium desteği bulunmuyordu üstelik eklenen resimlerin eklenme tipine göre değişkenlik gösteriyordu. Örneğin: img tagı veya thumb tagı ile makaleye eklenen resimler aynı döngü içine girmiyordu.
Yeni sürümde;
* Makaledeki tüm resimler kullanılabiliyor. Nasıl eklendiğine bakılmadan.
* Resimlerin siteye yüklü olup olmadığı kontrol ediliyor. Başka siteden eklenen linkler bu işleme girmiyor
* Her resim için normal, medium ve thumb resminin olup olmadığı kontrol ediliyor. Eğer yoksa onun yerine temadaki no_image.jpg resmi gösteriliyor.
* Ayrıca eski sürümde image-x olan döngü tagını karşılıklık olmaması için images olarak değiştirildi.
Deneme yapabileceğiniz kod : ( Her resmin varsa üç ayrı boyutunu da gösterecektir )
Önizleme :
Kurulum :
! Sadece fullstory için geçerlidir. Diğer alanlar için kullanmak isterseniz sadece full_story yazan yerine short_story olarak değiştirmeniz gereklidir.
Aç: engine/modules/show.full.php
Bul :
Üstüne ekle :
Daha önce burada verdiğim Image-X ve Thumb-X Düzenlemesi eklentisinde medium desteği bulunmuyordu üstelik eklenen resimlerin eklenme tipine göre değişkenlik gösteriyordu. Örneğin: img tagı veya thumb tagı ile makaleye eklenen resimler aynı döngü içine girmiyordu.
Yeni sürümde;
* Makaledeki tüm resimler kullanılabiliyor. Nasıl eklendiğine bakılmadan.
* Resimlerin siteye yüklü olup olmadığı kontrol ediliyor. Başka siteden eklenen linkler bu işleme girmiyor
* Her resim için normal, medium ve thumb resminin olup olmadığı kontrol ediliyor. Eğer yoksa onun yerine temadaki no_image.jpg resmi gösteriliyor.
* Ayrıca eski sürümde image-x olan döngü tagını karşılıklık olmaması için images olarak değiştirildi.
[images] Arasındaki kodlar döngüde resim sayısı kadar döndürülecektir [/images]
{image-x} : x.Resmin linki
{medium-x} : x.Resmin medium linki
{thumb-x} : x.Resmin thumb linki
{x} : x ( kaçıncı resim olduğu, 1'den başlar. )
{image-x} : x.Resmin linki
{medium-x} : x.Resmin medium linki
{thumb-x} : x.Resmin thumb linki
{x} : x ( kaçıncı resim olduğu, 1'den başlar. )
Deneme yapabileceğiniz kod : ( Her resmin varsa üç ayrı boyutunu da gösterecektir )
[images]
<img src="{thumb-x}" /><br />
<img src="{medium-x}" /><br />
<img src="{image-x}" /><br />
<br /><br /><br />
[/images]
Önizleme :
Kurulum :
! Sadece fullstory için geçerlidir. Diğer alanlar için kullanmak isterseniz sadece full_story yazan yerine short_story olarak değiştirmeniz gereklidir.
Aç: engine/modules/show.full.php
Bul :
if (stripos ( $tpl->copy_template, "{image-" ) !== false) {
Üstüne ekle :
// images / image-x hack
if ( strpos( $tpl->copy_template, "[images]" ) !== false ) {
preg_match_all( '#(img|src)=("|\')[^"\'>]+#i', $row['full_story'], $media );
$images = preg_replace('/(img|src)("|\'|="|=\')(.*)/i',"$3", $media[0] );
if ( preg_match( "#\\[images\\](.*?)\\[/images\\]#is", $tpl->copy_template, $match ) ) {
$itpl = trim( $match[1] );
$ihtml = ""; $x = 1;
foreach( $images as $image ) {
if ( strpos( $image, $config['http_home_url'] ) !== false ) {
$thumb_link = $medium_link = $image_link = "";
if ( strpos( $image, "/thumbs/" ) !== false ) {
$thumb_link = $image;
$medium_link = str_replace( "/thumbs/", "/medium/", $image );
$image_link = str_replace( "/thumbs/", "/", $image );
} else if ( strpos( $image, "/medium/" ) !== false ) {
$thumb_link = str_replace( "/medium/", "/thumbs/", $image );
$medium_link = $image;
$image_link = str_replace( "/medium/", "/", $image );
} else {
$_tmp = strrchr( $image, "/" );
$thumb_link = str_replace( $_tmp, "/thumbs" . $_tmp, $image );
$medium_link = str_replace( $_tmp, "/medium" . $_tmp, $image );
$image_link = $image;
}
if ( ! file_exists( ROOT_DIR . strchr( $thumb_link, "/uploads" ) ) ) { $thumb_link = "{THEME}/dleimages/no_image.jpg"; }
if ( ! file_exists( ROOT_DIR . strchr( $medium_link, "/uploads" ) ) ) { $medium_link = "{THEME}/dleimages/no_image.jpg"; }
if ( ! file_exists( ROOT_DIR . strchr( $image_link, "/uploads" ) ) ) { $image_link = "{THEME}/dleimages/no_image.jpg"; }
$ihtml .= str_replace(
array( "{x}", "{thumb-x}", "{medium-x}", "{image-x}" ),
array( $x, $thumb_link, $medium_link, $image_link ),
$itpl
);
$x++;
}
}
$tpl->copy_template = preg_replace( "#\\[images\\](.*?)\\[/images\\]#is", $ihtml, $tpl->copy_template );
}
}
// images / image-x hack
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.