급--쪽지보내기가와 정보설정변경이 안되네요 ㅠㅠ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

급--쪽지보내기가와 정보설정변경이 안되네요 ㅠㅠ 정보

급--쪽지보내기가와 정보설정변경이 안되네요 ㅠㅠ

본문

글쓴이 클릭하면 정보 비공개하는분도 쪽지 보낼 수 있는  팁이 있던데요
그대로 해도 "정보가 공개되지않았습니다" 글만 뜨고 쪽지 보내기가 안되네요
어디를 수정해야하나요?
아래는 그분이 이대로 해보라고 한 글인데 아래대로 수정해도 안되네요
고수님들 부탁드립니다


bbs/memo_form.php

<?
include_once("./_common.php");

if (!$member[mb_id])
    alert_close("회원만 이용하실 수 있습니다.");
/*
if (!$member[mb_open] && $is_admin != "super" && $member[mb_id] != $mb_id)
    alert_close("자신의 정보를 공개하지 않으면 다른분에게 쪽지를 보낼 수 없습니다.\\n\\n정보공개 설정은 회원정보수정에서 하실 수 있습니다.");
*/
--------------------------------------------------------------------------
아래는memo_form.php  소스입니다.


<?
include_once("./_common.php");

if (!$member[mb_id])
    alert_close("회원만 이용하실 수 있습니다.");
//if (!$member[mb_open] && $is_admin != "super" && $member[mb_id] != $mb_id)
    //alert_close("자신의 정보를 공개하지 않으면 다른분에게 쪽지를 보낼 수 없습니다.\\n\\n정보공개 설정은 회원정보수정에서 하실 수 있습니다.");


$content = "";
// 탈퇴한 회원에게 쪽지 보낼 수 없음
if ($me_recv_mb_id)
{
    $mb = get_member($me_recv_mb_id);
    if (!$mb[mb_id])
        alert_close("회원정보가 존재하지 않습니다.\\n\\n탈퇴하였을 수 있습니다.");

    if (!$mb[mb_open] && $is_admin != "super")
        alert_close("정보공개를 하지 않았습니다.");

    // 4.00.15
    $row = sql_fetch(" select me_memo from $g4[memo_table] where me_id = '$me_id' and (me_recv_mb_id = '$member[mb_id]' or me_send_mb_id = '$member[mb_id]') ");
    if ($row[me_memo])
    {
        $content = "\n\n\n>"
                . "\n>"
                . "\n> " . preg_replace("/\n/", "\n> ", get_text($row[me_memo], 0))
                . "\n>"
                . "\n";

    }
}

$g4[title] = "쪽지 보내기";
include_once("$g4[path]/head.sub.php");

$member_skin_path = "$g4[path]/skin/member/$config[cf_member_skin]";
include_once("$member_skin_path/memo_form.skin.php");

include_once("$g4[path]/tail.sub.php");
?>

--------------------------------------------------------------------------
memo_form_update.php  소스입니다.


<?
include_once("./_common.php");

//if (!$member[mb_id])
    alert("회원만 이용하실 수 있습니다.");

$tmp_list = explode(",", $me_recv_mb_id);
$me_recv_mb_id_list = "";
$msg = "";
$comma1 = $comma2 = "";
$mb_list = array();
for ($i=0; $i<count($tmp_list); $i++) {
    $row = get_member($tmp_list[$i]);
    if (!$row[mb_id] || !$row[mb_open] || $row[mb_leave_date] || $row[mb_intercept_date]) {
        $msg .= "$comma1$tmp_list[$i]";
        $comma1 = ",";
    } else {
        $me_recv_mb_id_list .= "$comma2$row[mb_nick]";
        $mb_list[] = $tmp_list[$i];
        $comma2 = ",";
    }
}//

if ($msg && !$is_admin)
    alert("회원아이디 \'".$msg."\' 은(는) 존재(또는 정보공개)하지 않는 회원아이디 이거나 탈퇴, 접근차단된 회원아이디 입니다.\\n\\n쪽지를 발송하지 않았습니다.");

for ($i=0; $i<count($mb_list); $i++) {
    if (trim($mb_list[$i])) {
        $tmp_row = sql_fetch(" select max(me_id) as max_me_id from $g4[memo_table] ");
        $me_id = $tmp_row[max_me_id] + 1;

        // 쪽지 INSERT
        $sql = " insert into $g4[memo_table]
                        ( me_id, me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo )
                values ( '$me_id', '$mb_list[$i]', '$member[mb_id]', '$g4[time_ymdhis]', '$me_memo' ) ";
        sql_query($sql);

        // 실시간 쪽지 알림 기능
        $sql = " update $g4[member_table]
                    set mb_memo_call = '$member[mb_id]'
                  where mb_id = '$mb_list[$i]' ";
        sql_query($sql);
    }
}

alert("\'$me_recv_mb_id_list\' 님께 쪽지를 전달하였습니다.", "./memo.php?kind=send");
?>

-----------------------------------------------------------------------------------


그리고 한가지 더 질문드립니다.
회원정보수정 들어가서 정보공개설정란이 없네요?
어디서 정보공개 비공개 설정을 바꾸나요?
  • 복사

댓글 전체

관리자페이지 ->기본환경설정의
정보공개 수정 부분을 확인해 보시고...

register_form.skin.php 의 이부분을 보세요. 이부분이 정보공개 수정부분입니다.(270라인쪽,,,)

        <input type=hidden name=mb_open_default value='<?=$member[mb_open]?>'>
        <TR bgcolor="#FFFFFF">
            <TD width="160" class=m_title>정보공개</TD>
            <TD class=m_padding><input type=checkbox name=mb_open value='1' <?=($w=='' || $member[mb_open])?'checked':'';?>>다른분들이 나의 정보를 볼 수 있도록 합니다.
                <br>&nbsp;&nbsp;&nbsp;&nbsp; 정보공개를 바꾸시면 앞으로 <?=(int)$config[cf_open_modify]?>일 이내에는 변경이 안됩니다.</td>
        </TR>
© SIRSOFT
현재 페이지 제일 처음으로