Drupal

Drupal'da sayafnın tam yolunu (URL) bulmak

Drupal'da herhangi bir sayfanın tam yolunu bulmak için aşağıdaki kodu kullanabilirsiniz.

$path = isset($_GET['q']) ? $_GET['q'] : '';
$link = url($path, array('absolute' => TRUE));

Louvre Müzesi de Drupal Kullanıyor

Louvre Müzesi de Drupal Kullanıyor
Drupal'dan önemli bir haber var: Dünyanın en çok ziyaret edilen müzesi drupal kullanıyor.

Drupal'da PHP değişkenlerini Javascipt/jQuery'e gönderme

Drupal Modül Geliştirme
Drupal Modül geliştirme örneklerimize PHP/Drupal değişkenlerini JavaScript olarak işleme örneği ile başlıyoruz. Buradaki örnekte Drupal'daki bir değeri tarayıcı tarafında çalışan Javascript'e göndereceğiz.

Drupal'da generator meta tag'ını kaldırmak

Drupal 7'de çeşitli sebepler ile generator meta etiketini kaldırmak isteyebilirsiniz. Bunun için hook_html_head_alter hook'unu kullanabilirsiniz.

Centos Sunucuya Memcache Kurulumu ve Drupal Entegrasyonu

Centos Sunucuya Memcache Kurulumu ve Drupal Entegrasyonu
Drupal diğer içerik yönetim sistemlerine göre çok daha fazla kaynak tüketiyor, performans artışı için de cache ile ilgili birtakım uygulamalar kurmak, ayarlar yapmak gerekiyor.

Drupal'da bir kullanıcıya programatik olarak rol atamak

Drupal 7'de herhangi bir kullanıcıyı programatik olarak bir role atayabilirsiniz. Bunun için aşağıdaki kodu atama yapmak için kullanabilirsiniz. Örneğin bir kullanıcıya login olduğunda bir rol atamak için hook_user_login hook'unu kullanabilirsiniz. Kullanıcı login oldğunda programatik olarak ilgili role atanmış olur.

<?php
$uid = 123;// Rol atanacak kullanıcının ID'si.
$role_name = 'atanacak rol';
if ($role = user_role_load_by_name($role_name)) {
user_multiple_role_edit(array($uid), 'add_role', $role->rid);
}
?>

hook_form_alter'da listeler için default_value alanı çalışmıyor

Drupal'ın en güzel tarafı her noktada size özelleştirme olanağı sağlaması. hook_form_alter ile bir formu ekrana basmadan önce değiştirebilir, varsayılan değerlerine müdahale edebilirsiniz. Ancak hook_form_alter'da select list'te (combo liste, seçim listesi) default_value alanı çalışmıyor onun yerine value alanını değiştirmeniz gerekiyor. Örnek kod;

 

function moduladi_form_alter(&$form, &$form_state, $form_id) {

  drupal_set_message($form_id);

Drupal'da bakım modu için özel sayfa tasarımı

Drupal 7'de bakım modu için özel bir sayfa tasarımı kullanmak için tema dizininde maintenance-page.tpl.php adında bir dosya oluşturun. Bu dosyayı page.tpl.php dosyasının kopyasını alarak oluşturabileceğiniz gibi tamamen düz statik bir sayfa da oluşturabilirsiniz. Bakım modu için oluşturduğunuz tema dosyasındaki drupal ile ilgili kodları isterseniz kaldırabilirsiniz.

Twitter da Drupal kullanıyor

Büyük kurumlar ve kuruluşlar Drupal ile tanışmaya, drupal kullanmaya devam ediyor. Twitter, geliştirici topluluğu sitesinde Drupal kullanıyor.

Drupal 8 ve HTML5

Drupal 8 ve HTML5
Dries Buytaert açıkladı: Drupal 8, HTML5 ile gelecek...

Drupal'da public:// ile gerçek dosya yolu

Drupal'da public:// ile başlayan bir views veya node çıktısı için resmin gerçek yolunu image_style_url ile öğrenebilirsiniz. Örnek verecek olursak;

[field_urun_resim] => Array(
    [tr] => Array(
              [0] => Array(
                     [uri] => public://thumbnail/urun.jpg
                     )
             )
     )

gibi bir sonuçta, uri değeri için gerçek resmin yolunu ekrana yazdırmak için aşağıdaki komutu kullanabilirsiniz.

Drupal5'ten Drupal6'ya geçiş

Drupal5 artık desteklenmeyecek, eğer Drupal 5 siteniz varsa Drupal 6 veya Drupal 7'ye güncellemeniz gerekiyor. İşte size Drupal5'ten Drupal6'ya geçiş için güzel bir kaynak.

Drupal 5 ömrünü tamamladı

Drupal7'nin çıkışı ile birlikte artık Drupal5 desteklenmeyecek. Bildiğiniz gibi Drupal, 2 ana versiyonu sürekli geliştiriyor ve destekliyor. Drupal 7'den sonra Drupal 5 ömrünü tamamladı ve tarihteki yerini aldı.

Drupal 7.0

Binlerce açık kaynak gönüllüsü tarafından geliştirilen içerik yönetim platformu Drupal'ın resmi yeni sürümü Drupal 7.0 duyuruldu ve indirilmeye hazır. Drupal, 7 sürümü ile pek çok yeniliği beraberinde getiriyor.

Drupal'da her sayfaya ayrı bir tasarım

Drupal
Drupal'ı bilenlerin en çok sevdiği tarafı çok esnek bir yapıya sahip olması. Drupal'da her sayfa için ayrı bir tasarım, ayrı bir template dosyası kullanabilirsiniz.

drupalize.me - Drupal Video Eğitim Platformu

Drupal ile ilgilenen herkes mutlaka Lullabot'u duymuştur. Lullabot, drupal'a ciddi katkı sağlayan bir oluşumdur. Gerek Drupal'ın çekirdeğine, gerek eklentilere gerekse eğitim videoları ve podcastlar ile Drupal'ın tanınmasına katkıda bulunuyorlar.

Webform'a CAPTCHA Ekleme

Drupal'da bilgi toplamak için kullanabileceğiniz Webformlar'ı CAPTCHA ile spam içeriklere karşı koruyabilirsiniz.

Oluşturduğunuz webform'a captcha eklemek için;

İç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 ile Mail Gönderme - SMTP Authentication Support

Drupal, sunucuda kurulu olan varsayılan MTA'yı kullanarak mail gönderebiliyor. Ancak kendi makinanızda çalışırken veya gmail gibi başka hesaplarla mail göndermek için farklı bir yöntem izlemek gerekiyor.

KalturaCE Drupal Entegrasyonu

Drupal'da video kaynağı olarak popüler video platformu Kaltura'yı kullanabilirsiniz. kaltura.com'dan bir hesap açıp doğrudan bu entegrasyonu yapabileceğiniz gibi KalturaCE'yi kendi sisteminize kurarak da yapabilirsiniz.

Sayfalar

Subscribe to RSS - Drupal