21 Şubat 2012 Salı

Blogger için Rastgele Resim

   Yabancı bir sitede gezerken, yan tarafta duran ve her sayfa yenilenmesinde değişen bir resim gördüm. Blogger için sidebar'da güzel duracağını düşünerek ve siteye dinamiklik katması açısından, JavaScript kullanan ve gadget ile eklenen bir script güzel olur diye düşündüm. (Aslında JavaScript'den çok iyi anlamıyorum fakat ActionScript geliştiricisi olarak bana çok basit geliyor, kodlar ve fonksiyonlar hemen hemen aynı)
   Yazılarımda bunlar kodlar, bunları kopyalayın şuraya yapıştırın anlatımından ziyade, kodlar ile ilgili açıklamalar sunmayı tercih ediyorum, burada anlatılan kodları özelleştirmeniz ve başka eklentilerde kullanmanız için önemli! (Anlatımlar size çok basit gelebilir farkındayım, ama unutmayın ki bu site her bilgi seviyesindeki kullacılar için oluşturuldu.)

Örnek(Denemek için sayfayı yenileyin.)
İster gadget olarak, isterseniz yazılarınızda kullanabilirsiniz.
Ben zaten bu konulara hakimim diyenler, kodlar için sayfanın aşağısına ilerlesin.

   Bu yazıyı okuduktan sonra, javascript fonksiyon oluşturma ve çağırma, dizi tanımlama, rastgele sayı üretme, ekrana yazma vb. kodları hakkında hafiften fikir sahibi olacaksınız.

Kodları yazmaya başlamadan önce kullanacağımız javascript kodları hakkında bilgilendirme;

  • Javascript kodlarının sayfamızda kullanılması için script etiketi arasına alınması veya dışarıdan (external) bağlantı verilmesi gerekir. Bu yazıda <script language="JavaScript">...</script> etiketlerinin arasındaki kullanımını göreceksiniz.
  • Basit anlamda fonksiyonlar belli kodlardan oluşan çalışmasını istediğimiz zaman çalışan kod gruplarıdır. Fonksiyon çağırmak/çalıştırmak için fonksiyonİsmi() yazılır.
  • Diziler üzerinde bir veya daha fazla değişken tutan değişkenlerdir.
  • Rastgele sayılar üretmek için Math.random() kodu kullanılır.
  • Virgüllü sayıları yuvarlamak için Math.floor() kodu kullanılır.
  • Ekrana belli bir metni veya yazıyı yazdırmak için document.write() kodu kullanılır.

Şimdi bir fonksiyon oluşturalım ve fonksiyon içerisinde resim yollarını barındıran bir dizi değişkeni tanımlayalım ve 4 tane değişken taşısın (bu değişkenler resim yolları olacak). Aynı fonksiyon içerisinde bana resim sayısı kadar (4 resim varsa 0-4 arasında) rastgele sayı üreten bir değişken daha olsun.

Başlayalım;
function resimOlustur(){
var resimler=new Array()
resimler[1] = "RESİM_YOLU1"
resimler[2] = "RESİM_YOLU2"
resimler[3] = "RESİM_YOLU3"
resimler[4] = "RESİM_YOLU4"
var rastgeleSayi = Math.floor(Math.random() * resimler.length)
}
   Yukarıdaki kodlarda resimler adında, array (dizi) türünde bir değişken tanımlandı ve üzerine 4 resim yolu atandı. "resimler.length" resimler dizisinde bulunan değişken sayısını belirten koddur. Üretmek istediğim sayı resim sayısı ile orantılı olarak değişecektir. Resimler dizisinde 10 değişken olsaydı bu sayıda 10 olurdu.

   Değişkenlerimiz tanımlandı. Rastgele sayı üreten değişkenimiz 0 üretebilir. resimler dizimizde 0 öğeli değişken boş durumda, bu nedenle rastgeleSayi 0 üretirse 1 olmasını sağlayalım. Küçük bir if sorgusu ile bu adımı bitirelim.
if(rastgeleSayi == 0)
rastgeleSayi = 1
   Buraya kadar bize lazım olan tüm değişken tanımlamalarını ve atamalarını hallettik. Bu aşamadan sonra resimi ekrana yazdırmak kaldı. "document.write()" parantez içerisinde kalan alana ekrana yazdırmak istediğimiz metni yazabiliriz. Aynı şekilde HTML etiketleri bu parantez içerisine yazılırsa yorumlanarak ekrana yazdırılır. Şimdi resmi ekrana yazdıralım.
document.write('<img src="'resimler[rastgeleSayi]'" width="134" height="193">')
   Aynı zamanda resimin eni (width) ve yüksekliği (height) tanımlamaları yapıldı. Sayfa her yenilemede rastgeleSayi yeni bir sayi üretecek ve resimler dizisinin o elemanı ekranda gözükecektir.

Kodların tamamlanmış hali;
Ben 4 tane film posteri linki üzerinden çalıştım.
<script language="JavaScript">
<!--
function resimOlustur(){
var resimler = new Array()
//İstediğiniz kadar resim linki ekleyebilirsiniz.
resimler[1] = "http://2.bp.blogspot.com/-LNzahbgxLYE/T0AC32vdknI/AAAAAAAAAQQ/LRCkPQdhklI/s1600/ghost_rider_2-2.jpg"
resimler[2] = "http://4.bp.blogspot.com/-1E50210PeQ8/T0ADOKasA9I/AAAAAAAAAWY/HVmVhurkhXI/s1600/romantics-anonymous-poster.jpg"
resimler[3] = "http://2.bp.blogspot.com/-qDfnWHIhPZs/T0ADVLg1xjI/AAAAAAAAAYQ/otDCUZsd9NE/s1600/thebournelegacy.jpg"
resimler[4] = "http://3.bp.blogspot.com/-OVjboZFUMnw/T0AC-gxAQ5I/AAAAAAAAASg/8liy3wyuikk/s1600/journey_2.jpg"
var rastgeleSayi = Math.floor(Math.random() * resimler.length)
if(rastgeleSayi == 0)
rastgeleSayi = 1
document.write('<center><img src="'+resimler[rastgeleSayi]+'" width="134" height="193"></center>')
}
//Fonksiyon çağırma/çalıştırma
resimOlustur()
//-->
</script>
Yukarıdaki kod grubunda dikkat ettiyseniz "<!--" ve " //-->" yorum etiketlerini kullandım. Bu etiket aynı zamanda eski tarayıcılardan(javascript desteklemeyen) kodları gizler...

