Особенности работы с компонентом Sobi2

Локализация и создание клонов компонента Joomla Sobi2.

Локализация Sobi 2 - Sigsiu Online Business Index 2

Познакомиться с данным компонентом можно в статье с описанием Sobi 2.

Установка языкового пакета для компонента производится так же, как и инсталляция расширений в Joomla, с той лишь разницей, что установка языка осуществляется из меню компонента Sobi 2. Языковые архивы для компонента распространяются в виде zip-архивов.

Русских языковых файлов доступно для скачивания в двух вариантах (russian_II - более полный перевод от joom.ru - скачать с официального сайта поддержки компонента).

Описание процесса локализации Sobi2:

  1. Скачиваем архив с русификацией по вышеприведенной ссылке;
  2. Выбираем в меню Sobi 2 Configuration > Language manager;
  3. Указываем путь к файлу русификации и нажимаем кнопку Install;
  4. После того как новый язык появился в менеджере, переходим к General сonfiguration и выбираем в Language Sobi 2 > Russian;
  5. Сохраняем настройки.

 

Создание клонов компонента Sobi2

Если у Вас возникла необходимость использовать компонент так, чтобы каталоги с определенным содержимым не были связаны общим заголовком, можно создать клоны компонента - то есть несколько компонентов Sobi2 как независимые друг от друга компоненты (отдельная конфигурация, отдельное наполнение).

Сделать это можно двумя способами:

  • путем замены идентификатора переменных внутри установочного архива компонента
  1. Скачиваем sobi2 (и плагины, которые планируется использовать);
  2. Распаковываем из архива sobi2 на компьютер (и плагины, которые планируется использовать);
  3. Создаём копии sobi2 (и плагины, которые планируется использовать);
  4. Переименовываем копии папок, например, com_sobiclone. То же самое соответсвенно и с плагинами;
  5. Ищем папку com_sobiclone/includes/install и копируем из нее в отдельное место langs.zip (в нем 2 файла default и english) Эти файлы изменять не нужно;
  6. Открываем любой текстовый редактор, лучше Dreamweaver т.к. в нем замены можно делать сразу на все содержимое каталога;
  1. В редакторе выбираем операцию «поиск и замена» (для Dreamweaver обязательно указываем найти: "исходный код") ставим галочку "с учетом регистра. Указываем, что править во всем текущем локальном сайте (т.е. com_sobiclone и все папки в нем) все файлы используют 3 вида «обращений» с учетом регистра  это:
  • Найти sobi  заменить на sobiclone;
  • Найти Sobi  заменить на Sobiclone;
  • Найти SOBI  заменить на SOBICLONE.

Запускаем замену для каждого раза.

  1. Так как Dreamweaver производит замену в файлах .html и .php, ту же операцию производим с файлом: com_sobiclone/includes/inc/config.ini как и в 7 шаге;
  2. Возвращаемся  к com_sobiclone/includes/install и копируем (перезаписываем) обратно файл langs.zip;
  3. Переименовываем все файлы, и папки в com_sobiclone: все файлы и папки в которых есть слово sobi, меняем sobi на sobiclone, с учетом регистра (Внимание: если было sobi2 то должно стать sobiclone2);
  4. И так последний шаг заходим в папку com_sobiclone выделяем все файлы и упаковываем в zip архив. Всё, компонент готов к установке.

 

  • путем использования скрипта для автоматического создания клона
  1. Создаем на локальной машине временный каталог
  2. В него распаковываем содержимое архива с компонентом sobi2
  3. В него же распаковываем скрипт clone_sobi.sh, скачать который можно здесь.
  4. Из под консоли выполняем скрипт: sh clone_sobi.sh
  5. Следуем инструкциям скрипта, а именно:
  • в первом вопросе указываем название клона компонента
  • во втором вопросе указываем описание компонента (любое)
  1. Содержимое временной папки (уже измененные файлы компонента) упаковываем в архив zip
  2. Из под админпанели joomla устанавливаем как новый компонент.

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

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

Вам также может помочь