급--쪽지보내기가와 정보설정변경이 안되네요 ㅠㅠ 정보
급--쪽지보내기가와 정보설정변경이 안되네요 ㅠㅠ본문
글쓴이 클릭하면 정보 비공개하는분도 쪽지 보낼 수 있는 팁이 있던데요
그대로 해도 "정보가 공개되지않았습니다" 글만 뜨고 쪽지 보내기가 안되네요
어디를 수정해야하나요?
아래는 그분이 이대로 해보라고 한 글인데 아래대로 수정해도 안되네요
고수님들 부탁드립니다
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");
?>
-----------------------------------------------------------------------------------
그리고 한가지 더 질문드립니다.
회원정보수정 들어가서 정보공개설정란이 없네요?
어디서 정보공개 비공개 설정을 바꾸나요?
그대로 해도 "정보가 공개되지않았습니다" 글만 뜨고 쪽지 보내기가 안되네요
어디를 수정해야하나요?
아래는 그분이 이대로 해보라고 한 글인데 아래대로 수정해도 안되네요
고수님들 부탁드립니다
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> 정보공개를 바꾸시면 앞으로 <?=(int)$config[cf_open_modify]?>일 이내에는 변경이 안됩니다.</td>
</TR>
정보공개 수정 부분을 확인해 보시고...
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> 정보공개를 바꾸시면 앞으로 <?=(int)$config[cf_open_modify]?>일 이내에는 변경이 안됩니다.</td>
</TR>
감사합니다
파일을 덮어 씌워 해결했습니다.
빨강망토님 감사합니다.^^
파일을 덮어 씌워 해결했습니다.
빨강망토님 감사합니다.^^