tiki 버전 15.3을 사용 중입니다. 내가 설정 한 새로운 환경 설정이 있다면, 내 시계 ". 그러나 나는 어떤 이메일도받지 못했다. 그것은 블로그와 새로운 사용자 등록을 위해 작동합니다. 이메일 설정에 아무런 문제가 없습니다. (112)Tikiwiki 버전 15.3 사용자 설정 포럼 스레드 시계시
$nots_raw = $tikilib->get_event_watches($event, $event == 'forum_post_topic'? $forum_info['forumId']: $threadId, $forum_info);
은 $ threadId는 $ parentId입니다해야 : 라인 /lib/notification/notificationemaillib.php : 파일에서 : 나는 코드를 디버깅, 난 코드에서 몇 가지 문제가 발견? Tiki_user_Watch 테이블은 새로 생성 된 threadId가 아닌 스레드 부모 ID를 저장하기 때문에. 라인 (122)에서 두 번째로 ,
: 어떤 사람이 만약 절에 대한이 없습니다
foreach ($nots_raw as $n) {
if ($n['user'] != $author
&& !in_array($n['user'], $users)) {
// make sure user receive only one notification even if he is monitoring both the topic and thread
$n['language'] = $tikilib->get_user_preference($n['user'], "language", $defaultLanguage);
$nots[] = $n;
$users[] = $n['user'];
}
. 이 조건은 사용자가 스레드와 주제를 모두 모니터링 할 때 단 하나의 이메일 만 보내는 것임을 이해합니다. 그러나, 나는 단지 1 중을 모니터링하고, I는 $ 못한 자 코드의 후반부에 이메일을 보낼 수있는 뭔가가 것 "
else{ $nots[] = $n;}
이 방법이 있어야한다고 생각합니다.
if (count($nots)) {
include_once('lib/webmail/tikimaillib.php');
$smarty->assign('mail_forum', $forum_info["name"]);...
만약 내가 잘못 알려 주시기 바랍니다.