그누보드 레이아웃/페이지 시스템 v0.1b
에디터 상에서 레이아웃이랑 페이지를 수정가능합니다.
현재 베타 버전이고 다음버전과 호환 되지 않을수 있습니다.
다음버전에는 페이지 랑 레이아웃 테이블을 따로 추가하여
생성에 제한이 없도록 해보겠습니다.
사용방법
압축 해제후 안에 있는 파일을
그대로 그누보드에 덮어 쒸웁니다.
다른 파일은 몰라도 index.php는 백업해 주십시요.
그 다음 관리자 페이지에서 [레이아웃/페이지] 들어가셔서 아래 도움말 보시면서
자유롭게 작성 하시면됩니다.
ps.올라가있는 파일중에 스킨 파일은 제가 만든것이 아님을 밝히는 바입니다.
ps2.utf-8버전입니다. euc-kr사용자분은 변환해서 쓰시기 바랍니다.
현재 베타 버전이고 다음버전과 호환 되지 않을수 있습니다.
다음버전에는 페이지 랑 레이아웃 테이블을 따로 추가하여
생성에 제한이 없도록 해보겠습니다.
사용방법
압축 해제후 안에 있는 파일을
그대로 그누보드에 덮어 쒸웁니다.
다른 파일은 몰라도 index.php는 백업해 주십시요.
그 다음 관리자 페이지에서 [레이아웃/페이지] 들어가셔서 아래 도움말 보시면서
자유롭게 작성 하시면됩니다.
ps.올라가있는 파일중에 스킨 파일은 제가 만든것이 아님을 밝히는 바입니다.
ps2.utf-8버전입니다. euc-kr사용자분은 변환해서 쓰시기 바랍니다.
첨부파일
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 44개
이거그냥 gnuboard4 에다가 놓는거아닌가요?
놓아도 변화없는뎅..
놓으시고 관리자 페이지에서 [레이아웃/페이지] 를..
고생했어요.
템플릿까지 업로드 가능한 시스템으로 부탁해요!^^
설정 들어가서 스킨 선택하시고 확인하면
그 내용을 읽어옵니다^^ 즉 업로드 가능합니다~ 관심 감사합니다^^
굿 추천!
euc-kr 버전 좀 올려주세요....
미리 감사합니다. ^^;
http://sir.co.kr/bbs/board.php?bo_table=g4_pi_gnuplus&wr_id=26
여기 있는것이 최신 버전입니다^^;
간단한 구조로 할 수 있을 것 같은데 너무 복잡하게 구성해서 성공 했는지 실패했는지 잘 모르지만...
잘 발전시키면 초보자들에게 유용할 것 같습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_pi_gnuplus
여기가 정식 버전 링크 입니다.^^
lib/layout.lib.php 문서와 lib/page.lib.php 문서에 수정을 해보았습니다.
lib/layout.lib.php 문서는 아래와 같이
for($t=0; $t<10; $t++) {
preg_match("/display_type\[([0-9]+)\]\[([0-9a-zA-Z_-_.]+)\]\[([0-9]+)\]\[([0-9]+)\]\[([0-9]+)\]\[([0-9]+)\]/i", $page_html, $display_type[$t]);
if($display_type[$t]) {
$layout_html = str_replace($display_type[$t][0], display_type($display_type[$t][1], $display_type[$t][2], $display_type[$t][3], $display_type[$t][4], $display_type[$t][5], $display_type[$t][6]), $layout_html);
}
}
lib/page.lib.php 문서는 아래와 같이,
for($c=0; $c<10; $c++) {
preg_match("/display_type\[([0-9]+)\]\[([0-9a-zA-Z_-_.]+)\]\[([0-9]+)\]\[([0-9]+)\]\[([0-9]+)\]\[([0-9]+)\]/i", $page_html, $display_type2[$c]);
if($display_type2[$c]) {
$page_html = str_replace($display_type2[$c][0], display_type($display_type2[$c][1], $display_type2[$c][2], $display_type2[$c][3], $display_type2[$c][4], $display_type2[$c][5], $display_type2[$c][6]), $page_html);
}
}
그런데, 문제는 이상하게도 페이지의 html첫 상단으로 위치가 자꾸 이동되어 나타납니다.
그러다 보니, Warning: Cannot modify header information 에러가 제품리스트 밑으로 펼쳐지구요.
혹시 제가 체크해야할 부분이 따로 있나요.
latest[스킨명][게시판명][출력게시글수][제목 글자수] 와 나란히 넣었는데도, 최신글은 잘 나타나는데 상품은 페이지의 맨위로 이동하여 보여집니다.
참고로, display_type[1][maintype12.inc.php][4][2][120][120] 이런식으로 상품진열을 호출하고 있습니다.
설치 후에 레이아웃 입력 안하고 기존 설정에 메인 페이지를 작성해서 확인 후
메인 화면에서 tail.php 부분이 나오지 않습니다.
이유가?