관리자모드의 내용관리를 php소스 지원하게 만들기 > 그누보드5 스킨

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

관리자모드의 내용관리를 php소스 지원하게 만들기 정보

레이아웃 관리자모드의 내용관리를 php소스 지원하게 만들기

첨부파일

php_content.zip (7.6K) 144회 다운로드 2023-04-07 00:02:28 포인트 차감10
테스트한 버전5.5.4
호환 가능 버전5.3 이하

본문

평소에 그누보드로 사이트 개발할때 회사소개거나 이용안내 같은 페이지를 만들때 내용에디티로 모든걸 다 해결할수 없을때가 많더군요. 그리하여 내용관리를 제가 좀 업그레이드를 해서 개발자용 에디터를 추가했습니다.  그누보드 변수거나 php,js,css 모두 사용가능하므로 내용페이지를 한개 만들어도 더욱더 화려하게 만들수 있을것 같습니다.

다운받은 파일은 그냥 덮어쓰기 하시면 됩니다.

추천
22

댓글 전체

해당 파일 덥어 쓰기 했는데 관리지 페이지에서 내용관리쪽에 아무 변화가 없네요 제사이트가 그누 5.5라 안되는군요 ..5.4로 만들까 하다가 5.5했는데 아쉽네요 ㅋ
보니까 버전 문제 아니더군요. 제가 파일명을 변경해서 올린원인이네요. 저기 다운 받은 파일을 content_form으로 된걸 contentform로 변경해보세요.
제가 다시 수정해서 올렸으니 다시 새로 다운받으셔서 시도해보세요.
설치후 링크가 잘못된듯 합니다.

보기 한 후 우측 상단의 내용수정을 누르니 없는 페이지가 나오네요.
https://url.kr/adm/content_form.php?w=u&co_id=erro_sample
이런식으로 링크가 걸리는데요.
네. 해결 했습니다.
그리고 아래 이미지처럼 목록 버튼 링크도 깨집니다. 어디를 수정해야 할까요?

https://url.kr/adm/content_list.php
제가 관리자모드 디자인을 변경해서 사용하다 보니 발생한 문제네요. 목록버튼에 class명btn_b02을 btn_02로 변경하시면 됩니다.
content.php 첨부된 파일에서
10줄부분을
아래와 같이 수정하니 모바일에서도 잘보이는군요^^

//if (G5_IS_MOBILE) {
//    include_once(G5_MOBILE_PATH.'/content.php');
//    return;
// }
문제점을 알려주셔서 감사합니다. 모바일 판단문을 주석처리보다는 아래와 같이 수정하는게 좋을 것 같습니다.

if (!$co['co_add_html'] && G5_IS_MOBILE) {
    include_once(G5_MOBILE_PATH.'/content.php');
    return;
}
죄송합니다. 순서를 바꾸어 줘야 합니다.

if (G5_IS_MOBILE && !$co['co_add_html']) {
    include_once(G5_MOBILE_PATH.'/content.php');
    return;
}
제가 구축한 홈페이지 그누보드에 아래 테마를 적용했는데요. 

https://sir.kr/g5_theme/475?page=14


이 테마는  모바일페이지 index.php에서 모든 것을 이루어지게 처리를 해놓은 테마입니다. 

http://klesis38.cafe24.com

(제 홈페이지주소) 위가 제가 적용한 테마 주소입니다. 

그런데 위에 내용관리 스킨을 다운받고 ftp로 올린다음에

답변에 있는 내용대로 모두 적용을 했는데도 불구하고 등록된 내용이 없다고 나옵니다.


내용관리에서 php 입력박스는 나타나는데 ... 입력한뒤에 확인을 누르고 

홈페이지 로딩을 하면 등록된 내용이 없다고 나오네요. 


내용관리에서 css를 꼭 표현하고 싶은데 방법이 없네요.

그누보드는 5.58 최신버전입니다.

bbs/content.php 내용에 

//if (G5_IS_MOBILE) {
//    include_once(G5_MOBILE_PATH.'/content.php');
//    return;
// }


이렇게 주석처리 하니까 제가 내용관리에서 작성한 css가 처리 되어서 나오는데... 

(물론 모바일로 가지 않기에 제가 적용한 테마가 적용되지 않는채 깨져서 나옵니다)


그런데 스킨 제작자가 마지막 답변에서 말한대로 

if (G5_IS_MOBILE && !$co['co_add_html']) {
    include_once(G5_MOBILE_PATH.'/content.php');
    return;
}

위와 같이 처리하니까? 등록된 내용이 없다고 나옵니다. 

왜 그런걸까요?

저는 테마가 적용된 상태로 내용관리 기능을 쓰고 싶습니다.
체크해보니

mobile/content.php 파일에서

if (! (isset($co['co_id']) && $co['co_id']))
    alert('등록된 내용이 없습니다.');

여기서 걸리는 것 같습니다.

이 구문을 주석처리 하니까 디자인 모양은 유지되는데 입력된 내용이 안나오네요.
정성스러운 조언 감사드립니다.


만약 php창 말고 모바일이나 pc 내용 입력창에 내용을 입력하면 내용이 2번 표현이 됩니다. php창으로 들어간 구문은 스킨이 적용되지 않고요.

그래서 모바일이나 pc 내용 입력창에 내용을 입력하지 않고 php 창으로만 입력하면


위내용은 스킨이 적용되지 않은채 css만 적용되고
스킨이 적용된채 아무런 내용이 없는 박스만 나타납니다.

아래의 링크와 같이 표현이 됩니다.

https://klesis38.cafe24.com/bbs/content.php?co_id=menu_01_01


ㅜㅜ

안드류 킴님이 말씀하신대로 bbs/content.php 에서 아래 구문으로 대체하고 피라미드님이 말씀하신 구문으로 대체해야 하나도 둘다 해봤는데 같은 현상이 나타나고 있습니다.

if (G5_IS_MOBILE && !$co['co_add_html']) {
    include_once(G5_MOBILE_PATH.'/content.php');
    return;
}

계속 부탁드리게 되네요. 감사합니다.
태형님 말씀은 PC페이지 php소스가 안먹힌다는거죠?

혹시 mobile/content.php 요파일만 수정하시는것 맞으시죠?
맞다면 ......pc페이지는 위에 써있듯이 php소스 적용시 내용 글은 적용안되게 되어 있습니다.;;;

전 모바일 컨텐트 파일만 수정을 이야기 하는거구요;; 그렇게 하셨다면 ...;;
개인정보나 약관 페이지 에서도 php소스 넣고 테스트 해보셔 나요?
반응형 페이지 인데요.

제가 알기로는 스킨이 pc이던 모바일이던 상관없이


테마/mini/mobile/index.php

모바일에서 모든 것이 표현되는데요.

루트 mobile/content.php 에서 수정했는데 위와 같이 나오네요.


그것도 2번 반복 츌력이 됩니다

어찌해야할까요
최신파일로 덮었는데도 개발자용이 활성화가 되지않는데 왜그럴까요?


테마버전이
gnuboard-gnuboard5-v5.5.8.3-0-g8bcac60
이렇던데요..버전이 높아서 안되는것인가요?
전체 361 |RSS
그누보드5 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT