AdRotator

Yazdığınız makaleleri ve üyelerimizin işine yarayacağını düşündüğünüz kodlarınızı gönderebilirsiniz. Bu foruma soru sormayın!
Cevapla
Kullanıcı avatarı
Fatih!
Kıdemli Üye
Mesajlar: 1172
Kayıt: 26 Kas 2004 10:46
Konum: Malatya
İletişim:

AdRotator

Mesaj gönderen Fatih! »

AdRotator XML tabanlı bir reklam sistemidir. Kontrolü koyduğunuz yerde belirttiğiniz XML dosyasındaki kayıtlardan birini seçer ve ekrana basar. Gösterilecek görüntünün kaynağı ve linkin verileceği adresi XML dosyasında siz belirlersiniz. Reklamlar XML dosyasından rastgele seçilir ve gösterilir; böylece sizin gösterimler için ayrıca bir kod yazmanıza gerek kalmaz.
Xml dosyanızın formatı aşağıdaki gibi olmalıdır.

Kod: Tümünü seç

<Advertisements>
   <Ad>
      <ImageUrl>gösterilecek resmin adresi</ImageUrl>
      <NavigateUrl>resme tıklanınca gidilecek olan adres</NavigateUrl>
      <AlternateText>
         Resmin üzerine gelindiğinde çıkacak yazı
       </AlternateText>
      <Keyword>Grup adı</Keyword>
      <Impressions>bannerın gösterim ağırlığı</Impressions>
   </Ad>
</Advertisements>
Eğer bir kayıt için NavigateUrl bildirmezseniz, o resim linksiz olarak gösterilir.
Impressions değeri bannerın diğer bannerlara göre gösterim ağırlığıdır. Bu sayının büyük olması bu bannerın daha önemli olduğunu ve daha çok gösterileceğini ifade eder.
Eğer bir tarayıcı resimleri desteklemiyorsa; sistem otomatik olarak AlternateText alanındaki veriyi ekrana yazar ve bağlantıyı bu yazı üzerine verir.

Kod: Tümünü seç

<Advertisements> </Advertisements>
tagları arasına istediğiniz kadar resim ekleyebilirsiniz.
Benim xml dosyam aşağıdaki gibi.

Kod: Tümünü seç

<Advertisements>
   <Ad>
      <ImageUrl>dt.gif</ImageUrl>
      <NavigateUrl>http://www.delphiturkiye.com/</NavigateUrl>
      <AlternateText>Ağzının Tadını Bilenlerin Delphi Forumu</AlternateText>
      <Keyword>Delphi Türkiye</Keyword>
      <Impressions>20</Impressions>
   </Ad>
   <Ad>
      <ImageUrl>dd.gif</ImageUrl>
      <NavigateUrl>http://www.delphidunyasi.com/</NavigateUrl>
      <AlternateText>Dünyanızı Keşfedin</AlternateText>
      <Keyword>Delphi Dünyası</Keyword>
      <Impressions>20</Impressions>
   </Ad>
 <Ad>
      <ImageUrl>es.jpg</ImageUrl>
      <NavigateUrl>http://www.engellininsayfasi.com/</NavigateUrl>
      <AlternateText>Engelsiz Yarınlara Birlikte Gidelim</AlternateText>
      <Keyword>Engellinin Sayfası</Keyword>
      <Impressions>20</Impressions>
   </Ad>
</Advertisements>
xml dosyası oluşturmak için File>New>Other Menü seçenekleriyle çıkan pencereden Sol Taraftaki listeden “Web Document”e tıklayarak Sağ Taraftaki Listeden “XML File” seçeneğini işaretleyip “Ok”leyin. Açılan xml sayfası doluysa yazılanları silip kodlarınızı yazın ve projenizin olduğu dizine kaydedin.
Delphide projenize “Ad Rotater” Bileşeni ekleyip boyut ve konumunu ayarladıktan sonra Object İnspectoredan “AdvertisementFile” özelliğine xml dosyanızı gösterin.
Resme tıklandığı zaman yeni bir sayfa açılmasını istiyorsanız “Target” özelliğini “_blank” linkin aynı sayfada görünmesini istiyorsanız “_parent” olarak ayarlayın
Cevapla