안녕하세요.
워드프레스 게시판 KBoard의 첨부파일 안 열리는 것 때문에 지난번에 문의 했었는데요.
현재 PC버전과 mobile버전의 첫페이지가 달라요.
index.html파일에서 스크립트로 나눠놨는데요.
pc버전은 http://www.hantaek.co.kr/p_home/
mobile버전은 http://www.hantaek.co.kr/m_home/ 이런식으로요.
그러다보니 설정에서 실제 워드프레스 주소를 바꾸게 되면
버전에 따른 다른 페이지 이동이 어려울 것 같은데요.
KBoard 설정이나 소스수정 또는 플러그인을 통해서
첨부파일 문제를 해결할 방법은 없을까요?
답변 부탁드립니다.
감사합니다.
------ 지난 질문 ------
[급] 첨부파일이 열리지 않아요
kboard에서 글쓰기를 하면
내용에서 첨부파일 이름이 보이는데
클릭하면 다운로드 되지 않고
첫페이지로 넘어가네요.
한글파일이나 jpg파일 모두 그러네요.
검색해봐도 답을 찾을 수 없고요.
급답 부탁드립니다.
현재 enfold테마에서 사용하고 있습니다.
여기서 확인해주세요.
http://www.hantaek.co.kr/bbs/notice/?uid=276&mod=document
------ 답변사항 ------
워드프레스 설정 -> 일반 페이지에서
아래 설정이 실제 주소 http://www.hantaek.co.kr/p_home 로 되어있는지요?
워드프레스 주소(URL)
사이트 주소(URL)
아니라면 실제 워드프레스 주소인 http://www.hantaek.co.kr/p_home 이걸로 변경해주시겠어요?
http://www.hantaek.co.kr 이 페이지가 실제로는 워드프레스 페이지가 아니라서 제대로 동작을 안하기 때문입니다.
특이한 경우네요.
KBoard 뿐만 아니라 다른 플러그인도 문제가 있을 수 있습니다.
우선은 KBoard 소스 수정은,
FTP로 접속해서 /wp-content/plugins/kboard/class/KBUrl.class.php 파일을 수정해보세요.
public function getDownloadURLWithAttach($uid, $key){
return home_url("?action=kboard_file_download&uid={$uid}&file={$key}");
}
위 코드를 아래 코드 처럼 바꿔서 테스트 해보시겠어요?
public function getDownloadURLWithAttach($uid, $key){
return "http://www.hantaek.co.kr/p_home/?action=kboard_file_download&uid={$uid}&file={$key}";
}
워드프레스 정석대로 하시려면
index.html 파일을 만드시는게 아니라
아래 코드를 테마의 functions.php 파일에 추가하시면 기존처럼 모바일과 PC 화면으로 이동하게 할 수 있습니다.
add_action('template_redirect', 'main_page_redirect');
function main_page_redirect(){
if(is_front_page()){
if(wp_is_mobile()){
wp_redirect(home_url('/m_home/'));
}
else{
wp_redirect(home_url('/p_home/'));
}
exit;
}
}
index.html 파일을 지우시고, m_home 또는 p_home 페이지가 아닌 새로운 페이지를 하나 만들어서 메인페이지로 설정해주시면 됩니다.
이런 문제는 워드프레스 카테고리에 질문 올려주시면 저희가 도와드릴 수 있습니다~^^
감사합니다. 덕분에 잘 해결되었습니다.
KBoard의 무궁한 발전을 기원합니다.