
Замена символа рубля 2.1.2
Мод заменяет знак валюты рубля на симпатичный почти уже стандартный символ (U+20BD), представленный в наборе Glyphicons «PT Sans» от google fonts.
Подходит для любого шаблона OpenCart / Ocshop версий 2.x при отсутствии прямых модификаций ядра.
Схема работы:
- добавляет в БД новую таблицу `oc_currency_modsymbols` с одной записью — для валюты с кодом RUB
- на этапе выборки данных о валютах оборачивает оригинальный символ в конструкцию для обработки подключаемыми при загрузке страницы стилями
- не ломает возможность менять оригинальный символ в админке, который будет показан при выводе шаблонов, в которых нет возможности подключать дополнительные стили (например, почтовые уведомления), пробелы до/после оригинального символа выносятся за пределы конструкции, т.е. сохраняются
- после установки можно вручную добавлять записи в таблицу `oc_currency_modsymbols` для форматирования символов валют по желанию (для включения в конечную строку стандартного значения, т.е. для автозамены, вместо него следует указать «_default_symbol_»)
- мод можно безболезненно отключать/удалять, функциональность при этом вернется к стандартной
Установка:
- Бекап!
- загрузить pt-sans-ruble-symbol.ocmod.zip через Extensions / Extension Installer
- обновить кэш модификаций на странице Extensions / Modifications
- обновить системный кэш
Удаление:
- Бекап!
- удалить мод на странице Extensions / Modifications, там же обновить кэш модификаций
- обновить системный кэш
- вручную удалить из БД таблицу `oc_currency_modsymbols`
- вручную удалить файл catalog/view/theme/default/stylesheet/pt-sans-forced.css
При обновлении с предыдущих версий рекомендуется полное их удаление.
В случае некорректного отображения блока с форматированной ценой (например, вылезающие закрывающие теги вида: руб.» />») необходимо в шаблоне, где эта цена выводится, оборачивать её вывод в strip_tags();
Leave a reply
You must login or register to add a new comment .