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

Символ РУБ-ля, вставил по своему | Вопрос – а так можно?

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

Приветствую всех кто заглянул в эту тему.  :-)

 

По умолчанию есть три способа отобразить рядом с ценой символ её валюты:

  1. 5000 Р
  2. 5000 руб.
  3. 5000  ₽

Но у меня стоит Win 7 без обновлений от 2014 года и поэтому в третьем варианте я вижу вместо символа лишь пустой квадратик.

Казалось бы проблема только у меня, но ведь не я один сижу на старой винде и не желаю её обновлять. Есть люди и под win xp сидят, а им такое обновление вовсе не завезли.

Получается официального символа рубля эти люди не увидят, а это значит, что данное решение не на 100% хорошее. Поэтому я решил вставить свой символ рубля и чтоб он 100% отображался везде и у всех под любой OC.

 

Мои действия:

 

1. Открыл PhpMyAdmin, в таблице currency изменил для поля symbol_right его вместимость с 12 символов до 128.

2. Открыл файл: system\library\currency.php нашёл строку

'symbol_right'  => $result['symbol_right'],

заменил на:

'symbol_right'	=> html_entity_decode($result['symbol_right'], ENT_QUOTES, 'UTF-8'),

3. Подключил сервис FontAwesom и скопировал код символа рубля.

4. Вставил его в админке в Система → Локализация → Валюта → Рубль → поле "Символ справа:"

 

На сайте всё пучком, всё отображается, пока никаких проблем не обнаружил.

 

Вопрос в том, можно ли так делать, может кто-то видит проблему которую я не вижу?

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


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

Как минимум попросить мажоров с айпадами и айфонами проверить))))

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


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

Как минимум попросить мажоров с айпадами и айфонами проверить))))

Да я и сам тогда мажор :-D,  проверил с ipad, никаких проблем с отображением нет.

Есть одна общая мини-проблема, картинки не отображаются у которых в title выводится не только название, но и цена. Т.к. html title не поддерживает. Но это мелочь.

 

Я скорее имел ввиду, не открыл ли я таким путём уязвимость или ещё чего)

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

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


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

Не.. уязвимости нет :)

 

Для title нужно, конечно чистить от тегов.

  • +1 1

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


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

Проверяйте как рупь будет отображаться в админке в разных местах, а также в письмах и отчетах.

А то я в свое время сделал красиво рупь во front-end-е, а в письмах покупателю некрасиво выглядело...

 

