Tarih: 2006-12-04, 19:20:05 Mesaj konusu: köşe yazıları modülünde ilginç bir sorun
slm arkadaşlar ben köşe yazıları modülünün son versionunu kullanıorum.
4 tane köşe yazarım war ve 5. yi ekleyince sıralamada 1. olarak cıkıyor.
yani en sona geçmiyor başa geçiyor ilk sıraya. nasıl çözebilirim bu sorunu ?
Tarih: 2006-12-06, 21:30:24 Mesaj konusu: Re: köşe yazıları modülünde ilginç bir sorun
akinci313 :
Blok-Koseyazilarini ac sonra sendeki bu kismi
Kod:
if (eregi("block-Kose_Yazilari.php", $_SERVER['PHP_SELF'])) {
Header("Location: index.php");
die();
}
global $prefix, $db;
$result = $db->sql_query("SELECT yazarno, yazaradi, yazarresim, yazarmail FROM ".$prefix."_kose_yazarlari ORDER BY yazaradi");
bununla degistir:
Kod:
if (eregi("block-Kose_Yazilari.php", $_SERVER['PHP_SELF'])) {
Header("Location: index.php");
die();
}
global $prefix, $db;
$result = $db->sql_query("SELECT yazarno, yazaradi, yazarresim, yazarmail FROM ".$prefix."_kose_yazarlari ORDER BY yazarno");
Yani yazaradi yerine yazarno'yu seciyorsun.
Sonra siralamasi istedigin gibi oluyor.
bende öyle yazmıyor ama kardeş blocks klasörünün içinde blockkoseyazilari.php den bakiyorum asagidaki gibi kodlar bulunmakta:
Kod:
if ( !defined('BLOCK_FILE') ) {
Header("Location: ../index.php");
die();
}
global $prefix, $db;
$result = $db->sql_query("select secid, secname, image from ".$prefix."_sections WHERE homepage = '1' order by secname ASC");
$content .= "<table cellpadding=\"0\" cellspacing=\"0\">";
while (list($secid, $secname, $image) = $db->sql_fetchrow($result)) {
{$content .= "<tr>";}
$cresult = $db->sql_query("select artid, title from ".$prefix."_seccont WHERE secid=$secid ORDER BY artid DESC limit 1");
while (list($artid, $title) = $db->sql_fetchrow($cresult))
Tarih: 2006-12-07, 06:05:05 Mesaj konusu: Re: köşe yazıları modülünde ilginç bir sorun
Kod:
if ( !defined('BLOCK_FILE') ) {
Header("Location: ../index.php");
die();
}
global $prefix, $db;
$result = $db->sql_query("select secid, secname, image from ".$prefix."_sections WHERE homepage = '1' order by secname ASC");
$content .= "<table cellpadding=\"0\" cellspacing=\"0\">";
while (list($secid, $secname, $image) = $db->sql_fetchrow($result)) {
{$content .= "<tr>";}
$cresult = $db->sql_query("select artid, title from ".$prefix."_seccont WHERE secid=$secid ORDER BY artid DESC limit 1");
while (list($artid, $title) = $db->sql_fetchrow($cresult))
çok teşekkür ederim yardımlarınız için, fakat dediğiniz oldu ama kayan yazı şeklinde oldu köşe yazıları bloğu ve eski ilk yazılar geldi köşe yazarlarının.
yani yeni yazıları gitti eskileri geldi.
oldu sanmıştım bi an
Tarih: 2006-12-09, 04:49:01 Mesaj konusu: Re: köşe yazıları modülünde ilginç bir sorun
:) Doğrudur çünkü ben kendi sitemdekine göre editlemiştim. Neyse eskiler gelmemiştir de karışık gelir. neden derseniz ben RAND() komutunu kullanıyorum. Bu karışık seç kafana göre bir yazısını getir yazarın manasına geliyor. Eğer sade istiyorsanız yani yeni yazı en son görüntülensin diyorsanız RAND() yazan yere ARTID yazmanız gerekir. Buyrun aşağıdaki kodlar bu sefer doğru olanı. Yani istediğiniz gibi.
Kod:
<?php
if ( !defined('BLOCK_FILE') ) {
Header("Location: ../index.php");
die();
}
global $prefix, $db;
$result = $db->sql_query("select secid, secname, image from ".$prefix."_sections WHERE homepage = '1' order by secid ASC");
$content .= "<table cellpadding=\"0\" cellspacing=\"0\">";
while (list($secid, $secname, $image) = $db->sql_fetchrow($result)) {
{$content .= "<tr>";}
$cresult = $db->sql_query("select artid, title from ".$prefix."_seccont WHERE secid=$secid ORDER BY artid DESC limit 1");
while (list($artid, $title) = $db->sql_fetchrow($cresult))
COOOOOOK TEŞEKKÜR EDERİM :)
sonunda olduguna cok sevindim. Zamanla böylede öğreniyorum ufak ufak.
Herkese yardımları için çok çok teşekkür ederim. En çokta Yalanalem e tabiki
Tarih: 2007-05-31, 02:50:05 Mesaj konusu: Re: köşe yazıları modülünde ilginç bir sorun
Yalanalem :
:) Doğrudur çünkü ben kendi sitemdekine göre editlemiştim. Neyse eskiler gelmemiştir de karışık gelir. neden derseniz ben RAND() komutunu kullanıyorum. Bu karışık seç kafana göre bir yazısını getir yazarın manasına geliyor. Eğer sade istiyorsanız yani yeni yazı en son görüntülensin diyorsanız RAND() yazan yere ARTID yazmanız gerekir. Buyrun aşağıdaki kodlar bu sefer doğru olanı. Yani istediğiniz gibi.
Kod:
<?php
if ( !defined('BLOCK_FILE') ) {
Header("Location: ../index.php");
die();
}
global $prefix, $db;
$result = $db->sql_query("select secid, secname, image from ".$prefix."_sections WHERE homepage = '1' order by secid ASC");
$content .= "<table cellpadding=\"0\" cellspacing=\"0\">";
while (list($secid, $secname, $image) = $db->sql_fetchrow($result)) {
{$content .= "<tr>";}
$cresult = $db->sql_query("select artid, title from ".$prefix."_seccont WHERE secid=$secid ORDER BY artid DESC limit 1");
while (list($artid, $title) = $db->sql_fetchrow($cresult))
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız