Merhaba arkadaşlar, Datalife Engine'de manşet sistemini yapmaya birlikte öğrenicez bu dersimde Şimdi arkadaşlar bilindik bi manşet sistemi yok henüz DLE'de ya da ben duymadım Varsada hep manual.. Benim size anlatacağım otomatik olucak. Konu eklendikçe sizin belirlediğiniz sınırda manşette gösterilecek. Örneğin manşette 5 konu olacak diyelim. Ve her konu eklediğinizde 5. konu kaybolucak. Yerini 4. konu alıcak ve ilk sıraya son açtığınız konu yerleşicek Ee tabi birde bu jQuery destekli olup kaysa ve kayma efektide biraz farklı olsa hiç fena olmazdı sanırım? İşte bende bunu düşünerekten sizler için hazırladım bu eklentiyi

Aslında izlemeyedeger.net için hazırlamıştım Madem yaptım dedim başkalarıda yararlansın. Bu yüzden kendi sitemde paylaşıyorum. Aşağıdaki adımları sırası ile yaparsanız sorunsuz kurabilirsiniz.. Hadi başlayalım

Adım 1 - Gerekli İlave Alanları Oluşturalım
Evet arkadaşlar oluşturmamız gereken tek bir ilave alanımız var.


mansetresim - Tek Satır
Bunu http://www.siteadi.com/admin.php?mod...tion=configure adresindeki siteadi kısmına adresinizi yazarak admin panel ilave alan kısmından yeni alan ekle diyerek oluşturuyoruz.

Adım 2 - main.tpl dosyamızda gerekli yerleri değiştirelim
Kullanacağımız temanın main.tpl dosyasını açıyoruz. Ve manşetin görünmesini istediğiniz yere;


[aviable=main]
<div  id="gamesHolder">
<div id="games">
{custom   category="1,2,3,4,5,6,7,9,10,11,12,13,14,15,16" template="manset"   aviable="main" from="0" limit="10" cache="yes"}
</div>
</div>
<script   type="text/javascript">
    $('#games').coinslider({ hoverPause:   false });
</script>
[/aviable]
yukarıdaki kodu yapıştırıyoruz. Şimdi yukarıdaki kodu biraz anlamaya çalışalım.

İlk olarak [aviable=main][/aviable] içine aldık kodlarımız farkettiyseniz. Bu tag içine alma sebebimiz ise manşet kısmı ana sayfada haricinde hiçbiryerde görünmeyecek. Yani konunun devamına tıkladığımızda manşet kısmı gözükmüyor olacak. Sadece ana sayfada gözükücek Bu yüzden aviable tagımızı kullandık.

{custom ..} Burada ise arkadaşlar category ye yazılan sayılar oluşturduğunuz site kategorilerinin ID'leridir. Bu kısma hangi kategorilerden görüntüleceyeceğini yazabilirsiniz. Benim size tavsiyem ne kadar kategoriniz varsa hepsinin ID'sini yazmanız. (,) virgüller ile ayırarak yazmayı unutmayın.

template kısmı ise manşete özel bir .tpl dosyası oluşturuyoruz. Oluşturduğumuz bu .tpl dosyasında kullanabieceğimiz DLE tagları (short-stroty.tpl ve full-story.tpl) tagları ile sınırlıdır unutmayın.

limit kısmı ise gösterilecek konu sayısını belirler. Kaç yazarsanız o kadar konu gösterektir. Örneğin son 10 konu son 5 konu gibi..

main.tpl dosyamızda HEAD tagımızın arasına alttaki kodu yapıştırın.


<script  type="text/javascript"   src="http://www.siteadi.com/jquery-1.4.2.min.js"></script>
<script   type="text/javascript"   src="http://www.siteadi.com/coin-slider.js"></script>
siteadi.com kısmına site adresinizi yazın ve gerekli JS dosyalarını hemen alttan indirip ftp ana dizininize atın.

js.rar [26,58 Kb]

main.tpl dosyamızla işimiz bitti.

Adım 3 - manset.tpl dosyamızı oluşturmak ve düzenlemek
temamızdaki short-story.tpl dosyasını kopyasını oluşturun adını manset.tpl olarak değiştirin. Ve not defteri ile açarak aşağıdaki kodları mevcut kodlarla değiştirip kaydedin.


[full-link]
<img  src="[xfvalue_mansetresim]" alt="{title}" />
<span>{title}</span>
[/full-link]
Evet arkadaşlar manset.tpl dosyamızda tamam.

Adım 4 - Gerekli CSS Kodları
temamızda css klasörümüzdeki style.css dosyamızın içine aşağıdaki css kodlarınıda yerleştirelim.


.coin-slider {  overflow: hidden;  position: relative; width: 653px;}
.coin-slider   a{ text-decoration: none; outline: none; border: none; }
.cs-buttons   { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a {   margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px   solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active {   background-color: #B8C4CF; color: #FFFFFF; }
.cs-title { width:   653px; padding: 10px; background-color: #000000; color: #FFFFFF; }
.cs-prev,   
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px   10px; }
Artık manset sistemimiz hazır. Sizin yapacağınız tek şey yeni konu açarken mansetresim adında oluşturduğumuz ilave alan kısmına manset resminin adresini eklemeniz olacaktır Gerikalanı kendisi halledicek.

Unutmayın arkadaşlar ekleyeceğiniz manşet resmi manset kısmının genişlik ve yüksekliğine uygun olmalıdır. Ne az ne çok. 600x300'se manset kısmınız ekleyeceğiniz resimde 600x300 olmalı.

MANŞETİN BOYUTU AYARLAMAK
manşet kısmının boyutunu ayarlamak isterseniz coin-slider.js dosyasını not defteri ile açın ve aşağıdaki kodları bulun;


$.fn.coinslider.defaults  = {    
        width: 653, // width of  slider panel
        height:  300, // height of slider panel
        spw:  7, // squares per width
        sph:  5, // squares per height
        delay:  3000, // delay between  images in ms
        sDelay: 30, // delay  beetwen squares in ms
        opacity:  0.7, // opacity of title and  navigation
        titleSpeed: 500, //  speed of title appereance in  ms
        effect: '', // random,  swirl, rain, straight
        navigation:  true, // prev next and  buttons
        links : true, // show images  as links 
        hoverPause:  true // pause on hover        
    };
yukarıdaki kodda width: 653 yazan kısım genişliğinin 653px olduğunu belirtiyor. Height 300 yazan kısım yüksekliğinin 300px olduğunu belirtiyor. Buradan gerekli yükseklik ve genişlik ayarını yapıp kaydedip tekrar ftp'nize atabilirsiniz.

Not: manset ile ilgili yaptığınız her değişiklikte ftp'nizde engine/cache/ kısmından custom_cat_234567910111213141516template_mansetfro m_0limit__0.tmp dosyasını silmeniz gerekiyor ki değişiklikleri görebilesiniz..

Takıldığınız yerde sormayı ihmal etmeyin.

Gerekli Teşekkürler
1) http://www.matematiktutkusu.com - Manşet sistemini çözmemde büyük yardımı dokunan bu sitedeki anlatımcı kardeşime sonsuz teşekkürler.
2) http://workshop.rs/projects/coin-slider/ - Kullandığımız manşet sistemi bu site tarafından geliştirilmiş. Bu siteyede sonsuz teşekkürler.

Bu anlatımımda buraya kadardı, manşet sisteminin demosunu görmek isterseniz;
izlemeyedeger.net adresini ziyaret edebilirsiniz.

Herkese kolay gelsin / Tayfun Erbilen