İçeriklerinizi sosyal ortamlarda paylaşın

Drupal web sitenizde AddThis gibi modüller ile içeriklerinizi sosyal ortamlarda paylaşabileceğiniz gibi, tema dosyanıza yapacağınız eklemeler ile kendiniz de yapabilirsiniz.

Drupal, hiç tartışmasız günden güne popülaritesi arttıran bir içerik yönetim platformudur. İhtiyacınız olabilecek özellikler için binlerce modül, Drupal gönüllüleri tarafından geliştirilmiştir. Size kalan hangi modülün sizin ihtiyacınız için daha uygun olacağını belirlemenizdir.

Drupal'ın esnek yapısından dolayı bazı işleri modül kullanmadan, tema ve css dosyalarını düzenleyerek de yapabilirsiniz. İçeriklerinizi facebook, digg, twitter gibi sosyal ortamlarda paylaşabilmeniz için addthis gibi bazı modüller kullanabileceğiniz gibi kendiniz, tema, css ve template.php dosyalarını düzenleyerek kendiniz de gerekli eklemeleri yapabilirsiniz.

e-nokta.org'un üst kısmında bulunan paylaş butonlarının ek bir modül kullanmadan Drupal sitenize eklemek için aşağıdaki işlemleri adım adım takip edin.

template.php

node.tpl.php dosyanızdan o anki aktif sayfanın tam adresine ulaşabilmek için template.php dosyanızdaki temaadiniz_preprocess_node fonksiyonuna aşağıdaki satırları ekleyin.

$curr_uri = check_plain(request_uri()); global $base_url; $vars['site_full_url'] = $base_url.$curr_uri;

node.tpl.php

Eğer özel bir içerik türü kullanmıyorsanız node.tpl.php dosyanıza, özel bir içerik türü kullanıyor ve paylaş butonlarının sadece o içerik türünde görünmesini istiyorsanız node-icerikturu.tpl.php dosyanıza aşağıdaki satırları ekleyin.

style.css

Temanızın stil dosyasına aşağıdaki satırları ekleyin.

/* PAYLAŞ BUTONLARI */ .share ul { float: left; height: 32px; } .share ul { margin-top: 4px; } .share ul li { background: none; display: inline; float: left; margin-right: 11px; padding: 0; } .share ul li a { background: url('social.png'); display: inline-block; height: 32px; width: 32px;} .share ul li a:hover { -khtml-opacity: 0.7; -moz-opacity: 0.7; opacity: 0.7; zoom: 1; } .share a.delicious { background-position: 0 0;} .share a.digg { background-position: -50px 0;} .share a.facebook { background-position: -100px 0;} .share a.myspace { background-position: -150px 0;} .share a.reddit { background-position: -200px 0;} .share a.stumbleupon { background-position: -250px 0;} .share a.technorati { background-position: -300px 0;} .share a.twitter { background-position: -350px 0; } .hidden { display:none !important; }

Not: paylas.png dosyasını stil dosyanızın olduğu klasörün içine kopyalamayı unutmayın.

Hepsi bu kadar, artık drupal sitenizdeki içerikleri sosyal ortamlarda paylaşabilirsiniz.

Niçin addthis gibi bir eklenti kullanmadık da uzun uzun uğraştık diye soranlar olabilir; drupal'da herşey için bir eklenti kullanmak yerine tema dosyalarınızda yapacağınız düzenlemler sitenizin daha hızlı çalışmasını sağlayacaktır. Mümkün olduğunca az eklenti kullanmanızı tavsiye ederim.

Yeni yorum ekle