|
|
Главная / Документация / Полное руководство / Разработчикам / Архитектура diafan.CMS / Как устроен модуль / ИнсталляцияДля того, чтобы модуль мог быть установлен опционально создается файл инсталляции модуля. Это файл modules/модуль/модуль.install.php. В файле определены следующие переменные и функции:
Если у полей таблиц модуля предусмотрено различное содержание для различных языковых версий, то в SQL запросе поле обрабатывается функцией multilang(). Данная функция повторяет код для каждой языковой версии при этом заменяя код LANG на номер языка. Если функции переданы несколько аргументов, то для первого языка выводится первый аргумент, для второго – второй и т. д. Если число языков превышает количество аргументов, переданных функции, то для последующих языков сайта берется последний аргумент. Пример:
В модуле «Магазин» название товаров переводится. Сайт переводится на 4 языка: русский, английский, немецкий, французский.
В результате сформируются следующие SQL запросы к базе данных:
INSERT INTO diafan_shop (id, name, name2, name3, name4) VALUES (Файл инсталляции используется при установки diafan.CMS, при установки / удалении модуля из административной части, при восстановлении базы данных из административной части. Не понятно? Уточните |
|
© 2003 - 2012 гг. diafan.CMS версия 5.0 CMS с мультиязычностью ООО "Диафан" (495)64-603-61, (3532)30-60-86 |
|

