Çevrimiçi Kullanıcılar
Çevrimiçi Ziyaretçiler: 2

Çevrimiçi Üyeler: 0

Toplam Üyeler: 5,386
En Yeni Üye: dehset
En Son Ziyaret
YILDIRIM 00:52:56
AvaLoN 02:24:51
korsanuydu 06:03:04
RadiaN 06:07:54
DDAMATT 18:44:25
dehset 19:23:53
murat6790 20:39:26
mbaysal 1 gün
ilhan38 1 gün
CeRNoBiL 1 gün
yusufyazan24 3 günler
KREKLAM 4 günler
GoKay 4 günler
EFEND1S1Z 6 günler
nuti 1 hafta

  Daha çok kulanıcı göster 
Makaleler

İstenilen kategoriden, istenilen adet kadar veri çekmek.

Php-Fusion kullanıcılarının web sitelerini ara ara takip ederim, özellikle haber siteleri hazırlayan arkadaşlarımız kendilerine özel temalarda veya varolan temalarda haber çekme ile ilgili sıkıntılar yaşıyorlar.

Åžimdi öyle bir fonksiyon hazırlayalım ki, ister özel sayfalar içerisine, isterseniz galerilerin devamına, herhangi bir div veya blok içerisinde belirlediğimiz kriterlerde haber listesi verilsin...

Öncelikle kriterlerimizi belirleyelim.
1. Kriter : Haberin Kategorisi
2. Kriter : Haber Resmi GÖsterilsin mi?
3. Kriter : Haber başlangıç sayısı
4. Kriter ise Haber bitiş sayısı.

Haber resmi gösterilsin mi? kriterini şu nedenle fonksiyona dahil ettim. Bazı bloklarda haber resmi göstermeden sadece başlık ve özet göstermek isteyebiliriz. Bazı bloklarda ise Resim, Balık ve özet göstermek isteyebilir. Bu nedenle ekledim...

Aşağıda hazırlayacağımız fonksiyonu barındıran PHP dosyası theme.php dosyasına include edilmeli. Neden derseniz theme.php içine çekersek tüm sayfalarda kullanabiliriz.

theme/temadi/fonksiyon.php
________________________________
function habercek($kategori,$resimgoster,$basla,$bitir){
$habersor=dbquery("SELECT * FROM ".DB_NEWS." WHERE news_cat='".$kategori."' ORDER BY news_id DESC LIMIT ".$basla.",".$bitir." ");
if(dbrows($habersor)!=0){
while($haberdata=dbarray($habersor)){
echo $resimgoster==1?"":"";
echo "

".trimlink($haberdata["news_subject"],50)."

";
echo "

".trimlink($haberdata["news_news"],200)."

";
}
}
}

a tagını ( linklendirmeyi) yazmadımçünkü kimi haber görseline tıklayınca açılsın ister, kimi başlığa, kimi tümüne. Fakat istersek while dan sonraki satıra
echo "";
.
// 3 satırlık fonksiyon kodları
.
echo "
";
şeklinde tamamlayabiliriz.

Kullanımı :

echo habercek(kategorino,resimgosterilsinmi,baslama, bitis);

şeklinde kullanabiliyoruz.
Örnek : Haber kategorisi 2 olan, Haber resmi görünen, en son eklenen 3 haberi gösterin...

echo habercek(2,1,1,3);

işlem bitmiştir. Åžimdi size sadece CSS kullanarak veya Jquery kullanarak temanıza göre ayar çekmeniz kalıyor.

Umarım bu fonksiyon bir çok yerde işinizi görür. Tablo adını ve alanlarını değiştirerek farklı tablolarda kullanabilirsiniz.

KREKLAM 26 Temmuz 2015 2288 okur 0 yorum 0 derecelendirme Yazdır

0 yorum

Bir Yorum Yap

Yorum göndermek için lütfen üye girişi yapın.
    Henüz yorum gönderilmemiş

Derecelendirme yalnızca üyeler tarafından kullanılabilir. Oy vermek için lütfen Giriş veya Kayıt yapın.
Muhteşem! (0)0 %
Çok İyi (0)0 %
İyi (0)0 %
Orta (0)0 %
Kötü (0)0 %
Nebula, bir çok içerik öğesi, stil ve özellik sunan, kodlama yapmadan PHP-Fusion 9'u kullanarak daha iyi anlamak ve öğrenmek için yapılan bir PHP-Fusion 9'un ilk FusionTheme Tema Çerçevesidir.

Hakkımızda

Türkçe Yardım, Tema, Modül, Eklenti, Kurulum

Copyright © 2008 Çekirdek Versiyonu : 9.00

Powered by PHP-Fusion Copyright © 2018 PHP-Fusion Inc
Released as free software without warranties under GNU Affero GPL v3.

Nebula Theme by PHP-Fusion Inc

69,175 benzersiz ziyaretler