Страница 1 из 2
		
			
				Счетчик количества объявлений на главной
				
Добавлено: 
10 май 2016, 14:26 aizul
				Можно ли сделать так, чтобы счетчик, который на главной странице показывает общее количество активных объявлений, показывал полное количество объявлений (включая неактивные, удаленные и т.п.)?
			 
			
		
			
				Re: Счетчик количества объявлений на главной
				
Добавлено: 
10 май 2016, 15:24 Xpycm
				Файл 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);
 
			
		
			
				Re: Счетчик количества объявлений на главной
				
Добавлено: 
11 май 2016, 09:23 aizul
				Что-то не нашел я этот код. Это может быть из-за того, что версия не самая последняя, а V1.15.1?
			 
			
		
			
				Re: Счетчик количества объявлений на главной
				
Добавлено: 
11 май 2016, 09:37 Xpycm
				Да, именно так
			 
			
		
			
				Re: Счетчик количества объявлений на главной
				
Добавлено: 
11 май 2016, 11:17 aizul
				А вы не подскажете как сделать именно для моей версии?
			 
			
		
			
				Re: Счетчик количества объявлений на главной
				
Добавлено: 
11 май 2016, 11:20 Xpycm
				Файл тот же
Вместо:
- Код: Выделить всё
- $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);
Должно работать
 
			
		
			
				Re: Счетчик количества объявлений на главной
				
Добавлено: 
11 май 2016, 14:54 aizul
				Код, который нужно поменять, встречается 2 раза. Заменял и по отдельности и вместе, все равно не заработало.
			 
			
		
			
				Re: Счетчик количества объявлений на главной
				
Добавлено: 
12 май 2016, 09:40 Xpycm
				Работает.
Попробуйте вместо
- Код: Выделить всё
- $widgetData = array('criteria' => $page->page->getCriteriaForAdList(), 'count' => $count);  
написать:
- Код: Выделить всё
- $widgetData = array('criteria' => $page->page->getCriteriaForAdList(), 'count' => 1);  
Если кол-во объявлений будет равно 1, значит всё отлично. 
Если нет - значит вы что-то делаете не так и мы можем вставить код корректно платно. Обращайтесь: 
https://monoray.ru/contact 
			
		
			
				Re: Счетчик количества объявлений на главной
				
Добавлено: 
12 май 2016, 13:08 aizul
				Да, количество объявлений показало 1. Все сработало.
Но до этого я делал так, чтобы просроченные объявления автоматически удалялись, поэтому счетчик похоже и показывает правильное число.
В таком случае не подскажете как отобразить id последнего объявления (оно же равно количеству всех объявлений)?
			 
			
		
			
				Re: Счетчик количества объявлений на главной
				
Добавлено: 
12 май 2016, 13:11 Xpycm
				Почитайте mysql.ru для того, чтобы уметь самому строить запросы. Там ничего сложного, а времени сэкономит вам очень много.
- Код: Выделить всё
- $maxID = Yii::app()->db->createCommand('SELECT MAX(id) FROM {{apartment}}')->queryScalar();