Resimlere bağlantı vermek;
Rastgele resim bağlantılı; resimler dizisi adında resimlerin yollarını içeren bir dizi tanımlamıştık, aynı şekilde her resime tıklanıldığında açılmasını istediğimiz bağlantı yolu atanmalıdır.
var baglanti = new Array()
baglanti[1] = "http://www.google.com"
baglanti[2] = "http://www.google.com"
baglanti[3] = "http://www.google.com"
baglanti[4] = "http://www.google.com"
document.write ile <img> etiketi ekrana yazdırılmıştı;
document.write('<center><a href="'+baglanti[rastgeleSayi]+'" target="_blank"><img src="'+resimler[rastgeleSayi]+'" width="134" height="193"></a></center>')
olarak değiştirdiğimiz takdirde resime bağlantı verilmiş olur.

Rastgele resim bağlantılı (linkli) kodlar(Güncelleme: 03.03.2012);
<script language="JavaScript">
<!--
function resimOlustur(){
var resimler = new Array()
var baglanti = new Array()
//İstediğiniz kadar resim linki ekleyebilirsiniz.
resimler[1] = "http://2.bp.blogspot.com/-LNzahbgxLYE/T0AC32vdknI/AAAAAAAAAQQ/LRCkPQdhklI/s1600/ghost_rider_2-2.jpg"
baglanti[1] = "BURAYA 1. RESMİN BAĞLANTISI GELECEK"
resimler[2] = "http://4.bp.blogspot.com/-1E50210PeQ8/T0ADOKasA9I/AAAAAAAAAWY/HVmVhurkhXI/s1600/romantics-anonymous-poster.jpg"
baglanti[2] = "BURAYA 2. RESMİN BAĞLANTISI GELECEK"
resimler[3] = "http://2.bp.blogspot.com/-qDfnWHIhPZs/T0ADVLg1xjI/AAAAAAAAAYQ/otDCUZsd9NE/s1600/thebournelegacy.jpg"
baglanti[3] = "BURAYA 3. RESMİN BAĞLANTISI GELECEK"
resimler[4] = "http://3.bp.blogspot.com/-OVjboZFUMnw/T0AC-gxAQ5I/AAAAAAAAASg/8liy3wyuikk/s1600/journey_2.jpg"
baglanti[4] = "BURAYA 4. RESMİN BAĞLANTISI GELECEK"
var rastgeleSayi = Math.floor(Math.random() * resimler.length)
if(rastgeleSayi == 0)
rastgeleSayi = 1
document.write('<center><a href="'+baglanti[ratgeleSayi]+'" target="_blank"><img src="'+resimler[rastgeleSayi]+'" width="134" height="193"></a></center>')
}
//Fonksiyon çağırma/çalıştırma
resimOlustur()
//-->
</script>
<a> etiketinin target özelliği ile linkler yeni pencerede veya sekmede açılır...
YENİ PENCEREDE AÇILMASINI İSTEMİYORSANIZ target="_blank" ÖZELLİĞİNİ SİLİNİZ...


ÖNEMLİ!
  • Yazılarınızda kullanmak için yukarıdaki kodları <div> </div> etiketleri arasına alın.
  • Bu scripti Blogger sayfanıza gadget olarak eklemek için; Bloğunuz - Yerleşim - Gadget Ekle - HTML/Javascript yollarını takip ederek kodları yapıştırın veya yazın. Kaydet butonuna basın. Resim yollarını değiştirmeyi unutmayın.

Yorumlar üzerinden anlatım güncellenecektir.
İyi bloglamalar...

17 Şubat 2012 Cuma

Blogger için Sohbet Kutusu (Cbox)

   Bloğunuzu kullanan ziyaretçiler, yazmış olduğunuz konu dışında fikirlerini, görüşlerini belirtmek isteyebilirler. Bunun için oluşturulmuş bir çok sohbet kutusu scripti internet üzerinde bulunmaktadır. Chat box, mesaj kutusu, mesaj panosu olarak Google'da arama yapabilirsiniz. Ben bu yazımda Türkçe dil desteği bulunan Cbox scriptinin kullanımını, özelleştirilmesini ve Blogger'a entegresini anlatacağım.

