Drupal 7 Hızlandırma Views Bağlamsal Filtre İçerisinde Node Load Etmeden Fieldlarına Erişmek

Drupal 7 kullanıcısıysanız view'ınızın sonucunu istediğiniz gibi biçimlendirmek için bağlamsal filtrelerinin içerisinde PHP kullanıyor ve node'unuza ait field ile karşılaştırma yapmak istiyorsanız ilk aklınıza gelen node_load fonksiyonunu kullanıp arg(1) değerinde bulunan sayısal değeri yüklemektir.

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 İ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;
}

Drupal 7 Modül Fonksiyonlarını Kullanma Yolları

Drupal 7 ile geliştirme yaparken kurulu olan modüllerin foksiyonlarını doğrudan çağırabilir ve kullanabilirsiniz. Örnek olarak pathauto modülüne ait string ifadeleri temiz url formatlarına çeviren "pathauto_cleanstring" foksiyonunu kullanalım.

Modül içi kullanım : drupart.module

if (module_exists('pathauto')) {
module_load_include('inc','pathauto','pathauto');
$text = pathauto_cleanstring($text);
}

 

Drupal Programatik Olarak Başlık Değiştirme

Drupal 7 de programatik(kodla, manuel) olarak başlığı değiştirmek isterseniz drupal_set_title fonksiyonunu kullanmanız yeterlidir.

drupal_set_title('Drupart Dijital Çözümler');

Drupal 7 Kilitli Kullanıcıyı Açmak

Drupal 7 de kullanıcı girişi yaparken üst üste 5 kere yanlış parola denediğinizde hesabınız kilitlenecektir. Hesabınız kilitlendiğinde drupal'ınızın veritabanına bağlanın ve flood tablosunun içini temizleyin. 

Drupal 7 İpuçları: View'a Class Verme

Drupal 7 ile oluşturmuş olduğunuz view'a genel class vermek istiyorsanız Advanced bölümünde bulunan Css Class linkine tıklayınız.

Drupal 7 View'a Class Verme

Drupal 7 İçeriği Değiştirilen Modülün Güncellemesini Kapatmak

Drupal 7 de kurmuş olduğunuz modulun çeşitli sebeplerle içeriğini düzenlemiş veya düzenlemek zorunda kalmış olabilirsiniz. Ancak modül güncelleme bilgilerini kapatmadığınızda bu modül için yeni güncelleme geldiğinde güncellemeler sayfasında görünecek ve içeriğini değiştirmeyi unutup güncellediğinizde yapmış olduğunuz tüm değişiklikleri kaybedebilirsiniz.

Drupal 7 'de Sayfa Başlığını Değiştirme

Bazı durumlarda içinde bulunulan sayfanın başlığını isteğe göre değiştirmek gerekebilir. Bunun için drupal_set_title() fonksiyonu kullanılabilir.

 

drupal_set_title("Başlık...");