Tüm siteyi HTTPS'ye Yönlendirme
Drupal veya başka bir içerik yönetim sisteminde tüm siteye ait HTTP trafiği 301 ile HTTPS'ye yönlendirmek için aşağıdaki kodu kullanabilirsiniz.
RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Drupal 7 Programatik Olarak Oluşturulan Sayfanın Cache'ini Kapatma
Drupal 7 kullanarak modül yardımıyla oluşturmuş olduğunuz sayfanın Drupal tarafından önbelleklenmesini kapatmak istiyorsanız aşağıdaki komutu o sayfanın çağrıldığı fonksiyonda kullanabilirsiniz.
drupal_page_is_cacheable(FALSE);
Drupal 7 Menü Sekmesini Yalnızca Belirli İçerik Türlerinde Göstermek
Drupal 7'de içeğinizin detayına editleme ve düzenleme harici eklemiş olduğunuz tab'ın yalnızca belirli içerik türlerinde gösterilmesini istiyorsanız Contextual filters bölümünden Nid field'ını ekleyin ve WHEN THE FILTER VALUE IS NOT IN THE URL ayarlarını Display all results for the specified field yapınız.
Drupal 7 Özel Tema Geliştirme: Fontları Önce Yüklemek
Drupal 7 için geliştirmiş olduğunuz özel tema'da localde bulunan fontların geç yüklenmesi problemi var ve fontlar düzgün görüntülenmiyorsa html.tpl.php dosyasının içerisinde fontların css dosyasından önce yükleyebilirsiniz.
Drupal 7 'de XML Sitemap için Priority, Changefreq, Lastmod değerlerini değiştirme
XML Sitemap modülünde ana sayfa, menü, içerik türü, sınıflandırma terimi ve kullanıcı bazında ayarlamalar yapılabiliyor. Ancak sadece priority değerini değiştirmemize izin veriyor. Changefreq ve Lastmod değerlerini de aşağıdaki hook yardımıyla değiştirebiliriz.Drupal 7'de field group içindeki bir field'a varsayılan değer atama
Drupal 7'de field group içinde yer alan bir field'a (alan) varsayılan değer atamak normal field'dan biraz farklıdır. hook_from_alter içinde doğrudan $form['field_adi'] ile ulaştığınız noktadan değil, field grup içinde yer alan field'a atama yapmanız gerekiyor. Form içinde fgm_ ile başlayan bir değer olacaktır, fgm_node_NODETYPE_form_group_GROUPNAME' yapısına göre isimlendirilen değer altından field'a varsayılan değer ataması yapabilirsiniz.
Drupal 7, Iframe 'X-Frame-Options' Ayarlama
Sitenize iframe eklemek istediğiniz de aşağıdaki hatayı alıyorsanız;
...because it set 'X-Frame-Options' to 'SAMEORIGIN'.
Bu sorunu .htaccess'e alt satırdaki komutu ekleyerek çözebilirsiniz.
<IfModule mod_headers.c> Header unset X-Frame-Options </IfModule>
Drupal 7 Headers Bölümünden X-Drupal-Cache ve X-Generator Kaldırma
Drupal 7 kullanıyor ve sitenizin header bölümünde yer alan X-Drupal-Cache ve X-Generator kaldırmak istiyorsanız .htaccess'e aşağıdaki kodları eklemeniz yeterlidir.
<IfModule mod_headers.c> Header unset X-Drupal-Cache Header unset X-Generator </IfModule>
Drupal 7 Body Class'ına View Adını Tanımlama
Drupal Yazılım Geliştirme Şirketi olarak bugün sizlere Drupal 7 kullanarak oluşturmuş olduğunuz view sonucuna tema giydirirken url değişikliğinden etkilenmemek için body tag'ına view'ınızın adını class olarak koymak isterseniz aşağıdaki kodu kullanabilirsiniz.
Drupal 7 İlk Defa Giriş Yapan Kullanıcıyı Tespit Etmek
Drupal 7 ile sayfanıza ilk defa giriş yapan kullanıcıları basit fonksiyon kullanarak yakalayabilirsiniz. Bunun için Drupal'ın "hook_user_login" fonksiyonundan yararlanacağız.
function modulAdi_user_login(&$edit, $account) { if ($account->access == 0) : //İlk giriş endif; }