Cbox gayet kullanışlı bir araç; Cbox'ı sitemizde kullabilmek için öncelikle Cbox'tan bir hesap açmamız gerekiyor ve bu işlem çok basit. Şu linki kullanarak siteyi ziyaret edin; Cbox

   Sayfayı açtıktan sonra aşağıdaki kayıt formunu doldurun.


  • Cbox name: Buraya kullanmak istediğiniz kullanıcı adını yazın. (Ayrıca Giriş (login) için bu ismi kullanacaksınız.)
  • Email address: E-mail adresinizi yazın. (Kayıt işleminizin yapıldığına dair e-posta adresinize bilgilendirme olarak gelecektir.
  • Password - Confirm Password : Hesabınıza giriş yapmak için kullanacağınız şifreyi belirleyin. İkisi aynı olmak zorundadır.
  • Website : Bu scripti kullanmak istediğiniz web site adresinizi yazın.
  • Language : Dil seçeneğini belirleyin.
  • Style : Kullanmak istediğiniz rengi seçin. Kayıt işleminden sonra renk özelliğini değiştirebilirsiniz.
  • Şart ve Koşulları kabul ediyorum yazan Checkbox'ı işaretleyin ve "Create my Cbox!" butonuna tıklayın.

Buton'a tıkladıktan sonra Cbox'ınızın oluşturulduğuna dair bir sayfa açılacaktır. Hemen sağ üst köşede bulunan Login (Cbox name olarak yazdığınız metin) ve Password bilgilerinizi yazarak hesabınıza giriş yapın.


   "Publish" yazan bağlantıya tıklayın.
   Code Generator adlı sayfa şuan aktif;

Code Generator adlı resme tıklayarak büyütebilirsiniz.

  • Your website yazan yer scripti kullanmak istediğiniz sitedir. Yanında bulunan "more addresses" bağlantısı ile aynı mesaj kutusunu(aynı mesajlarla), birden fazla sitede kullanmak isterseniz diğer adreslerinizi de ekleyebilirsiniz.
  • Enable Quick Link: bu checkbox seçili durumda olursa "Sadece mesajlarınızı gösteren" bir web sayfası sizin için oluşturulur. Denemek için bu bağlantıya tıklayın. Blogger Doktoru Cbox
  • Step 1: Where are you installing your Cbox? yazan adım scripti kullanmak istediğiniz sitenin altyapısını sormaktadır. Blogger'da kullanmak için Blogger / Blogspot olarak kalsın.
  • Step 2: Choose a variation: yazan adımda; Cbox'un nasıl görüneceğini belirten satırdır. İsterseniz Popbox şeklinde kullanabilirsiniz. Inline seçili konumdadır ve varsayılandır.
  • Step 3: Kodlarımız hazır; kodları kopyalamak için "Copy to clipboard" yazan butona basın.

Cbox arayüzüyle kod oluşturma işlemimiz bu kadar, özelleştirmeyi Blogger'a entegre ettikten sonra anlatacağım.

Blogger'a giriş yapın, sohbet kutusunu eklemek istediğiniz bloğunuzun içerisine girin ve sol menüde bulunan "Yerleşim" bağlantısına tıklayın. Sohbet kutusunun nerede olmasını istiyorsanız, o bölümde "Gadget ekle" bağlantısına tıklayın. Açılan pop-up pencereden "HTML/Javascript"i seçin ve kodları içerik kısmına yapıştırın ve kaydedin. Başlık kullanmak zorunda değilsiniz. Sitenizin tasarımını göz önünde bulundurarak başlık ekleyip çıkartabilirsiniz. Blogger'a entegre işlemi bu kadar.

Şimdi özelleştirme zamanı;

Cbox arayüzüne gelelim;
Publish bağlantısı ile kodlarımızı oluşturmuştuk. Publish bağlantısının yanında Look / Feel bağlantısı bulunmaktadır. Bu bağlantıya tıkladığınız zaman aşağıya doğru dört maddelik bir menü açılır;

Layout options (Düzen Ayarları);

  • Width: Cbox'ınızın genişliğini;
  • Height: Cbox'ınızın yüksekliğini;
  • Form Height: İsim, mail ve mesajı yazdığınız bölümün yüksekliğini;
  • Message Lines; mesaj yazdığımız yerin kaç satır olması gerektiğini değiştirmek için kullanılır.

Style presets; Burada Cbox'ınızı istediğiniz hazır renkleri kullanarak renklendirebilirsiniz.

Colours & Fonts; Yazı renklerini ve font biçimlerini burada düzenleyebilirsiniz.

Edit CSS; Css (Cascading Style Sheet) bilginiz var ise bu bağlantı ile css dosyasını düzenleyebilirsiniz.


Options (Ayarlar) bağlantısı ile mesaj uzunluğu, mesaj ayarları, otomatik flood banlama, tarih saat, smile vb. ayarlamalar yapılmaktadır.

Bazı ayarlar Premium özellikler istemektedir, fakat çokta mühim olmayan özellikler için kısıtlama konmuştur.

Örnek Cbox resmi;

Bu yazım şimdilik bu kadar, sorular ve yorumlar üzerinden geliştirmeler yapılacaktır. 

İyi bloglamalar...

15 Şubat 2012 Çarşamba

Blogger ve CSS3

   Blogger'da CSS3 özelliklerinin kullanıldığını biliyorsunuz. Günümüz tarayıcılarının hemen hemen hepsi CSS3 biçimlendirmelerini destekliyor. Firefox (3.5+), Opera (10.5+), Chrome (5+) Internet Explorer (9+ Kısmi ) ve Webkit/Safari (3.1+) CSS3 biçimlendirmelerinizi sorunsuz yorumlarlar.

Blogger'da CSS3 biçimlendirmelerini nerelerde kullanabilirim?

CSS3 biçimlendirmelerinizi bloğunuzun her noktasında kullanabilirsiniz. CSS3 çok geniş bir konu ve ben bu yazımda en çok kullanılan biçimlendirmeleri örneklerle anlatmaya çalışacağım.

1. Arkaplan renginin değiştirilmesi ve opaklık verilmesi;
Arka plan ve opaklık ataması
background-color: rgba(100, 100, 100, .7);
   Üst satırda bulunan .7 değeri opaklık değeridir, değer ile oynayarak farkları görebilirsiniz.

2. Yuvarlak kenarlı arkaplan;

Yuvarlık kenarlı arkaplan 

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

3. Yuvarlak ve düz kenarlı arkaplan;

Yuvarlık ve düz kenarlı arkaplan
-webkit-border-top-left-radius: 150px;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 150px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-topleft: 150px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 150px;
-moz-border-radius-bottomleft: 0px;
border-top-left-radius: 150px;
border-top-right-radius: 0px;
border-bottom-right-radius: 150px;
border-bottom-left-radius: 0px;
4. Arka plan için gölge efekti (shadow)

Gölge efekti verilmiş arkaplan
-webkit-box-shadow: 10px 10px 2px #969696;
-moz-box-shadow: 10px 10px 2px #969696;
box-shadow: 10px 10px 2px #969696;
   Yukaridaki biçimlendirmeler şu şekildedir; gölge kutunun solundan 10px sağda olsun, yukarıdan 10px aşağıda olsun, 2px blur (bulanık) olsun ve gölge #969696 hex kodlu renkte olsun.

5. Metin (yazı) için gölge efekti (shadow)

Gölge efekti verilmiş yazı (metin)
text-shadow: 5px 5px 3px #b8b8b8;
   Yukarıdaki kodlarda; sırasıyla yazının solundan 5px boşluk, yukarıdan 5px boşluk, 3px blur (bulanık) ve #b8b8b8 hex renk kodu değerleri verilmiştir.

   Açıklamalar; -webkit-border-radius" Webkit-Safari tarayıcılarında, "-moz-border-radius" Firefox tarayıcısında ve "border-radius" Opera tarayıcılarında kullanılmaktadır. Her kullanıcının farklı tarayıcı kullandığını düşünürsek bütün biçimlendirmeleri yapmalıyız.

Daha detaylı CSS3 için W3School sitesini ziyaret edebilirsiniz...

İyi bloglamalar...

Blogger Yukarı Bağlantısı (Butonu)

   Bazen bloglarımıza çok uzun yazılar yazabiliyoruz. Bloğumuzu ziyaret eden kullanıcılar bu uzun yazıyı okuduktan sonra menü çubuğuna, sayfa başlığına veya yan bar'a ulaşmak için fazladan işlem yapıyorlar. Sayfayı kullanan ziyaretçilere sunulan kolaylıklarla birlikte sitenizin gezilme oranının artmasıda bir gerçektir. Bu yüzden 1 satır etiketle "Yukarı Çık", "Başa Dön" metinlerine bağlantı vererek veya aynı şekilde bir resime bağlantı vererek bu kolaylığı site kullanıcılarına sunabilirsiniz. Aşağıdaki adımları uygulayın;

1. Blogger hesabınıza giriş yapın. Blogger

2. Birden fazla bloğunuz varsa, "Başa Dön" eklemek istediğiniz bloğun içine girin.

3. Sol menü çubuğundan "Şablon" butonuna basın.

4. Bloğunuzun ön izlemesinin altında bulunan "HTML'yi Düzenle" butonuna basın.

5. Açılan sayfada "Devam Et" butonuna basın.

6. Widget şablonlarını genişletin.

7. Kodlarımız yüklendikten sonra "Ctrl + F" tuş kombinasyonu ile arama kutusunu aktif hale getirin.

8. Aşağıdaki yazıyı arama kutusuna yazın ve arama yapın.
</body>
9. </body> etiketinin hemen üstüne aşağıdaki kodları yapıştırın.
<a style="display:scroll; position:fixed; bottom:5px; right:5px;" href="#" title="Yukarı Çık">Başa Dön</a>
10. Bu kodlar <body> ve </body> etiketlerinin arasında olmak zorundadır.

Özelleştirme

   Yukarıdaki kodlarla "Başa Dön" linki sayfanızın sağ alt köşesinde sabit (sayfa yukarı aşağı oynatılsa bile) kalacaktır. Sabit kalmasını "position:fixed" özniteliği sağlamıştır. "bottom:5px" özniteliği yazının aşağıdan 5px yukarıda olmasını, "right:5px" özniteliğide sağdan 5px solda olmasını sağlamıştır.

Aşağıdaki kombinasyonları deneyebilirsiniz;

1. "Başa Dön" linki sol alt köşede olsun. bottom:5px; left:5px;

2. "Başa Dön" linki sağ üst köşede olsun. top:5px; right:5px; bu öznitelik atamalarını asıl kodlarınızda değişiklik yapabilirsiniz.

"Başa Dön" yazısı yerine resim kullanabilirsiniz. Yapmanız gereken Başa Dön yazısı yerine şu etiketi eklemeniz.
<img src="RESİM_YOLUNUZ"/>
Resimli etiketin tamamı;
<a style="display:scroll; position:fixed; bottom:5px; right:5px;" href="#" title="Yukarı Çık"> <img src="RESİM_YOLUNUZ"/> </a>
Özelleştirmeler tamamen sizin zevkinize kalmış...

İyi bloglamalar...

12 Şubat 2012 Pazar

Kayan Yazı marquee Etiketi

   HTML'nin içerdiği <marquee> etiketi kayan yazılar oluşturmak için kullanılır. Bu etiketle metini (içeriği) belirli bir hızda yatay veya dikey olarak ekran üzerinde hareket ettirebilirsiniz. Bloğunuz da veya sitenizde reklamlarınızı, içeriklerinizi veya bağlantılarınızı kayan yazı şeklinde yapabilirsiniz. Blogger'da kayan yazı! Fakat çok fazla animasyona (kayan yazı) sahip bir sayfanız varsa siteyi kullanan okuyucuların dikkatleri dağılabilir. Ayrıca bu etiket W3C tarafından onay almamıştır. (W3C web standartlarını belirleyen, düzenleyen kurumdur.) Microsoft ve diğer tarayıcılar bu etiketi tanımasına rağmen W3C bu etiketi kabul etmedi.

   ÖNEMLİ NOT : Google Adsense Program Politikaları gereği google reklamlarını kayan yazı içerisine alamazsınız. (Tıklamaları Teşvik Etme: Reklamları, kayan kutu komut dosyasının içine yerleştiremez.)

   Bu etiket ile örnekler vermeden önce bu etiketin alabileceği öznitelik değerleri hakkında biraz açıklama yapma gereksinimi duydum:

<marquee> Etiketi Öznitelikleri

Kayma stilinin ayarlanması
<marquee behavior="DEĞER"> behavior özniteliği 3 değer alabilir.
behavior="scrool"
behavior="alternate"
behavior="slide"
   Bu nitelik içeriğin nasıl hareket edeceğini seçmemizi sağlar. Varsayılan değer "scrool"dur. Özniteliğe "scrool" değeri verilirse, içerik belirtilen yönde devamlı olarak kaymaya devam edecektir (Soldan sağa - soldan sağa). Özniteliğe "alternate" değeri verilirse, içerik belirtilen yönden diğer yöne, diğer yönden belirtilen yöne kayma gerçekleşecektir (Soldan sağa - Sağdan sola). Özniteliğe "slide" değeri verilirse, içerik belirtilen yönden kaymaya başlar ve sona geldiğinde durur.

Kayma yönünün ayarlanması
<marquee direction="DEĞER"> direction özniteliği 4 değer alabilir.
direction="left"      Sağdan Sola
direction="right"      Soldan Sağa
direction="up"      Aşağıdan Yukarıya
direction="down" Yukarıdan Aşağıya
Bu değer ataması yapılmamışsa varsayılan değer "left"dir. Yani kayma sağdan sola doğrudur.

Kayma sayısının ayarlanması
<marquee loop="3">
Bu içeriğin atadığımız değer kadar kayarak gelmesini sağlar. Internet Explorer'da bu etiketi kullanırsanız, kayma atadığımız değer kadar kayacak ve son konumda duracaktır. Diğer tarayıcılarda farklılık gösterebilir.

Kayma adım aralığının ayarlanması
<marquee scrollamount="1">
Bu öznitelikle içeriğimizin kaç piksel kaymasını istiyorsak o değeri atıyoruz. Varsayılan değer 6'dır. Yani buradaki değer arttıkça içeriğimiz daha hızlı kayacaktır.

Her adım arasındaki duraksama süresinin ayarlanması
<marquee scrolldelay="100">
   Bu öznitelik içeriğimizin her kayma hareketini kaç ms'de (1000 ms = 1 sn) yapması gerektiğini tanımlar. Bu değer 60'dan küçük olamaz, 60'dan küçük bir değer ataması yapılırsa tarayıcı bu değeri 60 olarak alacaktır. Internet Explorer kullanıyorsanız ve gerçekten çok hızlı bir kayma istiyorsanız, bu niteliğe 20 değeri atayın ve truespeed özniteliğini true olarak atayın. (truespeed özniteliği hemen aşağıdadır.)

Duraksama süresi 60'dan küçükse ayarlar
<marquee truespeed="DEĞER">
truespeed="true"
truespeed="false"
scrolldelay özniteliğini 60'dan küçük yaptıysak bu değeri tarayıcının es geçmemesi için, truespeed özniteliğini true olarak atamalısınız.

Arkaplan renginin ayarlanması
<marquee bgcolor="rgb(255, 0, 0)"> 
rgb yerine Hex kodunuda kullanabilirsiniz #000000; Bu öznitelik ile arkaplan  renk ataması yapılmaktıdır. Yazı bu rengin üzerinde kayacaktır.

Genişlik ve yüksekliklerin ayarlanması
height="100px"
height="80%
width="200px"
width="70%"
   Genişlik ve yükseklik değerlerini istediğiniz değere göre yapabilirsiniz. İster yüzdelik, ister piksel cinsinden genişlik. Yüzde değeri; şu şekilde hesaplanır: Örneğin kayan yazıyı <body>...</body> etiketleri arasında kullanacaksınız; belge genişliği nedir; 500px %80 ayarlanan içeriğin genişliği 400px olacak ve ortalanacaktır.

Boşlukların ayarlanması
vspace="20px"
vspace="80%"
Yukarıdan kaç piksel aşağıda olmasını istiyorsak bu atamaya onu yazıyoruz.
hspace="20px"
hspace="80%"
Soldan kaç piksel sağda olmasını istiyorsak bu atamaya onu yazıyoruz.

Marque etiketini nereye yerleştirebilirim?

   Üst Bilgi (header), alt bilgi (footer), yan menülere (sidebar) veya yazılarınıza(post) kısacası istediğiniz her yere bu etiketleri yerleştirebilirsiniz. Yan menülere ekleme yapmak için Bloğunuz - Yerleşim - Gadget Ekle - HTML/Javascript yolunu izleyin ve kodlarınızı bu kutu içerisine yazın. Yazılarınıza ekleme yapmak istiyorsanız. "Oluştur" bağlantısının yanında HTML bağlantısına tıklayın ve kodlarınızı buraya yazın.

Marquee Örnekleri

Örnek 1
<marquee bgcolor="#F9A7B0">Bu sağdan sola kayan bir metindir.</marquee>
Bu sağdan sola kayan bir metindir.

Güzelll! Bu yazı sağdan sola doğru devamlı olarak kayacaktır. Arkaplan rengini istediğiniz hex kodu ile değiştirebilirsiniz. Varsayılan değerler scrool ve left.

Örnek 2
<marquee behavior="alternate" width="80%" bgcolor="#F9A7B0">Bu yazı sağdan sola soldan sağa kayan yazıdır.</marquee>
Bu yazı sağdan sola soldan sağa kayan yazıdır.

Eğer yazı devamlı olarak kaymıyorsa bu özniteliği tarayıcınız desteklemiyordur. alternate özniteliğini kullanmayınız. Genişlik %80 olarak tanımlandı.

Örnek 3
<marquee scrolldelay="150" direction="up" width="300px" height="100px" bgcolor="#F9A7B0">Bu yazı aşağıdan yukarıya doğru kayar.
Eğer sonraki metinin bir alt satırdan gelmesini istiyorsanız. <p></p> etiketleri arasına alın.</marquee>
Bu yazı aşağıdan yukarıya doğru kayar.
Bu içerik p etiketleri arasındadır.


Scrolldelay 150 olarak atandı. Bu değeri düşürerek yazının hızlanmasını sağlayabilirsiniz.

Örnek 4
<marquee hspace="50%" direction="down" scrollamount="2" height="100px" bgcolor="#F9A7B0">Bu yazı yukarıdan aşağıya doğru kayar.
Eğer sonraki metinin bir alt satırdan gelmesini istiyorsanız. <p></p> etiketleri arasına alın..</marquee>

Bu yazı yukarıdan aşağıya doğru kayar. Eğer sonraki metinin bir alt satırdan gelmesini istiyorsanız p etiketleri arasına alın..


Yazı renklerini ve stilini değiştirmek isterseniz.<span> </span> etiketleri arasına marquee etiketini alabilirsiniz.
Örnek 5
<span style="color:#151B8D; font-weight:bold;"><marquee direction="right" scrollamount="3" bgcolor="#F9A7B0 ">Bu yazı soldan sağa doğru kayar ve yazı bold ve mavi renktedir.</marquee></span>
Bu yazı soldan sağa doğru kayar ve yazı bold ve mavi renktedir.

Yazılarınızı bu yöntemle istediğiniz gibi renklendirebilirsiniz.

Örnek 6
<span style="color:#6AFB92; font-size:xx-large; font-family:verdana; font-weight:bold;"><marquee direction="right" scrollamount="3" bgcolor="#F9A7B0">Bu yazı soldan sağa doğru hareket eder.</marquee></span>
Bu yazı soldan sağa doğru hareket eder.

Aynı yöntemle yazı boyutunu, kalınlığını vs. ayarlamaları yapabilirsiniz.

EN ÖNEMLİ Örnek

Ziyaretçiler bu kayan yazıları okumak isteyebilirler, onlar için bir kolaylık yaparak mouse kayan yazının üstüne geldiği zaman durmasını, üstünden ayrıldığı zamanda devam etmesini sağlayabilirsiniz.

Son Örnek
<marquee bgcolor="#F9A7B0" onmouseover="this.stop()" onmouseout="this.start()">Bu yazı normal özelliklerde kayan bir yazıdır, tek farkı fare üzerine gelince durur, çekilince devam eder.</marquee>
Bu yazı normal özelliklerde kayan bir yazıdır, tek farkı fare üzerine gelince durur, çekilince devam eder.

Umarım bilgiler işinize yarar!
Bu bilgiyi kaynağı link olarak belirtmek şartıyla sayfanızda paylaşabilirsiniz.

İyi bloglamalar...

11 Şubat 2012 Cumartesi

HTML ve XHTML

   Blogger temanıza, sayfa elamanlarına veya blog yazılarınıza kod eklerken bazen hata iletileri almış olabilirsiniz. Bir eklentiyi blogger'ınıza adapte etmek için uğraşırken, bir de hata ileti verirse vay halimize. Blogger'ın hata iletilerini almamanız için hazır kalıpçılığın dışında bir yazı yazmayı düşündüm.

   Bu hataları anlamak için XHTML belgelerinde uyulması gereken kurallardan birazda olsa anlamak gerekir. Blogger şablonları XHTML 1.0 Strict belge türünü kullanır. Bu makalede XHTML kullanımıyla ilgili hataları çözebilecek kadar bilgi sahibi olabileceksiniz.

XML, HTML ve XHTML

Blogger şablonlarının XHTML 1.0 Strict belge türünü kullandığını söylemiştim. Sayfamızın belge türünü görmek için Şablon - HTML'yi düzenle - Devam butonlarına basarak sayfanızın şablonunu açın.
Aşağıdaki etiket sayfamızın türünü gösterir;
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
   XML, HTML ve XHTML web sayfalarını yazarken(biçimlendirirken) kullanmış olduğumuz işaretleme dilleridir. Çoğumuz Tim Berners Lee tarafından icat edilen HTML(Hyper Text Markup Language)'yi kullanmasa da, duymuştur. internetin karanlık çağından beri kullanılmaktadır. XML (eXtensible Markup Language) meta(tanımlama) dilidir, günümüzde çoğu popüler programla birlikte kullanılmaktadır. Geleneksel HTML, XML kurallarını kullanabilmek için biraz değişikliklere uğradı ve XHTML (eXtensible Hyper Text Markup Language) adı verilen yeni bir işaretleme dili doğdu. Fakat XHTML kuralları katı ve acımasızdır, sayfayı olduğu gibi yorumlamaz, hata varsa hatayı düzeltmeden kullanamazsınız. Bu nedenle, blogcuların dikkat etmesi gereken kurallar aşağıdadır.

XHTML Temel Kurallar

XML küçük harfe duyarlı olması sebebiyle, XHTML kullanılan tüm etiketler, elemanlar ve nitelik adları küçük harf olmalıdır.
Şablonda kullanacağımız kod bu değildir;
<TITLE>Sayfa Başlığı</TITLE>
Bunu kullanın;
<title>Sayfa Başlığı</title>
Eğer biraz daha derine inicek olursak, küçüktür işareti (<) ve büyüktür işareti(>) arasında bulunan yazılar küçük harf olmak zorundadır.

Öznitelik Değerleri Tırnak içinde olmak zorundadır.

Tüm öznitelik değerleri tek(') veya çift(") tırnak içine alınmalıdır.
Aşağıdaki örnekler XHTML tarafından kabul edilmezler;
<div id=header-wrapper>
<a href=http://bloggerdoktoru.blogspot.com>Bağlantı</a>
<img src=resim.jpg/>
<table width=200 border=0>
Şu şekilde kullanmamız gerekir;
<div id='header-wrapper'>
<a href="http://bloggerdoktoru.blogspot.com">Bağlantı</a>
<table width="200" border="0">
Etiketler çift halinde olmalıdır. <p> </p>

Bu kullanım yanlış;
<p>Paragraf etiketi
Kapanış etiketi kesinlikle kullanılmalıdır.
<p>Paragraf etiketi</p>
Aşağıdaki kullanımlar doğrudur;
<ul>.....</ul>
<li>....</li>
<table>....</table>
<dt>....</dt>
<a href>....</a>
<div>....</div>
<h2>....</h2>
HTML'de kapanış etiketi olmayan etiketler

Bazı etiketler HTML'de kapanış etiketi olmadan kullanılır;
<br>
<img>
<input>
<frame>
<hr>
<meta>
<link>
Bu etiketleri XHTML'de(Blogger'da) bu şekilde kullanmamız mümkün değildir. Bu etiketleri kullanmanın iki yolu vardır;
1. Yol;
Büyüktür işaretinden hemen önce eğik çizgi(/) kullanmak;
<br/>
<img/>
<input/>
<frame/>
<hr/>
<meta/>
<link/>
2. Yol;
Etiketleri normal kapatmak;
<br></br>
<img></img>
<input></input>
<frame></frame>
<hr></hr>
<meta></meta>
<link></link>
Düzgün etiket kapanışları yapmak

Yani açılış etiketinin arasında başka bir etiket varsa bu etiketi kapatmadan diğer etiket kapanmaz, Anlatmak istediğim şu şekilde;
<form><table>....</form></table>
Form etiketi table etiketinden sonra kapanmalıdır, önce table etiketi kapatılmalıdır.
<form><table>....</table></form>
Bloğumuz <html>...</html> etiketine bir kez sahip olmalıdır.

XHTLM belgelerinde, belge türü bildirimi dışında tüm kodları <html>...</html> etiketleri arasında görürsünüz. Diğer tüm etiket ve içerikler bu iki etiket arasında olmalıdır.
<html>
<head>...</head>
<body>...</body>
</html>
 İyi bloglamalar...

10 Şubat 2012 Cuma

CSS display

CSS display Özelliği

Destekleyen Tarayıcılar


"display" özelliği öğenin (yazı, başlık, resim, link) alt alta, yan yana veya görünmez olduğunu tarayıcıya bildirir.

Alabileceği değerler;
  • inline (Öğeler bu tanımlamayla yan yana gözükürler.)
  • block (Öğeler alt alta gözükürler.)
  • none (Öğe veya öğeler gözükmez, kapladığı alan ve boşluklar yeniden hesaplanarak alttaki öğelerin konumu, yukarı kayar.)
Kullanımı;

a {display:inline}

Örnek;
<html>
<head>
<title>Display Özelliği</title>
<style type="text/css">
a.yanyana {display:inline}
a.altalta {display:block}
a.gorunmez {display:none}
</style>
<body>
<a class="yanyana" href="#">Link 1</a>
<a class="yanyana" href="#">Link 2</a>
<a class="yanyana" href="#">Link 3</a>
</body>
</html>

   Yukarıdaki yazıyı Not Defteri uygulamasına yapıştırın.  Dosya - Farklı Kaydet öğelerini seçin ve kayıt türünü "Tüm Dosyalar" olarak değiştirin ve "visible.html" olarak kaydedin. "<a class="yanyana " buradaki yanyana yazılarını altalta ve gorunmez olarak değiştirip sonucu görebilirsiniz.

İyi bloglamalar... 

7 Şubat 2012 Salı

CSS visibility

CSS visibility Özelliği

Destekleyen Tarayıcılar


"visibility" özelliği öğenin ekranda görüntülenmesi veya görüntülenmemesi gerektiğini tarayıcıya bildirir.

Alabileceği değerler;
  • visible  (Nesne normal olarak gözükür.)
  • hidden  (Nesne gözükmez, fakat kapladığı alanda değişiklik olmaz. Kapladığı alan boşluk olarak kalır.)
  • collapse  (Sadece tablolarda kullanılır. Tablonun satır veya sütun değerleri gözükmez, fakat tablo üzerinde şekil açısından bir değişiklik olmaz.)
Kullanımı;

p {visibility:visible;}

Örnek;
<html>
<head>
<style type="text/css">
p.gorunur {visibility:visible;}<!--Bu etiket de yorum yapar -->
p.gorunmez {visiblity:hidden;}
</style>
<title>Visibility Özelliği</title>
</head>
<body>
<p class="gorunur">Bu yazı ekranda gözüken yazıdır.</p>
<p class="gorunmez">Bu yazı ekranda gözükmeyecektir.</p>
<p>Bu yazıya herhangi bir visiblity değeri atanmamıştır. 3. satırdaki yazıdır.</p>
</body>
</html>
   Yukarıdaki yazıyı Not Defteri uygulamasına yapıştırın.  Dosya - Farklı Kaydet öğelerini seçin ve kayıt türünü "Tüm Dosyalar" olarak değiştirin ve "visible.html" olarak kaydedin.

Çıktı;

"visible.html" dosyasını çalıştırdığınızda yukarıdaki gibi bir çıktı alırsınız...

Blogger'da kullanılan CSS biçimlendirmelerini vaktim oldukça paylaşacağım.

İyi bloglamalar...

Blogger Site İkonunu Değiştirme (2. Yöntem)

   Blogger site ikonunu değiştirmek için 2. yöntemdir ve biraz daha zahmetlidir. Kolay yol için aşağıdaki linke tıklayın;

Blogger Site İkonunu Değiştirme

   Bu yöntemi neden yazıyorum; *.ico dosyası sunucusunda  hazır bulunanlar, sunucusu olup kendi sunucusuna upload edip kullanacaklar ve Online Icon oluşturan sitelerde ikonunu oluşturup ikonlarını aynı siteye yükleyerek kullanacaklar için. Aşağıdaki Online Icon oluşturma sitesini bir kez denedim işinizi görür, resimi icon olarak sitede çevirin(16x16 veya 32x32);

Fav İcon

İkonunuzu oluşturduktan sonra aşağıdaki adımları uygulayın.

1. Blogger hesabınıza giriş yapın: Blogger

2. Birden fazla bloğunuz varsa, ikonunu değiştirmek istediğiniz bloğun içerisine girin.

3. Sol tarafta bulunan menüden "Şablon" butonuna tıklayın.

4. Sol menü çubuğundan "Şablon" butonuna basın.

5. Bloğunuzun ön izlemesinin altında bulunan "HTML'yi Düzenle" butonuna basın.

6. Açılan sayfada "Devam Et" butonuna basın.

7. Kodlarımız yüklendikten sonra "Ctrl + F" tuş kombinasyonu ile arama kutusunu aktif hale getirin.

8. Aşağıdaki yazıyı arama kutusuna yazın ve arama yapın. Harici bir siteden tema(template) yüklediyseniz sonuç muhtemelen çıkacaktır.
image/vnd.microsoft.icon
9. Eğer sonuç bulunamadıysa aşağıdaki komutları kopyalayarak <head> etiketinin hemen altına yapıştırın.
<link href='FAVICON-URL' rel='shortcut icon' type='image/vnd.microsoft.icon'/>
10. FAVICAN-URL yazan yere icon dosyanızın konumunu yazın/yapıştırın.

11. Konum şu şekilde olmalıdır: "http://www.sunucunuz.com/icon/favicon.ico"

12. "Şablonu Kaydet" butonuna basın.

   Çerezlerinizi ve internet geçmişinizi temizledikten sonra ikonunuz adres çubuğunda site isminizin solunda  gözükecektir.

İyi bloglamalar...

Blogger Site İkonunu Değiştirme

  Bloğumuzu özelleştirirken uygulayacağımız işlemlerden birisi de bloğumuzun ikonunu değiştirmektir. Siz ne derseniz (ikon, favicon, icon). Bu işlemi yaparken, Blogger için ikon olarak seçeceğiniz dosya *.ico dosyası olmamalıdır(Önce bunu belirteyim). İkon olarak seçeceğimiz dosya "jpg, png, gif" olabilir. Ancak dikkat etmemiz gereken bir husus var; resim dosyamız kare olmalı(en boy aynı) ve 100kb'dan büyük olmamalıdır. Blogger bloğunuzun ikonunu değiştirmek için aşağıdaki adımları uygulayın...

1. Blogger hesabınıza giriş yapın: Blogger

2. Birden fazla bloğunuz varsa, ikonunu değiştirmek istediğiniz bloğun içerisine girin.

3. Sol tarafta bulunan menü'den "Yerleşim" butonuna tıklayın.

4. Açılan sayfa blog kayıtlarımızın ve widgetların konumlarını gösteren yerleşim sayfasıdır. Bu sayfanın sol üst kısmında ki kutuda "Sık kullanılan simge" bağlantısı bulunmaktadır. (Blogger'ın ikonu bu kutu üzerindedir.) Bu kutu üzerinde bulunan "Düzenle" bağlantısına tıklayın.

5. "Favori Simgesini Yapılandır" adı altında pop-up penceresi açılmış olmalıdır. Açılan pencerede "Dosya Seç" butonuna tıklayarak yüklemek istediğiniz dosyayı seçin.

6. Dosya yüklemesi hızlı bir şekilde olacaktır. "Dosya Seç" butonunun hemen üstünde yüklediğimiz dosyanın küçük bir önizlemesi ve "Kaldır" bağlantısı eklenecektir.

7. "Kaydet" butonuna tıklayın.

8. Yerleşim sayfasında bulunan "Sık kullanılan simge" yazısının yanında yüklemiş olduğunuz resim dosyasını göreceksiniz.

9. Sağ üstte bulunan "Düzenlemeyi Kaydet" butonuna basın. (Demeseniz de olur.)

   Çerezlerinizi ve internet geçmişinizi temizledikten sonra ikonunuz adres çubuğunda site isminizin solunda  gözükecektir.

İyi bloglamalar...

5 Şubat 2012 Pazar

Powered by Blogger Yazısını Kaldırma

   Blogger sayfamızı oluşturduktan sonra, genellikle ilk yaptığımız iş; bloğumuzun içeriğine uygun bir tema bulmak ve özelleştirmektir. Temamızın biçimlendirme durumuna göre "Powered by Blogger" yazısı sayfamızın en alt kısmında veya widget'ların en altında gözükmektedir. Blog sahibine görsel olarak rahatsızlık hissi verebilir. Bu yazıyı kaldırmak için aşağıdaki adımları uygulayın...

1. Blogger hesabınıza giriş yapın: Blogger

2. Birden fazla bloğunuz varsa, yazıyı kaldırmak istediğiniz bloğun içine girin.

3. Sol menü çubuğundan "Şablon" butonuna basın.

4. Bloğunuzun ön izlemesinin altında bulunan "HTML'yi Düzenle" butonuna basın.

5. Açılan sayfada "Devam Et" butonuna basın.

6. Kodlarımız yüklendikten sonra "Ctrl + F" tuş kombinasyonu ile arama kutusunu aktif hale getirin.

7. Aşağıdaki yazıyı arama kutusuna yazın ve arama yapın.
]]></b:skin>
8.  "]]></b:skin>" bu değer bulunduktan sonra hemen üstüne aşağıdaki kodları yapıştırın.
#Attribution1 {
height:0px;
visibility:hidden;
display:none
}
9. "Önizleme" butonuna basın. Powered by Blogger yazısı ekranda gözükmüyor ise "Şablonu Kaydet" butonuna basın.

