Сообщений: 1201 Зарегистрирован: 11 Января 2008, 15:57:19 Сказали спасибо 37 раз Статус: offline
ICQ статус
Опубликовано 11 Октября 2008, 01:21:38
Вот интересная задачка получается. На чистом движке не SF выводит как положено
''
на SF же не группирует новости по дате и выводит дату, а под ней все новости с этой датой, а выводит у каждой новости свою дату и так все по порядку.
Вот сам код
openside('Новости';
//выбираем новости за последние сколько-то дней (сдвиг по времени подсчитать не трудно), сортируем по времени
$result = dbquery("SELECT * FROM ".$db_prefix."news
WHERE ".groupaccess('news_visibility'."
ORDER BY news_datestamp DESC
LIMIT 0,10"
//делаем пустую переменную (Current_date)
$repeat = '';
//пускаем цикл по выборке
while($data = dbarray($result)){
// в цикле, определяем дату новости (в нужном формате: ЧЧ.ДД)
if(showdate("%A, %B %d", $data['news_datestamp']) != $repeat){ //если строка отличается от (Current_date)
//обновляем значение
$repeat = showdate("%A, %B %d", $data['news_datestamp']);
//и выводим заговок даты
echo"<b>".$repeat."</b><br />";
} //в противном случае ничего не делаем
//выводим новость.
echo" <img src='".THEME."images/bullet.gif' alt=''><a href='".BASEDIR."news.php?readmore=".$data['news_id']."'>".$data['news_subject']."</a>&
lt;br>";
}
closeside();
-------------------- Нужен сайт или красивый оригинальный дизайн? Только лучший и оригинальный дизайн для php-fusion 6, 7, SF! www.artcell.ru-правильный выбор!!!
Сообщений: 1201 Зарегистрирован: 11 Января 2008, 15:57:19 Сказали спасибо 37 раз Статус: offline
ICQ статус
Опубликовано 12 Октября 2008, 14:54:02
GETJOB? держи
//Вывод последних статей
opentable('Последнии статьи и обзоры';
$result = dbquery(
"SELECT ta.*,tac.* FROM ".$db_prefix."articles ta
INNER JOIN ".$db_prefix."article_cats tac ON ta.article_cat=tac.article_cat_id
WHERE ".groupaccess('article_cat_access'." ORDER BY article_datestamp DESC LIMIT 0,5"
);
if (dbrows($result) != 0) {
while($data = dbarray($result)) {
$itemsubject = trimlink($data['article_subject'], 23);
$article = stripslashes($data['article_snippet']);
echo "<img src='".THEME."images/bullet.gif' alt=''> <a href='".BASEDIR."readarticle.php?article_id=".$data['article_id']."' title='".$data['article_subject']."' class='side'>$itemsubject</a><br>\n";
echo $article."<br>\n";
}
} else {
echo "<center>Статей нет.</center>\n";
}
closetable();
pozitiv, а что непонятно? Новости должны группироваться по дате. на самом верху выводится дата, а под не уже заголовки новостей.
А почемуто на этой версии двига у каждой новости выводится новость, что смотрися плохо, да и лишнее посоянно выводить дату к каждой новости.
На чистой версии работает, а на этой почемуто нет...
-------------------- Нужен сайт или красивый оригинальный дизайн? Только лучший и оригинальный дизайн для php-fusion 6, 7, SF! www.artcell.ru-правильный выбор!!!