Ürün Karşılaştırma Eklentisi
Ürün Karşılaştırma eklentisi, DataLife Engine tabanlı sitelerde ziyaretçilerin birden fazla içeriği yan yana karşılaştırmasına olanak tanır. Bir makine kataloğu, ürün listesi veya ekipman arşivi gibi yapılarda kullanıcı istediği içerikleri listeye ekler ve tek tıkla tüm özelliklerini karşılaştıran bir tablo açar. Eklenti tamamen DLE'nin mevcut ilave alan sistemiyle entegre çalışır, ayrı bir veritabanı yükü oluşturmaz.
Kurulum
Eklenti tek bir XML dosyasından oluşur ve DLE'nin standart eklenti yükleyicisiyle kurulur. Admin panelinde Eklentiler bölümüne gidin, XML dosyasını yükleyin ve etkinleştirin. Kurulum sırasında gerekli veritabanı tablosu otomatik oluşturulur, hiçbir dosyayı manuel düzenlemeniz gerekmez.
Şablona Ekleme
Kurulumdan sonra yapmanız gereken tek şey şablon dosyalarınıza {karsilastir} tagını eklemektir. Bu tagı içerik listesi şablonunuzda (short.tpl) veya tam içerik şablonunuzda (fullstory.tpl) istediğiniz konuma yerleştirirsiniz. Örneğin {fullstory} tagının hemen altına koyduğunuzda her içeriğin yanında bir Karşılaştır butonu belirir. Tag nereye konursa buton orada görünür, tamamen sizin kontrolünüzdedir.
Ziyaretçi Deneyimi
Ziyaretçi sayfada gezinirken Karşılaştır butonuna tıkladığında o içerik seçili listeye eklenir ve buton yeşile döner. Ekrana altta bir bilgi çubuğu kayarak gelir; bu çubukta seçilen içeriklerin başlıkları, toplam sayısı ve iki buton bulunur. Temizle butonu tüm seçimi sıfırlar. Karşılaştır butonu ise seçilen içerikleri popup olarak açar.
Popup ekranı sayfa kararmadan açılan bir modal penceredir. Pencerenin üst kısmında her içeriğin adı ve varsa resmi yer alır. Altında ise admin panelinde seçilmiş ilave alanlar satır satır karşılaştırmalı olarak listelenir. Sayısal değer içeren alanlarda en yüksek değer otomatik olarak yeşil renk ve "En iyi" işaretiyle vurgulanır. Pencere sağ üstteki çarpı butonuyla veya Escape tuşuyla kapatılır.
Admin Paneli Ayarları
Admin panelinde Karşılaştırma Ayarları menüsü dört ana bölümden oluşur.
Karşılaştırılacak Alanlar ve Sıralama bölümünde solda seçili alanlar, sağda mevcut alanlar olmak üzere iki sütun görünür. Sağ sütundan bir alanı sürükleyip sol sütuna bıraktığınızda o alan karşılaştırma tablosuna dahil olur. Sol sütun içinde alanları yukarı aşağı sürükleyerek tablodaki sırayı belirlersiniz. Bir alanı listeden çıkarmak için sol sütundan sağa sürüklemek yeterlidir. Resim tipi alanlar "resim" rozeti ile işaretlenerek kolayca ayırt edilebilir.
Resim Alanı bölümünde karşılaştırma tablosunun üst kısmında ürün görseli olarak kullanılacak ilave alan seçilir. Yalnızca resim veya galeri tipindeki alanlar bu listede görünür. Hiç seçilmezse DLE'nin ana içerik resmi kullanılır. Resim Boyutu alanından görselin piksel cinsinden boyutu belirlenir, minimum 60 maksimum 300 piksel girilebilir.
Kategori Filtresi bölümünde sitedeki tüm kategoriler listelenir. Buradan bir veya birden fazla kategori seçerseniz Karşılaştır butonu yalnızca o kategorilerdeki içeriklerde görünür, diğer kategorilerde tag silinir. Hiç kategori seçilmezse buton tüm kategorilerde gösterilir.
Genel Ayarlar bölümünde maksimum karşılaştırma sayısı, buton metni, karşılaştırma başlığı ve sayısal alanlarda en iyi değerin yeşil vurgulanması gibi tercihler ayarlanır.
Teknik Notlar
Eklenti herhangi bir AJAX veya harici sunucu isteği kullanmaz. Her içerik render edilirken ilave alan verileri doğrudan butonun data-cmp attribute'una JSON olarak gömülür. Karşılaştırma tamamen tarayıcı tarafında gerçekleşir, bu sayede sunucu yükü sıfıra yakındır ve .htaccess veya hosting kısıtlamalarından etkilenmez.
DLE'nin ilave alan sistemiyle tam entegrasyon sağlanmıştır. Alan etiketleri DLEXFields sınıfından otomatik çekilir, veri xfields sütunundan okunur. Kategori filtresi içeriğin category alanıyla eşleştirme yaparak çalışır.