Изменить Список Товаров
#1
Отправлено 17 Октябрь 2013 - 17:53
+ товары на главной должны отображаться так же
+ сделать такую же кнопку купить
+было бы хорошо перенести каталог товаров на право+сделать такой же еффект на наведении на каталог
+ изменить верхнее меню на что нибудь подходящее
Спасибо что помогаете новичкам
СПАСИБО
#2
Отправлено 17 Октябрь 2013 - 19:07
#3
Отправлено 17 Октябрь 2013 - 19:20
В файле "Товары".
Найти код:
<!-- Если есть товары --> {% ELSE %} {% FOR goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> <div class="goodsListItemImage"><a href="{goods.URL}"><img class="goods-image-small" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a></div> <h3 class="goodsListItemName"><a href="{goods.URL}">{goods.NAME}</a></h3> <div class="goodsListItemPriceNew"> <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div> </div> </td> {% IFNOT goods.last %}{goods.index | is_divided("4","</tr><tr>","")}{% ENDIF %} {% ENDFOR goods %} {% ENDIF %} </tr> </table> </td> </tr> <!-- END Список товаров -->Заменить:
<!-- Если есть товары --> {% ELSE %} <td> <!-- Список товаров. Список --> {% FOR goods %} <div class="listing"> <div class="imagem"><a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»"><img class="goods-image-small" {% IF goods.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-medium.png" width="220"{% ELSE %}src="{goods.IMAGE_SMALL}"{% ENDIF %} alt="{goods.NAME}" /></a></div> <div class="contm"> <h3><a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»">{goods.NAME}</a></h3> <p> {goods.DESCRIPTION_SHORT} </p> <p> Цена сейчас: <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a><br /> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} Цена без учёта скидки: <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a><br /> <span class="listingDiscountInfo">До {goods.MAX_DISCOUNT_EXPIRED_AT | date} скидка составляет: {goods.MAX_DISCOUNT}%</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} Старая цена: <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </p> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm"> <p> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <a class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину">Купить</a> </p> </form> <p> <a class="readmore" title="{goods.NAME}" href="{goods.URL}">Подробнее</a> </p> </div> <div class="clr"></div> </div> {% ENDFOR %} <!-- /Список товаров. Список --> </td> {% ENDIF %} </tr> </table> </td> </tr> <!-- END Список товаров -->
Панель администратора, "Сайт"->"Редактор тем".
В файле "main.css".
Добавить в конец файла код:
.imagem { display: inline-block; width: 20%; } .contm { display: inline-block; width: 78%; }
#4
Отправлено 17 Октябрь 2013 - 20:20
xomyd (17 Октябрь 2013 - 17:53) писал:
+ товары на главной должны отображаться так же
+ сделать такую же кнопку купить
+было бы хорошо перенести каталог товаров на право+сделать такой же еффект на наведении на каталог
+ изменить верхнее меню на что нибудь подходящее
Спасибо что помогаете новичкам
СПАСИБО
.buy_button { font-size:10pt; font-weight: bold; color: #5A5A5A !important; height: 30px; width: 135px; padding-left: 15px; display: block; background: #3AD6F3; background: linear-gradient(to top, #3AD6F3, #fff); line-height: 30px; border-radius: 10px; text-decoration: none !important; border: 1px solid #2EC1F0; } .buy_button:hover { color: #fff !important; border: 1px solid #B15C1A; background: #F8AC39; background: linear-gradient(to top, #F8AC39, #fff); }это стили кнопки "купить", изменяйте их по своему усмотрению.
#5
Отправлено 17 Октябрь 2013 - 20:28
А эффект при наведении на каталог - это, видимо, затемнение фона. В конец main.css добавьте такой код
#subNavigation li:hover { background: rgba(0, 0, 0, 0.025); }
#7
Отправлено 18 Октябрь 2013 - 11:31
Чтобы товары выводились по четыре, в шаблоне HTML найдите код
{% IFNOT goods.last %}{goods.index | is_divided("3","</tr><tr>","")}{% ENDIF %}замените на
{% IFNOT goods.last %}{goods.index | is_divided("4","</tr><tr>","")}{% ENDIF %}
#8
Отправлено 18 Октябрь 2013 - 11:35
#9
Отправлено 18 Октябрь 2013 - 12:41
#10
Отправлено 18 Октябрь 2013 - 12:55
xomyd (18 Октябрь 2013 - 10:39) писал:
.content_catalog_nested_categories li { text-align:center; float:left; width:135px; height:150px; overflow:hidden; padding:1em; margin:0px; list-style-type:none; background:none !important; }padding:1em; замените на padding:0.9em;
Чтобы переместить кнопку, нужно замененный код еще немного отредактировать. В шаблоне HTML этот код
#12
Отправлено 18 Октябрь 2013 - 14:09
xomyd (18 Октябрь 2013 - 13:22) писал:
min-width: 400pxоба замените на
min-width: 250pxиз-за этого элементы улетели.
В шаблоне main.css код
.listing .contm {position: relative; display: inline; float: left; width: 435px; }замените на этот
.listing .contm {position: relative; display: inline; float: left; width: 425px; }И в шаблоне "Товары" код
<div class="contm"> <h3><a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»">{goods.NAME}</a></h3> <p> {goods.DESCRIPTION_SHORT} </p> <p> Цена сейчас: <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a><br /> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} Цена без учёта скидки: <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a><br /> <span class="listingDiscountInfo">До {goods.MAX_DISCOUNT_EXPIRED_AT | date} скидка составляет: {goods.MAX_DISCOUNT}%</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} Старая цена: <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </p> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm"> <p> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <a class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину">Купить</a> </p> </form> <p> <a class="readmore" title="{goods.NAME}" href="{goods.URL}">Подробнее</a> </p> </div>замените на этот
<div class="contm"> <div style="width: 64%; float: left;"> <h3><a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»">{goods.NAME}</a></h3> <p> {goods.DESCRIPTION_SHORT} </p> <p> Цена сейчас: <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a><br /> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} Цена без учёта скидки: <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a><br /> <span class="listingDiscountInfo">До {goods.MAX_DISCOUNT_EXPIRED_AT | date} скидка составляет: {goods.MAX_DISCOUNT}%</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} Старая цена: <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </p> </div> <div style="width: 36%; float: left;"> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm"> <p> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <a class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину">Купить</a> </p> </form> <p> <a class="readmore" title="{goods.NAME}" href="{goods.URL}">Подробнее</a> </p> </div> </div>
#13
Отправлено 18 Октябрь 2013 - 14:55
Еще не могу сделать кнопку наверх, пробовал тысячу раз не получается. Нужен еффект скроллинга наверх при нажатии.
#14
Отправлено 18 Октябрь 2013 - 16:41
xomyd (18 Октябрь 2013 - 14:55) писал:
Еще не могу сделать кнопку наверх, пробовал тысячу раз не получается. Нужен еффект скроллинга наверх при нажатии.
Добрый вечер, этот вопрос уже обсуждался на форуме http://forum.storela...ерх/#entry26947
Если возникли проблемы, то опишите, пожалуйста, подробнее, что именно не получается.
#15
Отправлено 19 Октябрь 2013 - 07:46
ne_yana (18 Октябрь 2013 - 16:41) писал:
Если возникли проблемы, то опишите, пожалуйста, подробнее, что именно не получается.
jQuery куда прописывать?
#16
Отправлено 19 Октябрь 2013 - 08:26
xomyd (19 Октябрь 2013 - 07:46) писал:
jQuery куда прописывать?
Добавьте код -
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>перед кодом
<script type="text/javascript" src="{ASSETS_JS_PATH}main.js"></script>в шаблоне HTML
#17
Отправлено 19 Октябрь 2013 - 09:43
#18
Отправлено 19 Октябрь 2013 - 11:06
xomyd (19 Октябрь 2013 - 09:43) писал:
Нашла у Вас в файле main.js ошибку. В конце файла найдите код -
<script type="text/javascript"> $(document).ready(function(){ $("#back-top").hide(); $(function () { $(window).scroll(function () { if ($(this).scrollTop() > 50) { $('#back-top').fadeIn(); } else { $('#back-top').fadeOut(); } }); $('#back-top a').click(function () { $('body,html').animate({ scrollTop: 0 }, 800); return false; }); }); }); </script>и замените его на -
$(document).ready(function(){ $("#back-top").hide(); $(function () { $(window).scroll(function () { if ($(this).scrollTop() > 250) { $('#back-top').fadeIn(); } else { $('#back-top').fadeOut(); } }); $('#back-top a').click(function () { $('body,html').animate({ scrollTop: 0 }, 800); return false; }); }); });
#19
Отправлено 19 Октябрь 2013 - 13:41
#20
Отправлено 19 Октябрь 2013 - 13:45
xomyd (19 Октябрь 2013 - 13:41) писал:
$(document).ready(function(){ // Валидация формы на странице оформления заказа, а так же формы на страницы связи с администрацией $('.order form, .feedbackForm, .clientForm, .goodsDataOpinionAddForm').submit(function(){ if($(this).valid()) { // Кнопка отправки формы SubmitButton = $(this).find('input:submit, button:submit'); // Если кнопку уже нажали, видимо отправка формы производилась по нажатию на кнопку enter, не допускаем этого. if($(SubmitButton.get(0)).attr('disabled')) { return false; } // Устанавливаем на кнопку отправки формы блокировку повторной оптравки SubmitButton.attr('disabled', true); // Через 10 секунд блокировка отправки формы снимается. setTimeout('SubmitButton.attr("disabled", false);', 10000); } }).validate();на
$(document).ready(function(){ // Валидация формы на странице оформления заказа, а так же формы на страницы связи с администрацией $('.order form, .feedbackForm, .clientForm, .goodsDataOpinionAddForm').validate().submit(function(){ if($(this).valid()) { // Кнопка отправки формы SubmitButton = $(this).find('input:submit, button:submit'); // Если кнопку уже нажали, видимо отправка формы производилась по нажатию на кнопку enter, не допускаем этого. if($(SubmitButton.get(0)).attr('disabled')) { return false; } // Устанавливаем на кнопку отправки формы блокировку повторной отправки SubmitButton.attr('disabled', true); // Через 10 секунд блокировка отправки формы снимается. setTimeout('SubmitButton.attr("disabled", false);', 10000); } });
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных