Drupalde İletişim formu
Arkadaşlar bir web sitesinde olmazsa olmaz bölümlerden birisi de iletişim sayfasıdır. Bu yazımızın konusu Contact eklentisi sayesinde bir iletişim sayfası oluşturmak.
Öncelikle Yönet - Site kurulumu - Eklentiler - Çekirdek-tercihe bağlı eklentiler bölümünde bulunan Contact eklentisini etkinleştirelim.
Önemli: İletişim sayfasına kayıtsız kullanıcılarında erişebilmesi için Yönet - Kullanıcı yönetimi - İzinler sayfasından izin verilmelidir. Bunun için İzinler sayfasındaki contact eklentisi için misafir kullanıcılara - genel site iletişim formuna erişebilme iznini işaretlemek yeterlidir.
Eklentiyi etkinleştirdikten sonra Yönet - Site kurulumu - İletişim formu sayfasına geçelim. Burada 3 sekme göreceksiniz. Listele, Kategori ekle, Ayarlar.
Drupal Contact eklentisinin kategori özelliği vardır. Bu özellik, bize farklı eposta adreslerini farklı kategorilere dahil etmemizi ve formun içeriğinin bu formu dolduran kişinin seçmiş olduğu kategoriye ait eposta sahibine gönderilmesini sağlar.
Örnekle pekiştirmek için, Yönet - Site kurulumu - İletişim formu sayfasındaki Kategori ekle'yi tıklayalım.
- Kategori: Örnek olarak Müşteri hizmetleri yazıyorum.
- Alıcılar: mh@deneme.com yazıyorum. Birden fazla mail adresi yazarsanız araya virgül koymanız yeterli.
- Otomatik cevapla: Formu dolduran kişinin eposta adresine otomatikman bir eposta adresi gönderilmesini sağlar. Ben buraya, İlginiz için teşekkürler. En kısa süre içinde size geri dönülecektir yazdım.
- Ağırlık: Birden fazla ateoriniz varsa sıralama yapmanızı sağlar. 0 bıraktım.
- Seçili: Eğer bu kategorinin, formda seçili olarak gelmesini istiyorsanız Evet'i, istemiyorsanız Hayır'ı seçiniz. Eğer 1'den fazla kategoriniz varsa ve Hayır'ı seçerseniz, formu dolduran kişiden kategori seçmesi istenecektir. Ben Evet'i seçtim.
Kaydet'i tıklayarak ilk kategoriyi oluşturdum.
Aynı şekilde bir kategori daha oluşturdum. Bu kategorinin özellikleri şu şekilde,
- Kategori: İnsan kaynakları
- Alıcılar: ik@deneme.com
- Otomatik cevapla: İlginiz için teşekkürler. En kısa süre içinde size geri dönülecektir
- Ağırlık: 0
- Seçili: Hayır
Şu anki durumumuz aşağıdaki gibi olmalı
Formumuzun içeriği şu anda hazır. Sıra geldi bu formu görünür hale getirmeye. Bunun için Yönet - Menüler - Gezinti sayfasına geçelim ve buradaki İletişim (etkin değil) satırında Etkin kutucuğunu işaretleyerek sayfanın en altındaki Ayarları kaydet'i tıklayalım. Böylece İletişim formumuz Gezinti menüsü altında görünür hale gelmesini sağlıyoruz.
Gezinti menüsündeki İletişim'i tıklarsak Kategori sekmesini göreceğiz. Böylece az önce Müşteri Hizmetleri kategorisinin Seçili sekmesini Evet olarak seçtiğimiz için Müşteri hizmetleri kategorisi direk olarak seçili geldi. Eğer hayır deseydik 2 kategori de Hayır olarak seçili olacağından dolayı formu dolduran ziyaretçiden bir kategori seçmesi istenecekti. Eğer kişi bu şekilde formu doldurup gönderirse bu kategoriye ait olan eposta adresine, yani mh@deneme.com adresine formun içeriği gönderilecek. Eğer kişi kategori sekmesinden İnsan Kaynaklarını seçerse ik@deneme.com eposta adresine bu formun içeriği gönderilecektir.
Eğer bu İletişim formunun Birincil linklerde de görüntülenmesini istiyorsanız Yönet - Site kurulumu - Menüler sayfasından Öğe ekle'yi tıklayınız.
- Yol: Localhost üserinde test yapıyosanız contact yazmanız yeterli ancak Internet üzerinde yayınlanan bir site için buraya iletişim formunun tam adresini yazmalısınız. (Örneğin, http://www.deneme.com/contact)
- Menü bağlantı başlığı: İletişim
- Tanım: Bir açıklama. Örneğin, İletişim formu.
- Etkin: İşaretli
- Genişletilmiş: İşaretsiz (Zaten tek bir öğe olduğu için işaretlemeye gerek yok).
- Üst seviye bilgisi: Birincil linkler
- Ağırlık: 0 (Daha sonra Öğeleri listele kısmından sürükle-bırak ile rahatlıkla sıralamayı değiştirebilirsiniz).
Bu durumda her iki menüde'de İletişim formu görüntülenecektir.
Eğer sadece Birincil linklerde görüntülenmesini istiyorsanız, Yönet - Menüler - Gezinti sayfasındaki İletişim satırındaki Etkin işaretini kaldırmanız yeterli. Böylece İletişim lini sadece Birincil linklerde görüntülenecektir.
Bunlara ek olarak İletişim sayfanızın diğer ayarları için Yönet - Site kurulumu İletişim formu sayfasındaki Ayarlar sekmesini ziyaret edebilirsiniz. Buradaki sekmeleri inceleyelim.
- Ek bilgi: İletişim sayfasında görüntülenmesini istediğiniz bir metin, resim, Google map kodları vs girerek İletişim sayfanızı zenginleştirebilirsiniz.
- Saatlik eşik: Bir kullanıcının 1 saat içinde bu formu kaç kez doldurarak gönderebileceğini belirlemenizi sağlar. Bir nevi spam önlemi. Tabi bu formlarda Captca veya Mollom eklentileri kullanarak spam mailleri engellemek daha mantıklı.
- Kişisel iletişim formunu varsayılan olarak etkinleştirin: Web siteniz kullanıcıların üye olmasına açık ise, bu kullanıcıların üye sayfalarında iletişim formu olmasını sağlar.
Umarım işinize yarar.
Popüler içerik
- Drupal Dökümanları (3,575)
- Cu3er eklentisi (2,883)
- Drupal temalar (2,366)
- Drupal CCK (2,362)
- Drupal temaları (2,277)
- 1 of 10
- ››







