채택완료

글쓰기 버튼 링크가 변경되었는데 어느파일 봐야될지 도와주세요

안녕하세요^^;

 

제가 뭔가 손댄거 같은데 어딜 수정해야 해결이 될지 모르겠네요 

 

글쓰기 하면 원래

https://xxx.net/bbs/write.php?bo_table=xxx

이렇게 해서 글쓰기 페이지가 나오는데

 

지금은 아래 처럼 나오네요.

https://xxx.net/write.php?bo_table=xxx

 

어느부분을 확인해야될지 아시는분 도와주세요 ^^;

위 링크로 들어가면 글쓰기 페이지가 정상 표출은 됩니다. 

|

답변 3개 / 댓글 10개

채택된 답변
+20 포인트

소스코드에서 상수값을 G5_BBS_URL 을 G5_URL 로 수정된 건 아닐까요?

답변에 대한 댓글 1개

^^; 패치하면서 바뀐듯 하네요

스킨을 basic 원본으로 변경해 같은 증상인지 체크해 보세요.

답변에 대한 댓글 4개

스킨은 두가지 사용하는데 둘다 증상이 같네요
말씀하신대로 했는데도 동일하네요
아래 파일들 열어서 해당 버튼 링크 체크해 보세요.

코어: /bbs/write.php 파일
스킨: 사용중게시판스킨/write.skin.php 파일
스킨파일은 <?php @include(NA_PATH.'/bbs/btn_write.php'); //글쓰기 버튼 모음 ?> 인듯한데

코어는..잘모르겠네요 ㅎㅎ

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

// 모바일 에디터 설정 ------------------------------------
$editor_nariya = (is_mobile() && isset($boset['editor_mo']) && $boset['editor_mo']) ? $boset['editor_mo'] : '';
if($editor_nariya) {
if(is_file(G5_EDITOR_PATH.'/'.$editor_nariya.'/editor.lib.php')) {
$config['cf_editor'] = $editor_nariya;
include_once(G5_EDITOR_PATH.'/'.$config['cf_editor'].'/editor.lib.php');
} else {
$editor_nariya = '';
}
}

if(!$editor_nariya)
include_once(G5_EDITOR_LIB);
//--------------------------------------------------
include_once(G5_CAPTCHA_PATH.'/captcha.lib.php');

if (!$board['bo_table']) {
alert('존재하지 않는 게시판입니다.', G5_URL);
}

if (!$bo_table) {
alert("bo_table 값이 넘어오지 않았습니다.\\nwrite.php?bo_table=code 와 같은 방식으로 넘겨 주세요.", G5_URL);
}

check_device($board['bo_device']);

$notice_array = explode(',', trim($board['bo_notice']));

if (!($w == '' || $w == 'u' || $w == 'r')) {
alert('w 값이 제대로 넘어오지 않았습니다.');
}

if ($w == 'u' || $w == 'r') {
if ($write['wr_id']) {
// 가변 변수로 $wr_1 .. $wr_10 까지 만든다.
for ($i=1; $i<=10; $i++) {
$vvar = "wr_".$i;
$$vvar = $write['wr_'.$i];
}
} else {
alert("글이 존재하지 않습니다.\\n삭제되었거나 이동된 경우입니다.", G5_URL);
}
}

run_event('bbs_write', $board, $wr_id, $w);

