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


Динамические Вкладки

вкладки товар

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

#221 sergrider

sergrider

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

  • Пользователи
  • PipPipPipPip
  • 204 сообщений
  • ГородРостов на Дону

Отправлено 26 Март 2014 - 21:19

Сделал. Большие изображения зафиксировались.
Но вытянулись рамки у превьюшек.
По высоте сравнялись с большим изображением.

#222 Vaccina

Vaccina

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

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

Отправлено 27 Март 2014 - 03:13

если блок слишком высокий, то можете уменьшить по своему усмотрению, уменьшив height

#223 sergrider

sergrider

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

  • Пользователи
  • PipPipPipPip
  • 204 сообщений
  • ГородРостов на Дону

Отправлено 27 Март 2014 - 19:36

Так высота рамки основного изображения и высота превьюшек одинакова. А превьюшки должны быть меньше.
При уменьшении height уменьшается и рамка на основном изображении. В итоге превьюшки наезжают на основное изображение.

#224 Vaccina

Vaccina

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

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

Отправлено 28 Март 2014 - 03:58

простите, изначально не заметила связи с миниатюра и не учла, в этом случае пропишите высоту сл.блоку(ищите по первой строке):
#content .product .leftpart .fullimg a {
display: block;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
}


#225 sergrider

sergrider

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

  • Пользователи
  • PipPipPipPip
  • 204 сообщений
  • ГородРостов на Дону

Отправлено 28 Март 2014 - 20:42

Получилось.
Только я в этой строке (378) вставил  height: 50px;

#content .product .leftpart .allphoto ul li a { height: 50px; display:block; padding:3px; }

Большое спасибо.
Если можно еще вопросы.

Можно убрать кнопку "увеличить изображение"?
Текст "другие фото ..." сделать в одну строчку?
Превьюшки тоже сделать в одну линию?


564.jpg

#226 Сake

Сake

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

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

Отправлено 29 Март 2014 - 01:34

К сожалению, то что вы описываете для изображений

Цитата

Текст "другие фото ..." сделать в одну строчку?
Превьюшки тоже сделать в одну линию?

реализовать корректно не получиться, так как у вас блочная структура - левый блок (главное изображение и дополнительные) и правый блок (цена, модификации) реализованы в виде 2х не зависимых друг от друга блоков. Если вставить дополнительные изображения так как вы описываете, то может получиться так что изображения в некоторых товарах будут слишком далеко расположены от основного изображения - из-за вытеснения их правым блоком (цена, модификации). В качестве примера возможной проблемы

ustrojstvo.png

Если же вы уверены что подобной проблемы на вашем сайте не возникнет, то для переноса необходимо в файле стилей main.css найти код

#content .product .leftpart .fullimg, #content .product .leftpart .allphoto ul li a { border:1px solid #ebebeb; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius:6px; height: 228px; width:100%;  }
#content .product .leftpart .fullimg:hover, #content .product .leftpart .allphoto ul li a:hover { border:1px solid #2f7793; }

и заменить его на

#content .product .leftpart .fullimg, #content .product .allphoto ul li a { border:1px solid #ebebeb; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius:6px; height: 228px; width:100%;  }
#content .product .leftpart .fullimg:hover, #content .product .allphoto ul li a:hover { border:1px solid #2f7793; }

далее необходимо найти код

#content .product .leftpart .allphoto {}
#content .product .leftpart .allphoto .title { font-weight:bold; color:#2f7793; margin:0 0 5px 0; }
#content .product .leftpart .allphoto ul li { float:left; min-width:63px; min-height:63px; margin:0 15px 10px 0; }
#content .product .leftpart .allphoto ul li a { height: 50px; display:block; padding:3px; }
#content .product .leftpart .allphoto ul li a img { max-width:50px; max-height:50px;  }

и заменить его на

#content .product .allphoto {}
#content .product .allphoto .title { font-weight:bold; color:#2f7793; margin:0 0 5px 0; }
#content .product .allphoto ul li { float:left; min-width:63px; min-height:63px; margin:0 15px 10px 0; }
#content .product .allphoto ul li a { height: 50px; display:block; padding:3px; }
#content .product .allphoto ul li a img { max-width:50px; max-height:50px;  }

далее необходимо в шаблоне "Товар" найти и удалить код

<!-- Другие изображения товара. Отображаются если есть изображения товара -->
		{% IFNOT goods_images_empty %}
		  {% FOR goods_images %}
			<!-- Заголовок и обёртка для изображений, которая позволяет не показывать уменьшенное изображение товара если оно у него лишь одно -->
			{% IF goods_images.first %}
			  <div class="allphoto clear">
				<div  class="title fnt11i" {% IF goods_images.length=1 %}style="display:none;"{% ENDIF %}>Другие фото {GOODS_NAME}</div>
			{% ENDIF %}
			<!-- Уменьшенное изображение товара -->
			<ul class="txtalgncnt zoomicon">
			  <li><a href="{goods_images.LARGE}" rel="gallery" target="_blank" title="{goods_images.NAME}">
			  <img class="cornerAll withBorder" rel="{goods_images.MEDIUM}" src="{goods_images.ICON}" alt="{goods_images.NAME}" /></a></li>
			  <!-- Идентификатор изображения товара, используется для галереи изображений -->
			  <input type="hidden" rel="{goods_images.ID}" />
			</ul>

			<!-- В самом конце закрываем обёртку для списка маленьких изображений товара -->
			{% IF goods_images.last %}
				<div class="clear"></div>
			  </div>
			{% ENDIF %}
		  {% ENDFOR %}
		{% ENDIF %}

далее необходимо найти код

<!-- Блок описания модификации -->
				 <div class="block goodsDataMainModificationsDescriptionBlock" {% IFNOT GOODS_MOD_DESCRIPTION %}style="display:none;"{% ENDIF %}>
						 <div class="delivery fnt12n txtalgnlft">
						 <div class="variant">
								 <div class="info">{GOODS_MOD_DESCRIPTION}</div>
						 </div>
						 </div>
				 </div>
						
				 </div>
		 </div>
		 </div>
		 <div class="clear"></div>

и заменить его на

<!-- Блок описания модификации -->
				 <div class="block goodsDataMainModificationsDescriptionBlock" {% IFNOT GOODS_MOD_DESCRIPTION %}style="display:none;"{% ENDIF %}>
						 <div class="delivery fnt12n txtalgnlft">
						 <div class="variant">
								 <div class="info">{GOODS_MOD_DESCRIPTION}</div>
						 </div>
						 </div>
				 </div>
						
				 </div>
		 </div>
		 </div>
		 <div class="clear"></div>
<!-- Другие изображения товара. Отображаются если есть изображения товара -->
		{% IFNOT goods_images_empty %}
		  {% FOR goods_images %}
			<!-- Заголовок и обёртка для изображений, которая позволяет не показывать уменьшенное изображение товара если оно у него лишь одно -->
			{% IF goods_images.first %}
			  <div class="allphoto clear">
				<div  class="title fnt11i" {% IF goods_images.length=1 %}style="display:none;"{% ENDIF %}>Другие фото {GOODS_NAME}</div>
			{% ENDIF %}
			<!-- Уменьшенное изображение товара -->
			<ul class="txtalgncnt zoomicon">
			  <li><a href="{goods_images.LARGE}" rel="gallery" target="_blank" title="{goods_images.NAME}">
			  <img class="cornerAll withBorder" rel="{goods_images.MEDIUM}" src="{goods_images.ICON}" alt="{goods_images.NAME}" /></a></li>
			  <!-- Идентификатор изображения товара, используется для галереи изображений -->
			  <input type="hidden" rel="{goods_images.ID}" />
			</ul>

			<!-- В самом конце закрываем обёртку для списка маленьких изображений товара -->
			{% IF goods_images.last %}
				<div class="clear"></div>
			  </div>
			{% ENDIF %}
		  {% ENDFOR %}
		{% ENDIF %}

Цитата

Можно убрать кнопку "увеличить изображение"?

Добавьте в ваш файл стилей main.css

.leftpart .button.zoomimg {
  display: none;
}


#227 sergrider

