2007년 12월 14일 금요일

드루팔에서 최근 블로그 글이 공개되지 않는 현상이 발생.

드루팔에서 최근 블로그 글이 공개되지 않는 현상이 발생.

원인 조사중. published 로 설정했음에도 불구하고...

--------

해결책

익명의 권한 설정에서 Views Module에 관한 열람 권한을 풀어줬습니다.

http://drupal.org/node/162622

드루팔에서 코멘트를 쓰면, 본문 등록자에게 메일이 자동으로 가도록 하는 방법

드루팔에서 코멘트를 쓰면, 본문 등록자에게 메일이 자동으로 가도록 하는 방법.

출처 : www.tradeform.com

1. CommentMail 모듈을 설치한다.

2. commentmail.module의 약 197라인에 있는,
$node = node_load($comment_obj->nid); 를 찾는다.

3. 그 아래에 다음과 같은 내용을 넣는다.

$strQuery = "SELECT DISTINCT u.mail FROM {users} u WHERE u.uid=".$node->uid;
$resultSetUserInfo = db_query( $strQuery );
$rowUserInfo = db_fetch_object( $resultSetUserInfo );
// echo "alert(' " .$rowUserInfo->mail." ');";

4. 그리고 더 아래에 있는 drupal_mail의 부분 밑에 다음과 같이 추가하면 OK.

drupal_mail(
'commentmail-notify-'. $comment_obj->cid,
$rowUserInfo->mail,
t('[@site] New Comment posted on "@title"', array('@title' => check_plain($node->title), '@site' => variable_get('site_name', 'Drupal'))),
$body,
variable_get('site_mail', NULL)
);

* 핵심은 수신자를 "$rowUserInfo->mail"로 설정하는 것이다.