2010-08-01 32 views
0

我正在使用一個包含多個主題和節點註釋模塊的論壇來爲主題添加評論節點。我已在mysql表中添加了一條評論,但仍未添加到我的Drupal論壇中

我正在導入外部數據庫,並直接在mysql中將關係添加到node_comments表中。

但是在看到問題的評論之前,我需要在drupal中爲這個問題添加一個隨機評論。這可能觸發一個函數並從表中獲取新值。

有沒有一種方法來模擬這個,我不能添加評論,並刪除它在我的Drupal中的所有千位節點?

感謝

+0

有什麼辦法可以觸發這些鉤子?也許保存內容類型並連續清理緩存?像那樣的東西? – aneuryzm 2010-08-01 13:12:55

回答

0

節點評論不與核心Drupal的顯示,你需要在你的主題修改,或使用視圖(看你的表現!)

節點評論使用 「nodecomments」顯示評論視圖。您可以配置 視圖調整一些選項,但 「Nodecomments」(第二)顯示總是使用 ,並且可以切換 顯示樣式(例如,將其設置爲「表」) 只有當節點註釋配置 爲內容類型配置平坦。 在線程模式下節點註釋模塊 強制使用自己的顯示樣式。

編輯:下面的討論後,Drush似乎答案: 您可以使用drush從命令行運行任何Drupal的代碼。

$ drush --uri=example.com php-eval "<?php module_invoke_all('comment', 'update', array('your'=>'dummy', 'comment'=>'here'); ?>" 
+0

如果我在Drupal中創建它們,節點評論已經在工作。我已經配置了一切。但是,我對導入的節點有問題。我正在更新node_comments表來關聯評論節點到論壇帖子節點,但它不工作..它工作之前,當我手動添加一行...但現在我已經添加了幾行,我看不到任何更改。清理緩存。運行cron。 – aneuryzm 2010-08-01 12:38:16

+0

我已經發現問題出在哪裏。我需要在drupal中添加隨機註釋(在更新node_comment表之後)以查看爲該節點更新的所有註釋列表。有沒有一種方法來模擬我的Drupal中的所有千位節點? – aneuryzm 2010-08-01 12:42:34

+0

我不知道Nodecomments的代碼和實現,但它聽起來像你必須實際上通過API插入「評論」,而不是直接插入數據庫。 看起來好像有幾個鉤子*必須被調用,如果你直接在數據庫中搜索,那麼這個鉤子就不會被調用。準確地說是 – berkes 2010-08-01 12:45:00