Счетчик количества объявлений на главной

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Счетчик количества объявлений на главной

Сообщение aizul » 10 май 2016, 14:26

Можно ли сделать так, чтобы счетчик, который на главной странице показывает общее количество активных объявлений, показывал полное количество объявлений (включая неактивные, удаленные и т.п.)?
aizul
Незнакомец
 
Сообщения: 20
Зарегистрирован: 29 дек 2015, 17:15
Очки репутации: 0

Re: Счетчик количества объявлений на главной

Сообщение Xpycm » 10 май 2016, 15:24

Файл themes\[название_темы]\views\site\index.php

Вместо:
Код: Выделить всё
$widgetData = array('criteria' => $criteria); 


Вставить:
Код: Выделить всё
$count Yii::app()->db->createCommand('SELECT COUNT(id) FROM {{apartment}} WHERE active <> '.Apartment::STATUS_DRAFT)->queryScalar();
$widgetData = array('criteria' => $criteria'count' => $count); 
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Счетчик количества объявлений на главной

Сообщение aizul » 11 май 2016, 09:23

Что-то не нашел я этот код. Это может быть из-за того, что версия не самая последняя, а V1.15.1?
aizul
Незнакомец
 
Сообщения: 20
Зарегистрирован: 29 дек 2015, 17:15
Очки репутации: 0

Re: Счетчик количества объявлений на главной

Сообщение Xpycm » 11 май 2016, 09:37

Да, именно так
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Счетчик количества объявлений на главной

Сообщение aizul » 11 май 2016, 11:17

А вы не подскажете как сделать именно для моей версии?
aizul
Незнакомец
 
Сообщения: 20
Зарегистрирован: 29 дек 2015, 17:15
Очки репутации: 0

Re: Счетчик количества объявлений на главной

Сообщение Xpycm » 11 май 2016, 11:20

Файл тот же

Вместо:
Код: Выделить всё
$widgetData = array('criteria' => $page->page->getCriteriaForAdList()); 


Необходимо:
Код: Выделить всё
$count Yii::app()->db->createCommand('SELECT COUNT(id) FROM {{apartment}} WHERE active <> '.Apartment::STATUS_DRAFT)->queryScalar();
$widgetData = array('criteria' => $page->page->getCriteriaForAdList(), 'count' => $count);  


Должно работать
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Счетчик количества объявлений на главной

Сообщение aizul » 11 май 2016, 14:54

Код, который нужно поменять, встречается 2 раза. Заменял и по отдельности и вместе, все равно не заработало.
aizul
Незнакомец
 
Сообщения: 20
Зарегистрирован: 29 дек 2015, 17:15
Очки репутации: 0

Re: Счетчик количества объявлений на главной

Сообщение Xpycm » 12 май 2016, 09:40

Работает.

Попробуйте вместо
Код: Выделить всё
$widgetData = array('criteria' => $page->page->getCriteriaForAdList(), 'count' => $count);  

написать:
Код: Выделить всё
$widgetData = array('criteria' => $page->page->getCriteriaForAdList(), 'count' => 1);  


Если кол-во объявлений будет равно 1, значит всё отлично.
Если нет - значит вы что-то делаете не так и мы можем вставить код корректно платно. Обращайтесь: https://monoray.ru/contact
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Счетчик количества объявлений на главной

Сообщение aizul » 12 май 2016, 13:08

Да, количество объявлений показало 1. Все сработало.
Но до этого я делал так, чтобы просроченные объявления автоматически удалялись, поэтому счетчик похоже и показывает правильное число.
В таком случае не подскажете как отобразить id последнего объявления (оно же равно количеству всех объявлений)?
aizul
Незнакомец
 
Сообщения: 20
Зарегистрирован: 29 дек 2015, 17:15
Очки репутации: 0

Re: Счетчик количества объявлений на главной

Сообщение Xpycm » 12 май 2016, 13:11

Почитайте mysql.ru для того, чтобы уметь самому строить запросы. Там ничего сложного, а времени сэкономит вам очень много.

Код: Выделить всё
$maxID = Yii::app()->db->createCommand('SELECT MAX(id) FROM {{apartment}}')->queryScalar(); 
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

След.

Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 5

cron