sergrider

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

  • Пользователи
  • PipPipPipPip
  • 204 сообщений
  • ГородРостов на Дону

Отправлено 29 Март 2014 - 11:55

Все получилось. Большое спасибо.

#228 Mari-ina

Mari-ina

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

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

Отправлено 25 Апрель 2014 - 07:37

Здравствуйте. Не могу найти у себя такие блоки, у меня шаблон Пластик.

 Vaccina (15 Январь 2013 - 22:42) писал:


в шаблоне "Товар" найти такие блоки как

<!-- Блок описания товара. Показываем его есть описание товара -->
{% IF GOODS_DESCRIPTION_LARGE %}
	 <h3>Описание {GOODS_NAME}</h3>
	 <div class="htmlDataBlock">
	 {GOODS_DESCRIPTION_LARGE}
	 </div>
{% ENDIF %}
<!-- END Блок описания товара. Показываем его есть описание товара -->

<!-- Блок характеристик товара. Показываем его если указаны характеристики -->
{% IFNOT goods_features_empty %}
<h3>Характеристики {GOODS_NAME}</h3><br />
<table class="goodsDataFeatures">
	 <tr>
	 {% FOR goods_features%}
		 <td>
		 <p><span>{goods_features.NAME}</span></p>
		 </td>
		 <td>
		 {goods_features.VALUE}
		 </td>
		 {% IFNOT goods_features.last %}{goods_features.index | is_divided("2","</tr><tr>","")}{% ENDIF %}
	 {% ENDFOR %}
	 </tr>
</table><br /><br />
{% ENDIF %}
<!-- END Блок характеристик товара. Показываем его если указаны характеристики -->

