(그누보드 5.4) 게시판 리스트에 간단히 다중검색, 멀티검색,복수검색, 여러개 검색을 로직파일 변경없이 스킨자체적으로 가능합니다.(문의 커스텀 게시판) 정보
게시판 (그누보드 5.4) 게시판 리스트에 간단히 다중검색, 멀티검색,복수검색, 여러개 검색을 로직파일 변경없이 스킨자체적으로 가능합니다.(문의 커스텀 게시판)첨부파일
본문
적용 버전 : 그누보드 5.4.1.3
(그누보드 5.4) 게시판 리스트에 간단히 다중검색, 멀티검색,복수검색, 여러개 검색을 로직파일 변경없이 스킨자체적으로 가능하도록 합니다.
설명 : 게시판 여분필드 wr_1 ~ wr_10 을 이용해서 여분의 항목을 만들어, 그 항목의 상세검색을 스킨 자체로 가능하게 합니다.
그누버전 5.4 나온거에 맞추어 좀 더 디테일하게 작업을 새롭게 해봤습니다.
기존 버전에서 뷰에서 리스트로 갈때 "검색" 눌러서 검색의 값을 물고 가는 오류부분 수정했습니다
지원하는 폼태그의 입력타입 들은 "text","select","radio","checkbox" 입니다. 다 지원됩니다.
checkbox는 wr_7[] <- 이런식으로 배열로 값을 넘기니 참고바랍니다.
주의사항 : 여전히 list에 쿼리를 2번 실행함으로, 많은글이 있는곳에서 실행속도 저하를 유발하니 참고바랍니다.
적용방법
0. 해당 스킨 다운받아 업로드
1. /bbs/write_update.php 에 120~126 번째 줄 소스 주석 처리
2. 끝
리스트 캡쳐
상세화면 캡쳐
등록/수정 캡쳐
옛날에 쓴글들
https://sir.kr/g5_tip/3003
https://sir.kr/bbs/board.php?bo_table=g4_skin&wr_id=140325
https://sir.kr/g4_tiptech/30754
21
댓글 전체
잘쓸께요~ 혹시 오류나면 문의드려도 될까요?
이게 뜨는 이유가 뭘까요..
그누보드도 최신버전이고, 순정인 상태에서 설치했는데 뜹니다ㅠㅠ
php 버전이 7.4인데 다운해야할까요?
음?? 혹시나 해서 테스트 주소 업로드 했습니다.
php 구문 의 괄호가 잘못닫혔을때 많이 뜨는 오류인데요.
혹시나 해서 현재 올라간 스킨 파일 다시 다운받고, 그누보드 순정 5.4.1.3 재설치해서 바로 적용해도 이상이 없습니다만... 혹시 소스를 수정하셨나요?
제 호스팅 버전은 UTF-8 (PHP7.3, mariadb-10.0.x) 입니다.
이번에는 php7.2 로 다운그레이드도 했는데,
Warning: Use of undefined constant wr_id - assumed 'wr_id' (this will throw an Error in a future version of PHP) in ....
이렇게 뜹니다. ㅠㅠ
따옴표 없어서도 뜹니다.. ㅠㅠ
Warning: strlen() expects parameter 1 to be string, array given in D:\xampp\htdocs\gnuboard\theme\custom\skin\board\search\skin.lib.php on line 4
Warning: strlen() expects parameter 1 to be string, array given in D:\xampp\htdocs\gnuboard\theme\custom\skin\board\search\skin.lib.php on line 148
이런것도 뜨네요..ㅠ
그런데 리스트형인데 혹시 갤러리형도 있나요 ㅠ 이미지 썸네일이 나와야하는데..ㅠ
위에 하라는데로 했ㅅ습니다.
미치겠네 포인트만 먹는거 안인가 해명해주시요
붉은바람 설명 부탁드려요
좋은 소스 감사합니다.
해당 인클루드 주석처리하면 리스트페이지는 나오긴 하는데
글쓰기 들어가면 작성완료 버튼도 안나오고 오류가...ㅜㅜ
페이지 노출이 안되는데 이부분 어떻ㄱ ㅔ할수 있는 방법 없을까요?
검색창에 있는건 검색이 되는데 셀렉트나 체크박스 검색이 안되네요..ㅜ
다만 글쓴날짜 기간 검색을 추가하려면 어떤식으로 접근해야 할까요?
혹여 또 warning 오류가 나면 아래와 같이 되어있는 소스를 변경하세요.
$write[wr_1] => $write['wr_1']
이렇게 바꿔주세요.
warning 에러는 카페24 일반 웹호스팅 기준으로는 경고오류가 나지 않아 빠뜨린 부분이 있네요.
올해중에 받을수 있으려나 ㅋ
wr_11 도 검색에 포함을 하려면 어디를 수정 해야 하나요??
Warning: count(): Parameter must be an array or an object that implements Countable in
skin.lib.php on line 33
요런게 뜨는데.........
good
이거 주석처리 하라는 거여 주석을 하게 되면 다른 게시판에 영향이 있는지요 아님 상관이 없는지요
부동산 관련 게시판을 만들려고 합니다.
https://yeongsun09.cafe24.com/bbs/board.php?bo_table=free
컨텐츠몰에 다음맵을 활용한 부동산 게시판이 그누보드 5.3버전으로 되어 있어서 5.3버전에서 멀티검색되는 게시판이 필요해서 관련 스킨을 찾아보았습니다. 마침 그누보드 5.4버전용 다중검색, 멀티검색 게시판(https://sir.kr/g5_skin/34034)은 제작되어 있어서 그누보드 5.4버전에서 설치해 보니 정상적으로 잘 작동하는 것을 확인하였습니다.
그래서 그것을 참고해서 5.3버전으로 만들려고 하는데 쉽지 않네요.
https://sir.kr/qa/380384
내용이 짧지 않아서 위의 주소로 여쭤봅니다.
그런데, 서버 환경에 따라서 아예 안열리는 경우가 많은거 같습니다.
제 컴퓨터 라라곤 설치해서 테스트 해보고 오라클 클라우드에 설치해보니 아예 열리지 않습니다.(php나 db모두 최신버전)
그런데, iwinv 호스팅등에서는 제대로 열리네요.
추천 꾹!하고 갑니다.^^
자기가 쓴글만 리스트 나오게 못하나요?
https://sir.kr/g5_tip/13785 --> 이 게시물에 따라 해봤지만
다른 게시판들은 되는데 본 게시판만 안되네요 ㅠ.ㅠ 혹시 방법이 있을까요?
제가 초보라 하고싶은건 많은데 한숨만 나오네요 ㅠ.ㅠ
답변 부탁드립니다.
감사합니다.
※ /bbs/write_updade.php 약 126~132 라인 주석처리할 소스
for ($i=1; $i<=10; $i++) {
$var = "wr_$i";
$$var = "";
if (isset($_POST['wr_'.$i]) && settype($_POST['wr_'.$i], 'string')) {
$$var = trim($_POST['wr_'.$i]);
}
}
열심히 포인트 모아서 사용해보겠습니다.
포인트 올인해서 다운받아봤습니다! 감사합니다~
skin.lib.php 파일만 넣고 진행하였습니다.
추천합니다. 다중검색 편하게 작업했습니다. 감사합니다.