Перейти к содержанию
skazis

[Решено] Стиль названия валюты

Рекомендуемые сообщения

Подскажите, пожалуйста, есть ли возможность задать стиль названию валюты (грн.) на странице товара, отдельно от цены? Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

сделать

Символ справа: <span class="cur">uah</span>

 

.price .cur{

/*любые стили.*/

}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня уже выводится цена товара.. Например: 100 грн.

Выводится кодом: 

<div class="prs_inner"><?php echo $product['price']; ?></div>
То есть, отдельно для "грн" стиль задать я не могу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

$product['price']

уже содержит внутри цену и  Символ справа: (Система  - локализация -  валюты)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я знаю, так мне нужно для этого СИМВОЛА СПРАВА задать стили (например уменьшить шрифт), что я и пытаюсь узнать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

\system\library\currency.php

public function format($number, $currency = '', $value = '', $format = true) {
		if ($currency && $this->has($currency)) {
      		$symbol_left   = $this->currencies[$currency]['symbol_left'];
      		$symbol_right  = $this->currencies[$currency]['symbol_right'];
      		$decimal_place = $this->currencies[$currency]['decimal_place'];
    	} else {
      		$symbol_left   = $this->currencies[$this->code]['symbol_left'];
      		$symbol_right  = $this->currencies[$this->code]['symbol_right'];
      		$decimal_place = $this->currencies[$this->code]['decimal_place'];

Заменить на:

public function format($number, $currency = '', $value = '', $format = true) {
		if ($currency && $this->has($currency)) {
      		$symbol_left   = $this->currencies[$currency]['symbol_left'];
      		$symbol_right  = '<span class="currency">'.$this->currencies[$currency]['symbol_right'].'</span>';
      		$decimal_place = $this->currencies[$currency]['decimal_place'];
    	} else {
      		$symbol_left   = $this->currencies[$this->code]['symbol_left'];
      		$symbol_right  = '<span class="currency">'.$this->currencies[$this->code]['symbol_right'].'</span>';
      		$decimal_place = $this->currencies[$this->code]['decimal_place'];

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

проделал ряд изменений, чтобы для ценника в карточке товаров размер шрифта валюты возле цены уменьшить, как  здесь описаны.. Но поменялся размер шрифта валюты <span class="currency">руб</span>теперь по всему Опенкарту.

Вернул всё обратно, так как даже во всплывающем окне корзины, надпись "руб" в 19рх, когда ценник 16рх .

Как отделить сокращение валюты от цены, для модулей рекомендуемые, хиты продаж, корзина, карточка товара?
______________________________________________________________________________________________________
П.с. по рукам бы надовать тем разработчикам опенкарта, кто в переменную $price зафигачил смешанный тип данных (

Изменено пользователем andrus

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

andrus, высказать свое ФИ авторам отличного движка может каждый, а чтобы добавить в product.php строчку

$this->data['priceValue'] = $product_info['price'];

нужно всего 1 грамм серого вещества и 10 секунд времени

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"....высказать свое ФИ авторам отличного движка может каждый...."

)) я думаю тут таких "каждый",  - тысячи. Разумеется, не зная даже поверхностных знаний php, самостоятельно невозможно что-либо реализовать. Даже на вашу подсказку с добавлением строки 

$this->data['priceValue'] = $product_info['price']; 

возникает вопрос: в какую функцию или строчку файла  product.php, это добавлять?

Ну а что касается объединения числового значения цены и символьного валюты в одну переменную, это  явно не удобно для дальнейшего форматирования и придания желаемых стилей. Или же я мало знаком с приёмами и правилами вывода переменных с ценами в интернет-магазинах... :/ 

Изменено пользователем andrus

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

\system\library\currency.php

...

мне данная статья помогла и всё заработало так как мне было это нужно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.