<!-- Если в тарифном плане подключен модуль отзывов о товаре -->
{% IF TARIFF_FEATURE_GOODS_OPINION %}
<!-- Если не выключен модуль отзывов о товаре -->
{% IFNOT SETTINGS_OPINION_DISABLE %}
	 <div class="goodsDataOpinion">
	 <h3>Отзывы о {GOODS_NAME}</h3><br />

	 <!-- Если отзывов по товару вообще нет, ни положительных ни отрицательных -->
	 {% IF opinion_list_empty_without_filter %}
		 <div class="goodsDataOpinionMessage empty">Отзывов пока не было. Вы можете <a href="#goodsDataOpinionAdd" class="jsAction goodsDataOpinionShowAddForm">оставить его первым</a></div>
	
	 <!-- Если по товару есть хотя бы один отзыв -->
	 {% ELSE %}
		 <table>
		 <!-- Верхняя навигация (Фильтры и страницы) -->
		 <thead>
			 <tr class="goodsDataOpinionListNavigateTop">
			 <td>
				 <!-- Среднее значение по результатам всех отзывов об этом товаре -->
				 {% IF GOODS_OPINION_RATING_VALUE_ROUND %}
				 <img src="{FORALL_IMAGES_PATH}stars/{GOODS_OPINION_RATING_VALUE_ROUND}.gif" alt="{GOODS_OPINION_RATING_VALUE_ROUND}" class="valignMiddle" style="padding-right:1em;" />
				 {% ELSE %}
				 <img src="{FORALL_IMAGES_PATH}stars/10.gif" alt="Рейтинг не определён" class="valignMiddle" style="padding-right:1em;" />
				 {% ENDIF %}
				
				 <!-- Фильтры отзывов -->
				 <span class="goodsDataOpinionAverageInfo">
				 {% IF GOODS_OPINION_GENERALLY_IS_GOOD=-1 %}
					 Все ({GOODS_OPINION_RATING_CNT_ALL}) |
				 {% ELSE %}
					 <a href="{GOODS_OPINION_ALL_URL}">Все ({GOODS_OPINION_RATING_CNT_ALL})</a> |
				 {% ENDIF %}
	
				 {% IF GOODS_OPINION_GENERALLY_IS_GOOD=1 %}
					 Положительные ({GOODS_OPINION_RATING_CNT_GOOD}) |
				 {% ELSE %}
					 <a href="{GOODS_OPINION_GOOD_URL}">Положительные ({GOODS_OPINION_RATING_CNT_GOOD})</a> |
				 {% ENDIF %}
	
				 {% IF GOODS_OPINION_GENERALLY_IS_GOOD=0 %}
					 Отрицательные ({GOODS_OPINION_RATING_CNT_BAD}) |
				 {% ELSE %}
					 <a href="{GOODS_OPINION_BAD_URL}">Отрицательные ({GOODS_OPINION_RATING_CNT_BAD})</a> |
				 {% ENDIF %}
				
				 <a href="#goodsDataOpinionAdd" class="jsAction goodsDataOpinionShowAddForm AddNewOpinionLinkAfterList">Оставить отзыв</a>
				 </span>
			 </td>
			 <td>
				 <!-- Страницы отзывов -->
				 {% IF opinion_show_pages %}
				 <div class="square_pages">
					 <span>Страницы: </span>
					 {% FOR opinion_pages_list %}
						 {% IF opinion_pages_list.CURRENT %}
						 <b>{opinion_pages_list.PAGE}</b>
						 {% ELSE %}
						 <a href="{GOODS_OPINION_PAGINATE_URL}&page={opinion_pages_list.PAGE}">{opinion_pages_list.PAGE}</a>
						 {% ENDIF %}
					 {% ENDFOR %}
				 </div>
				 {% ENDIF %}
			 </td>
			 </tr>
		 </thead>
		 <!-- END Верхняя навигация (Фильтры и страницы) -->
		
		 <!-- Если отзывов по товару не было с учетом фильтра по настроению отзыва -->
		 {% IF opinion_list_empty %}
			 <tbody>
			 <tr>
				 <td colspan="2">
				 <div class="goodsDataOpinionMessage empty">
					 {% IF GOODS_OPINION_GENERALLY_IS_GOOD=1 %}
					 Положительных
					 {% ELSEIF GOODS_OPINION_GENERALLY_IS_GOOD=0 %}
					 Отрицательных
					 {% ENDIF %}
					 отзывов пока не было. Вы можете <a href="#goodsDataOpinionAdd" class="jsAction goodsDataOpinionShowAddForm">оставить его первым</a>
				 </div>
				 </td>
			 </tr>
			 </tbody>
		
		 <!-- Если отзывы по товару уже есть, покажем их список -->
		 {% ELSE %}
			 <!-- Список отзывов о товарах -->
			 <tbody>
			 <tr>
				 <td colspan="2">
				 <table class="goodsDataOpinionListTable">
					 <tbody>
					 {% FOR opinion_list %}
					 <tr class="{% IF opinion_list.GENERALLY_IS_GOOD %}good{% ELSE %}bad{% ENDIF %}">
						 <td class="ceil1">
						 <span class="goodsDataOpinionListTableClient {% IF opinion_list.CLIENT_ID %}auth{% ENDIF %}">{opinion_list.NAME}</span>
						 <span class="goodsDataOpinionListTableDate">{opinion_list.DATE}</span>
						
						 {% IF opinion_list.DELETE_URL %}
							 <a href="{opinion_list.DELETE_URL}">Удалить</a>
						 {% ENDIF %}
						 </td>
						 <td class="ceil2">
						 {% IF opinion_list.TITLE %}<strong class="valignMiddle">{opinion_list.TITLE}</strong>{% ENDIF %}
						 {% IF opinion_list.RATING %}<img class="valignMiddle" src="{FORALL_IMAGES_PATH}stars/{opinion_list.RATING}.gif" alt="{opinion_list.RATING}"/>{% ENDIF %}<br />
				
						 {% IF opinion_list.ACCOMPLISHMENTS %}<strong>Достоинства:</strong> {opinion_list.ACCOMPLISHMENTS | nl2br}<br />{% ENDIF %}
						 {% IF opinion_list.LIMITATIONS %}<strong>Недостатки:</strong> {opinion_list.LIMITATIONS | nl2br}<br />{% ENDIF %}
						 {% IF opinion_list.COMMENT %}<strong>Комментарий:</strong> {opinion_list.COMMENT | nl2br}<br />{% ENDIF %}
						 {% IF opinion_list.ANSWER %}
							 <div class="goodsDataOpinionListTableAnswer">
							 {opinion_list.ANSWER | nl2br}<br />
							 </div>
						 {% ENDIF %}
						 </td>
					 </tr>
					 {% ENDFOR %}
					 </tbody>
				 </table>
				 </td>
			 </tr>
			 </tbody>
			 <!-- END Список отзывов о товаре -->
			
			 <!-- Нижняя навигация (страницы) -->
			 <tfoot>
			 <tr class="goodsDataOpinionListNavigateBottom">
				 <td colspan="2">
				 <!-- Страницы отзывов -->
				 {% IF opinion_show_pages %}
					 <div class="square_pages">
					 <span>Страницы: </span>
						 {% FOR opinion_pages_list %}
						 {% IF opinion_pages_list.CURRENT %}
							 <b>{opinion_pages_list.PAGE}</b>
						 {% ELSE %}
							 <a href="{GOODS_OPINION_PAGINATE_URL}&page={opinion_pages_list.PAGE}">{opinion_pages_list.PAGE}</a>
						 {% ENDIF %}
						 {% ENDFOR %}
					 </div>
				 {% ENDIF %}
				 </td>
			 </tr>
			 </tfoot>
			 <!-- END Нижняя навигация (страницы) -->
		 {% ENDIF %}
		 </table>
	 {% ENDIF %}
	 <!-- END Если по товару есть хотя бы один отзыв -->
	
	 <!-- Форма добавления нового отзыва о товаре -->
	 <form action="" method="post" class="goodsDataOpinionAddForm">
		 <div id="goodsDataOpinionAdd">
		
		 {% IF FORM_NOTICE %}
			 <h3 class="{% IF FORM_NOTICE_IS_GOOD %}green{% ELSE %}red{% ENDIF %}">{FORM_NOTICE}</h3>
		 {% ENDIF %}
		
		 <div id="goodsDataOpinionAddBlock" {% IFNOT FORM_GOODS_ID %}style="display:none"{% ENDIF%}>
		
			 <input type="hidden" name="hash" value="{HASH}" />
			 <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_FROM}]" value="{GOODS_FROM}" />
			 <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_ID}]" value="{GOODS_ID}" />
		
			 <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
			 {ANTISPAM_CODE}

			 <h3>Новый отзыв о &laquo;{GOODS_NAME}&raquo;</h3>
			
			 <table class="goodsDataOpinionAddTable">
			 {% IF TARIFF_FEATURE_CLIENT_ROOM %}
				 {% IFNOT CLIENT_IS_LOGIN %}
				 <thead>
					 <tr>
					 <td colspan="2">
						 <div class="goodsDataOpinionMessage auth">Ваши знания будут оценены посетителями сайта, если Вы <a href="{USER_LOGIN_URL}">авторизируетесь</a> перед написанием отзыва.</div>
					 </td>
					 </tr>
				 </thead>
				 {% ENDIF %}
			 {% ENDIF %}
			
			 <!-- Тело таблицы. Форма добавления отзыва о товаре -->
			 <tbody>
				
				 {% IFNOT CLIENT_IS_LOGIN %}
				 <tr>
				 <td><label for="goods_opinion_name" class="required">Ваше имя</label></td>
				 <td><input id="goods_opinion_name" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_NAME}]" value="{FORM_GOODS_OPINION_NAME}" maxlength="255" class="required cornerAll"/></td>
				 </tr>
				 {% ENDIF %}
				 <tr>
				 <td><label for="goods_opinion_title">Заголовок</label></td>
				 <td><input id="goods_opinion_title" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_TITLE}]" value="{FORM_GOODS_OPINION_TITLE}" maxlength="255" class="cornerAll" /></td>
				 </tr>
				 <tr>
				 <td class="valignTop"><label>Оценка товара</label></td>
				 <td>
					 <div class="goodsDataOpinionTableRating">
					 <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_RATING=1 %}checked="checked"{% ENDIF %} title="Ужасный" />
					 <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="2" {% IF FORM_GOODS_OPINION_RATING=2 %}checked="checked"{% ENDIF %} title="Очень плохой"/>
					 <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="3" {% IF FORM_GOODS_OPINION_RATING=3 %}checked="checked"{% ENDIF %} title="Плохой"/>
					 <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="4" {% IF FORM_GOODS_OPINION_RATING=4 %}checked="checked"{% ENDIF %} title="ниже среднего"/>
					 <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="5" {% IF FORM_GOODS_OPINION_RATING=5 %}checked="checked"{% ENDIF %} title="Средний"/>
					 <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="6" {% IF FORM_GOODS_OPINION_RATING=6 %}checked="checked"{% ENDIF %} title="Выше среднего"/>
					 <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="7" {% IF FORM_GOODS_OPINION_RATING=7 %}checked="checked"{% ENDIF %} title="Хороший"/>
					 <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="8" {% IF FORM_GOODS_OPINION_RATING=8 %}checked="checked"{% ENDIF %} title="Очень хороший"/>
					 <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="9" {% IF FORM_GOODS_OPINION_RATING=9 %}checked="checked"{% ENDIF %} title="Отличный"/>
					 <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="10" {% IF FORM_GOODS_OPINION_RATING=10 %}checked="checked"{% ENDIF %} title="Превосходный"/>
					 </div>
					 <span class="goodsDataOpinionMsg"></span>
				 </td>
				 </tr>
				 <tr>
				 <td><label for="goods_opinion_accomplishments">Достоинства</label></td>
				 <td><textarea id="goods_opinion_accomplishments" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_ACCOMPLISHMENTS}]" cols="100" rows="7" class="cornerAll">{FORM_GOODS_OPINION_ACCOMPLISHMENTS}</textarea></td>
				 </tr>
				 <tr>
				 <td><label for="goods_opinion_limitations">Недостатки</label></td>
				 <td><textarea id="goods_opinion_limitations" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_LIMITATIONS}]" cols="100" rows="7" class="cornerAll">{FORM_GOODS_OPINION_LIMITATIONS}</textarea></td>
				 </tr>
				 <tr>
				 <td><label for="goods_opinion_comment" class="required">Комментарий</label></td>
				 <td><textarea id="goods_opinion_comment" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_COMMENT}]" cols="100" rows="7" class="required cornerAll">{FORM_GOODS_OPINION_COMMENT}</textarea></td>
				 </tr>
				 <tr>
				 <td><label for="goods_opinion_generally_is_good1">В целом Ваш отзыв</label></td>
				 <td>
					 <div class="generally">
					 <input id="goods_opinion_generally_is_good1" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_GENERALLY_IS_GOOD}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_GENERALLY_IS_GOOD=1 %}checked="checked"{% ENDIF %}/> <label for="goods_opinion_generally_is_good1">Положительный</label>
					 <input id="goods_opinion_generally_is_good0" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_GENERALLY_IS_GOOD}]" type="radio" value="0" {% IF FORM_GOODS_OPINION_GENERALLY_IS_GOOD=0 %}checked="checked"{% ENDIF %}/> <label for="goods_opinion_generally_is_good0">Отрицательный</label>
					 </div>
				 </td>
				 </tr>
				 {% IF USE_CAPTCHA %}
				 <tr>
				 <td><label for="opinion_captcha_string" class="required" title="Введите код с картинки">Введите код</label></td>
				 <td class="goodsDataOpinionCaptcha">
				 <table>
					 <tr>
					 <td rowspan="2"><img src="{CAPTCHA_URL}" class="goodsDataOpinionCaptchaImg" alt="Код" title="Проверочный код, который нужно ввести в соседнее поле" /></td>
					 <td><img src="{FORALL_IMAGES_PATH}icon/refresh/1.gif" rel="{FORALL_IMAGES_PATH}" alt="Обновить" title="Обновить" class="goodsDataOpinionCaptchaRefresh" /></td>
					 </tr>
					 <tr>
					 <td><input id="opinion_captcha_string" name="form[{ANTISPAM_FORM_FIELD_NAME_CAPTCHA_STRING}]" class="required captcha cornerAll" value="{FORM_}" /></td>
					 </tr>
				 </table>
				 </td>
				 </tr>
				 {% ENDIF %}
				
			 </tbody>
			
			 <!-- Низ таблицы. Кнопка отправки формы -->
			 <tfoot>
				 <tr>
				 <td></td>
				 <td><input type="submit" value="Добавить отзыв" /> <input type="reset" class="button" value="Отменить" /> </td>
				 </tr>
			 </tfoot>
		
			 </table>
			
		
		 </div>
		 </div>
	 </form>
	
	 <!-- Дабы добавляющий увидел результат добавления изменим хэш -->
	 {% IF FORM_GOODS_ID %}<script type="text/javascript">document.location.hash="goodsDataOpinionAdd"</script>{% ENDIF %}
	 </div>
{% ENDIF %}
<!-- END Если не выключен модуль отзывов о товаре -->
{% ENDIF %}
<!-- END Если в тарифном плане подключен модуль отзывов о товаре -->

