Перейти к содержанию
Официальный форум поддержки Simpla

Отобразить скрытые товары в админке отдельно


Рекомендуемые сообщения

filth

if(!empty($filter['disabled']))			$is_disabled_filter = $this->db->placehold('AND p.visible=0', intval($filter['disabled']));


SimplaDesign
А слабо пораскинуть мозгами пошарив немного в коде?

sheeft
Да. В этом симпла и лидирует.
Ссылка на сообщение
Поделиться на другие сайты
filth

if(!empty($filter['disabled']))
$is_disabled_filter = $this->db->placehold('AND p.visible=0', intval($filter['disabled']));

тю, я по другому сделал, чуть по проще
Ссылка на сообщение
Поделиться на другие сайты
  • 11 месяцев спустя...

поставь "00" и заработает ;)

 

Noxter тут почти любое дополнение подобного плана 5 минут, по этому и симпла ;)

 

Кто подскажет ?

 

в ProductsAdmin - 

// Текущий фильтр
		if($f = $this->request->get('filter', 'string'))
		{
			if($f == 'featured')
				$filter['featured'] = 1; 
			elseif($f == 'discounted')
				$filter['discounted'] = 1; 
			elseif($f == 'visible')	
				$filter['visible'] = 00;
			$this->design->assign('filter', $f);
		}

 

в products.tpl - 

<!-- Фильтры -->
	<ul>
		<li {if !$filter}class="selected"{/if}><a href="{url brand_id=null category_id=null keyword=null page=null filter=null}">Все товары</a></li>
		<li {if $filter=='featured'}class="selected"{/if}><a href="{url keyword=null brand_id=null category_id=null page=null filter='featured'}">Рекомендуемые</a></li>
		<li {if $filter=='discounted'}class="selected"{/if}><a href="{url keyword=null brand_id=null category_id=null page=null filter='discounted'}">Со скидкой</a></li>
		<li {if $filter=='visible'}class="selected"{/if}><a href="{url keyword=null brand_id=null category_id=null page=null filter='visible'}">Скрытые</a></li>
	</ul>
<!-- Фильтры -->

 

в админке появилась ссылка скрытые, но отбор не производится...

 

что и где еще нужно добавить?

Ссылка на сообщение
Поделиться на другие сайты

В файле Products.php

if(!empty($filter['visible']))
$is_disabled_filter = $this->db->placehold('AND p.visible=?', intval($filter['visible']));

 

заменить на:

if(isset($filter['visible']))

$is_disabled_filter = $this->db->placehold('AND p.visible=?', intval($filter['visible']));

 

в products.tpl:

<li {if $filter=='unvisible'}class="selected"{/if}><a href="{url keyword=null brand_id=null category_id=null page=null filter='unvisible'}">Скрытые</a></li>

 

в ProductsAdmin:

elseif($f == 'unvisible')    
                $filter
['visible'] = 0;

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...