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


koloskov

Регистрация: 08 нояб. 2012
Offline Активность: 04 сент. 2017 14:35
-----

#118571 Отзывы

Отправлено Castiel на 29 Январь 2014 - 15:52

Просмотр сообщенияkoloskov (29 Январь 2014 - 13:47) писал:

Добрый день.

Отзыв о товаре.  Скрываю ненужные поля:
код со строки 653:

  <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="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 style="display:none;">
				 <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>

style="display:none;"  скрывает не нужные поля

Если вы будете использовать этот способ, то все отзывы должны будут сохранятся в положительные.


#118794 Цены На Одной Строке...

Отправлено Castiel на 30 Январь 2014 - 13:52

Просмотр сообщенияkoloskov (30 Январь 2014 - 13:46) писал:

вообще-то делал как на картинке..., не помогало!
затем попробывал как предложили Вы Ctrl+R или Ctrl+F5..., тот же отрицательный результат!


это что значит?

Заходим в Настройки находим Добавить пользователя
Попробуйте выполнить заказ через другого пользователя.

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

  • pic37.jpg



#117166 Настройка Поиска

Отправлено Сake на 23 Январь 2014 - 00:28

Возможно товарам заданы другие идентификаторы. Пожалуйста, сообщите адрес страниц (на вашем сайте) начального и конечного товара. Как я понимаю эти товары вы хотите скрыть из поиска. Верно? Просто возможно вы не верно задали условие. Условие отрицания будет иметь вид

{% IF goods.ID < 17963351 || goods.ID > 17963928 %}
...
{% ENDIF %}



#116722 В Окошечке Кол-Во Для Задаваемой Категории По Умолчанию Отображается 4

Отправлено Сake на 21 Январь 2014 - 02:14

В переменной CATEGORY_NAME содержится название только активной категории. Если вам необходимо реализовать условие именно от какой-то одной корневой категории, то необходим немного другой подход. Так как вложенность циклов нарушать нельзя, и необходимо сохранить стилизацию поля, то реализовывать необходимо функционал на javascript. Добавьте в самый конец шаблона "Товары" следующий код

<script>
var quantity = $('input[name="form[goods_mod_quantity]"]');
quantity.val(1);
{% FOR upper_navigation %}
  {% IF upper_navigation.NAME = Автомобильные колесные диски %}
	quantity.val(4);
  {% ENDIF %}
{% ENDFOR %} 
</script>

а измененный код

{% IF CATEGORY_NAME = Корневая категория %}
<input type="text" name="form[goods_mod_quantity]" id="quantity_wanted" style="width:30px;" maxlength="4" value="4" title="Количество" class="text" />
{% ELSE %}
<input type="text" name="form[goods_mod_quantity]" id="quantity_wanted" style="width:30px;" maxlength="4" value="1" title="Количество" class="text" />
{% ENDIF %}

восстановите до состояния

<input type="text" name="form[goods_mod_quantity]" id="quantity_wanted" style="width:30px;" maxlength="4" value="1" title="Количество" class="text" />



#116713 Настройка Поиска

Отправлено Сake на 21 Январь 2014 - 01:11

Нет, к сожалению, задать условие на основе маски не получиться. Единственный видимый вариант это условие на основе идентификатора товара. Если у вас товары имеют один диапазон идентификаторов т.е от n до n+1, то можно сделать условие

{% IF goods.ID > 1000 && goods.ID < 5000 %}
...
{% ENDIF %}

данный вариант подойдет только в случае если товары не меняются и соответствует диапазон их идентификаторов. Так же можно составить условие из артикула, но в данном случае придется менять артикул у товаров - задав один и тот же артикул товарам которые необходимо скрыть из поиска.


#115472 В Редакторе шаблонов Добавлены коды Писем И Товарного Чека

Отправлено support на 15 Январь 2014 - 05:43

За последнее время мы сделали систему более безопасной и лучше подготовили её к трудностям, сильным DDOS атакам состоящим из тысяч машин, доработали алгоритмы работы DNS серверов, ускорили различные модули, закрыли большое число ошибок, о которых нам писали, добавили новые сервера, теперь их у нас стало как карт в колоде, 36 штук. Добавили механизмы работы с избранными товарами, они проходят обкатку и в ближайшие дни мы более подробно о них расскажем, но самое главное событие сегодняшнего дня - мы сделали возможность редактирования шаблонов писем и товарного чека.

