Legosp Forum

Shop-Script "Legosp" => Дизайн и шаблоны => Тема начата: hellen_89 от Ноября 19, 2011, 06:46:15 pm

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

в файле product_brief.tpl пыаюсь изменить цену, как мне нужно
а нужно, чтобы сама цена выводилась большими буквами, а фраза "грн." маленькими.  см. Фото
(http://[URL=http://piccy.info/][IMG]http://i.piccy.info/i7/1d99e64252c7f2a260e4eb628ed16c19/1-5-1938/36255698/09.jpg)[/URL][/img]
(http://i.piccy.info/i7/1d99e64252c7f2a260e4eb628ed16c19/1-5-1938/36255698/09.jpg) (http://piccy.info/)
Проблема в том, что функция {$product_info[24]}  выводит и цену и грн. одним шрифтом, и неизвестно как сделать иначе.
Простым народным способом сделала так:
{$product_info[24]} <font style="font-size:12px; font-weight: bold;"> грн.</font>, а в админке в разделе "валюты" вместо грн. поставила пробел. Результат можно видеть на картинке, но оказалось, что при оформлении заказа фраза "грн." исчезла и везде вообще исчезла.
Пыталась лазить в php файлах category.php но не нашла как формируется функция {$product_info[24]}

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

пользуюсь Лего 4.6 Denver
Название: Re: Блок "цена" изменить размер.
Отправлено: nictboom от Ноября 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/ чуть поправил.
Название: Re: Блок "цена" изменить размер.
Отправлено: nictboom от Ноября 19, 2011, 07:58:02 pm
хотя смотрю вариант не подходящий. в прайс листе криво отображается.
да и вид теряет.
Название: Re: Блок "цена" изменить размер.
Отправлено: nictboom от Ноября 19, 2011, 08:46:59 pm
ещё как вариант:
 <span class="1">{$product_info[4]}</span>  <span class="2">{$smarty.const.CONF_CURRENCY_ID_RIGHT}</span>
Название: Re: Блок "цена" изменить размер.
Отправлено: FOX от Ноября 29, 2011, 06:50:01 pm
Ох, не хорошо это все  вперемешку то. Стили должны быть в style.css и нигде больше! Я тут как раз product_brief.tpl.html и product_detailed.tpl.html разгребаю - так, мама, моя родная! Ужос!!!
И еще чтобы грн. не прилипало к цифрам цены, пришлось в админке перед грн. пробел влепить.
Название: Re: Блок "цена" изменить размер.
Отправлено: Al_Uk от Ноября 29, 2011, 07:29:35 pm
-Кстати "грн" пишется без точки, т.к. это не сокращение.
-Если бы было "грив." то точку ставить нужно.
и слово "цена" - очень полезное слово (с точки зрения SEO). Без крайней надобности слово "цена" нельзя убирать со страницы товара или категории. На "Розетку" тут ровняться смысла нет, т.к. Розетке все простительно.. (на Розетке именно так цена и прописана как у ТС)
Название: Re: Блок "цена" изменить размер.
Отправлено: FOX от Ноября 29, 2011, 09:45:30 pm
За грн -  да! Ф школу миня!

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