2013-10-16 83 views
0

我需要合併分叉的兩個版本的站點,並對兩者進行了更改。Drupal 6設置表前綴

我已經設法獲得數據庫中的所有內容,字段,節點,視圖等。但是他們並不都顯示。

其中一個版本使用安裝在單獨數據庫中的civicrm。爲了它的工作,它有一個默認的數據庫前綴。

這會導致某些數據無法加載,因爲表正在獲取前綴。如果我刪除的前綴比civicrm不加載。

我想我可以對civicm使用不同的設置,並使用他默認的休息。在我的localhost環境中,由於drupal如何加載設置,我無法使其工作。

我做了一個修補程序的Drupal通過改變線路327 $uri = explode('/', $_SERVER['REQUEST_URI'] ? $_SERVER['REQUEST_URI'] : $_SERVER['REQUEST_URI']);它的淵源使用script_name

能正確獲取配置文件來加載和我的網站內容顯示,以測試出我的想法!但即使im登錄到主站點,我也無法訪問civicm。

回答

0

CiviCRM的civicrm.settings.php(與settings.php位於同一地方)包含有關如何連接到Drupal數據庫以及CiviCRM數據庫(可能相同也可能不相同)的信息。你應該 1.確認有一個civicrm.settings.php文件在與settings.php相同的位置(站點/默認或同等) 2.在civicrm.settings.php中檢查兩個數據庫條目是否正確,路徑到CiviCRM文件是正確的,並且URL是正確的。 3.清除網站/默認/文件/模板_c(緩存模板)的所有內容

+0

它被設置爲不同的數據庫,我清除了緩存。我設法在30分鐘前找到解決方案,在civiCRM部分和網站的其他部分之間共享我的用戶數據。 – rparker