Особенности работы с компонентом Sobi2
Локализация и создание клонов компонента Joomla Sobi2.
Локализация Sobi 2 - Sigsiu Online Business Index 2
Познакомиться с данным компонентом можно в статье с описанием Sobi 2.
Установка языкового пакета для компонента производится так же, как и инсталляция расширений в Joomla, с той лишь разницей, что установка языка осуществляется из меню компонента Sobi 2. Языковые архивы для компонента распространяются в виде zip-архивов.
Русских языковых файлов доступно для скачивания в двух вариантах (russian_II - более полный перевод от joom.ru - скачать с официального сайта поддержки компонента).
Описание процесса локализации Sobi2:
- Скачиваем архив с русификацией по вышеприведенной ссылке;
- Выбираем в меню Sobi 2 Configuration > Language manager;
- Указываем путь к файлу русификации и нажимаем кнопку Install;
- После того как новый язык появился в менеджере, переходим к General сonfiguration и выбираем в Language Sobi 2 > Russian;
- Сохраняем настройки.
Создание клонов компонента Sobi2
Если у Вас возникла необходимость использовать компонент так, чтобы каталоги с определенным содержимым не были связаны общим заголовком, можно создать клоны компонента - то есть несколько компонентов Sobi2 как независимые друг от друга компоненты (отдельная конфигурация, отдельное наполнение).
Сделать это можно двумя способами:
- путем замены идентификатора переменных внутри установочного архива компонента
- Скачиваем sobi2 (и плагины, которые планируется использовать);
- Распаковываем из архива sobi2 на компьютер (и плагины, которые планируется использовать);
- Создаём копии sobi2 (и плагины, которые планируется использовать);
- Переименовываем копии папок, например, com_sobiclone. То же самое соответсвенно и с плагинами;
- Ищем папку com_sobiclone/includes/install и копируем из нее в отдельное место langs.zip (в нем 2 файла default и english) Эти файлы изменять не нужно;
- Открываем любой текстовый редактор, лучше Dreamweaver т.к. в нем замены можно делать сразу на все содержимое каталога;
- В редакторе выбираем операцию «поиск и замена» (для Dreamweaver обязательно указываем найти: "исходный код") ставим галочку "с учетом регистра. Указываем, что править во всем текущем локальном сайте (т.е. com_sobiclone и все папки в нем) все файлы используют 3 вида «обращений» с учетом регистра это:
- Найти sobi заменить на sobiclone;
- Найти Sobi заменить на Sobiclone;
- Найти SOBI заменить на SOBICLONE.
Запускаем замену для каждого раза.
- Так как Dreamweaver производит замену в файлах .html и .php, ту же операцию производим с файлом: com_sobiclone/includes/inc/config.ini как и в 7 шаге;
- Возвращаемся к com_sobiclone/includes/install и копируем (перезаписываем) обратно файл langs.zip;
- Переименовываем все файлы, и папки в com_sobiclone: все файлы и папки в которых есть слово sobi, меняем sobi на sobiclone, с учетом регистра (Внимание: если было sobi2 то должно стать sobiclone2);
- И так последний шаг заходим в папку com_sobiclone выделяем все файлы и упаковываем в zip архив. Всё, компонент готов к установке.
- путем использования скрипта для автоматического создания клона
- Создаем на локальной машине временный каталог
- В него распаковываем содержимое архива с компонентом sobi2
- В него же распаковываем скрипт clone_sobi.sh, скачать который можно здесь.
- Из под консоли выполняем скрипт: sh clone_sobi.sh
- Следуем инструкциям скрипта, а именно:
- в первом вопросе указываем название клона компонента
- во втором вопросе указываем описание компонента (любое)
- Содержимое временной папки (уже измененные файлы компонента) упаковываем в архив zip
- Из под админпанели joomla устанавливаем как новый компонент.
Важно заметить, что после выполнения скрипт переименовывается. Поэтому для создания следующего клона процедуру необходимо повторить и сделать это в пустом каталоге.
Если у вас возникли вопросы по данной тематике Вы можете обратиться круглосуточную Службу технической поддержки нашего хостинга.
Вам также может помочь