а использование подгружаемого шрифта - это единственно верный способ.

  • +1 1

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От zcell
      450.00 руб
      Скачать/Купить дополнение


      Мультивалютный магазин с автоконвертацией по курсу ЦБ РФ и Yahoo
      Вы можете задать у одних товаров цену в долларах, у вторых в рублях, а у третьих в фиксированной валюте (например, доллар = 65 руб) и все будет автоматически конвертироваться на клиентской стороне.
       
      Что делает модуль:
      Добавляет возможность указывать цены для товаров в разных валютах.
      Работает с любыми валютами, в том числе можно задать фиксированный курс.
       
      В таблице product (в базе данных) нужно добавить поле currency, запрос в файле модуля.
       
      Преимущества:
      - Простая установка;
      - Не грузит систему;
      - Работы с любыми валютами;
      - Любое количество валют;
      - Автоконвертация при переключении валют на фронте.
      - Можно создавать ФИКСИРОВАННЫЕ валюты, например если ваш вендор поставляет товары по фиксированному курсу.
       
      Установка:
      Для Opencart 1.5.x:
      - Залить файл в папку xml
      Для Opencart 2.1.x, 2.2.x, 2.3.x:
      - воспользваться стандратным установщиков дополнений
       
      - Выполнить запрос в базе данных, который создаст одно дополнительно поле (инструкция будет в конце xml файла)
      - Добавьте валюты (Система - Локализация - Валюты), если отсутствую необходимые валюты. Необходимо указать правильно код валюты - большими буквами, например RUB, USD, EUR
      - Выберите в каждом товаре, у которого валюта отлична от основной, нужную валюты (селектор находится справа от поля цены)
      - Если вам нужна фиксированная валюта (например 1 уе = 80 руб), то создаете новую валюту, пишите вымышленный код валюты, например FIX, FIC, FIE, чтобы система обновления не меняла курс автоматом, в поле значения курса пишите вычисленное в калькуляторе значение 1 / 80 = 0.0125 (обязательно точка в значении, не запятая), далее выбираете эту валюту в нужных товарах.
       
      Административная панель:
      - Цены товаров могут задавать в разных валютах (например указываете 10 USD в админке - на фронте будет цена по актуальному курсу доллара в рублях);
      - Валюты задаются как индивидуально для каждого товара, так и работает пакетное назначение, например в BatchEditor;
      - В заказах фиксируется сумма в рублях, по курсу соответствующему моменту оформления заказа (то есть цена товаров в заказе будет фиксирована).
       
      Фронт:
      - Все цены автоматически показываются в основной валюте сайта;
      - Работает конвертация цены Опций, Скидки за количество;
      - Работает конвертация в мини-корзине, корзине и оформлении заказа;
      - Также корректно работает переключение между валютами в интернет магазине с пересчетом по актуальным курсам.
       
      Обновление курса валют:
      - Происходит при открытии главной страницы административной панели;
      - Источником курса валют является ЦБ РФ и Yahoo (если не удалось получить данные у ЦБ РФ, получит у Yahoo).
       
      Валюты:
      1. стандартные валюты стран
      2. фиксированный курс доллара. Например, если поставщик зафиксировал курс на 75 руб.
      Можно будет завести валюту и указать ей нужный курс, при обновлении курс будет сохраняться.
       
      Интеграция:
      - обычно с любыми шаблонами и модулями товаров (вывод на клиентской стороне).
      - Batch Editor - подхватит автоматом, нужно только в его настройках включить вывод поля currency
       
      Поддержка:
      В случае, если модуль не заработает в вашем магазине, могу оказать помощь по интеграции.
      Обязательно напишите адрес сайта, потребуется доступ по FTP и доступ в админку. Иначе практически нереально помощь.
      Взимается плата, если интеграция будет занимать более получаса (например, если у вас сильно кастомизированный магазин или некорректно собранный магазин).
       
      Opencart 1.5.x:
      ДЕМО
      АДМИНКА
      demo
      demo
       
      Opencart 2.1.x, 2.2.x, 2.3.x:
      ДЕМО
      АДМИНКА
      demo
      demo
      Добавил zcell Добавлено 28.12.2015 Категория Цены, скидки, акции, подарки Системные требования Сайт разработчика https://true-studio.ru Старая цена 600 Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1 OpenCart.Pro, ocShop Не проверялось  
    • От savage4pro
      Скачать/Купить дополнение


      Замена символа рубля OCMOD
      Мод заменяет знак валюты рубля на симпатичный почти уже стандартный символ (U+20BD), представленный в наборе глифов шрифта "Roboto" от Christian Robertson.
      Подходит для любого шаблона OpenCart версий 2.0.x, 2.1.x, 2.2.x, 2.3.x при отсутствии прямых модификаций ядра.
      Схема работы:
      добавляет в БД новую таблицу `oc_currency_modsymbols` с одной записью - для валюты с кодом RUB
      на этапе выборки данных о валютах оборачивает оригинальный символ в конструкцию для обработки подключаемыми при загрузке страницы стилями
      не ломает возможность менять оригинальный символ в админке, который будет показан при выводе шаблонов, в которых нет возможности подключать дополнительные стили (например, почтовые уведомления), пробелы до/после оригинального символа выносятся за пределы конструкции, т.е. сохраняются
      после установки можно вручную добавлять записи в таблицу `oc_currency_modsymbols` для форматирования символов валют по желанию (для включения в конечную строку стандартного значения, т.е. для автозамены, вместо него следует указать "_default_symbol_")
      мод можно безболезненно отключать/удалять, функциональность при этом вернется к стандартной
      Установка:
      Бекап!
      загрузить roboto-rouble-symbol-2.5.ocmod.zip через Extensions / Extension Installer
      обновить кэш модификаций на странице Extensions / Modifications
      обновить системный кэш

      Удаление:
      Бекап!
      удалить мод на странице Extensions / Modifications, там же обновить кэш модификаций
      обновить системный кэш
      вручную удалить из БД таблицу `oc_currency_modsymbols`
      вручную удалить файлы catalog/view/theme/default/stylesheet/roboto-forced.css и roboto-forced.min.css
      вручную удалить файлы catalog/view/theme/default/stylesheet/font/google/roboto-subset-latin-ext-*.*
      При обновлении с предыдущих версий рекомендется полное их удаление, но можно удалить сам модификатор и очистить системный кэш и кэш модификаций, данные БД перезапишутся на новые при повторной установке.

      В случае некорректного отображения блока с форматированной ценой (например, вылезающие закрывающие теги вида: руб." />") необходимо в шаблоне, где эта цена выводится, оборачивать её вывод в strip_tags();
      С 2016-11-28 (v.2.5.1) в комплекте идет сабсет (latin-ext, webfont) шрифта Roboto для совместимости с браузерами, которые блокируют подгрузку внешних шрифтов (да, это про тебя, IE9, гори в аду!)
      Добавил savage4pro Добавлено 06.11.2015 Категория Прочее Системные требования Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
    • От savage4pro
      Скачать/Купить дополнение


      Замена символа рубля vQmod
      Мод заменяет знак валюты рубля на симпатичный почти уже стандартный символ (U+20BD), представленный в наборе "PT Sans" от google fonts.
      Подходит для любого шаблона OpenCart версий 1.5.x при отсутствии прямых модификаций ядра.
      Схема работы:
      добавляет в БД новую таблицу `oc_currency_modsymbols` с одной записью - для валюты с кодом RUB
      на этапе выборки данных о валютах оборачивает оригинальный символ в конструкцию для обработки подключаемыми при загрузке страницы стилями
      проверка таблицы (в случае отсутствия таблицы - создание, если пустая - заполнение) при каждом вызове конструктора класса Currency
      не ломает возможность менять оригинальный символ в админке, который будет показан при выводе шаблонов, в которых нет возможности подключать дополнительные стили (например, почтовые уведомления), пробелы до/после оригинального символа выносятся за пределы конструкции, т.е. сохраняются
      после установки можно вручную добавлять записи в таблицу `oc_currency_modsymbols` для форматирования символов валют по желанию (для включения в конечную строку стандартного значения, т.е. для автозамены, вместо него следует указать "_default_symbol_")
      мод можно безболезненно отключать/удалять, функциональность при этом вернется к стандартной
      Требуется vQmod версии 2.4.1.
      Установка:
      скопируйте содержимое папки "upload" в корень вашего сайта
      удалите файлы "/vqmod/vqcache/vq2-*"
      зайдите в панель администратора и очистите кэш vqmod и системный

      В случае некорректного отображения блока с форматированной ценой (например, вылезающие закрывающие теги вида: руб." />") необходимо в шаблоне, где эта цена выводится, оборачивать её вывод в strip_tags();
      Добавил savage4pro Добавлено 06.11.2015 Категория Прочее  
    • От deeman
      Скачать/Купить дополнение


      Currencies for Stores
      Вкмод для фильтрации валют для мультимагазина
      Добавил deeman Добавлено 16.01.2013 Категория Прочее  
    • От ambalocha69
      400.00 руб
      Скачать/Купить дополнение


      Быстрое редактирование
      Простой у удобный в работе модуль быстрого редактирования товаров.
      Предназначен для пользователей различных версий популярного модуля "Мультивалютные товары", но может работать и автономно.
      Настройка:

      - укажите версию вашей CMC (Opencart или ocSrore)
      - укажите какая версия модуля "Мультивалютные товары" установлена на сайте
      - установите режим работы фильтра и количество товаров на одной странице
      И переходите на страницу "Каталог->Мультивалютные товары".

      В дополнительной закладке "Настройка панели" вы можете произвольно отключать\выключать столбцы, менять их порядок и ширину.

      Лицензирование модуля
      - приобретая модуль вы получаете право его использования на одном публичном домене
      - использование на локальных серверах не ограничивается
      - Дополнение является объектом авторского права и принадлежит его создателю
      - Вы не можете передавать, продавать, распространять, обмениваться и сдавать в аренду какую-либо часть дополнения
      - Вы не можете размещать дополнение на других сайтах, чтобы оно было доступно для скачивания
      Совместимость
      Модуль предназначен для работы на Opencart\ocStore версии 1.5.х
      Модуль полностью совместим с большинством популярных модулей. В случае обнаружения несовместимости с каким-либо модулем выпускается микро-модуль (VQMOD) для устранения конфликта. Все эти модули находятся в отдельном архиве:
      Интеграция
      - Возможна интеграция с другими модулями, например, "Коллекции товаров" - делается на заказ под конкретные модули
      Демо-сайт:
      http://opencart.zone/admin/index.php?route=catalog/mcproduct
      Поддержка
      - Поддержка осуществляется автором по электронной почте (указана в админке модуля в заголовке)
      - При обращении в поддержку обязательно указывайте адрес сайта на котором установлен модуль, версию движка, описание проблемы
      (желательно со скриншотом). По возможности сразу добавляйте доступ в админку (достаточно режима демонстрации) - это сильно
      упрощает работу и экономит время.
      - Если у вас возникли вопросы перед покупкой модуля - оставляйте сообщение в теме поддержки
      Расширение функционала
      - функционал модуля постоянно расширяется
      - Пишите, если считаете нужным добавить в модуль какую нибудь полезную функцию - ваши пожелания будут учтены в следующих версиях
      Авторские права:

      Добавил ambalocha69 Добавлено 15.06.2015 Категория Редакторы  
  • Последние посетители   0 пользователей онлайн

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

×