포럼 내용이 있는 곳으로 건너뜀

사과나무 이야기 마당

Mac 사용자 정보 교류 마당 - AppleTree forums for Korean Mac users

로그인하지 않으셨습니다. 로그인 또는 가입해 주세요.

이곳은 Mac 관련 유용한 정보들을 모아 많은 분과 함께 공유하기 위해 운영되고 있습니다. 잠깐 들르시는 나그네라도 자유롭게 글을 올리시고 의견을 나누실 수 있습니다.

새 댓글 작성

새 댓글 작성

새 댓글을 작성합니다.

사용 가능: BBCode 이미지 그림 문자

양식을 전송하기 전에 (필수)라고 표시된 모든 항목을 입력해야만 합니다.

손님인 경우 필수로 요구되는 정보


필수 정보
글 설정 선택사항

글타래 내용 (최신 글 먼저)

4

이 글을 보면서 Mod를 설치하면 생길 수 있는 또 하나의 부작용을 발견하게 되는군요.

손님(guests) 계정으로 글을 올리면 중복되어서 똑같은 글이 두 번 올라가는 버그가 보이는데, 확인해 보니 이미 오래전 PunBB 1.2.5 버전일 때 발견되어서 지금은 고쳐졌습니다만, Attachment Mod를 설치한 경우에는 해당 버그의 수정 내용이 Attachment Mod 설치시 필요한 수정 내용으로 대치되면서 또 다시 벌레가 살아나는 결과를 가져오게 되는군요. 이것은 물론 Attachment Mod가 갱신된지 오래되서 생기는 문제입니다.

혹, Attachment Mod를 설치하셨다면 다음과 같이 viewtopic.php 파일에 벌레를 잡기위한 수정 내용을 다시 적용해 주어야 합니다.

viewtopic.php의 다음과 같은 코드 내용을 찾아서:

$result = $db->query('SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM '.$db->prefix.'posts AS p INNER JOIN '.$db->prefix.'users AS u ON u.id=p.poster_id INNER JOIN '.$db->prefix.'groups AS g ON g.g_id=u.group_id LEFT JOIN '.$db->prefix.'online AS o ON (o.user_id=u.id AND o.idle=0) WHERE p.topic_id='.$id.' ORDER BY p.id LIMIT '.$start_from.','.$pun_user['disp_posts'], false) or error('Unable to fetch post info', __FILE__, __LINE__, $db->error()); //Attachment Mod, changed the true to false...

다음과 같은 코드로 바꾸어 주어야 합니다:

$result = $db->query('SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM '.$db->prefix.'posts AS p INNER JOIN '.$db->prefix.'users AS u ON u.id=p.poster_id INNER JOIN '.$db->prefix.'groups AS g ON g.g_id=u.group_id LEFT JOIN '.$db->prefix.'online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id='.$id.' ORDER BY p.id LIMIT '.$start_from.','.$pun_user['disp_posts'], false) or error('Unable to fetch post info', __FILE__, __LINE__, $db->error()); //Attachment Mod, changed the true to false...

어쨌거나 빨리 PunBB 1.3 버전이 나와주었으면 좋겠군요. neutral

3

답변 감사합니다.
하긴.. 이 모드 설치전에 이것 저것 많이 깔아서
코드에 에러가 난건지도 모르겠네요.

이런 욕심을 버려야 하는데 말이죠.
자기에게 가장 중요한 모드만 설치해야 하는데...:D[hr /]

2

Modern BBcode는 설치를 안해봐서 제가 해드릴 수 있는 말은 처음부터 새로운 상태에서 다시 설치해 보시라는 것밖에는 없습니다. 아마도 코드 수정 과정에서 실수가 있었을 수도 있을 겁니다.

확인해 보니, Modern BBcode의 소개 글에서도 같은 질문이 올려져 있습니다만, 개발자의 답변도 없고 아직 약간의 오류도 있는 듯 보입니다.

1

먼저 이 포럼게시판이 이런 질문을 해도 되는지 궁금합니다만,,
그래도 마땅히 물어볼 곳이 없어서 이곳에 문의 합니다.

Modern_BB_Code_v1.0.0 모드를 설치해서 사용하고 있습니다
punBB 버전은 2.1.14 버전이구요.

설치후 페이지 상단에

Notice: Undefined variable: modern_bbcode_enabled in /home/hosting_users/southtop/www/forum/header.php on line 155

에러가떠서 문의 드립니다.
에러 코드는 아래와 같습니다.

if ($modern_bbcode_enabled)
{
    $tpl_main = str_replace('<body onload="', '<body onClick="documentClickHandler(event.target);" onload="fixOperaWidth();', $tpl_main);
    $tpl_main = str_replace('<body>', '<body onClick="documentClickHandler(event.target);" onload="fixOperaWidth();">', $tpl_main);
}


Mac으로 운영됩니다