и заменить на

<div id="tabs">
<ul>
{% IF GOODS_DESCRIPTION_LARGE %}
	 <li><a href="#tabs-1">Описание</a></li>
{% ENDIF %}

{% IFNOT goods_features_empty %}
	 <li><a href="#tabs-2">Характеристики</a></li>
{% ENDIF %}

{% IF TARIFF_FEATURE_GOODS_OPINION %}{% IFNOT SETTINGS_OPINION_DISABLE %}
	 <li><a href="#tabs-3">Отзывы</a></li>
{% ENDIF %}{% ENDIF %}

</ul>

{% IF GOODS_DESCRIPTION_LARGE %}
<div id="tabs-1">
<p>{GOODS_DESCRIPTION_LARGE}</p>
</div>
{% ENDIF %}

{% IFNOT goods_features_empty %}
<div id="tabs-2">
<table class="goodsDataFeatures">
	 <tr>
	 {% FOR goods_features%}
		 <td>
		 <p><span>{goods_features.NAME}</span></p>
		 </td>
		 <td>
		 {goods_features.VALUE}
		 </td>
		 {% IFNOT goods_features.last %}{goods_features.index | is_divided("2","</tr><tr>","")}{% ENDIF %}
	 {% ENDFOR %}
	 </tr>
</table>
</div>
{% ENDIF %}

