Где поставить расширение CiviCRM 4+ в Drupal
Я пытаюсь разработать расширение CiviCRM, и я создал расширение CiviCRM (скелет), используя Totten\Civix
,
В какой каталог я должен поместить расширение CiviCRM и как включить его в CiviCRM?
Я пытался положить его в sites\default\files\civicrm\ext
но когда я иду в Администрирование -> Расширения, я не могу найти его в списке, когда я нажимаю на Add New
Кнопка ничего не появляется.
CiviCRM работает в Drupal 7, а Drupal/CiviCRM устанавливаются на мою локальную машину с WAMP.
Я новичок в этом, любая помощь будет оценена
2 ответа
Во-первых, вы должны определить каталог расширений в CiviCRM -> Administer -> System settings -> Directory
, вещь CiviCRM Extensions Directory
Вы должны также определить Extension Resource URL
в CiviCRM -> Administer -> System settings -> Resource URLs
так что некоторые расширения могут найти нужные им файлы (изображения, javascript, css файлы).
Вы можете выбрать любой путь, если есть соответствующие разрешения (доступ на чтение / запись к www-данным). CiviCRM создает каталог /cache для получения информации из каталога расширений на серверах CiviCRM и установки новых расширений из пользовательского интерфейса. Это не обязательно, но полезно при подготовке вашего сайта.
(Обратите внимание, что для CiviCRM существует стек-обмен, поэтому вы можете задать свои вопросы там: http://civicrm.stackexchange.com/)
/sites/all/modules: здесь вы можете разместить все свои модули contrib и custom.
Подробнее о базовой структуре каталогов проекта Drupal 7