Перейти к содержимому


Каталог Товаров


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 16

#1 dervish

dervish

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 88 сообщений

Отправлено 30 Октябрь 2012 - 15:52

Помогите сделать пару фитиклюшек
Что есть:
как есть.png
вот что хочется:что хочется.jpg
1) и 2) Отображение количества товаров в категории и подкатегориях
3) Выделение в овальные рамки категорий
4)Подскажите, код где менять цвет фона каталога товара. Хочется его немного выделить. Тот цвет что указан в образце меня устраивает для шаблона Сияние

Может еще что-нибудь подскажите как покрасивее и удобнее видоизменить каталог товаров.

Буду благодарен

#2 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 30 Октябрь 2012 - 17:29

Пожалуйста скажите ваш адрес сайта.

#3 dervish

dervish

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 88 сообщений

Отправлено 30 Октябрь 2012 - 21:20

Просмотр сообщенияKoderhan (30 Октябрь 2012 - 17:29) писал:

Пожалуйста скажите ваш адрес сайта.
отправил в личку. заранее спасибо!

#4 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 02 Ноябрь 2012 - 16:56

Цитата

Отображение количества товаров в категории и подкатегориях
Не забывайте делать бекапы.
Открыть файл HTML в панели администратора.
И найти код:
						  <li class="cat-item"> 
							<a href="{catalog.URL}" 
							  {% IF catalog.LEVEL>0%}style="padding-left:{catalog.LEVEL | multiply("20")}px"{% ENDIF %}
							  {% IF catalog.CURRENT %}class="selected"{% ENDIF %}
							>{catalog.NAME}</a>
						  </li>
Заменить на:
                        
 <li class="cat-item"> 
							<a href="{catalog.URL}" 
							  {% IF catalog.LEVEL>0%}style="padding-left:{catalog.LEVEL | multiply("20")}px"{% ENDIF %}
							  {% IF catalog.CURRENT %}class="selected"{% ENDIF %}
							>{catalog.NAME} <span style="color:red;">({catalog.GOODS_COUNT})</span></a>
						  </li>
{catalog.GOODS_COUNT} - количество товаров в категории.
color:red; - цвет текста http://htmlbook.ru/css/color


