Drupal

Doğan görünümlü Şahin'ler çok meşhurdur. Çankırı'ya gidip gelirken O403 görünümlü O304 Mercedes otobüslerle de bol bol seyahat etmiştim. Şimdi de Wordpress görünümlü Drupal yorum formu keşfettim.

Pek çok artısı sebebiyle Drupal'dan benim gibi vazgeçmeyenler, tema ve görünüm konusunda muhtemelen sıkıntı çekiyorlardır. Drupal her ne kadar bize daha kolay tema yapma fırsatı veriyor olsa da, ben tembelliğimden dolayı temanın orasını burasını dürtmekten ve görünümü kurcalamaktan hoşlanmıyorum. En baştan yeni bir tema yapmam daha zor olduğu için o konuya hiç değinmiyorum.

Wordpress görünümlü Drupal yorum formu

İşte tam bu noktada Wordpress'in o güzel yorum formunu Drupal'da da görebileceğimiz bir eklentiyi farkettim: Wordpress Comments

 Devamını oku »

Super Nav eklentisi

Drupal'ın çok güzel ve kullanışlı bir yönetici eklentisini keşfettim: Super Nav.

Anlatılmaz yaşanır cinsten olan bu eklentiyi kurmazsanız ne muhteşem bir şey olduğunu anlayamazsınız. Drupal kullanmıyorsanız, boş verin Smiling  Devamını oku »

O kadar tembelim ki Drupal teması yapmayı öğrenmek yerine, kaç zamandır hazır tema peşinde koşuyorum. Lakin kafama göre, güzel, estetik bir şey bulamıyorum. Aramaya harcadığım bu kadar vakti, tema yapmaya ayırsaydım Drupal tema hazırlama programı falan yapardım herhalde Sticking out tongue Yok daha neler

Bu tema olayında en çok dikkat ettiğim şey tema genişliğinin yayılmış mı yoksa sabit mi olduğu. Sabit genişlik (fixed width) olduğu zaman, şu anki kullandığım tema gibi oluyor. İnternet gezinti programınızın genişliğini ne kadar oynarsanız oynayın, sitenin genişliği ve bir satırda bulunan kelime miktarı aynı kalıyor. Ama yayılmış genişlik (fluid width) olunca mesela Drupal resmi sitesi gibi oluyor. İnternet gezinti programınızın genişliğini değiştirdikçe, site genişliği de değişiyor. Bu da benim kafamı bozuyor.

Halbuki ne güzel olur tüm siteler şöyle Tekmetokat.org gibi olsa, değil mi yahu?

Drupal ikonuna şapka ve gözlük ekledim. Artist gibi oldu maşallah. Adını da Drupil koydum.

Artiz Drupil

Drupal hastası olduğumu cümle aleme duyuramamışsam şu an aşk ile bir daha Drupal diye bağırıyorum. Nedenlerine ya da olumlu taraflarına uzun uzun girmeyeceğim ama "esneklik" diyerek ipucunuzu vereyim hemen.

