Forum. MyNuke.ru
Forum. MyNuke.ruСообщения за сегодняПерсональные сообщения

Навигация  
Вернуться   Forum. MyNuke.ru > PHP-NUKE > Настройка и Изменение
Ник
Пароль
Ответ
 
Опции темы Поиск в этой теме Опции просмотра
mason1387 вне форума      Старый вывод новостей #1  
mason1387
Новенький
Регистрация: 25.08.2009
Сообщения: 11


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для mason1387 Найти все сообщения от mason1387 Добавить mason1387 в список друзей  
08.06.2010, 09:58

день добрый, подскажите как сделать вывод новостей не с последней добаленной а скажем с 4-ой из последних добавленных.

Soniks вне форума      Старый #2  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
08.06.2010, 18:51

необходимо немного видоизменить SQL запрос, а именно параметр LIMIT:
Код:
... ORDER BY date DESC LIMIT 4, 2;

Вывод будет осуществляться последних по дате начиная с начала списка 4-ой и будет выведено 2 штуки.
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


mason1387 вне форума      Старый #3  
mason1387
Новенький
Регистрация: 25.08.2009
Сообщения: 11


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для mason1387 Найти все сообщения от mason1387 Добавить mason1387 в список друзей  
09.06.2010, 09:42

увы вставить это некуда (или я чегото не понимаю), вывод из базы идет следующим образом
Код:
$result = $db->sql_query("SELECT SQL_CALC_FOUND_ROWS s.*, s.counter as s_counter, t.* FROM ".$prefix."_stories AS s LEFT JOIN ".$prefix."_topics AS t ON(t.topicid=s.topic) ".$qdb." ".$querylang." ORDER BY s.time DESC limit ".$offset.", ".$storynum );

Soniks вне форума      Старый #4  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
09.06.2010, 13:35

mason1387 ну вот вместо
Код:
limit ".$offset.", ".$storynum

поставить
Код:
limit 4, 2
например
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


mason1387 вне форума      Старый #5  
mason1387
Новенький
Регистрация: 25.08.2009
Сообщения: 11


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для mason1387 Найти все сообщения от mason1387 Добавить mason1387 в список друзей  
09.06.2010, 14:31

увы но это не годится, выводит то он с четвертой строки но вот количество выводимых статей выводится на все страницы и они повторяются, то есть он выводит всего две статьи а не по две статьи на страницу

Soniks вне форума      Старый #6  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
10.06.2010, 01:32

Если нужен вывод постраничный, то добавьте над запросом:
Код:
$offset = $offset+4;

и запрос верните в исходное состояние.
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


mason1387 вне форума      Старый #7  
mason1387
Новенький
Регистрация: 25.08.2009
Сообщения: 11


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для mason1387 Найти все сообщения от mason1387 Добавить mason1387 в список друзей  
10.06.2010, 15:32

спасибо, мне уже подсказали примерно такое же решение
Код:
$offset = (($page-1) * $storynum)+4;

Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
рассылка новостей Alator Модули 2 21.12.2007 14:53
вывод новостей kdmods Модули 1 09.07.2007 13:08
блок импорта новостей typus Настройка и Изменение 0 01.03.2007 20:07
модуль новостей Foolp Установка Модулей 15 25.06.2006 03:29
вывод новостей на главной ifahr Настройка и Изменение 2 31.05.2005 19:26


Часовой пояс GMT +4, время: 21:03.


На Верх
Рейтинг@Mail.ru