Ответить Новая тема Новый опрос 
 pl blog сначала новые новости
Vitek25
Новичок
Сообщений: 66
Откуда: Днепропетровск
Регистрация: 24-05-2012


17-08-2012 14:58
На сайте использую модуль pl blog для вывода новостей. После установки новости в списке категорий выводились так, сначала старые потом новые. Мне это не подходило.

Заходим
Код:
/modules/plblog/frontent/controllers/ListPostController.php

Находим
Код:
WHERE (a.post_status=1) AND (b.id_lang='.(($cookie->id_lang != null) ? $cookie->id_lang : Configuration::get("PS_LANG_DEFAULT")).') '.($id_pl_blog_category != null ? ' AND a.id_pl_blog_category='.$id_pl_blog_category : '').'


и после нее вставляем
Код:
Order by post_date_create DESC


в итоге получается такой запрос:

Код:
$sql = 'SELECT * FROM '._DB_PREFIX_.'pl_blog_post a
                LEFT JOIN '._DB_PREFIX_.'pl_blog_post_lang b
                ON (a.id_pl_blog_post= b.id_pl_blog_post)
                WHERE (a.post_status=1) AND (b.id_lang='.(($cookie->id_lang != null) ? $cookie->id_lang : Configuration::get("PS_LANG_DEFAULT")).') '.($id_pl_blog_category != null ? ' AND a.id_pl_blog_category='.$id_pl_blog_category : '').'
                Order by post_date_create DESC
                LIMIT '.$start.','.$end.'
                
                ';




надеюсь,кому-то поможет
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
trace
Новичок
Сообщений: 3
Регистрация: 23-07-2015


23-07-2015 08:03
Цитата:( Vitek25 @ 17-08-2012 15:58 Смотреть сообщение )
На сайте использую модуль pl blog для вывода новостей. После установки новости в списке категорий выводились так, сначала старые потом новые. Мне это не подходило.

надеюсь,кому-то поможет

Огромное спасибо! Ооочень помогло))



Если кто-то все еще использует 1.5 с plblog и если под каждой новостью включено отображение других новостей ("Больше новостей"), то :

Идем по адресу:
Код:
/modules/plblog/frontent/controllers/DetailsController.php


Находим (в самом конце):
Код:
(b.id_lang='.(($cookie->id_lang != null) ? $cookie->id_lang : Configuration::get("PS_LANG_DEFAULT")).')                
                Order by post_date_create


и после "Order by post_date_create" добавляем слово "DESC"

Должно получиться:
Код:
$sql = 'SELECT * FROM '._DB_PREFIX_.'pl_blog_post a
                LEFT JOIN '._DB_PREFIX_.'pl_blog_post_lang b
                ON (a.id_pl_blog_post= b.id_pl_blog_post)
                WHERE (a.id_pl_blog_post <> '.$page_id.') AND
                      (a.id_pl_blog_category = '.$cat_id.') AND
                      (a.post_status=1) AND
                      (b.id_lang='.(($cookie->id_lang != null) ? $cookie->id_lang : Configuration::get("PS_LANG_DEFAULT")).')                
                Order by post_date_create DESC
                LIMIT 0,'.$qty;
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос