Автор Тема: Уникальная Кнопка "Купить"  (Прочитано 10890 раз)

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Уникальная Кнопка "Купить"
« : Ноября 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
Денвер.


« Последнее редактирование: Ноября 16, 2011, 07:02:31 pm от Al_Uk »

searchingman

  • Гость
Re: Уникальная Кнопка "Купить"
« Ответ #1 : Ноября 16, 2011, 07:34:58 pm »
Поймите разницу между id и class

Оффлайн sokrbam

  • Спец
  • ***
  • Сообщений: 168
    • Просмотр профиля
    • Оригинальные подарки для девушек
Re: Уникальная Кнопка "Купить"
« Ответ #2 : Июня 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страницу. Подскажите плиз, где я ошибся?

Оффлайн Dias

  • Пользователь
  • **
  • Сообщений: 75
    • Просмотр профиля
Re: Уникальная Кнопка "Купить"
« Ответ #3 : Июня 26, 2012, 10:41:36 pm »
Ошиблись в одной букве:

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

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

Оффлайн sokrbam

  • Спец
  • ***
  • Сообщений: 168
    • Просмотр профиля
    • Оригинальные подарки для девушек
Re: Уникальная Кнопка "Купить"
« Ответ #4 : Июня 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
« Последнее редактирование: Июня 27, 2012, 04:21:41 pm от sokrbam »