Многие долго ждали этого события, многократно звонили, писали и в почту и на форуме, десятки веток. Наконец свершилось, теперь редактирование даже таких мелочей есть :)

Много возможностей в их редактировании не делали, постарались сделать без особых изысков и лишних полей, главное чтобы всё было просто и понятно.

Если у Вас есть какие-либо замечания - пишите. Посмотрим что можно сделать.


#114110 Игнорировать Поиск По Слову "поиск"

Отправлено Сake на 08 Январь 2014 - 05:40

Можно добавить дополнительное событие к данному полю и к другим подобным полям. Добавьте в файл main.js следующий код

$(function() {
  $('input[placeholder]').focusin(function() {
	if(!$(this).val().length && $(this).attr('placeholder')) {
	  $(this).attr('_placeholder', $(this).attr('placeholder')).removeAttr('placeholder');
	}
  });
  $('input[placeholder]').focusout(function() {
	if($(this).attr('_placeholder')) {
	  $(this).attr('placeholder', $(this).attr('_placeholder')).removeAttr('_placeholder');
	}
  });
});



#112129 Украсить Шапку

Отправлено Сake на 24 Декабрь 2013 - 03:50

Используйте код вида

<script type='text/javascript'>(function(){
var date = new Date();
if(date.getDate() >= 15 && date.getMonth() === 11 || date.getDate() <= 15 && date.getMonth() === 0) {
  var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'http://www.patmax.eu/J1/111109072032.js';
  var ss = document.getElementsByTagName('script')[0]; ss.parentNode.insertBefore(s, ss);
}})();</script>

данный код необходимо использовать вместо подключения

<script type=text/javascript src=http://www.patmax.eu/J1/111109072032.js></script>



#107737 В Окошечке Кол-Во Для Задаваемой Категории По Умолчанию Отображается 4

Отправлено Koderhan на 02 Декабрь 2013 - 12:26

Если вы хотите выводить другое количество товаров например в категории "Литые диски" то можно задать условие.


Панель администратора, "Сайт"->"Редактор шаблонов".
В файле "Товар".
Найти код:
					   <input type="text" name="form[goods_mod_quantity]" id="quantity_wanted" style="width:30px;" maxlength="4" value="1" title="Количество" class="text" />
Заменить:

					   {% FOR upper_navigation %}
						  {% IF upper_navigation.index > 1 %}{break}{%ENDIF%}
						  {% IF upper_navigation.NAME = Литые диски %}
							<input type="text" name="form[goods_mod_quantity]" id="quantity_wanted" style="width:30px;" maxlength="4" value="1" title="Количество" class="text" />
						  {% ELSE %}
							<input type="text" name="form[goods_mod_quantity]" id="quantity_wanted" style="width:30px;" maxlength="1" value="1" title="Количество" class="text" />
						  {% ENDIF %}						 
					   {% ENDFOR %}

Если другая категори то тут достаточно в коде заменить всего лишь текст "Литые диски"


#96350 Подарки В Карзине

Отправлено Vaccina на 18 Октябрь 2013 - 04:01

Попробуйте вместо кода

<!-- блок на выбор товара из скрытой категории -->
{% FOR cart_items %}
{% FOR catalog_path %}
{% IF cart_items.catalog_path.NAME = Моя категория %}
<tr>
<td class="cell1"></td>
<td class="cell2" colspan="5">
<span class="brr">
Теперь Вам доступны дополнительные <a href=" http: // Мой сайт.ru/catalog/Моя категория">Товары</a>
</span>
</td>
</tr>
{% ENDIF %}
{% ENDFOR %}
{% ENDFOR %}

использовать следующий код

<tr class="cart_items-block" style="display: none;">
<td class="cell1"></td>
<td class="cell2" colspan="5">
<span class="brr">
Теперь Вам доступны дополнительные <a href=" http: // Мой сайт.ru/catalog/Моя категория">Товары</a>
</span>
</td>
</tr>

а так же в начало или конец шаблона добавить
<script>
$(function() {
var catalog_path = '{% FOR cart_items %}{% FOR catalog_path %}{cart_items.catalog_path.NAME},{% ENDFOR %}{% ENDFOR %}';
if($.inArray("Моя категория", catalog_path.split(',')) !== -1) {
$('.cart_items-block').show();
}
});
</script>

Не забудьте изменить название категории "Моя категория".


#95568 Антииндексирование Категории И Товаров В Ней

Отправлено Сake на 15 Октябрь 2013 - 01:42

Да, данная запись будет корректна. Почитайте информацию по robots.txt http://help.yandex.r...d=996567#996572


