Bu modun eklentisi de var.
Mod Adı: Forum için anket modu
Mod Yapımcısı: Adem YILMAZ
indirme: anket_al.zip
Bu modu kullanmak için portalın kurulu olması gereklidir !
Bu mod; phpKF-Portal`da oluşturulan herhangi bir anketi, herhangi bir forum bölümünde veya konu sayfasında veya tüm forum sayfalarında göstermek içindir.
İstediğiniz kadar anketi istediğiniz kadar farklı sayfa ile ilişkilendirebilirsiniz, bu konuda herhangi bir kısıtlama yoktur.
İsteyenler olduğu için yaptım, çok uğraştırdı umarım kullanan çıkar da emeğim boşa gitmez.
GÖRÜNÜM :
UYGULAMA :
Yazının uzunluğundan gözünüz korkmasın, modu uygulaması son derece kolaydır.
Ayrıca herhangi bir veritabanı değişikliği de yapılmamaktadır.
Öncelikle
buradaki dosyayı indirin, zip dosyasından çıkan
anket_al.php dosyasını forum dizinine atın. (ayar.php ile aynı dizine)
baslik.php dosyasını açıp içinde şunu bulun:
üstüne şunu ekleyin:
if (!defined('PHPKF_ICINDEN')) define('PHPKF_ICINDEN', true);
include 'anket_al.php';
aynı dosyada şunu bulun:
$dongusuz = array('{TELIF_BILGI}' => $telif_bilgi,
'{CSS_SATIRI}' => $css_satiri,
'{SAYFA_BASLIK}' => $sayfa_baslik,
'{RSS_SATIRI}' => $rss_satiri,
'{BASLIK_TABANI}' => $basliktabani);
şu şekilde değiştirin:
$dongusuz = array('{TELIF_BILGI}' => $telif_bilgi,
'{CSS_SATIRI}' => $css_satiri,
'{SAYFA_BASLIK}' => $sayfa_baslik,
'{RSS_SATIRI}' => $rss_satiri,
'{BASLIK_TABANI}' => $basliktabani,
'{ANKET_CIKTI}' => $anket_cikti);
Kullandığınız temanın
baslik.html dosyasında en alta şunu ekleyin (isterseniz daha farklı yerlere de koyabilirsiniz):
KULLANIM :
Öncelikle portaldan anketinizi oluşturun. Oluşturduğunuz anketin adresi şunun gibidir:
.... portal_index.php?kosul=anket_secenekler&anketno=99
Burada kırmızı olarak belirttiğim anket numarasıdır. Bu numarayı girerek oluşturduğumuz anketi istediğimiz sayfada göstereceğiz.
Yüklediğiniz
anket_al.php dosyasını açıp içinde
şunu bulun:
$anket_atama = array(
'tum' => '99',
);
Bütün ilişkilendirme işlemini bu dizi değişken ile yapacağız.
Şimdi arka arkaya bir çok örnek veriyorum.
Mesela anketinizin numarası
99 olsun.
99 numaralı anketin tüm forum sayfalarında görünmesi için şöyle yapın:
$anket_atama = array(
'tum' => '99',
);
Sadece 3 numaralı forumda çıkması için:
$anket_atama = array(
'f-3' => '99',
);
Sadece 26 numaralı konuda çıkması için:
$anket_atama = array(
'k-26' => '99',
);
Son derece basit. Anket iliştirmede kısıtlama yok, birden fazla anketi farklı yerlere iliştirebiliriz.
Mesela rastgele bir örnek:
$anket_atama = array(
'tum' => '12',
'f-32' => '8',
'f-54' => '21',
'k-1264' => '3',
'k-364' => '39',
);
Gördüğünüz gibi istediğiniz kadar oluşturabilirsiniz.
Forum ve konu numaralarının ne olduğunu bilmeyenler için örnek vereyim.
Bakacağınız yer yine adres satırı olacak.
forum numarası için:
..../phpkf/f
32-deneme-forumu.html
..../phpkf/forum.php?f=
32
konu numarası için:
..../phpkf/k
364-deneme-konusu.html
..../phpkf/konu.php?k=
364
İstediğiniz zaman anket modunu kapatmak için tek yapmanız gereken
anket_al.php dosyasında şunu bulup değerini 0 (sıfır) yapmak.
$anket_acik = 1;
Şimdilik tüm ayarlar dosyadan yapılıyor, uygulama ve kullanımını mümkün olduğu kadar basitleştirdim.
Forumun yeni sürümü ile eklenti özelliği geldiğinde, yönetim masasından daha kolay ayarlanabilir bir eklenti haline getirilebilir.
Ama mod olarak böyle bir şeyin uygulanması çok zahmetli olacağından ve kimse uğraşmayacağından şimdilik bu şekilde yapılmıştır.