if ($w == '') {
if ($wr_id) {
alert('글쓰기에는 \$wr_id 값을 사용하지 않습니다.', G5_BBS_URL.'/board.php?bo_table='.$bo_table);
}

if ($member['mb_level'] < $board['bo_write_level']) {
if ($member['mb_id']) {
alert('글을 쓸 권한이 없습니다.');
} else {
alert("글을 쓸 권한이 없습니다.\\n회원이시라면 로그인 후 이용해 보십시오.", G5_BBS_URL.'/login.php?'.$qstr.'&url='.urlencode($_SERVER['SCRIPT_NAME'].'?bo_table='.$bo_table));
}
}

// 음수도 true 인것을 왜 이제야 알았을까?
if ($is_member) {
$tmp_point = ($member['mb_point'] > 0) ? $member['mb_point'] : 0;
if ($tmp_point + $board['bo_write_point'] < 0 && !$is_admin) {
alert('보유하신 포인트('.number_format($member['mb_point']).')가 없거나 모자라서 글쓰기('.number_format($board['bo_write_point']).')가 불가합니다.\\n\\n포인트를 적립하신 후 다시 글쓰기 해 주십시오.');
}
}

$title_msg = '글쓰기';
} else if ($w == 'u') {
// 김선용 1.00 : 글쓰기 권한과 수정은 별도로 처리되어야 함
//if ($member['mb_level'] < $board['bo_write_level']) {
if($member['mb_id'] && $write['mb_id'] === $member['mb_id']) {
;
} else if ($member['mb_level'] < $board['bo_write_level']) {
if ($member['mb_id']) {
alert('글을 수정할 권한이 없습니다.');
} else {
alert('글을 수정할 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.', G5_BBS_URL.'/login.php?'.$qstr.'&url='.urlencode($_SERVER['SCRIPT_NAME'].'?bo_table='.$bo_table));
}
}

$len = strlen($write['wr_reply']);
if ($len < 0) $len = 0;
$reply = substr($write['wr_reply'], 0, $len);

// 원글만 구한다.
$sql = " select count(*) as cnt from {$write_table}
where wr_reply like '{$reply}%'
and wr_id <> '{$write['wr_id']}'
and wr_num = '{$write['wr_num']}'
and wr_is_comment = 0 ";
$row = sql_fetch($sql);
if ($row['cnt'] && !$is_admin)
alert('이 글과 관련된 답변글이 존재하므로 수정 할 수 없습니다.\\n\\n답변글이 있는 원글은 수정할 수 없습니다.');

// 코멘트 달린 원글의 수정 여부
$sql = " select count(*) as cnt from {$write_table}
where wr_parent = '{$wr_id}'
and mb_id <> '{$member['mb_id']}'
and wr_is_comment = 1 ";
$row = sql_fetch($sql);
if ($board['bo_count_modify'] && $row['cnt'] >= $board['bo_count_modify'] && !$is_admin)
alert('이 글과 관련된 댓글이 존재하므로 수정 할 수 없습니다.\\n\\n댓글이 '.$board['bo_count_modify'].'건 이상 달린 원글은 수정할 수 없습니다.');

$title_msg = '글수정';
} else if ($w == 'r') {
if ($member['mb_level'] < $board['bo_reply_level']) {
if ($member['mb_id'])
alert('글을 답변할 권한이 없습니다.');
else
alert('답변글을 작성할 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.', G5_BBS_URL.'/login.php?'.$qstr.'&url='.urlencode($_SERVER['SCRIPT_NAME'].'?bo_table='.$bo_table));
}

$tmp_point = isset($member['mb_point']) ? $member['mb_point'] : 0;
if ($tmp_point + $board['bo_write_point'] < 0 && !$is_admin)
alert('보유하신 포인트('.number_format($member['mb_point']).')가 없거나 모자라서 글답변('.number_format($board['bo_comment_point']).')가 불가합니다.\\n\\n포인트를 적립하신 후 다시 글답변 해 주십시오.');

//if (preg_match("/[^0-9]{0,1}{$wr_id}[\r]{0,1}/",$board['bo_notice']))
if (in_array((int)$wr_id, $notice_array))
alert('공지에는 답변 할 수 없습니다.');

//----------
// 4.06.13 : 비밀글을 타인이 열람할 수 있는 오류 수정 (헐랭이, 플록님께서 알려주셨습니다.)
// 코멘트에는 원글의 답변이 불가하므로
if ($write['wr_is_comment'])
alert('정상적인 접근이 아닙니다.');

// 비밀글인지를 검사
if (strstr($write['wr_option'], 'secret')) {
if ($write['mb_id']) {
// 회원의 경우는 해당 글쓴 회원 및 관리자
if (!($write['mb_id'] === $member['mb_id'] || $is_admin))
alert('비밀

일단 목록에 글쓰기 버튼 보면 링크를 확인 해보시구여

글 읽기 페이지에도 버튼 있어요 거기도 보셔서 bbs가 빠지면 안되요 

답변에 대한 댓글 5개

전체적으로 현재 그렇게 뜹니다. ^^;
하나만 그러면 스킨을 확인해보겠는데 다른거 같네요
짧은주소 넣은것도 하셨나요? 기본설정에 보면 있는데
https://inour.net/member 현재 짧은주소 사용중입니다. ^^;
그럼 짧은주소 전용 함수가 있을거에요 그거 참고 해보세요 거기 함수에서만 써야되요
https://inour.net/bbs/board.php?bo_table=notice
짧은주소 해제 하고 하니 글쓰기 정상이네요 ㅡㅡ;
짧은주소 써야되는데 ㅎㅎ

답변을 작성하려면 로그인이 필요합니다.