Legosp Forum

Shop-Script "Legosp" => Общие вопросы => Тема начата: Al_Uk от Ноября 16, 2011, 06:59:50 pm

Название: Уникальная Кнопка "Купить"
Отправлено: Al_Uk от Ноября 16, 2011, 06:59:50 pm
Последнюю неделю изучал азы CSS.
Вроде продвинулся неплохо, перепилил страницу товара, и категории, а когда дошел до кнопки "КУПИТЬ" то застрял.
Нарисовал уникальную кнопку "купить". (содрал с розетки+мобилак+фотос=сборная солянка), а куда вставлять хз.

если класс .button оставить но вставить свой фон и пр. то все кнопки в Лего меняются на такой стиль. А нужно сделать уникальную Кнопку купить.


в файле product.brief.tpl отвечает за кнопку такой код
[spoiler]
{if $product_info[28]>0}
<a id="tocart_{$product_info[11]}" class="ajaxcart button" href="./ad2cart/{$product_info[14]}"><span>{$smarty.const.ADD_TO_CART_STRING}</span></a>
{/if}[/spoiler]

Куда ведет этот код, и как привязать его к своему стилю кнопку?
Искал по ключевику ajaxcart и нашел упоминание только в файле js, но там никакой привязки к кнопке нет.
Лего 4.6/5
Денвер.


Название: Re: Уникальная Кнопка "Купить"
Отправлено: searchingman от Ноября 16, 2011, 07:34:58 pm
Поймите разницу между id (http://htmlbook.ru/samcss/identifikatory) и class (http://htmlbook.ru/samcss/klassy)
Название: Re: Уникальная Кнопка "Купить"
Отправлено: sokrbam от Июня 26, 2012, 10:06:10 pm
Но и не забывайте про span, для него тоже нужно дорисовать хвост кнопки, прописать в .newbutton span {}
}[/spoiler]

Простите, а в чем фишка этого правого хвостика? разве нельзя сделать цельную кнопку?
И еще вопрос. насколько я понял, то это {$smarty.const.ADD_TO_CART_STRING} нужно только для перевода на другой язык?
Наверное не очень хорошо для продвижения, когда в каталоге будет столько слов "Заказать", поэтому я подумываю уйти от этого и сделать цельную кнопку с нарисованной надписью.

Я сделал так: <div class="button_zakaz">{if $product_info[28]>0}
<a id="tocart_{$product_info[11]}" class="ajaxcart_newbutton" href="./ad2cart/{$product_info[14]}"></a>{/if}</div>

и в css так: .button_zakaz  .ajaxcart_newbutton{
background: url('../image/button_kupit.png') no-repeat;
width: 66px;
height: 18px;
float: right;
}

Кнопка изменилась все ок, но имею проблему. При нажатии на кнопку "Заказать" выдает мне 404страницу. Подскажите плиз, где я ошибся?
Название: Re: Уникальная Кнопка "Купить"
Отправлено: Dias от Июня 26, 2012, 10:41:36 pm
Ошиблись в одной букве:

href="./ad2cart/{$product_info[14]}"

href="./add2cart/{$product_info[14]}"
Название: Re: Уникальная Кнопка "Купить"
Отправлено: sokrbam от Июня 27, 2012, 04:19:22 pm
Ошиблись в одной букве:

href="./ad2cart/{$product_info[14]}"

href="./add2cart/{$product_info[14]}"

Спасибо, именно из-за этого были проблемы

И ещё, если вы пишете ajaxcart_newbutton то у вас тогда не будет перелёта в корзину, ну если вы и js не правили.
Желательно писать class="ajaxcart newbutton" и стиль уже писать к .newbutton{...}

Вместо перелета сделал всплывающее окно.

В будуюшей версии нужно также чтоб коректо отоброжалось если сайт в utf-8 (Руского будет 2 файла в разных кодировках)
Я так понимаю что в России используют cp-1251