2011-03-01 2 views
0

WHMCS 데이터베이스를 기존 Drupal 사이트와 통합 할 수있는 고리가 있는지 궁금합니다.Drupal과 WHMCS 통합

WHMCS에는 자체 CMS가 있으며 Drupal도 있습니다. WHM과 Drupal에서 동일한 html을 두 번 사용 했으므로 문제는 디자인 업데이트가 있으면 두 번 변경해야한다는 것입니다.

답변

1

대답은 아니요, 그런 것이 없습니다.

Drupal의 후크는 마술처럼 뭔가를 통합하는 것이 아닙니다. 후크는 코드가 여러 번 실행되는 것을 허용하는 구조적 개념 일뿐입니다. 후크는 당신이 찾고있는 것이 아닙니다.

생성, 읽기, 업데이트, 삭제 동기화와 함께 모든 통합 부분을 구현해야합니다. Drupal의 사용자가 업데이트되면 다른 CMS의 데이터베이스에있는 데이터를 업데이트하는 코드가 실행됩니다. 콘텐츠가 WHCMS에 생성되면 Drupal에서도 사용할 수 있어야합니다. 등등.

그래서 먼저 통합하고 공유하려는 것을 매우 명확하게 정의해야합니다. 세션 (단일 사인온) 만 있으면 여러 가지 솔루션을 사용할 수 있습니다. 그러나 모든 콘텐츠, 의견 및 검색 결과 등을 공유해야하는 경우 먼 길을 갈 수 있습니다.

2 개의 CMS를 통합하는 데는 많은 시간이 걸립니다. 두 CMS의 코드베이스 합계가 글루 코드로 더 많이 필요합니다. 많은 양의 복잡한 통합 및 동기화 코드가 필요합니다. 아마도 드루팔 (Drupal)과 세계 보건기구 (WHCMS)를 근원지에서 작성했을 것입니다. 내 충고 : 시도조차하지 마십시오.

0

후크는 주로 CMS 작업 (콘텐츠 만들기/업데이트/삭제) 용입니다. 두 시스템 모두에서 CSS와 머리글/바닥 글 HTML에서 테마를 공유하기 만하면됩니다. http://drupal.org/project/smarty

당신은 다음 WHMCS 테마에서 header.tpl.php 및 footer.tpl.php을 가져 오는 드루팔 테마를 만들 수 있습니다 :

당신은 드루팔은 스마티 템플릿 엔진을 사용하여 전환 할 수 있습니다.

머리말과 꼬리말을 Drupal에서 사용할 수있는 지점으로 단순화하기 위해 WHMCS 측에서 Smarty 마크 업과 변수 중 일부를 제거해야 할 수도 있습니다 (머리말과 꼬리말을 순수 HTML로 만들 수 있습니다. Drupal 측면에서 Smarty를 사용할 필요조차 없음), Drupal 측면에서 많은 사전 처리 코드를 작성하면 템플릿 변수에 WHMCS 데이터베이스의 값을 채울 수 있습니다.