{% IF TARIFF_FEATURE_GOODS_OPINION %}{% IFNOT SETTINGS_OPINION_DISABLE %}
<div id="tabs-3">
	 <div class="goodsDataOpinion">

	 <!-- Если отзывов по товару вообще нет, ни положительных ни отрицательных -->
	 {% IF opinion_list_empty_without_filter %}
		 <div class="goodsDataOpinionMessage empty">Отзывов пока не было. Вы можете <a href="#goodsDataOpinionAdd" class="jsAction goodsDataOpinionShowAddForm">оставить его первым</a></div>
	
	 <!-- Если по товару есть хотя бы один отзыв -->
	 {% ELSE %}
		 <table>
		 <!-- Верхняя навигация (Фильтры и страницы) -->
		 <thead>
			 <tr class="goodsDataOpinionListNavigateTop">
			 <td>
				 <!-- Среднее значение по результатам всех отзывов об этом товаре -->
				 {% IF GOODS_OPINION_RATING_VALUE_ROUND %}
				 <img src="{FORALL_IMAGES_PATH}stars/{GOODS_OPINION_RATING_VALUE_ROUND}.gif" alt="{GOODS_OPINION_RATING_VALUE_ROUND}" class="valignMiddle" style="padding-right:1em;" />
				 {% ELSE %}
				 <img src="{FORALL_IMAGES_PATH}stars/10.gif" alt="Рейтинг не определён" class="valignMiddle" style="padding-right:1em;" />
				 {% ENDIF %}
				
				 <!-- Фильтры отзывов -->
				 <span class="goodsDataOpinionAverageInfo">
				 {% IF GOODS_OPINION_GENERALLY_IS_GOOD=-1 %}
					 Все ({GOODS_OPINION_RATING_CNT_ALL}) |
				 {% ELSE %}
					 <a href="{GOODS_OPINION_ALL_URL}">Все ({GOODS_OPINION_RATING_CNT_ALL})</a> |
				 {% ENDIF %}
	
				 {% IF GOODS_OPINION_GENERALLY_IS_GOOD=1 %}
					 Положительные ({GOODS_OPINION_RATING_CNT_GOOD}) |
				 {% ELSE %}
					 <a href="{GOODS_OPINION_GOOD_URL}">Положительные ({GOODS_OPINION_RATING_CNT_GOOD})</a> |
				 {% ENDIF %}
	
				 {% IF GOODS_OPINION_GENERALLY_IS_GOOD=0 %}
					 Отрицательные ({GOODS_OPINION_RATING_CNT_BAD}) |
				 {% ELSE %}
					 <a href="{GOODS_OPINION_BAD_URL}">Отрицательные ({GOODS_OPINION_RATING_CNT_BAD})</a> |
				 {% ENDIF %}
				
				 <a href="#goodsDataOpinionAdd" class="jsAction goodsDataOpinionShowAddForm AddNewOpinionLinkAfterList">Оставить отзыв</a>
				 </span>
			 </td>
			 <td>
				 <!-- Страницы отзывов -->
				 {% IF opinion_show_pages %}
				 <div class="square_pages">
					 <span>Страницы: </span>
					 {% FOR opinion_pages_list %}
						 {% IF opinion_pages_list.CURRENT %}
						 <b>{opinion_pages_list.PAGE}</b>
						 {% ELSE %}
						 <a href="{GOODS_OPINION_PAGINATE_URL}&page={opinion_pages_list.PAGE}">{opinion_pages_list.PAGE}</a>
						 {% ENDIF %}
					 {% ENDFOR %}
				 </div>
				 {% ENDIF %}
			 </td>
			 </tr>
		 </thead>
		 <!-- END Верхняя навигация (Фильтры и страницы) -->
		
		 <!-- Если отзывов по товару не было с учетом фильтра по настроению отзыва -->
		 {% IF opinion_list_empty %}
			 <tbody>
			 <tr>
				 <td colspan="2">
				 <div class="goodsDataOpinionMessage empty">
					 {% IF GOODS_OPINION_GENERALLY_IS_GOOD=1 %}
					 Положительных
					 {% ELSEIF GOODS_OPINION_GENERALLY_IS_GOOD=0 %}
					 Отрицательных
					 {% ENDIF %}
					 отзывов пока не было. Вы можете <a href="#goodsDataOpinionAdd" class="jsAction goodsDataOpinionShowAddForm">оставить его первым</a>
				 </div>
				 </td>
			 </tr>
			 </tbody>
		
		 <!-- Если отзывы по товару уже есть, покажем их список -->
		 {% ELSE %}
			 <!-- Список отзывов о товарах -->
			 <tbody>
			 <tr>
				 <td colspan="2">
				 <table class="goodsDataOpinionListTable">
					 <tbody>
					 {% FOR opinion_list %}
					 <tr class="{% IF opinion_list.GENERALLY_IS_GOOD %}good{% ELSE %}bad{% ENDIF %}">
						 <td class="ceil1">
						 <span class="goodsDataOpinionListTableClient {% IF opinion_list.CLIENT_ID %}auth{% ENDIF %}">{opinion_list.NAME}</span>
						 <span class="goodsDataOpinionListTableDate">{opinion_list.DATE}</span>
						
						 {% IF opinion_list.DELETE_URL %}
							 <a href="{opinion_list.DELETE_URL}">Удалить</a>
						 {% ENDIF %}
						 </td>
						 <td class="ceil2">
						 {% IF opinion_list.TITLE %}<strong class="valignMiddle">{opinion_list.TITLE}</strong>{% ENDIF %}
						 {% IF opinion_list.RATING %}<img class="valignMiddle" src="{FORALL_IMAGES_PATH}stars/{opinion_list.RATING}.gif" alt="{opinion_list.RATING}"/>{% ENDIF %}<br />
				
						 {% IF opinion_list.ACCOMPLISHMENTS %}<strong>Достоинства:</strong> {opinion_list.ACCOMPLISHMENTS | nl2br}<br />{% ENDIF %}
						 {% IF opinion_list.LIMITATIONS %}<strong>Недостатки:</strong> {opinion_list.LIMITATIONS | nl2br}<br />{% ENDIF %}
						 {% IF opinion_list.COMMENT %}<strong>Комментарий:</strong> {opinion_list.COMMENT | nl2br}<br />{% ENDIF %}
						 {% IF opinion_list.ANSWER %}
							 <div class="goodsDataOpinionListTableAnswer">
							 {opinion_list.ANSWER | nl2br}<br />
							 </div>
						 {% ENDIF %}
						 </td>
					 </tr>
					 {% ENDFOR %}
					 </tbody>
				 </table>
				 </td>
			 </tr>
			 </tbody>
			 <!-- END Список отзывов о товаре -->
			
			 <!-- Нижняя навигация (страницы) -->
			 <tfoot>
			 <tr class="goodsDataOpinionListNavigateBottom">
				 <td colspan="2">
				 <!-- Страницы отзывов -->
				 {% IF opinion_show_pages %}
					 <div class="square_pages">
					 <span>Страницы: </span>
						 {% FOR opinion_pages_list %}
						 {% IF opinion_pages_list.CURRENT %}
							 <b>{opinion_pages_list.PAGE}</b>
						 {% ELSE %}
							 <a href="{GOODS_OPINION_PAGINATE_URL}&page={opinion_pages_list.PAGE}">{opinion_pages_list.PAGE}</a>
						 {% ENDIF %}
						 {% ENDFOR %}
					 </div>
				 {% ENDIF %}
				 </td>
			 </tr>
			 </tfoot>
			 <!-- END Нижняя навигация (страницы) -->
		 {% ENDIF %}
		 </table>
	 {% ENDIF %}
	 <!-- END Если по товару есть хотя бы один отзыв -->
	
	 <!-- Форма добавления нового отзыва о товаре -->
	 <form action="" method="post" class="goodsDataOpinionAddForm">
		 <div id="goodsDataOpinionAdd">
		
		 {% IF FORM_NOTICE %}
			 <h3 class="{% IF FORM_NOTICE_IS_GOOD %}green{% ELSE %}red{% ENDIF %}">{FORM_NOTICE}</h3>
		 {% ENDIF %}
		
		 <div id="goodsDataOpinionAddBlock" {% IFNOT FORM_GOODS_ID %}style="display:none"{% ENDIF%}>
		
			 <input type="hidden" name="hash" value="{HASH}" />
			 <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_FROM}]" value="{GOODS_FROM}" />
			 <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_ID}]" value="{GOODS_ID}" />
		
			 <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
			 {ANTISPAM_CODE}

			 <h3>Новый отзыв о &laquo;{GOODS_NAME}&raquo;</h3>
			
			 <table class="goodsDataOpinionAddTable">
			 {% IF TARIFF_FEATURE_CLIENT_ROOM %}
				 {% IFNOT CLIENT_IS_LOGIN %}
				 <thead>
					 <tr>
					 <td colspan="2">
						 <div class="goodsDataOpinionMessage auth">Ваши знания будут оценены посетителями сайта, если Вы <a href="{USER_LOGIN_URL}">авторизируетесь</a> перед написанием отзыва.</div>
					 </td>
					 </tr>
				 </thead>
				 {% ENDIF %}
			 {% ENDIF %}
			
			 <!-- Тело таблицы. Форма добавления отзыва о товаре -->
			 <tbody>
				
				 {% IFNOT CLIENT_IS_LOGIN %}
				 <tr>
				 <td><label for="goods_opinion_name" class="required">Ваше имя</label></td>
				 <td><input id="goods_opinion_name" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_NAME}]" value="{FORM_GOODS_OPINION_NAME}" maxlength="255" class="required cornerAll"/></td>
				 </tr>
				 {% ENDIF %}
				 <tr>
				 <td><label for="goods_opinion_title">Заголовок</label></td>
				 <td><input id="goods_opinion_title" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_TITLE}]" value="{FORM_GOODS_OPINION_TITLE}" maxlength="255" class="cornerAll" /></td>
				 </tr>
				 <tr>
				 <td class="valignTop"><label>Оценка товара</label></td>
				 <td>
					 <div class="goodsDataOpinionTableRating">
					 <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_RATING=1 %}checked="checked"{% ENDIF %} title="Ужасный" />
					 <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="2" {% IF FORM_GOODS_OPINION_RATING=2 %}checked="checked"{% ENDIF %} title="Очень плохой"/>
					 <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="3" {% IF FORM_GOODS_OPINION_RATING=3 %}checked="checked"{% ENDIF %} title="Плохой"/>
					 <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="4" {% IF FORM_GOODS_OPINION_RATING=4 %}checked="checked"{% ENDIF %} title="ниже среднего"/>
					 <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="5" {% IF FORM_GOODS_OPINION_RATING=5 %}checked="checked"{% ENDIF %} title="Средний"/>
					 <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="6" {% IF FORM_GOODS_OPINION_RATING=6 %}checked="checked"{% ENDIF %} title="Выше среднего"/>
					 <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="7" {% IF FORM_GOODS_OPINION_RATING=7 %}checked="checked"{% ENDIF %} title="Хороший"/>
					 <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="8" {% IF FORM_GOODS_OPINION_RATING=8 %}checked="checked"{% ENDIF %} title="Очень хороший"/>
					 <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="9" {% IF FORM_GOODS_OPINION_RATING=9 %}checked="checked"{% ENDIF %} title="Отличный"/>
					 <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="10" {% IF FORM_GOODS_OPINION_RATING=10 %}checked="checked"{% ENDIF %} title="Превосходный"/>
					 </div>
					 <span class="goodsDataOpinionMsg"></span>
				 </td>
				 </tr>
				 <tr>
				 <td><label for="goods_opinion_accomplishments">Достоинства</label></td>
				 <td><textarea id="goods_opinion_accomplishments" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_ACCOMPLISHMENTS}]" cols="100" rows="7" class="cornerAll">{FORM_GOODS_OPINION_ACCOMPLISHMENTS}</textarea></td>
				 </tr>
				 <tr>
				 <td><label for="goods_opinion_limitations">Недостатки</label></td>
				 <td><textarea id="goods_opinion_limitations" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_LIMITATIONS}]" cols="100" rows="7" class="cornerAll">{FORM_GOODS_OPINION_LIMITATIONS}</textarea></td>
				 </tr>
				 <tr>
				 <td><label for="goods_opinion_comment" class="required">Комментарий</label></td>
				 <td><textarea id="goods_opinion_comment" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_COMMENT}]" cols="100" rows="7" class="required cornerAll">{FORM_GOODS_OPINION_COMMENT}</textarea></td>
				 </tr>
				 <tr>
				 <td><label for="goods_opinion_generally_is_good1">В целом Ваш отзыв</label></td>
				 <td>
					 <div class="generally">
					 <input id="goods_opinion_generally_is_good1" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_GENERALLY_IS_GOOD}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_GENERALLY_IS_GOOD=1 %}checked="checked"{% ENDIF %}/> <label for="goods_opinion_generally_is_good1">Положительный</label>
					 <input id="goods_opinion_generally_is_good0" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_GENERALLY_IS_GOOD}]" type="radio" value="0" {% IF FORM_GOODS_OPINION_GENERALLY_IS_GOOD=0 %}checked="checked"{% ENDIF %}/> <label for="goods_opinion_generally_is_good0">Отрицательный</label>
					 </div>
				 </td>
				 </tr>
				 {% IF USE_CAPTCHA %}
				 <tr>
				 <td><label for="opinion_captcha_string" class="required" title="Введите код с картинки">Введите код</label></td>
				 <td class="goodsDataOpinionCaptcha">
				 <table>
					 <tr>
					 <td rowspan="2"><img src="{CAPTCHA_URL}" class="goodsDataOpinionCaptchaImg" alt="Код" title="Проверочный код, который нужно ввести в соседнее поле" /></td>
					 <td><img src="{FORALL_IMAGES_PATH}icon/refresh/1.gif" rel="{FORALL_IMAGES_PATH}" alt="Обновить" title="Обновить" class="goodsDataOpinionCaptchaRefresh" /></td>
					 </tr>
					 <tr>
					 <td><input id="opinion_captcha_string" name="form[{ANTISPAM_FORM_FIELD_NAME_CAPTCHA_STRING}]" class="required captcha cornerAll" value="{FORM_}" /></td>
					 </tr>
				 </table>
				 </td>
				 </tr>
				 {% ENDIF %}
				
			 </tbody>
			
			 <!-- Низ таблицы. Кнопка отправки формы -->
			 <tfoot>
				 <tr>
				 <td></td>
				 <td><input type="submit" value="Добавить отзыв" /> <input type="reset" class="button" value="Отменить" /> </td>
				 </tr>
			 </tfoot>
			 </table>
		 </div>
		 </div>
	 </form>
	
	 <!-- Дабы добавляющий увидел результат добавления изменим хэш -->
	 {% IF FORM_GOODS_ID %}<script type="text/javascript">document.location.hash="goodsDataOpinionAdd"</script>{% ENDIF %}
	 </div>
