Birden Fazla Haberi Popüler Yapma ve Haber Sırası Değiştirme

Son güncellenen 5 ay önce
efsane_faye
Merhabalar;
Konu başlığında da belirttiğim gibi, birden fazla haber nasıl popüler yapılır ve daha önce eklenen haberlerin sıralaması değiştirilebilir mi?
AvaLoN
Bunu nerede yapmak istiyorsun arkadaşım? haberlerin sıralamasından kastın news_id ise o otomatik olarak mysql üzerinden verildiği için hayır ama dersen ki populerlik sıralamasını değiştirmek istiyorum. o zaman durum daha farklı.
Populerlik haber okunma sayısı ile alakalı bir durumdur.


Yardıma mı ihtiyacınız var? Sorun mu yaşıyorsunuz?
» Kılavuzlar, işlevler ve daha fazlası için Belgeleri görüntüleyin - Başlarken bölümü de dahil!
» Sorun bildirirken Hata Dosyalarını ve Ekran Görüntüleri Ekleme Unutmayın
» Destek günlerim genellikle Pazar. Aciliyet durumunda bana bir tane Özel Mesaj gönderin.
efsane_faye
Merhabalar Sn. AvaLoN;
Haber Ekle menüsündeki Haberi Popüler Yap seçeneği ile birden fazla haberi üst sırada tutmak istiyorum. Bu seçenek sadece 1 haberi üst sırada tutuyor. Bu işlem mümkün müdür?
i.hizliresim.com/LDQ7VV.png
AvaLoN
Şu Şekilde yapabilirsin kardeşim.

Aşağıdaki kodlar yeni blok kodlarıdır.

Kod
openside("Popüler Haberler");
$result = dbquery(
"SELECT * FROM ".DB_NEWS." WHERE ".groupaccess('news_visibility')." AND news_sticky='1' AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().")
Order by news_datestamp desc limit 0,10");

if (dbrows($result) != 0) {
   while($data = dbarray($result)) {
      $itemsubject = trimlink($data['news_subject'], 25);
      echo "<table cellpadding='0' cellspacing='0' width='100%'>\n";   
      echo "<tr>\n<td class='side-small'><img src='".THEME."images/bullet.gif' alt=''> <a href='".BASEDIR."news.php?readmore=".$data['news_id']."' title='".$data['news_subject']."' class='side'>$itemsubject</a></td>\n</tr>\n";
   }
   echo "</table>\n";
} else {
   echo "<center>Kayıtlı popüler Haber Bulunamadı.</center>\n";
}
closeside();


Sonrasında biraz kod düzenlemen gerekiyor.
fpt üzerinde administration/news.php dosyasını metin editörü ile açmalısın sonrasında aşağıda verdiğim kodların satır başına // eklemen yeterli olacaktır.


133.ci satır
Kod
if ($news_sticky == "1") { $result = dbquery("UPDATE ".DB_NEWS." SET news_sticky='0' WHERE news_sticky='1'"); }


148.ci satır
Kod
if ($news_sticky == "1") { $result = dbquery("UPDATE ".DB_NEWS." SET news_sticky='0' WHERE news_sticky='1'"); }


Yardıma mı ihtiyacınız var? Sorun mu yaşıyorsunuz?
» Kılavuzlar, işlevler ve daha fazlası için Belgeleri görüntüleyin - Başlarken bölümü de dahil!
» Sorun bildirirken Hata Dosyalarını ve Ekran Görüntüleri Ekleme Unutmayın
» Destek günlerim genellikle Pazar. Aciliyet durumunda bana bir tane Özel Mesaj gönderin.
efsane_faye
Teşekkürler Sn. AvaLoN elinize sağlık. alkis
AvaLoN
Rica ederim kardeşim.


Yardıma mı ihtiyacınız var? Sorun mu yaşıyorsunuz?
» Kılavuzlar, işlevler ve daha fazlası için Belgeleri görüntüleyin - Başlarken bölümü de dahil!
» Sorun bildirirken Hata Dosyalarını ve Ekran Görüntüleri Ekleme Unutmayın
» Destek günlerim genellikle Pazar. Aciliyet durumunda bana bir tane Özel Mesaj gönderin.
Bu yapabilmek forumdaki tüm tartışma konularını görüntüle.
Bu yapamamak forumda yeni bir tartışma konusu başlatın.
Bu yapamamak tartışmas konusuna cevap verin.
Bu yapamamak forumda bir anket başlat.
Bu yapamamak foruma ek dosya yükleyin.
Bu yapabilmek forumdaki ek dosyaları indir.
Tartışmaya katılan kullanıcılar:AvaLoN, efsane_faye