Yukarıdaki CSS biçimlendirmelerini öğrenmek için şu başlıkları ziyaret edin;
CSS visibility
CSS display

İyi bloglamalar...

Blogger Başlarken

   İnternet kullanımı arttıkça, etrafımızda binlerce blog yazarı çıktı... Orijinal içerik veya düşüncelerini paylaşmaktan ziyade kopyala / yapıştır mantığıyla zorluklarla yazılmış içerikleri kendi oluşturdukları bloglarında yayınladılar. Blog oluşturmak basittir, zor olan devamı için gerekli olan disiplin ve düzenli çalışmayı prensip haline getirmektir. Herhangi bir teknik bilgi gerektirmez, paylaşacağınız şey şu an düşündüğünüz şeyde olabilir, atom'un çekirdeklerine ayırma adımları da.
   Peki nedir bu blog? Günce, günlük, ağ günlüğü vb. istediğiniz kalıba sokabilirsiniz. Yazdığınız yazıları yeniler üstte, eskiler altta kalacak şekilde biçimlendirip web kullanıcılarına aktaran web siteleridir. Hımm, merak ettim bende bir blog açabilir miyim? Evet açabilirim. Peki açmam için ne yapmam gerekiyor? Domain alabilirim(daha sonra bir yazı yazacağım), veya BlogcuBloggerWordpress gibi ücretsiz blog hizmeti veren web sitelerinden birisini seçerek, üye olup aynı anda blog yazmaya başlayabilirim. Ben Blogger seçimini yaptım.