ModüllerSayfalar Xoops EklentilerDLE Eklentiler Xcreate
Giriş Yap

XOOPS — DATALIFE

Ana Sayfa » Modüller DLE İletişim Formu
👤
Geliştirici
Eren Yumak
📅
Yayın Tarihi
05/17/2026
🔄
Güncelleme
05/18/2026
📦
Sürüm
v6.0
🌐
CMS Türü
Datalife Engine
📄
Lisans
GPL v2
✍️ Datalife Engine 15.3 versiyonundan 19.1 versiyonuna kadar test edilmiş ve sorunsuz çalışmaktadır.
2
İndirme
25
Görüntülenme
DLE İletişim Formu
Modüller
0★
Puan
2
Oylama
📋 Açıklama
📸 Ekranlar
🔄 Değişiklikler
💬 Yorumlar
📖 Özellikler ve Uyumluluk

İletişim Formu Oluşturucu - DLE 19.1 Eklentisi

İletişim Formu Oluşturucu, DataLife Engine 19.1 için geliştirilmiş tam özellikli bir form yönetim eklentisidir. Kod yazmadan, sürükle-bırak arayüzüyle istediğiniz yapıda iletişim formları oluşturabilir, gönderileri admin panelinden takip edebilir ve e-posta bildirimi alabilirsiniz.
Resized Image

ALAN TÜRLERİ

Eklenti 18 farklı alan türünü destekler:
Kısa Metin - Tek satırlık metin girişi. Ad, soyad, konu gibi kısa bilgiler için kullanılır.
Uzun Metin - Çok satırlı metin alanı. Mesaj, açıklama ve yorum gibi uzun içerikler için uygundur.
E-posta - E-posta formatı doğrulamalı giriş alanı.
Web Sitesi - URL formatı doğrulamalı giriş alanı.
Telefon - Telefon numarası giriş alanı.
Sayı - Yalnızca sayısal değer kabul eden alan.
Tarih - Takvim seçicili tarih alanı.
Saat - Saat seçicili zaman alanı.
Dosya - Dosya yükleme alanı. JPG, PNG, GIF, PDF, DOC, XLS, TXT ve ZIP formatlarını destekler. Maksimum dosya boyutu 5MB'dır. Yüklenen dosyalar uploads/cf_files/ klasörüne kaydedilir.
Gizli - Kullanıcıya gösterilmeyen, sabit değer taşıyan gizli alan.
Etiket - Form içinde açıklama metni göstermek için kullanılır.
Başlık - Form bölümlerini ayırmak için kullanılan başlık alanı.
Paragraf - Uzun açıklama veya bilgilendirme metni eklemek için kullanılır.
Seçim - Çoklu seçim yapılabilen onay kutusu listesi.
Resimli Seçim - Görsel önizlemeli seçim alanı.
Açılır Menü - Tek seçimli dropdown listesi.
Onay - Kullanım koşulları veya KVKK onayı gibi zorunlu onay kutusu.
İmza - Canvas tabanlı elle imza alanı. Fare ve dokunmatik ekran destekler.
Resized Image

FORM OLUŞTURUCU

Admin panelinde sol tarafta alan türleri listesi, sağ tarafta ise form tasarım alanı bulunur. Alan eklemek için sol panelden istediğiniz alan türüne çift tıklayın veya sürükleyip form alanına bırakın. Eklenen alanlara tıklayarak sağdan açılan inspector panelinde şu ayarları yapabilirsiniz:
Alan etiketi, alan adı (name), placeholder metni, açıklama (yardım metni), zorunlu alan seçeneği, seçenekler listesi (seçim ve dropdown alanları için) ve genişlik ayarı.

Genişlik ayarı ile alanları yan yana yerleştirebilirsiniz. Tam seçeneği alanı tam genişlikte gösterir. 1/2 seçeneği iki alanı yan yana, 1/3 seçeneği ise üç alanı yan yana yerleştirir. Mobil cihazlarda tüm alanlar otomatik olarak alt alta dizilir.
Alanların sırası sürükle-bırak ile değiştirilebilir. Her alanın yanındaki kalem ikonuyla düzenleme, çöp kutusu ikonuyla silme işlemi yapılır.
Resized Image

FORM AYARLARI

Ayarlar sekmesinden aşağıdaki ayarlar yapılabilir:

Form Adı - Admin panelinde görünecek form adı.
Slug - Formun URL tanımlayıcısı. Küçük harf ve tire kullanılmalıdır. Örnek: iletisim-formu
Açıklama - Form sayfasında gösterilecek açıklama metni.
Başarı Mesajı - Form başarıyla gönderildikten sonra kullanıcıya gösterilecek mesaj.
Bildirim E-posta Adresi - Yeni form gönderisi geldiğinde bildirim e-postasının gönderileceği adres. Boş bırakılırsa e-posta gönderilmez.
E-posta Konusu - Bildirim e-postasının konu satırı.
Formu Aktif Et - Form aktif veya pasif yapılabilir. Pasif formlar sitede görüntülenmez.
CAPTCHA Etkinleştir - Spam koruması için GD kütüphanesi ile üretilen güvenlik kodu görseli eklenir.

GÜVENLİK

