Datalife Engine 14.0
- Temalara yeni taglar eklendi ve geliştirildi
- Yeni AirPlay medya oynatıcısı eklendi
- 1500 adet yeni ifade (emoji) eklendi
Fullstory için karakter sınırlandırma koşulu
Fullstory'deki içeriğinizin uzunluğuna (karakter sayısına) göre koşullandırma yapabiliceğiniz bir tag'dır.
Örneğin yazdığınız makale 500 karakterden uzunsa reklamı göster gibi kullanabilirsiniz. Veya tam tersi olacak şekilde; makale 300 karakterden kısa ise .... göster.
Tagı fullstory'ye eklediğiniz için tüm sistem etiketleri + HTML kodları kullanabilirsiniz. Aşağıdaki kodları fullstory.tpl
Makaleden örnek görünüm ( Uzunluğu 1654 karakter, herhangi bir kodlama yok sadece yazı olarak ) :
Dosya: engine/modules/show.full.php
Bul :
Altına ekle :
Örneğin yazdığınız makale 500 karakterden uzunsa reklamı göster gibi kullanabilirsiniz. Veya tam tersi olacak şekilde; makale 300 karakterden kısa ise .... göster.
Tagı fullstory'ye eklediğiniz için tüm sistem etiketleri + HTML kodları kullanabilirsiniz. Aşağıdaki kodları fullstory.tpl
[full-story limit<"1500"]
1500 karakterden az
[/full-story]
[full-story limit>"1000"]
1000 karakterden fazla
[/full-story]
[full-story limit<"2500"]
2500 karakterden az
[/full-story]
Makaleden örnek görünüm ( Uzunluğu 1654 karakter, herhangi bir kodlama yok sadece yazı olarak ) :
Dosya: engine/modules/show.full.php
Bul :
$tpl->set( '{full-story}', $row['full_story'] );
Altına ekle :
// Full Story Limit Condition
if ( preg_match_all( "#\[full-story limit([<>])['\"](.+?)['\"]\](.+?)\[/full-story\]#is", $tpl->copy_template, $matches ) ) {
$row['full_story'] = str_replace( "</p><p>", " ", $row['full_story'] );
$row['full_story'] = strip_tags( $row['full_story'], "<br>" );
$row['full_story'] = trim( str_replace( "<br>", " ", str_replace( "<br />", " ", str_replace( "\n", " ", str_replace( "\r", "", $row['full_story'] ) ) ) ) );
$_storylen = dle_strlen( $row['full_story'], $config['charset'] );
for ( $x = 0; $x < count( $matches[0] ); $x++ ) {
if ( $matches[1][$x] == ">" ) {
$tpl->set( $matches[0][$x], ( $_storylen > intval( $matches[2][$x] ) ) ? $matches[3][$x] : "" );
} else if ( $matches[1][$x] == "<" ) {
$tpl->set( $matches[0][$x], ( $_storylen < intval( $matches[2][$x] ) ) ? $matches[3][$x] : "" );
}
}
}
// Full Story Limit Condition
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.