</div>
{% ENDIF %}{% ENDIF %}
</div>

Добавить дополнительные пункты можно добавлением блока в блок

<div id="tabs"> <ul>

пункта

<li><a href="#tabs-n">Название</a></li>

где вместо n указан номер таба

и создания блока с контентом

<div id="tabs-n">
	 Текст блока
</div>

где опять вместо n указан номер таба. блок <div id="tabs-n"> должен находиться внутри блока <div id="tabs">

Данный код для шаблона "Сияние", для других шаблонов действия аналогичны. Вам необходимо искать комментарии и производить по ни замены.


#229 Vaccina

Vaccina

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

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

Отправлено 26 Апрель 2014 - 03:41

Цитата

Данный код для шаблона "Сияние", для других шаблонов действия аналогичны. Вам необходимо искать комментарии и производить по ни замены.
В вашем случае необходимо найти:
<!-- Описание -->
  {% IF GOODS_DESCRIPTION_LARGE %}
	<div class="headline padd" style="margin:10px 0 0 0px;">
	  <div class="main">
		<div class="h1static clear">
		  <h2 class="fnt18n">Описание {GOODS_NAME}</h2>
		</div>
		<div class="text fnt12n htmlDataBlock" itemprop="description">
		  {GOODS_DESCRIPTION_LARGE}
		</div>
	  </div>
	</div>
  {% ENDIF %}

<!-- Характеристики -->
  {% IFNOT goods_features_empty %}
	<div class="headline" style="background:none; margin:10px;">
	  <div class="h1static clear">
		<h2 class="fnt18n">Характеристики {GOODS_NAME}</h2>
	  </div>
	</div>
	<div class="padd">
	  <table cellpadding="0" cellspacing="0" width="100%" class="charactir fnt12n txtalgnlft padd">
	  {% FOR goods_features%}
		<tr>
		  <td class="fnt12b" width="50%">
			{goods_features.NAME}
		  </td>
		  <td>
			{goods_features.VALUE}
		  </td>
		</tr>
	  {% ENDFOR %}
	  </table>
	</div>
  {% ENDIF %}
  <!-- Характеристики-Конец -->

