Замена символа рубля vQmod

Ціна 0 ₽
Що б завантажити цей безкоштовний товар, його не потрібно замовляти, просто увійдіть під своїм логіном.
Виробник savage4pro Написати автору
Потрібна платна допомога? Написати адміністрації сайту
Сумісність:
OpenCart 1.5.6OpenCart 1.5.6.1OpenCart 1.5.6.2OpenCart 1.5.6.3OpenCart 1.5.6.4OcShop 1.5.6.4.х

Мод заменяет знак валюты рубля на симпатичный почти уже стандартный символ (U+20BD), представленный в наборе "PT Sans" от google fonts.

Подходит для любого шаблона OpenCart версий 1.5.x при отсутствии прямых модификаций ядра.


Схема работы:

добавляет в БД новую таблицу `oc_currency_modsymbols` с одной записью - для валюты с кодом RUB
на этапе выборки данных о валютах оборачивает оригинальный символ в конструкцию для обработки подключаемыми при загрузке страницы стилями

проверка таблицы (в случае отсутствия таблицы - создание, если пустая - заполнение) при каждом вызове конструктора класса Currency

не ломает возможность менять оригинальный символ в админке, который будет показан при выводе шаблонов, в которых нет возможности подключать дополнительные стили (например, почтовые уведомления), пробелы до/после оригинального символа выносятся за пределы конструкции, т.е. сохраняются

после установки можно вручную добавлять записи в таблицу `oc_currency_modsymbols` для форматирования символов валют по желанию (для включения в конечную строку стандартного значения, т.е. для автозамены, вместо него следует указать "_default_symbol_")
мод можно безболезненно отключать/удалять, функциональность при этом вернется к стандартной


Установка:
  • скопируйте содержимое папки "upload" в корень вашего сайта
  • удалите файлы "/vqmod/vqcache/vq2-*"
  • зайдите в панель администратора и очистите кэш vqmod и системный
Тестировался на opencart коробке 1.5.6 и ocshop 1.5.6.4 с vQmod версии 2.4.1, желающие могут пробовать и более ранние версии и сборки.

В случае некорректного отображения блока с форматированной ценой (например, вылезающие закрывающие теги вида: руб." />") необходимо в шаблоне, где эта цена выводится, оборачивать её вывод в strip_tags();
Способ распространения:
Бесплатно
Сумісність:
OpenCart 1.5.6OpenCart 1.5.6.1OpenCart 1.5.6.2OpenCart 1.5.6.3OpenCart 1.5.6.4OcShop 1.5.6.4.х
VQmod:
Да
Завантажений:
07.11.2015
Оновлення:
03.12.2015
Перегляд:
5795

Написати відгук

Ваше Ім’я:


Ваш відгук: Примітка:HTML теги не дозволені! Використовуйте звичайний текст.

Рейтинг Погано           Добре

Введіть код, вказаний на зображенні:




Що б завантажити цей безкоштовний товар, його не потрібно замовляти, просто увійдіть під своїм логіном.


Ще ніхто не залишив коментарів до цього запису.
Написати новий коментар (для відповіді використовуйте посилання під потрібним коментарем)