Drupal MySQL データベースの「コメント」テーブルを編集して、2 つの行を追加しました。これは、URL パラメーターを受け取るページがあるためです。そのため、ページが 1 つある場合でも、コメントのパラメーターの値を区別する必要があります。Mycomment.module
を編集して MySQL クエリを編集するのに問題があります。'INSERT into...'
そのファイルだけでなく、どこにもクエリが見つかりません。コメントモジュールフォルダー内のすべてに目を通しました。
データベースの挿入に影響しているように見えるのはcomment_publish_action()
関数comment.module
ですが、追加された列にはデフォルト値がないため、まだいくつかの問題に遭遇しています。
その関数は次のとおりです。「typenode」と「idofnode」は、テスト値を含む追加された列です。
function comment_publish_action($comment, $context = array()) {
if (isset($comment->subject)) {
$subject = $comment->subject;
$comment->status = COMMENT_PUBLISHED;
}
else {
$cid = $context['cid'];
$subject = db_query('SELECT subject FROM {comment} WHERE cid = :cid', array(':cid' => $cid))->fetchField();
db_update('comment')
->fields(array(
'status' => COMMENT_PUBLISHED,
'typenode' => 'player',
'idofnode' => 1239
))
->condition('cid', $cid)
->execute();
}
watchdog('action', 'Published comment %subject.', array('%subject' => $subject));
}