<!-- Если в тарифном плане подключен модуль отзывов о товаре -->
  {% IF TARIFF_FEATURE_GOODS_OPINION %}
	<!-- Если не выключен модуль отзывов о товаре -->
	{% IFNOT SETTINGS_OPINION_DISABLE %}
	<!-- Отзывы -->
	  <!-- Если отзывов по товару вообще нет, ни положительных ни отрицательных -->
	  {% IF opinion_list_empty_without_filter %}
	  <!-- Отзывовнет-Конец -->
	  <!-- Если по товару есть хотя бы один отзыв -->
	  {% ELSE %}
		<div class="headline" style="background:none; margin:10px;">
		  <div class="h1static clear">
			<h2 class="fnt18n">Отзывы о {GOODS_NAME}</h2>
		  </div>
		</div>
		<div class="headline padd" style="margin:10px 0 0 0px;">
		  <div class="main" style="padding:10px 0;" itemprop="review">
			<!-- Верхняя навигация (Фильтры и страницы) -->
			<div class="h1static clear">
			  <div class="comments paddlr">
				<div class="left">
				  {% IF GOODS_OPINION_RATING_VALUE_ROUND %}
					<img src="{FORALL_IMAGES_PATH}stars/{GOODS_OPINION_RATING_VALUE_ROUND}.gif" alt="{GOODS_OPINION_RATING_VALUE_ROUND}" class="valignMiddle" style="padding-right:1em;" />
				  {% ELSE %}
					<img src="{FORALL_IMAGES_PATH}stars/10.gif" alt="Рейтинг не определён" class="valignMiddle" style="padding-right:1em;" />
				  {% ENDIF %}
				</div>
				<div class="right fnt11n">
				  <ul>
					{% IF GOODS_OPINION_GENERALLY_IS_GOOD=-1 %}
					  <li><a href="{GOODS_OPINION_ALL_URL}" class="whtgreen">Все <span>({GOODS_OPINION_RATING_CNT_ALL})</span></a></li>
					{% ELSE %}
					  <li><a href="{GOODS_OPINION_ALL_URL}" class="whtgreen">Все <span>({GOODS_OPINION_RATING_CNT_ALL})</span></a></li>
					{% ENDIF %}
					{% IF GOODS_OPINION_GENERALLY_IS_GOOD=1 %}
					  <li><a href="{GOODS_OPINION_GOOD_URL}" class="blgreen">Положительные<span>({GOODS_OPINION_RATING_CNT_GOOD})</span></a></li>
					{% ELSE %}
					  <li><a href="{GOODS_OPINION_GOOD_URL}" class="whtgreen">Положительные<span>({GOODS_OPINION_RATING_CNT_GOOD})</span></a></li>
					{% ENDIF %}
					{% IF GOODS_OPINION_GENERALLY_IS_GOOD=0 %}
					  <li><a href="{GOODS_OPINION_BAD_URL}" class="blgreen">Отрицательные <span>({GOODS_OPINION_RATING_CNT_BAD})</span></a></li>
					{% ELSE %}
					  <li><a href="{GOODS_OPINION_BAD_URL}" class="whtgreen">Отрицательные <span>({GOODS_OPINION_RATING_CNT_BAD})</span></a></li>
					{% ENDIF %}
					<li><a href="#goodsDataOpinionAddBlock" class="blgreen">Оставить отзыв</a></li>
				  </ul>
				</div>
			  </div>
			</div>
			<!-- Если отзывов по товару не было с учетом фильтра по настроению отзыва -->
			{% IF opinion_list_empty %}
			  <div class="jsAction infoblock fnt14b txtalgnlft">
				{% IF GOODS_OPINION_GENERALLY_IS_GOOD=1 %}
				  Положительных
				{% ELSEIF GOODS_OPINION_GENERALLY_IS_GOOD=0 %}
				  Отрицательных
				{% ENDIF %}
				отзывов пока не было. Вы можете <a href="" >оставить его первым</a>.
			  </div>
			  <!-- Если отзывы по товару уже есть, покажем их список -->
			{% ELSE %}
			  <!-- Отзыв -->
			  {% FOR opinion_list %}
				<div class="maincomments paddlr fnt11n txtalgnlft">
				  <div class="left">
					<ul>
					  <li>{opinion_list.NAME}</li>
					  <li>{opinion_list.DATE}</li>
					  {% IF opinion_list.DELETE_URL %}
						<li><a href="{opinion_list.DELETE_URL}" class="whtgreen">Удалить</a></li>
					  {% ENDIF %}
					</ul>
				  </div>
				  <div class="right">
					<ul>
					  <li>
						{% IF opinion_list.TITLE %}<span class="fnt11b color">{opinion_list.TITLE}</span>{% ENDIF %}
						{% IF opinion_list.RATING %}<img class="valignMiddle" src="{FORALL_IMAGES_PATH}stars/{opinion_list.RATING}.gif"  alt="{opinion_list.RATING}"/>{% ENDIF %}
					  </li>
					  {% IF opinion_list.ACCOMPLISHMENTS %}<li><span class="fnt11b green">Достоинства:</span> {opinion_list.ACCOMPLISHMENTS | nl2br}</li>{% ENDIF %}
					  {% IF opinion_list.LIMITATIONS %}<li><span class="fnt11b red">Недостатки:</span> {opinion_list.LIMITATIONS | nl2br}</li>{% ENDIF %}
					  {% IF opinion_list.COMMENT %}<li><span class="fnt11b">Комментарий:</span> {opinion_list.COMMENT | nl2br}</li>{% ENDIF %}
					  {% IF opinion_list.ANSWER %}<li><span class="fnt11b color">{opinion_list.ANSWER | nl2br}</span> </li>{% ENDIF %}
					</ul>
				  </div>
				  <div class="clear"></div>
				</div>
				<div class="hr"></div>
			  {% ENDFOR %}
			  <!-- Отзыв-Конец -->
			  <!-- Навигация по каталогу\статьям -->
			  {% IF opinion_show_pages %}
				<div class="navigation fnt12n padd clear">
				  <span>Страницы:</span>
				  {% FOR opinion_pages_list %}
					{% IF opinion_pages_list.CURRENT %}
					  <span class="current">{opinion_pages_list.PAGE}</span>
					{% ELSE %}
					  <a href="{GOODS_OPINION_PAGINATE_URL}&amp;page={opinion_pages_list.PAGE}">{opinion_pages_list.PAGE}</a>
					{% ENDIF %}
				  {% ENDFOR %}
				</div>
			  {% ENDIF %}
			  <!-- Навигация по каталогу\статьям-Конец -->
			{% ENDIF %}
		  </div>
		</div>
	  {% ENDIF %}
	  <!-- Отзывыесть-Конец -->
	  <!-- Форма добавления нового отзыва о товаре -->
	  <form action="" method="post" class="goodsDataOpinionAddForm">
		<div id="goodsDataOpinionAdd">
		  {% IF FORM_NOTICE %}
			<div class="infoblock fnt12b txtalgnlft" style="margin-bottom:10px;">
			  {FORM_NOTICE}
			</div>
		  {% ENDIF %}
		  <!-- Отзыв Добавить -->
		  <div class="headline" style="background:none; margin:10px;">
			<div class="h1static clear">
			  <h2 class="fnt18n">Оставить отзыв о &laquo;{GOODS_NAME}&raquo;</h2>
			</div>
		  </div>
		  {% IF TARIFF_FEATURE_CLIENT_ROOM %}
			{% IFNOT CLIENT_IS_LOGIN %}
			  <!-- Если не авторизирован -->
			  <div class="infoblock fnt12b txtalgnlft" style="margin-bottom:10px;">
				 Ваши знания будут оценены пользователями сайта, если Вы <a href="{USER_LOGIN_URL}">авторизируетесь</a> перед написанием отзыва.
			  </div>
			  <!-- Если не авторизирован-Конец -->
			{% ENDIF %}
		  {% ENDIF %}
		  <input type="hidden" name="hash" value="{HASH}" />
		  <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_FROM}]" value="{GOODS_FROM}" />
		  <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_ID}]" value="{GOODS_ID}" />
		  <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
		  {ANTISPAM_CODE}
		  <div class="privat padd" id="goodsDataOpinionAddBlock">
			<table cellpadding="0" width="80%" cellspacing="0" class="tblinput fnt12n txtalgnlft">
			  {% IFNOT CLIENT_IS_LOGIN %}
				<tr>
				  <td width="30%">
					<b><label for="goods_opinion_name">Ваше имя</label></b>:<span>*</span>
				  </td>
				  <td class="fnt10n color">
					<input type="text" id="goods_opinion_name" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_NAME}]" value="{FORM_GOODS_OPINION_NAME}" class="required " maxlength="255" />
				  </td>
				</tr>
			  {% ENDIF %}
			  <tr>
				<td width="30%">
				  <b><label for="goods_opinion_title">Заголовок</label></b>:<span>*</span>
				</td>
				<td>
				  <input type="text" id="goods_opinion_title" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_TITLE}]" value="{FORM_GOODS_OPINION_TITLE}" maxlength="255" class="required " />
				</td>
			  </tr>
			  <tr>
				<td>
				  <label>Оценка товара</label>:
				</td>
				<td>
				  <div class="goodsDataOpinionTableRating">
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_RATING=1 %}checked="checked"{% ENDIF %} title="Ужасный" />
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="2" {% IF FORM_GOODS_OPINION_RATING=2 %}checked="checked"{% ENDIF %} title="Очень плохой"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="3" {% IF FORM_GOODS_OPINION_RATING=3 %}checked="checked"{% ENDIF %} title="Плохой"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="4" {% IF FORM_GOODS_OPINION_RATING=4 %}checked="checked"{% ENDIF %} title="ниже среднего"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="5" {% IF FORM_GOODS_OPINION_RATING=5 %}checked="checked"{% ENDIF %} title="Средний"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="6" {% IF FORM_GOODS_OPINION_RATING=6 %}checked="checked"{% ENDIF %} title="Выше среднего"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="7" {% IF FORM_GOODS_OPINION_RATING=7 %}checked="checked"{% ENDIF %} title="Хороший"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="8" {% IF FORM_GOODS_OPINION_RATING=8 %}checked="checked"{% ENDIF %} title="Очень хороший"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="9" {% IF FORM_GOODS_OPINION_RATING=9 %}checked="checked"{% ENDIF %} title="Отличный"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="10" {% IF FORM_GOODS_OPINION_RATING=10 %}checked="checked"{% ENDIF %} title="Превосходный"/>
				  </div>
				</td>
			  </tr>
			  <tr>
				<td>
				  <label for="goods_opinion_accomplishments">Достоинства</label>:
				</td>
				<td>
				  <textarea id="goods_opinion_accomplishments" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_ACCOMPLISHMENTS}]" cols="100" rows="5" class="back">{FORM_GOODS_OPINION_ACCOMPLISHMENTS}</textarea>
				</td>
			  </tr>
			  <tr>
				<td>
				  <label for="goods_opinion_limitations">Недостатки</label>:
				</td>
				<td>
				  <textarea id="goods_opinion_limitations" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_LIMITATIONS}]" cols="100" rows="5" class="back">{FORM_GOODS_OPINION_LIMITATIONS}</textarea>
				</td>
			  </tr>
			  <tr>
				<td>
				  <b><label for="goods_opinion_comment">Комментарий</label></b>:<span>*</span>
				</td>
				<td class="fnt10n color">
				  <textarea id="goods_opinion_comment" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_COMMENT}]" cols="100" rows="5" class="required back">{FORM_GOODS_OPINION_COMMENT}</textarea>
				</td>
			  </tr>
			  <tr>
				<td>
				  <label for="goods_opinion_generally_is_good1">В целом Ваш отзыв</label>:
				</td>
				<td>
				  <input id="goods_opinion_generally_is_good1" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_GENERALLY_IS_GOOD}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_GENERALLY_IS_GOOD=1 %}checked="checked"{% ENDIF %}/> <label for="goods_opinion_generally_is_good1">Положительный</label>
				  <input id="goods_opinion_generally_is_good0" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_GENERALLY_IS_GOOD}]" type="radio" value="0" {% IF FORM_GOODS_OPINION_GENERALLY_IS_GOOD=0 %}checked="checked"{% ENDIF %}/> <label for="goods_opinion_generally_is_good0">Отрицательный</label>
				</td>
			  </tr>
			  {% IF USE_CAPTCHA %}
				<tr>
				  <td>
					<b><label for="opinion_captcha_string" title="Введите код с картинки">Введите код</label></b>:
				  </td>
				  <td>
					<table>
					<tr>
					  <td rowspan="2">
						<img src="{CAPTCHA_URL}" class="goodsDataOpinionCaptchaImg" alt="Код" title="Проверочный код, который нужно ввести в соседнее поле" />
					  </td>
					  <td>
						<img src="{FORALL_IMAGES_PATH}icon/refresh/1.gif" rel="{FORALL_IMAGES_PATH}" alt="Обновить" title="Обновить" class="goodsDataOpinionCaptchaRefresh" />
					  </td>
					</tr>
					<tr>
					  <td style="padding-left:5px;">
						<input type="text" id="opinion_captcha_string" name="form[{ANTISPAM_FORM_FIELD_NAME_CAPTCHA_STRING}]" autocomplete="off" class="required captcha cornerAll" style="min-width:80px;" value="{FORM_}" />
					  </td>
					</tr>
					</table>
				  </td>
				</tr>
			  {% ENDIF %}
			</table>
		  </div>
		  <div class="padd" style="margin:10px 0 10px -1px;">
			<button type="submit" class="whtblue">Добавить отзыв</button>
			<button type="reset" class="whtblue">Отменить</button>
			<!-- Отзыв Добавить-Конец -->
		  </div>
		</div>
	  </form>
	  <!-- Отзывы-Конец -->
	  <!-- Дабы добавляющий увидел результат добавления изменим хэш -->
	  {% IF FORM_GOODS_ID %}
		<script type="text/javascript">document.location.hash="goodsDataOpinionAdd"</script>
	  {% ENDIF %}
	{% ENDIF %}
	<!-- END Если не выключен модуль отзывов о товаре -->
  {% ENDIF %}
  <!-- END  Если в тарифном плане подключен модуль отзывов о товаре -->