В файле HTML найти код:
<style>
  .leftmenu li li.root a {background-color:#fdf5f3;color:#000000;}
  .leftmenu li li.root.selected a {font-weight:bold;color:#000000;}
</style>
И удалить его, там ему не место.
В файле main.csstemplate добавить код:
.leftmenu li li.root a {/*стиль категории*/
background-color:#fdf5f3;/*цвет фона*/
color:#000000;/*цвет текста*/
border-radius:4px;/*радиус закругления css3*/
padding-left:5px;/*отступ текста слева */
padding-right:5px;/*отступ справа*/
}
.leftmenu li li.root.selected a {/*стиль выделенной категории*/
font-weight:bold;/*жирный шрифт*/
color:#000000;
}

Цитата

Подскажите, код где менять цвет фона каталога товара. Хочется его немного выделить. Тот цвет что указан в образце меня устраивает для шаблона Сияние

Добавить в файл main.css  код:
.cont250 div {
background-color: #FFF9DA;
padding-top: 5px;
padding-bottom: 5px;
border-radius: 5px;
}
Не забудьте сохранить файл.

#5 dervish

dervish

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 88 сообщений

Отправлено 12 Ноябрь 2012 - 21:47

У меня в HTML такой код:
<!-- Каталог -->
<div class="pad-box">
  <ul class="leftmenu"> 
	<li class="categories"><h2><a href="{CATALOG_full_URL}" class="indexPage">Каталог товаров</a></h2>
	  <ul>
	  {%IFNOT catalog_full_empty %}
		{% FOR catalog_full %}
		  {% IFNOT catalog_full.HIDE %}
			<li class="cat-item{% IF catalog_full.LEVEL=0%} root{% ENDIF %}{% IF catalog_full.LEVEL>=1 %} sub{% ENDIF %}{% IF catalog_full.CURRENT %} selected{% ENDIF %}">
			  <a href="{catalog_full.URL}" 
				{% IF catalog_full.LEVEL>0%}style="padding-left:{catalog_full.LEVEL | multiply("20")}px"{% ENDIF %}
				{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}
			  >{catalog_full.NAME}</a>
			</li>
		  {% ENDIF %}
		{% ENDFOR %}
	  {% ENDIF %}
	  </ul><br />
	</li>

Указанный вами код:

					   <li class="cat-item"> 
							<a href="{catalog.URL}" 
							  {% IF catalog.LEVEL>0%}style="padding-left:{catalog.LEVEL | multiply("20")}px"{% ENDIF %}
							  {% IF catalog.CURRENT %}class="selected"{% ENDIF %}
							>{catalog.NAME}</a>
						  </li>

отсутствует

#6 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 13 Ноябрь 2012 - 16:36

Ваш код

<li class="cat-item{% IF catalog_full.LEVEL=0%} root{% ENDIF %}{% IF catalog_full.LEVEL>=1 %} sub{% ENDIF %}{% IF catalog_full.CURRENT %} selected{% ENDIF %}">
			  <a href="{catalog_full.URL}" 
				{% IF catalog_full.LEVEL>0%}style="padding-left:{catalog_full.LEVEL | multiply("20")}px"{% ENDIF %}
				{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}
			  >{catalog_full.NAME}</a>
			</li>

просто немного отличается. В вашем случае код будет выглядеть так

<li class="cat-item{% IF catalog_full.LEVEL=0%} root{% ENDIF %}{% IF catalog_full.LEVEL>=1 %} sub{% ENDIF %}{% IF catalog_full.CURRENT %} selected{% ENDIF %}">
			  <a href="{catalog_full.URL}" 
				{% IF catalog_full.LEVEL>0%}style="padding-left:{catalog_full.LEVEL | multiply("20")}px"{% ENDIF %}
				{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}
			  >{catalog_full.NAME} <span style="color:red;">({catalog.GOODS_COUNT})</span></a>
			</li>


#7 dervish

dervish

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 88 сообщений

Отправлено 19 Ноябрь 2012 - 10:10

К сожалению,

catalog.GOODS_COUNT не срабатывает. Не считает количество товаров в каталоге.

#8 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 19 Ноябрь 2012 - 12:19

Просмотр сообщенияdervish (19 Ноябрь 2012 - 10:10) писал:

К сожалению,

catalog.GOODS_COUNT не срабатывает. Не считает количество товаров в каталоге.
Попробуйте вместо "catalog.GOODS_COUNT" написать "catalog_full.GOODS_COUNT"

#9 dervish

dervish

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 88 сообщений

Отправлено 19 Ноябрь 2012 - 14:01

Спасибо огромное! Все получилось. Вот что сейчас получается:Безымянный.jpg
Как можно сделать так, чтобы шел подсчет в категории?

#10 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 19 Ноябрь 2012 - 15:07

Попробуйте вставить
 {% IF catalog.LEVEL>0%} {catalog.GOODS_COUNT} {% ELSE %} {catalog_full.GOODS_COUNT} 
вместо
{catalog_full.GOODS_COUNT}


#11 dervish

dervish

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 88 сообщений

Отправлено 19 Ноябрь 2012 - 16:00

Вот что пишет:
Ошибка компиляции шаблона. Не верный синтаксис. Неожиданный тег «ENDFOR». Строка 319

#12 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 19 Ноябрь 2012 - 16:40

Проверьте подобный у вас код

{%IFNOT catalog_full_empty %}
		{% FOR catalog_full %}
		  {% IFNOT catalog_full.HIDE %}
			<li class="cat-item{% IF catalog_full.LEVEL=0%} root{% ENDIF %}{% IF catalog_full.LEVEL>=1 %} sub{% ENDIF %}{% IF catalog_full.CURRENT %} selected{% ENDIF %}">
			  <a href="{catalog_full.URL}" 
				{% IF catalog_full.LEVEL>0%}style="padding-left:{catalog_full.LEVEL | multiply("20")}px"{% ENDIF %}
				{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}
			  >{catalog_full.NAME}</a>
			</li>
		  {% ENDIF %}
		{% ENDFOR %}
	  {% ENDIF %}

а именно закрытые теги {% ENDFOR %} их количество равняется открытым тегам {% FOR %}
Возможно вы случайно удалили {% ENDFOR %} в данном коде или же {% FOR catalog_full %} в самом начале кода. Если исправить проблему не получиться, то приложите код вашего шаблона "HTML"

#13 dervish

dervish

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 88 сообщений

Отправлено 20 Ноябрь 2012 - 12:01

Все проверил. Исправить не получилось. Вот код:
<!-- Каталог -->
<div class="pad-box">
  <ul class="leftmenu"> 
	<li class="categories"><h2><a href="{CATALOG_full_URL}" class="indexPage">Каталог товаров</a></h2>
	  <ul>
	  {%IFNOT catalog_full_empty %}
		{% FOR catalog_full %}
		  {% IFNOT catalog_full.HIDE %}
			<li class="cat-item{% IF catalog_full.LEVEL=0%} root{% ENDIF %}{% IF catalog_full.LEVEL>=1 %} sub{% ENDIF %}{% IF catalog_full.CURRENT %} selected{% ENDIF %}">
			  <a href="{catalog_full.URL}" 
				{% IF catalog_full.LEVEL>0%}style="padding-left:{catalog_full.LEVEL | multiply("20")}px"{% ENDIF %}
				{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}
			  >{catalog_full.NAME} <span style="color:red;">({catalog_full.GOODS_COUNT} )</span></a> 
			</li>
		  {% ENDIF %}
		{% ENDFOR %}
	  {% ENDIF %}
	  </ul><br />
	</li>

Код HTML могу выслать на почту, если кините в личку. Мне так будет удобнее. Спасибо!

#14 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 20 Ноябрь 2012 - 15:31

По идее в данном коде все верно. Отошлите шаблон через обратную связь. Так же опишите ситуацию в письме, для понимания проблемы.

#15 dervish

dervish

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 88 сообщений

Отправлено 21 Ноябрь 2012 - 17:35

Просмотр сообщенияVaccina (20 Ноябрь 2012 - 15:31) писал:

По идее в данном коде все верно. Отошлите шаблон через обратную связь. Так же опишите ситуацию в письме, для понимания проблемы.
ответил через обратную связь с описанием проблему. надеюсь получить ответ.

#16 dervish

dervish

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 88 сообщений

Отправлено 04 Декабрь 2012 - 19:41

Добрый вечер!

Подскажите, как сделать список категорий раскрывающимся, т.е при нажатии например на + открывались подкатегории?

Спасибо!

#17 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 05 Декабрь 2012 - 07:34

Данный вопрос рассматривался в следующей теме форума http://forum.storela...рии/#entry28855
А так же в теме форума http://forum.storela...ени/#entry15641




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных