camo-mania
Программные разработки для CMS Simpla, расширяющие и изменяющие стандартный функционал системы.

Каталог товаров

Каталог статей

Мультиязычность - версия 2
25.04.2020

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

Работает следующими образом:
1. Поддерживается новая таблица - для языков.
2. Для каждого языка используются:
2.1 Отдельный шаблон (в начале копируется текущий, затем, естественно, редактируется),
2.2 Отдельные языковые таблицы со своим префиксом, например, lang3_categories, lang3_features, lang3_products.
3. Список языковых таблиц задается в файле конфигурации.
4. На витрине и в админке на всех страницах имеется переключатель языков - можно установить один из языков или выбрать вариант по умолчанию.
5. При установке языка происходит работа с языковыми таблицами выбранного языка и остальными неязыковыми таблицами как обычно.
6. В админке происходит одновременно редактирование только ОДНОЙ языковой версии каждого объекта (товар, категория). Для редактирования версии другого языка надо переключать язык. Например, на одной странице категории не задаются сразу несколько названий на разных языках.
7. Редактируется и показывается, таким образом, как версия для конкретного языка, так и версия по умолчанию.
8. Если администратор создает новый объект (товар, категория), то этот объект создается для всех языков (с одинаковыми данными). Для полного редактирования объекта надо переключаться на разные языки.
9. Импорт-экспорт и обмен с 1С работают отдельно в каждой языковой версии.

Некоторое неудобство редактирования, указанное в п.6 - следствие простоты разработки. Более удобная реализация потребует неизмеримо серьезных трудозатрат.

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

Для SEO целей по сравнению с предыдущей версией добавлена отдельная адресация для разных языковых версий, адреса имеют вид
site.com/products/product1
site.com/en/products/product1
site.com/ua/products/product1
Каждая языковая версия может работать из своего шаблона.

500.00 $   или   37500 руб.
         
Адаптация под мониторы Retina
04.07.2016

Изображения товаров - Адаптация под мониторы Retina

Обычно для дисплее Retina требуется иной код для вывода товаров.
Обычно вместо стандартного
img width="200" height="200" src="{$product->image->filename|resize:200:200}"
применяется
img width="200" height="200" src="{$product->image->filename|resize:400:400}"
Разработка предназначена для модификации стандартного кода.

Работает так:
1. После загрузки страницы через JavaScript определяется, используется ли дисплей Retina.
2. Если да, то средствами JavaScript изменяется код страницы.
3. В шаблонах в нужных местах у разных блоков применяется class="isretina" и class="noretina" для указания специальных блоков.
4. Результат запоминается в куки и затем используется (в текущей сессии).
5. При загрузке первой страницы выводятся оба блока  class="isretina" и class="noretina", при последующих, когда тип дисплея определен и хранится в куки, выводится только один нужный блок.

20.00 $   или   1500 руб.
         
Переключение между стандартныи и мобильным доменами
07.10.2015

Предполагается, что есть две версии сайта - основная site.ru и мобильная m.site.ru.
1. При заходе с мобильного устройства на  site.ru происходит переадресация на  m.site.ru.
2. При заходе с обычного компьютера на  m.site.ru происходит переадресация на site.ru.

15.00 $   или   1125 руб.
         
Разные шаблоны для категорий
10.04.2015

Реализована возможность задавать для страниц категорий разные шаблоны.

1. В админке для категории добавлено отдельное поле для задания особого шаблона.
2. Если для категории указан (существующий) шаблон, то на странице категории используется именно он.
3. Если для категории не указан шаблон или указан неверно, то на странице категории используется основной шаблон products.tpl.
После этого можно создать несколько шаблонов, например products1.tpl, products_special.tpl, summer.tpl и указывать их для категорий.

40.00 $   или   3000 руб.
         
Переключение шаблонов пользователем
15.08.2014

В правом верхнем углу появляется блок, в котором посетитель сайта может выбрать шаблон из имеющихся установленных шаблонов.

10.00 $   или   750 руб.
         
Переключение между стандартным и мобильным шаблонами
11.01.2013

В админке в настройках добавлено поле для указания шаблона, который будет использоваться для мобильных устройств. При открытии страниц сайта на таких устройствах применяется указанный шаблон вместо стандартного.

Для определения типа устройства используется стандартный скрипт Simpla.

Ручное переключение шаблонов не предусмотрено.




15.00 $   или   1125 руб.
         
© 2021 simpla-tuning.com