Автор Тема: Блок "цена" изменить размер.  (Прочитано 8999 раз)

hellen_89

  • Гость
Блок "цена" изменить размер.
« : Ноября 19, 2011, 06:46:15 pm »
Уважаемые модераторы: назрел следующий вопрос по CSS

в файле product_brief.tpl пыаюсь изменить цену, как мне нужно
а нужно, чтобы сама цена выводилась большими буквами, а фраза "грн." маленькими.  см. Фото
[/URL][/img]

Проблема в том, что функция {$product_info[24]}  выводит и цену и грн. одним шрифтом, и неизвестно как сделать иначе.
Простым народным способом сделала так:
{$product_info[24]} <font style="font-size:12px; font-weight: bold;"> грн.</font>, а в админке в разделе "валюты" вместо грн. поставила пробел. Результат можно видеть на картинке, но оказалось, что при оформлении заказа фраза "грн." исчезла и везде вообще исчезла.
Пыталась лазить в php файлах category.php но не нашла как формируется функция {$product_info[24]}

Подскажите, как лучше решить мою проблему?

пользуюсь Лего 4.6 Denver
« Последнее редактирование: Ноября 19, 2011, 06:48:21 pm от hellen_89 »

nictboom

  • Гость
Re: Блок "цена" изменить размер.
« Ответ #1 : Ноября 19, 2011, 07:27:17 pm »
можно так:
в файле cfg/functions.php находим функцию: function show_price($price)...
в ней есть строка
	
return 
$csign_left.$price.$csign_right;

для примера меняем на return "<span class=\"qqq\">".$csign_left."</span>"."<span class=\"zzz\">".$price."</span>"."<span class=\"qqq\">".$csign_right."</span>";
и стиль описываем в css/css_tema/stylesheet.css для класса qqq и zzz:
.zzz {color: #990066;font-family: Tahoma,Verdana;font-size: 16px;font-weight: bold;}
.qqq {color: #990066;font-family: Tahoma,Verdana;font-size: 11px;font-weight: normal;}
ps/но это для всех отображений цены.
ps/ps/ чуть поправил.
« Последнее редактирование: Ноября 19, 2011, 07:52:50 pm от nictboom »

nictboom

  • Гость
Re: Блок "цена" изменить размер.
« Ответ #2 : Ноября 19, 2011, 07:58:02 pm »
хотя смотрю вариант не подходящий. в прайс листе криво отображается.
да и вид теряет.

nictboom

  • Гость
Re: Блок "цена" изменить размер.
« Ответ #3 : Ноября 19, 2011, 08:46:59 pm »
ещё как вариант:
 <span class="1">{$product_info[4]}</span>  <span class="2">{$smarty.const.CONF_CURRENCY_ID_RIGHT}</span
« Последнее редактирование: Ноября 19, 2011, 08:48:54 pm от nictboom »

Оффлайн FOX

  • Пользователь
  • **
  • Сообщений: 89
    • Просмотр профиля
    • Надувные лодки ARGO
Re: Блок "цена" изменить размер.
« Ответ #4 : Ноября 29, 2011, 06:50:01 pm »
Ох, не хорошо это все  вперемешку то. Стили должны быть в style.css и нигде больше! Я тут как раз product_brief.tpl.html и product_detailed.tpl.html разгребаю - так, мама, моя родная! Ужос!!!
И еще чтобы грн. не прилипало к цифрам цены, пришлось в админке перед грн. пробел влепить.

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Блок "цена" изменить размер.
« Ответ #5 : Ноября 29, 2011, 07:29:35 pm »
-Кстати "грн" пишется без точки, т.к. это не сокращение.
-Если бы было "грив." то точку ставить нужно.
и слово "цена" - очень полезное слово (с точки зрения SEO). Без крайней надобности слово "цена" нельзя убирать со страницы товара или категории. На "Розетку" тут ровняться смысла нет, т.к. Розетке все простительно.. (на Розетке именно так цена и прописана как у ТС)
« Последнее редактирование: Ноября 29, 2011, 07:33:37 pm от Al_Uk »

Оффлайн FOX

  • Пользователь
  • **
  • Сообщений: 89
    • Просмотр профиля
    • Надувные лодки ARGO
Re: Блок "цена" изменить размер.
« Ответ #6 : Ноября 29, 2011, 09:45:30 pm »
За грн -  да! Ф школу миня!

По поводу Розетки - им SEO ни к чему. Там контекстная и баннерная реклама.
Я, чесно говоря, даже и не представляю как можно продвинуть такое количество товаров!