Интеграция Drupal и WHMCS - PullRequest
       18

Интеграция Drupal и WHMCS

0 голосов
/ 01 марта 2011

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

WHMCS имеет свою собственную CMS и так же, как Drupal.Я использовал один и тот же html дважды для WHM, а также для Drupal, поэтому проблема заключается в том, что мне приходится менять дважды, если есть какое-либо обновление дизайна.

Ответы [ 2 ]

1 голос
/ 02 марта 2011

Ответ нет, такой вещи не существует .

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

Вам нужно будет реализовать каждый элемент интеграции с синхронизацией создания, чтения, обновления, удаления.Пользователь в Drupal получает обновление, которое должно запустить код, который обновляет данные в базе данных вашей другой CMS.Часть контента создается в вашей WHCMS, а затем она должна стать доступной и в Drupal.И так далее, и так далее.

Итак, сначала вам нужно очень четко определить, что вы хотите интегрировать и разделить между ними.Если это только сеанс (единый вход), есть несколько готовых решений.Но если вам нужен общий контент, их комментарии, результаты поиска и т. Д., Вам предстоит пройти долгий путь.

Реальность с интеграцией двух CMS состоит в том, что вам часто требуется больше, чемсумма кодовой базы обеих CMS в виде gluecode: для этого требуется такое большое количество сложного кода интеграции и синхронизации, что в то же время вы, вероятно, написали и Drupal, и WHCMS с нуля.Мой совет: даже не пытайтесь.

0 голосов
/ 04 марта 2011

Хуки в основном для операций CMS (создание / обновление / удаление контента). Похоже, вам просто нужно поделиться темой из CSS и HTML-кода верхнего и нижнего колонтитула в обеих системах.

Вы можете переключить Drupal, чтобы использовать шаблонизатор Smarty: http://drupal.org/project/smarty

После этого вы сможете создать тему Drupal, которая импортирует header.tpl.php и footer.tpl.php из темы WHMCS.

Вам может понадобиться удалить некоторые разметки и переменные Smarty со стороны WHMCS, чтобы упростить верхний и нижний колонтитулы до такой степени, что их можно использовать с Drupal (если вы можете сделать верхний и нижний колонтитулы чистым HTML, вы не можете даже нужно использовать Smarty на стороне Drupal) или написать много кода предварительной обработки на стороне Drupal, вы можете заполнить переменные шаблона значениями из базы данных WHMCS.

...