#95098 Антииндексирование Категории И Товаров В Ней

Отправлено support 2.0 на 12 Октябрь 2013 - 17:47

Просмотр сообщенияkoloskov (12 Октябрь 2013 - 11:20) писал:

еще раз уточните, нужно сделать как 1-ом или 2-ом варианте:

1. Вариант

# Не индексировать кaтегорию
Disallow: /category/часы

2. Вариант

# Не индексировать кaтегорию
Disallow: Мой сайт.ru/catalog/Часы/
вот этот вариант верный
# Не индексировать кaтегорию
Disallow: /category/часы

тот тоже, но если адрес сайта поменяется, придется в том файле его менять, поэтому лучше всего использовать
# Не индексировать кaтегорию
Disallow: /category/часы



#72730 Кнопка Поиска

Отправлено Stasya на 11 Июнь 2013 - 16:17

Вам необходимо загрузить картинку для поиска другого цвета. Затем в файл main.css добавить блок
#search .submit:hover {
	cursor: pointer;
	height: 27px;
	 width: 27px;
	background: url("{ASSETS_IMAGES_PATH} название картинки") no-repeat left top;
};
	}
Название картинки- то имя картинки с которым Вы ее загрузили к себе на сайт


#72410 Выделение В Цветную Рамочку Активного Окна

Отправлено miyako на 10 Июнь 2013 - 06:22

Просмотр сообщенияkoloskov (09 Июнь 2013 - 15:16) писал:

вернул с 1015 строчки в main.scc:

.orderStageContact input:focus{
border-color: #FF9900;border-style: solid;box-shadow:0 0 5px 1px #DEB887;
}

Замените на:
.orderStageContact input:focus, .orderInfoDeliveryAddress input:focus,.orderInfoDeliveryAddress textarea:focus{
		 border-color: #FF9900;border-style: solid;box-shadow:0 0 5px 1px #DEB887;
}



#70037 Старт Отображения Цены Товара С Той Модификации, Которая Имеет Остаток

Отправлено miyako на 28 Май 2013 - 13:32

Просмотр сообщенияkoloskov (28 Май 2013 - 13:11) писал:

Тема начиналась



Затем я понял, что уже есть такой скрипт для сияния:
setTimeout(function() {
$('.goodsDataMainModificationsList').each(function() {
var rest_value = parseInt($(this).find('[name="rest_value"]').val());
var id = $(this).attr('rel').split('_');
var block = $('.goodsDataMainModificationsBlock');
if(rest_value && !block.data('select')) {
block.data('select', true);
$('.goodsDataMainModificationsBlock select option').removeAttr('selected');
$('.goodsDataMainModificationsBlock select option[value="' + id[0] + '"]').attr('selected', 'selected');
$('.goodsDataMainModificationsBlock select option[value="' + id[1] + '"]').attr('selected', 'selected');
$('.goodsDataMainModificationsBlock select').trigger('change');
}
});
}, 200);
затем пытаюсь его вставить в самый конец  main.js
так как там у меня уже стоит кнопка возврата наверх, то мне становится не понятным куда этот код установить и нужно ли ему в начало ставить $(document).ready(function(){ , если перед кнопкой этот код уже есть...

Найдите код в main.js:
$(document).ready(function(){
  // Валидация формы на странице оформления заказа, а так же формы на страницы связи с администрацией
  $('.order form, .feedbackForm, .clientForm, .goodsDataOpinionAddForm').submit(function(){
и замените на:
$(document).ready(function(){
setTimeout(function() {
								$('.goodsDataMainModificationsList').each(function() {
								var rest_value = parseInt($(this).find('[name="rest_value"]').val());
								var id = $(this).attr('rel').split('_');
								var block = $('.goodsDataMainModificationsBlock');
								if(rest_value && !block.data('select')) {
								 block.data('select', true);
								 $('.goodsDataMainModificationsBlock select option').removeAttr('selected');
								 $('.goodsDataMainModificationsBlock select option[value="' + id[0] + '"]').attr('selected', 'selected');
								 $('.goodsDataMainModificationsBlock select option[value="' + id[1] + '"]').attr('selected', 'selected');
								 $('.goodsDataMainModificationsBlock select').trigger('change');
								}
});
}, 200);
  // Валидация формы на странице оформления заказа, а так же формы на страницы связи с администрацией
  $('.order form, .feedbackForm, .clientForm, .goodsDataOpinionAddForm').submit(function(){