Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2017-02-26 20:20:34

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Сортировка новостей в xnews

Вопрос казалось бы из востребованных, но почему-то не смог найти на форуме

{{ callPlugin('xnews.show', {'order' : 'last', 'count': '1', 'template' : 'xnews1'}) }}

Здесь 'order' : 'last', выводит последние опубликованные новости сверху.  А как сделать наоборот - последние  новости снизу

Пробовал  'order' : 'first',  - похоже на то, что выводит по  ID

Можно лисделать, чтобы новости выводились по дате, но в порядке возрастания даты, а не - убывания?

Не в сети

#2 2017-02-26 21:05:53

easmik
VIP забанил этого пользователя.
Зарегистрирован: 2011-02-01
Сообщений: 1,030
Рейтинг :   37 

Re: Сортировка новостей в xnews

vl, у order только такие атрибуты.

'viewed' - по кол-ву просмотров (обратный порядок)
'commented' - по кол-ву комментариев (обратный порядок)
'random' - случайный порядок
'last' - по дате публикации

Не в сети

#3 2017-02-26 21:11:52

easmik
VIP забанил этого пользователя.
Зарегистрирован: 2011-02-01
Сообщений: 1,030
Рейтинг :   37 

Re: Сортировка новостей в xnews

vl, попробуй

{{ callPlugin('xnews.show', {'order' : 'unlast', 'count': '1', 'template' : 'xnews1'}) }}

должно работать, как ты хочешь.

Не в сети

#4 2017-02-26 22:01:21

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Сортировка новостей в xnews

'order' : 'unlast'  у меня не заработало.   Такой же результат, как если order  вообще отсутсвует

Изменено vl (2017-02-26 22:06:24)

Не в сети

#5 2017-02-26 22:14:23

easmik
VIP забанил этого пользователя.
Зарегистрирован: 2011-02-01
Сообщений: 1,030
Рейтинг :   37 

Re: Сортировка новостей в xnews

vl,

	<div class="tab-pane active" id="tab-1">
						{% if pluginIsActive('xnews') %}
							{{ callPlugin('xnews.show', {'order' : 'unlast', 'count': '6', 'template' : 'xnews1'}) }}
						{% endif %}
					</div>
					<div class="tab-pane" id="tab-2">
						{% if pluginIsActive('xnews') %}
							{{ callPlugin('xnews.show', {'order' : 'last', 'count': '6', 'template' : 'xnews1'}) }}
						{% endif %}
					</div>

forngcms.jpg

Как видишь у меня все работает.

Не в сети

#6 2017-02-26 22:44:47

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Сортировка новостей в xnews

Такого нет в xnews. Только если через доработку, найти в xnews.php:

$orderAllowed = array('viewed' => 'views desc', 'commented' => 'com desc', 'last' => 'postdate desc', 'random' => 'rand()');

Заменить:

$orderAllowed = array('viewed' => 'views desc', 'commented' => 'com desc', 'last' => 'postdate desc', 'first' => 'postdate asc', 'random' => 'rand()');

После чего использовать через параметр 'order' : 'first'

Не в сети

#7 2017-02-26 23:37:37

easmik
VIP забанил этого пользователя.
Зарегистрирован: 2011-02-01
Сообщений: 1,030
Рейтинг :   37 

Re: Сортировка новостей в xnews

Хотел показать на примере http://ngtest01.ngdemo.ru но не могу отредактировать шаблон.

Не в сети

#8 2017-02-27 03:03:45

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Сортировка новостей в xnews

1. В случае применения 'order' : 'unlast', не удается изменять порядок новостей изменением их даты публикации

2. Предложенная  infinity237 доработка позволяет использовать для сортировки по дате как  'order' : 'last',, так и  'order' : 'first', , производя сортировку как по возрастанию, так и по убыванию даты.

Не в сети

#9 2017-02-27 06:17:47

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,865
Рейтинг :   120 
Сайт

Re: Сортировка новостей в xnews

Ну вы даёте, это давно известно,  easmik значит модернизированный, я уже давно такой расклад выкладывал , только у меня еще по обновлению новости и по рейтингу сортирует

'rating' => 'rating desc' ,'editdate' => 'editdate desc'

Не в сети

Подвал раздела

Работает на FluxBB