#230 Mari-ina

Mari-ina

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

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

Отправлено 26 Апрель 2014 - 22:36

Здравствуйте. Помогите откорректировать вкладки: у меня условия доставки открываются во всех вкладках снизу, включая свою.

Прикрепленные изображения

  • 10.png


#231 Ирина345

Ирина345

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

  • Модераторы
  • 5 709 сообщений

Отправлено 27 Апрель 2014 - 12:02

 Mari-ina (26 Апрель 2014 - 22:36) писал:

Здравствуйте. Помогите откорректировать вкладки: у меня условия доставки открываются во всех вкладках снизу, включая свою.
Здравствуйте, а что Вы конкретно хотите изменить?

#232 Mari-ina

Mari-ina

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

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

Отправлено 27 Апрель 2014 - 12:19

На скрине видно, что у меня при открытии вкладки описание, внизу видны условия доставки, тоже самое на вкладке отзывы. Условия доставки хотелось бы видеть только в своей вкладке. Текст во вкладке условия доставки слишком сильно смещен влево и как будто отделен от самой вкладки серой полосой. Как его выправить, чтобы он был как во вкладке описание.

#233 Ирина345

Ирина345

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

  • Модераторы
  • 5 709 сообщений

Отправлено 27 Апрель 2014 - 12:39

 Mari-ina (27 Апрель 2014 - 12:19) писал:

На скрине видно, что у меня при открытии вкладки описание, внизу видны условия доставки, тоже самое на вкладке отзывы. Условия доставки хотелось бы видеть только в своей вкладке. Текст во вкладке условия доставки слишком сильно смещен влево и как будто отделен от самой вкладки серой полосой. Как его выправить, чтобы он был как во вкладке описание.
Давайте сначала вернем условия доставки на место,Вам нужно в редактор шаблонов->товар найти код
<!-- Дабы добавляющий увидел результат добавления изменим хэш -->
{% IF FORM_GOODS_ID %}<script type="text/javascript">document.location.hash="goodsDataOpinionAdd"</script>{% ENDIF %}
</div>
</div>
{% ENDIF %}{% ENDIF %}
</div>

{% IFNOT goods_delivery_empty %}
<div id="tabs-4">
заменить на

<!-- Дабы добавляющий увидел результат добавления изменим хэш -->
{% IF FORM_GOODS_ID %}<script type="text/javascript">document.location.hash="goodsDataOpinionAdd"</script>{% ENDIF %}
</div>
</div>
{% ENDIF %}{% ENDIF %}


{% IFNOT goods_delivery_empty %}
<div id="tabs-4">
так же после строки
{% ENDFOR %}
<!-- Способ-Конец -->
</div>
</div>
<!-- Условия доставки-Конец -->
</div>
{% ENDIF %}
вставить
</div>


#234 Mari-ina

Mari-ina

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

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

Отправлено 27 Апрель 2014 - 16:35

Спасибо, все встало как надо. А еще подскажите, где поменять размер и цвет шрифта надписей на вкладках

#235 Ирина345

Ирина345

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

  • Модераторы
  • 5 709 сообщений

Отправлено 27 Апрель 2014 - 17:01

 Mari-ina (27 Апрель 2014 - 16:35) писал:

Спасибо, все встало как надо. А еще подскажите, где поменять размер и цвет шрифта надписей на вкладках
Если Вы имеете ввиду описание, отзыв, условия доставки, то Вам нужно зайти в редактор шаблонов -> товар и найти строки

{% IF TARIFF_FEATURE_GOODS_OPINION %}{% IFNOT SETTINGS_OPINION_DISABLE %}
<li><a href="#tabs-3">Отзывы</a></li>
{% ENDIF %}{% ENDIF %}
заменяем на  
{% IF TARIFF_FEATURE_GOODS_OPINION %}{% IFNOT SETTINGS_OPINION_DISABLE %}
<li><a href="#tabs-3"style=" font-size: 12px; color: #43A1AD; ">Отзывы</a></li>
{% ENDIF %}{% ENDIF %}

изменяя свойство  font-size и color Вы можете менять размер и цвет, тоже самое можно проделать о с остальными вкладками

Сообщение отредактировал sengun: 27 Апрель 2014 - 20:46
опечатка в коде


#236 Mari-ina

Mari-ina

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

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

Отправлено 27 Апрель 2014 - 20:45

 Ирина345 (27 Апрель 2014 - 17:01) писал:

Если Вы имеете ввиду описание, отзыв, условия доставки, то Вам нужно зайти в редактор шаблонов -> товар и найти строки

{% IF TARIFF_FEATURE_GOODS_OPINION %}{% IFNOT SETTINGS_OPINION_DISABLE %}
<li><a href="#tabs-3">Отзывы</a></li>
{% ENDIF %}{% ENDIF %}
заменяем на  
{% IF TARIFF_FEATURE_GOODS_OPINION %}{% IFNOT SETTINGS_OPINION_DISABLE %}
<li><a href="#tabs-3"style=" font-size: [b]12px[/b]; color: [b]#43A1AD[/b]; ">Отзывы</a></li>
{% ENDIF %}{% ENDIF %}

изменяя свойство  font-size и color Вы можете менять размер и цвет, тоже самое можно проделать о с остальными вкладками

Сделала так, ничего не меняется.

#237 sengun

sengun

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

  • Модератоpы
  • 1 139 сообщений
  • ГородНижний Новгород

Отправлено 27 Апрель 2014 - 21:41

 Mari-ina (27 Апрель 2014 - 20:45) писал:

Сделала так, ничего не меняется.
Попробуйте еще раз по этой инструкции. В коде была пара лишних символов.

#238 Mari-ina

Mari-ina

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

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

Отправлено 28 Апрель 2014 - 13:58

Спасибо, со шрифтами все получилось. Но теперь заметила, что отзыв оставить невозможно. Вкладка есть, но ссылка в ней не активна. А можно в этой вкладке форму для отзыва сделать как раньше была - сразу все поля развернутые, а не как сейчас ссылка. И еще пропала кнопка в корзину у товаров под заказ.

#239 Vaccina

Vaccina

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

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

Отправлено 29 Апрель 2014 - 03:01

В шаблоне Товар найдите и удалите:
{% IFNOT FORM_GOODS_ID %}style="display:none"{% ENDIF%}

<div class="goodsDataOpinionMessage empty">Отзывов пока не было. Вы можете <a href="#goodsDataOpinionAdd" class="jsAction goodsDataOpinionShowAddForm">оставить его первым</a></div>

Кнопка "В корзину" должна быть у всех товаров, пришлите пожалуйста ссылку на товар где отсутствует кнопка.

#240 Mari-ina

Mari-ina

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

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

Отправлено 29 Апрель 2014 - 12:44

Скрин 1 - это как теперь выглядит вкладка отзывы, то есть поля появились, но заполнить их нельзя.
Скрин 2 - нет кнопки в корзину
Скрин 3 - уехали контакты в IE

Прикрепленные изображения

  • 12.png
  • 13.png
  • 14.png






Темы с аналогичным тегами вкладки, товар

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

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