Şimdi bu esneklik ihtiyacı, beraberinde kendisinin hastası yapıyor ve bir oyuncak gibi orasını burasını oynamak istetiyor. Yine ben bu Drupal esnetmelerim sırasında artık site üstünden değil de taa arka taraflarından bir yerlerden kurcalayarak temayı, kodları vs. değiştiriyorum ama bu sırada bizim Drupal kendinden Türkçe ayarlı olduğu için arkasıdan kurcaladığımızda bunu anlayamıyor (Wordpress'te de aynı durum vardı).

Neyse efendim, sonuçta ben temayı Türkçe karakterlerle donattığımda bozulmalar yaşıyorum. Bunu gidermek için Türkçe karakterler yerine onların muadili olan HTML kodlarını kullanmak gerekiyor.

İşte bu kodları her lazım olduğunda ordan burdan aramamak için not düşmek istiyorum:

Harf Kod1 Kod2 Açıklama
İ İ   Büyük i
ı ı   Küçük ı (noktasız)
Ö Ö Ö Büyük ö
ö ö ö Küçük ö
Ü Ü Ü Büyük ü
ü ü ü Küçük ü
Ç Ç Ç Büyük ç
ç ç ç Küçük ç
Ğ Ğ   Büyük ğ
ğ ğ   Küöük ğ
Ş Ş   Büyük ş
ş ş   Küçük ş

Bu iki koddan biri ile Türkçe karakterler artık sorun olmaktan çıkar. Süper.

Okunuyoruz.Biz'i genelde Drupal kullanıcıları kullanmıyor olabilir ama yine de ben yolunu yöntemini göstereyim.

Önce kullandığınız temanın klasöründeki node.tpl.php dosyasını Not defteri ya da Wordpad'le açın. Sonra da aşağıdaki satırları bulun:

<div class="content">
    <?php print $content ?>

Bundan sonra da aşağıdaki kodu ekleyin:

<?php if(!$teaser): ?><br>

Ardından Okunuyoruz.Biz sitesinden aldığınız script kodunu yazın, mesela şöyle olacak;

<script type="text/javascript" src="http://www.okunuyoruz.biz/scripts/widget.js" ></script>
<script type="text/javascript">
    var BlogID="266"; var Width="150"; var Height="20";
    var PostURL="yaziadresi"; var PostTitle="yazibasligi"; ReadIt();
</script>

Burada, BlogID değişkenine atanan değer zaten sizinkinde farklı bir değer olacak. PostURL değişkeninin değeri ise şöyle olmalı:

PostURL="sitenizinKökAdresi<?php print $node_url ?>";

"Sitenizin kök adresi" diye yazdığım yerde örneğin benim için "http://www.hosaf.org" ama ardından bölü (yani "slash") işareti / olmamalı.

PostTitle değişkenine ise şunu yazıyoruz:

PostTitle="<?php print $title ?>";

Bu değişiklikleri yaptıktan sonra, şu kodu da ardına ekliyoruz:

<?php endif; ?>

Yani eklediğimiz kod tam olarak şuna benzemesi gerekiyor:

<?php if(!$teaser): ?>
<br>
<script type="text/javascript" src="http://www.okunuyoruz.biz/scripts/widget.js" ></script>
<script type="text/javascript">
    var BlogID="266"; var Width="150"; var Height="20";
    var PostURL="http://www.hosaf.org<?php print $node_url ?>"; var PostTitle="<?php print $title ?>"; ReadIt();
</script>
  <?php endif; ?>

Bundan sonra node.tpl.php dosyasını kaydedip hostingimizdeki tema klasörümüzün içindeki aslıyla değiştiriyoruz. Hayırlı olsun.

Drupal içerik yönetim sistemi ile alakalı faydalı siteler, yazılar, kullandığım ya da beğendiğim eklenti ve temalar...

Resmi site: http://drupal.org

Etiketler:

Önce Views eklentisini yüklemek gerekiyor. Modules klasörüne Views klasörünü gönderdikten sonra;

  1. views_rss modülünü Yönetim » Eklentiler'den etkinleştirin.
  2. Yönetim » Views'den yeni bir görünüm(view) ekleyin (Add), Basic Information kısmını uygun şekilde belirleyin.
  3. Arguments kısmından, "RSS: RSS Feed Selector" seçeneğini seçerek Add Arguments ile yeni bir argüman ekleyin.
  4. Öntanımlı (Default) kısmında "Display All Values"i seçin.
  5. Süzgeçler (Filters) kısmında Taxonomy Term'i seçerek, Add Filter'le süzgeç ekleyin.
  6. Operator değeri için, eğer şeçeceğiniz etiketlerden herhangi biri için görünüm oluşturuyorsanız "Is One Of", seçeceğiniz tüm etiketleri içeren yazıları içeren bir görünüm oluşturuyorsanız "Is All Of", sadece seçeceğiniz birkaç etiket haricindeki etiketleri kapsayan bir görünüm oluşturuyorsanız "Is None Of" seçeneğini işaretleyin. Değer için de gereken etiket veya etiketleri seçin (birden fazla etiket seçmek için CTRL tuşuna basılı tutarak seçin).
  7. En yeni yazı öne gelsin istiyorsanız, Sort Criteria kısmından Add Criteri değerini "Node: Created Time" yaparak kriter ekleyin.
  8. Order" değerini "Descending" olarak seçin
  9. Save butonuna basarak kaydedin.

Basic Information kısmında vermiş olduğunuz URL ile bu görünüme erişebilirsiniz. RSS beslemesi de URL adresine "/feed" ekleyerek oluyor.
Bu RSS beslemesini aynı zamanda görünümün en altında da RSS işareti ile bulabilirsiniz.

Örnek görünüm için sitedeki NetBeans görünümüne bakabilirsiniz.
http://www.hosaf.org/NetBeans
RSS:
http://www.hosaf.org/NetBeans/feed

Son yazılar

Dersler

RSS'e üye olun da reytingimiz artsın!

Kısa Notlar

  • Recep İvedik'i izledim. Hiç üzerinde konuşulacak kadar bir mevzu barındırmıyormuş
  • deneme notudur bu

Sponsorlar

Son yorumlar

Yeni yazılardan e-posta ile haberdar olmak için:

Kullanıcıyım, giricem!