제로=>포에버 변환후 \' or \" 이렇게 표시될 때 정보
제로=>포에버 변환후 \' or \" 이렇게 표시될 때본문
bbs/write.php
247번 줄 즈음..
$subject = preg_replace("/\"/", """, get_text(cut_str($write[wr_subject], 255), 0));
if ($w == "")
$content = $board[bo_insert_content];
else if ($w == "r") {
if (!$write[wr_html]) {
$content = "\n\n\n>"
//. "\n> $write[wr_datetime], \"$write[wr_name]\"님이 쓰신글입니다."
. "\n>"
. "\n> " . preg_replace("/\n/", "\n> ", get_text($write[wr_content], 0))
. "\n>"
. "\n";
}
} else
$content = get_text($write[wr_content], 0);
$upload_max_filesize = number_format($board[bo_upload_size]) . " 바이트";
여기에서
} else
$write[wr_content] = stripslashes($write[wr_content]);<- 이부분 삽입합니다.
$content = get_text($write[wr_content], 0);
$upload_max_filesize = number_format($board[bo_upload_size]) . " 바이트";
write.php를 만지는 이유는 그냥 수정했을 경우 다시 제목처럼 표기되버리기 때문입니다.
bbs/view.php
108번째 줄 즈음...
$view[content] = conv_content($view[wr_content], $html);
if (strstr($sfl, "content"))
$view[content] = search_font($stx, $view[content]);
$view[content] = preg_replace("/(\<img )([^\>]*)(\>)/i", "\\1 name='target_resize_image[]' onclick='image_window(this)' style='cursor:pointer;' \\2 \\3", $view[content]);
//$view[content] = preg_replace("/\\'/", "'",($view[content]));
//$view[rich_content] = preg_replace("/{img\:([0-9]+)[:]?([^}]*)}/ie", "view_image(\$view, '\\1', '\\2')", $view[content]);
$view[rich_content] = preg_replace("/{À̹ÌÁö\:([0-9]+)[:]?([^}]*)}/ie", "view_image(\$view, '\\1', '\\2')", $view[content]);
//트랙백
$trackback_url = "";
이런 내용이 있습니다. 아래처럼 바꾸세요
$view[content] = conv_content($view[wr_content], $html);
if (strstr($sfl, "content"))
$view[content] = search_font($stx, $view[content]);
$view[content] = preg_replace("/(\<img )([^\>]*)(\>)/i", "\\1 name='target_resize_image[]' onclick='image_window(this)' style='cursor:pointer;' \\2 \\3", stripslashes($view[content]));<-변경된 줄
//$view[content] = preg_replace("/\\'/", "'",($view[content]));
//$view[rich_content] = preg_replace("/{img\:([0-9]+)[:]?([^}]*)}/ie", "view_image(\$view, '\\1', '\\2')", $view[content]);
$view[rich_content] = preg_replace("/{À̹ÌÁö\:([0-9]+)[:]?([^}]*)}/ie", "view_image(\$view, '\\1', '\\2')", stripslashes($view[content]));<- 변경된 줄
// Æ?·¢¹é
$trackback_url = "";
자세한 설명입니다.
변환프로그램 zb4_board_update.php이 파일에 보면
중간쯤에
$subject = preg_replace("/\'/", "'", addslashes($row[subject]));
$memo = preg_replace("/\'/", "'", addslashes($row[memo]));
$name = preg_replace("/\'/", "'", addslashes($row[name]));
이 부분이 있습니다. 디비에 넣을때 에러를 막기 위해 특수문자 앞에 역슬래시를 넣어주는건데요...
그누에서 그 디비를 불러올 때 역슬러시를 빼고 보는겁니다.
stripslashes($view[content]);<- 이게 답이죠..^^;;
제목도 마찬가지.....제로에서 태그 먹였던 제목이라면 위와 똑같이 subject쪽에다가 해주심 되요.^^
횡설수설 못알아먹게 팁 올려 죄송합니다.^^
질문 코멘트로 받습니다.^^;;
247번 줄 즈음..
$subject = preg_replace("/\"/", """, get_text(cut_str($write[wr_subject], 255), 0));
if ($w == "")
$content = $board[bo_insert_content];
else if ($w == "r") {
if (!$write[wr_html]) {
$content = "\n\n\n>"
//. "\n> $write[wr_datetime], \"$write[wr_name]\"님이 쓰신글입니다."
. "\n>"
. "\n> " . preg_replace("/\n/", "\n> ", get_text($write[wr_content], 0))
. "\n>"
. "\n";
}
} else
$content = get_text($write[wr_content], 0);
$upload_max_filesize = number_format($board[bo_upload_size]) . " 바이트";
여기에서
} else
$write[wr_content] = stripslashes($write[wr_content]);<- 이부분 삽입합니다.
$content = get_text($write[wr_content], 0);
$upload_max_filesize = number_format($board[bo_upload_size]) . " 바이트";
write.php를 만지는 이유는 그냥 수정했을 경우 다시 제목처럼 표기되버리기 때문입니다.
bbs/view.php
108번째 줄 즈음...
$view[content] = conv_content($view[wr_content], $html);
if (strstr($sfl, "content"))
$view[content] = search_font($stx, $view[content]);
$view[content] = preg_replace("/(\<img )([^\>]*)(\>)/i", "\\1 name='target_resize_image[]' onclick='image_window(this)' style='cursor:pointer;' \\2 \\3", $view[content]);
//$view[content] = preg_replace("/\\'/", "'",($view[content]));
//$view[rich_content] = preg_replace("/{img\:([0-9]+)[:]?([^}]*)}/ie", "view_image(\$view, '\\1', '\\2')", $view[content]);
$view[rich_content] = preg_replace("/{À̹ÌÁö\:([0-9]+)[:]?([^}]*)}/ie", "view_image(\$view, '\\1', '\\2')", $view[content]);
//트랙백
$trackback_url = "";
이런 내용이 있습니다. 아래처럼 바꾸세요
$view[content] = conv_content($view[wr_content], $html);
if (strstr($sfl, "content"))
$view[content] = search_font($stx, $view[content]);
$view[content] = preg_replace("/(\<img )([^\>]*)(\>)/i", "\\1 name='target_resize_image[]' onclick='image_window(this)' style='cursor:pointer;' \\2 \\3", stripslashes($view[content]));<-변경된 줄
//$view[content] = preg_replace("/\\'/", "'",($view[content]));
//$view[rich_content] = preg_replace("/{img\:([0-9]+)[:]?([^}]*)}/ie", "view_image(\$view, '\\1', '\\2')", $view[content]);
$view[rich_content] = preg_replace("/{À̹ÌÁö\:([0-9]+)[:]?([^}]*)}/ie", "view_image(\$view, '\\1', '\\2')", stripslashes($view[content]));<- 변경된 줄
// Æ?·¢¹é
$trackback_url = "";
자세한 설명입니다.
변환프로그램 zb4_board_update.php이 파일에 보면
중간쯤에
$subject = preg_replace("/\'/", "'", addslashes($row[subject]));
$memo = preg_replace("/\'/", "'", addslashes($row[memo]));
$name = preg_replace("/\'/", "'", addslashes($row[name]));
이 부분이 있습니다. 디비에 넣을때 에러를 막기 위해 특수문자 앞에 역슬래시를 넣어주는건데요...
그누에서 그 디비를 불러올 때 역슬러시를 빼고 보는겁니다.
stripslashes($view[content]);<- 이게 답이죠..^^;;
제목도 마찬가지.....제로에서 태그 먹였던 제목이라면 위와 똑같이 subject쪽에다가 해주심 되요.^^
횡설수설 못알아먹게 팁 올려 죄송합니다.^^
질문 코멘트로 받습니다.^^;;
추천
0
0
댓글 6개
감사합니다. 너무 좋은 팁이었습니다.
ㅎㅎ 감사합니다.근데 너무 좋은 팁이라고 하기엔..^^;; 얼굴 팔립니다.
이거 소스에 기본 포함되면 더 편하겠군요....평상시는 상관없으니까....
나중에 변환하시는분들 이것저것 수정없이 바로 사용가능하잖아요..^^;;;
나중에 변환하시는분들 이것저것 수정없이 바로 사용가능하잖아요..^^;;;
오오 이것도 잘쓰겠습니다. 감사합니다!
else {
$write[wr_content] = stripslashes($write[wr_content]);
$content = get_text($write[wr_content], 0);
}
근데 이런식으로 { }로 묶어 줘야 하는게 아닌지 모르겠네요..
이제 두문장이 됐으니까요.. 음 근데 확실치가 않아서..;;
$write[wr_content] = stripslashes($write[wr_content]);
$content = get_text($write[wr_content], 0);
}
근데 이런식으로 { }로 묶어 줘야 하는게 아닌지 모르겠네요..
이제 두문장이 됐으니까요.. 음 근데 확실치가 않아서..;;
4.03.xx에서는 저 위에대로 하시면 이상없이 작동합니다.