그누보드 상단메뉴 영문
yujin99
3년 전
조회 1,982
다국어 홈페이지 제작 중인데 상단 국문 메뉴만 불러오는 거는 했는데 영문만 불러오는 것이 안됩니다.
다국어 홈페이지 제작 시 필요한 content_en.php파일이랑 head_en.php 등 전부
https://www.happyjung.com/lecture/2142
참고해서 만들어 뒀는데 head.php랑 head_en.php에서 content_en.php파일을 못 불러옵니다.
head.php에는
이렇게 링크 걸어뒀습니다.
그리고 head_en.php에는

이렇게 했는데 content_en으로 경로 이동을 하면
으로 주소가 이동은 하는데 페이지가 작동하지 않는다고 HTTP ERROR 500이 뜹니다.
왜 content_en.php파일을 못 찾는 건가요?
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
답변에 대한 댓글 5개
y
yujin99
3년 전
내용관리 작성한 부분입니다
�
아르키어드
3년 전
별다른 문제가 보이진않는데...
content_en.php에서
<?php
include_once('./_common.php');
다음줄에
echo $_GET['co_id'];
exit;
하시고 페이지 들어가보시겠어요?
/bbs/content_en.php?co_id=ceo_en으로 들어갔을때
ceo_en이 출력되야 할거같습니다.
content_en.php에서
<?php
include_once('./_common.php');
다음줄에
echo $_GET['co_id'];
exit;
하시고 페이지 들어가보시겠어요?
/bbs/content_en.php?co_id=ceo_en으로 들어갔을때
ceo_en이 출력되야 할거같습니다.
�
아르키어드
3년 전
그런데 컨텐츠 내용을 저렇게 두번쓸꺼면 굳이 /bbs/content_en.php를 쓰시는거보다 그냥
/bbs/content.php?co_id=ceo
/bbs/content.php?co_id=ceo_en
이렇게 쓰셔도 잘 출력될거같은데요
/bbs/content.php?co_id=ceo
/bbs/content.php?co_id=ceo_en
이렇게 쓰셔도 잘 출력될거같은데요
y
yujin99
3년 전
해봤는데 ceo_en이 출력이 안 됩니다
y
yujin99
3년 전
/bbs/content.php?co_id=ceo
/bbs/content.php?co_id=ceo_en
이렇게 하면 상단 메뉴부분이 안 바뀌고 안에 내용 부분만 바껴서 head_en과 content_en을 따로 만들어서 했습니다.
/bbs/content.php?co_id=ceo_en
이렇게 하면 상단 메뉴부분이 안 바뀌고 안에 내용 부분만 바껴서 head_en과 content_en을 따로 만들어서 했습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 5개
y
yujin99
3년 전
<?php
include_once('./_common.php');
$co_id = isset($_GET['co_id']) ? preg_replace('/[^a-z0-9_]/i', '', $_GET['co_id']) : 0;
$co_seo_title = isset($_GET['co_seo_title']) ? clean_xss_tags($_GET['co_seo_title'], 1, 1) : '';
//dbconfig파일에 $g5['content_table'] 배열변수가 있는지 체크
if( !isset($g5['content_table']) ){
die('<meta charset="utf-8">관리자 모드에서 게시판관리->내용 관리를 먼저 확인해 주세요.');
}
// 내용
if($co_seo_title){
$co = get_content_by_field($g5['content_table'], 'content', 'co_seo_title', generate_seo_title($co_seo_title));
$co_id = isset($co['co_id']) ? $co['co_id'] : 0;
} else {
$co = get_content_db($co_id);
}
if( ! (isset($co['co_seo_title']) && $co['co_seo_title']) && isset($co['co_id']) && $co['co_id'] ){
seo_title_update($g5['content_table'], $co['co_id'], 'content');
}
if (G5_IS_MOBILE) {
include_once(G5_MOBILE_PATH.'/content_en.php');
return;
}
if (! (isset($co['co_id']) && $co['co_id']))
alert('등록된 내용이 없습니다.');
$g5['title'] = $co['co_subject'];
if ($co['co_include_head'] && is_include_path_check($co['co_include_head']))
@include_once($co['co_include_head']);
else
include_once(G5_THEME_PATH.'/head_en.php');
// KVE-2019-0828 취약점 내용
$co['co_tag_filter_use'] = 1;
$str = conv_content($co['co_content'], $co['co_html'], $co['co_tag_filter_use']);
//content_en.php import되어있는 상단 부분입니다
include_once('./_common.php');
$co_id = isset($_GET['co_id']) ? preg_replace('/[^a-z0-9_]/i', '', $_GET['co_id']) : 0;
$co_seo_title = isset($_GET['co_seo_title']) ? clean_xss_tags($_GET['co_seo_title'], 1, 1) : '';
//dbconfig파일에 $g5['content_table'] 배열변수가 있는지 체크
if( !isset($g5['content_table']) ){
die('<meta charset="utf-8">관리자 모드에서 게시판관리->내용 관리를 먼저 확인해 주세요.');
}
// 내용
if($co_seo_title){
$co = get_content_by_field($g5['content_table'], 'content', 'co_seo_title', generate_seo_title($co_seo_title));
$co_id = isset($co['co_id']) ? $co['co_id'] : 0;
} else {
$co = get_content_db($co_id);
}
if( ! (isset($co['co_seo_title']) && $co['co_seo_title']) && isset($co['co_id']) && $co['co_id'] ){
seo_title_update($g5['content_table'], $co['co_id'], 'content');
}
if (G5_IS_MOBILE) {
include_once(G5_MOBILE_PATH.'/content_en.php');
return;
}
if (! (isset($co['co_id']) && $co['co_id']))
alert('등록된 내용이 없습니다.');
$g5['title'] = $co['co_subject'];
if ($co['co_include_head'] && is_include_path_check($co['co_include_head']))
@include_once($co['co_include_head']);
else
include_once(G5_THEME_PATH.'/head_en.php');
// KVE-2019-0828 취약점 내용
$co['co_tag_filter_use'] = 1;
$str = conv_content($co['co_content'], $co['co_html'], $co['co_tag_filter_use']);
//content_en.php import되어있는 상단 부분입니다
�
아르키어드
3년 전
co_id=<?php echo co_id ?>_en
그러니까 co_id 에 대한 저 영문 값으로 작성된 내용이 있나요?
그러니까 co_id 에 대한 저 영문 값으로 작성된 내용이 있나요?
y
yujin99
3년 전
네 db안에 영문은 co_id에 _en 붙여서 전부 넣어놓았습니다.
�
아르키어드
3년 전
관리자모드에 내용관리쪽 좀 보여주실수있나요?
/adm/contentlist.php
/adm/contentlist.php
y
yujin99
3년 전
위에 사진 첨부했습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인