Eklenti birden fazla güvenlik katmanı kullanır. Honeypot alanı botların form göndermesini engeller. Token doğrulaması her form gönderiminin geçerliliğini kontrol eder. CAPTCHA seçeneği etkinleştirildiğinde PHP GD kütüphanesiyle üretilen görsel doğrulama kodu gösterilir. E-posta ve URL alanlarında format doğrulaması yapılır. Tüm kullanıcı girdileri veritabanına kaydedilmeden önce temizlenir.

E-POSTA BİLDİRİMİ

Bildirim e-posta adresi doldurulduğunda her başarılı form gönderiminde e-posta gönderilir. Eklenti önce DLE'nin kendi PHPMailer kurulumunu kullanmaya çalışır. DLE admin panelinde SMTP ayarları yapılandırılmışsa bu ayarlar otomatik olarak kullanılır. PHPMailer mevcut değilse veya başarısız olursa PHP'nin standart mail() fonksiyonu devreye girer. Hotmail, Gmail veya kurumsal e-posta kullanıyorsanız DLE admin panelindeki SMTP ayarlarını yapılandırmanız önerilir.

GONDERİ YÖNETİMİ

Her form için gönderilen veriler veritabanında saklanır ve admin panelinden görüntülenebilir. Form listesinde her formun toplam gönderi sayısı ve okunmamış gönderi sayısı görüntülenir. Gönderiler sayfasında her gönderinin tarihi, IP adresi ve durumu listelenir. Gönderi detay sayfasında tüm alan değerleri etiketleriyle birlikte gösterilir. Gönderiler tek tek silinebilir. Admin paneli bir gönderiye ilk kez girildiğinde tüm gönderiler otomatik olarak okundu olarak işaretlenir.

TPL KULLANIMI

Formu bir sayfada göstermek için o sayfanın TPL şablon dosyasına aşağıdaki satırı ekleyin:

{include file="engine/modules/cf_render.php?cf_slug=iletisim-formu"}


iletisim-formu kısmını formun slug değeriyle değiştirin. Slug değeri admin panelindeki form listesinde her formun altında görüntülenir.
Örnek kullanım senaryosu: DLE admin panelinden iletisim adında bir statik sayfa oluşturun. Bu sayfaya iletisim.tpl gibi özel bir şablon atayın. iletisim.tpl dosyasına yukarıdaki include satırını yazın. Ardından İletişim Formu Oluşturucu admin panelinden formunuzu tasarlayın ve kaydedin.

markdown
İletişim formunu tasarlayıp formu kaydetdiğinizde size otomatik bir bağlantı verecektir.
Bu bağlantıyı DLE nin sabit sayfaları ile tpl kullanarak gösterebilirsiniz.

Örnek .tpl içeriği

{include file="engine/modules/cf_render.php?cf_slug=iletisim-formu"}
Gereksinimler
🐘 PHP 7.4+
🗄️ MySQL 5.7+
🌐 jQuery 3.x
2026-05-17
İletişim Formu Oluşturucu
Kararlı Sürüm Eklendi
Publish Comment
Comment Rules
Comments by registered users are always approved
Title*
Name*
Email*
Website
Message*
Confirmation Code
2 + 2 = ?  
Input the result from the expression
Maximum attempts you can try: 10
* = Required
Modüldeki Öne Çıkan Özellikler
✅ Kısa Metin✅ Uzun Metin
✅ E-posta✅ İmza
✅ Etiket✅ Onay
✅ Paragraf✅ Dosya
PlatformSürümPHPDurum
Datalife Engine19.18.2.8🟢 Tam Uyumlu
Datalife Engine19.07.4.8🟢 Tam Uyumlu
Datalife Engine18.07.4.8🟢 Tam Uyumlu
Datalife Engine18.17.4.8🟢 Tam Uyumlu
Datalife Engine15.37.4.8🟢 Tam Uyumlu
📦 Dosya Bilgisi
🗜️
iletisim_formu_v6.0.zip
ZIP17 KB17.05.2026
2 downloads
application/zip
🔒Please register or log in and post a comment to download this file.
⭐ Puanlama
🏷️ Diğer İçerikler
  • 🎲
    DLE YENİ ALANLAR

    DLE 19.1 Genişletilmiş İlave Alan Tipleri EklentisiDataLife Engine 19.1 için geliştirilmiş bu eklenti, içerik ......

  • 🎲
    Xoops CSS

    Xoops için yeni tasarlayacağınız temalarda XOOPS standartları için xoops.css sınıflarını görebilirsiniz.Ke......

  • 🎲
    Image Manager Xoops

    Xoops da Image Manager dan yüklenen resimler sayfada üstüne tıklandığında orjinal boyutunda açılması gereki......

  • 🎲
    İstatistik Modülü

    Mini İstatistik Eklentisi v5.0Mini İstatistik, DLE sitenizin temel istatistiklerini (makale sayısı, üye sayısı......

  • 🎲
    DLE İletişim Formu

    İletişim Formu Oluşturucu - DLE 19.1 Eklentisiİletişim Formu Oluşturucu, DataLife Engine 19.1 için geliştiril......

  • 🎲
    Dinamik Alanlar

    DİNAMİK ALAN MODÜLÜDinamik Alan Modülü, DataLife Engine'de kategorilere özel dinamik veri tabloları oluşturm......