wkornilow 1 Опубликовано 15 июня, 2015 Жалоба Share Опубликовано 15 июня, 2015 Собственно сабж, как сделать вывод новостей на главной странице и на странице просмотра всех новостей в порядке новые - первыми? Для примера http://rabotatlegko.org.ua/ http://rabotatlegko.org.ua/category/news.html Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 июня, 2015 Жалоба Share Опубликовано 15 июня, 2015 А параметр order не работает?! Админка - Расширения - Тэги - content_listing почитайте описание параметра order В Админке - Оформение в строке, которая новости выводит укажите id-desc в параметре order id-desc - это значение id по убыванию. По сути, это аналогично дате, т.е. каждый следующий элемент контента имеет больший id чем предыдущий. Ссылка на сообщение Поделиться на другие сайты
wkornilow 1 Опубликовано 15 июня, 2015 Автор Жалоба Share Опубликовано 15 июня, 2015 Указал. {content_listing template='news-main' parent="news" type="news" limit="8" order="id-desc"} не помогло( Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 июня, 2015 Жалоба Share Опубликовано 15 июня, 2015 А если так - Ссылка на сообщение Поделиться на другие сайты
wkornilow 1 Опубликовано 15 июня, 2015 Автор Жалоба Share Опубликовано 15 июня, 2015 Неа, не проконало( Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 июня, 2015 Жалоба Share Опубликовано 15 июня, 2015 Кэш почистили в Админке - Настройки - Магазин - Сбросить кэш ?! Ссылка на сообщение Поделиться на другие сайты
wkornilow 1 Опубликовано 15 июня, 2015 Автор Жалоба Share Опубликовано 15 июня, 2015 Естественно Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 июня, 2015 Жалоба Share Опубликовано 15 июня, 2015 А если так: {content_listing template='news-main' parent="news" type="news" limit="8" order="id-desc" current_order="id-desc"} Ссылка на сообщение Поделиться на другие сайты
wkornilow 1 Опубликовано 15 июня, 2015 Автор Жалоба Share Опубликовано 15 июня, 2015 Ничего не изменилось. Может будет полезен код вывода новостей: {if $content_list} <div class="news"> <div class="news-title">Новости и статьи</div> <div class="row"> {foreach from=$content_list item=node} <div class="news-item"> <div class="news-item-img"> <a href="{$node.url}"><img src="{$node.image}" alt="{$node.name}"></a> </div> <div class="news-link"><a href="{$node.url}">{$node.name}</a></div> <div class="news-description">{$node.short_description|strip_tags|truncate:30:"...":true}</div> <div class="news-date"> <div class="date"> <i class="clock"></i> <span>{$node.date_added}</span> </div> <!--<div class="count"> <i class="paw"></i> <span>{$node.viewed}</span> </div>--> </div> </div> {/foreach} <div class="clear"> </div> </div> <div class="more-news"><a href="{base_path}/category/news.html">Все новости</a></div> </div> {else} {lang}No Items Found{/lang} {/if} Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 июня, 2015 Жалоба Share Опубликовано 15 июня, 2015 Я так глянул - По идее, сортировка по умолчанию ведь и так идёт по id товара. т.е. верните стандартный код в function.content_listing, как он был изначально. и вместо: {content_listing template='news-main' parent="news" type="news" limit="8" order="id-desc" current_order="id-desc"} укажите: {content_listing template='news-main' parent="news" type="news" limit="8"} Тогда, по идее, если не задан параметр order, то будет сортироваться по значение default из function.content_listing А значение default в function.content_listing - Content.id DESC, т.е. соритровка по id номеру по убыванию, т.е. новые записи должны быть сверху. Ссылка на сообщение Поделиться на другие сайты
wkornilow 1 Опубликовано 15 июня, 2015 Автор Жалоба Share Опубликовано 15 июня, 2015 В общем сейчас выводятся новости так : {content_listing template='news-main' parent="news" type="news" limit="8"} В function.content_listing.php указано default: $params['order_column'] = 'Content.id DESC'; Кэш почистил, но сортировка все равно идет от старой записи к новой Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 июня, 2015 Жалоба Share Опубликовано 15 июня, 2015 Вот так должно сработать, в /app/Vendor/smarty/vam_plugins/function.content_listing.php меняйте: $content_list_data = $Content->find('all', array('conditions' => $content_list_data_conditions, 'limit' => isset($params['limit']) ? $params['limit'] : null,'order' => array('Content.order ASC'))); на: $content_list_data = $Content->find('all', array('conditions' => $content_list_data_conditions, 'limit' => isset($params['limit']) ? $params['limit'] : null,'order' => array('Content.id DESC'))); Ссылка на сообщение Поделиться на другие сайты
wkornilow 1 Опубликовано 16 июня, 2015 Автор Жалоба Share Опубликовано 16 июня, 2015 Спасибо, помогло) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 июня, 2015 Жалоба Share Опубликовано 16 июня, 2015 Не за что Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения