답변 1개
채택된 답변
+20 포인트
11년 전
오~~ 대박!!
이거 좋은 아이디어네요.
저는 카테고리를 "게시판 확장 기능 테이블"을 만들어서
거기다 카테고리랑 인기글, 댓글많은글, 추천많은글들을 몽땅 집어 넣었는데요.
카테고리 ROW에 스킨을 저장하면 좋겠군요.
저도 예전부터 게시판 하나에 폼이 다른 경우 어떻게 처리해야 하나 고민을 좀 했었는데
이런 묘수가 있었네요.
제 생각에는
가장 좋은것은
그리고 에디터나 FTP 다운, 업로드 없이 언제 어디서나 맘대로 수정할수 있는 방법으로
DB에 저장하는게 좋은데
카테고리별 스킨은 역시 카테고리 전용 테이블을 만들고 거기에 저장하는게 좋은 방안이라 생각합니다.
카테고리별 게시글수 말고 딱히 기능이 없었는데 기가막힌 아이디어를 주신 "일산사랑"님께 고맙습니다.
카테고리 플러그인 완성해 놨는데 오늘부로 추가 작업 들어가야겠습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
�
일산사랑
11년 전
�
검은아이
11년 전
카테고리별 테이블 안쓰고 간단히 할수 있는 방법은
/bbs/list.php
화일안에서 include_once($board_skin_path.'/list.skin.php'); 부분을 찾으시고
[code]
if (G5_IS_MOBILE) {
$skin_name = $board['bo_mobile_skin'];
} else {
$skin_name = $board['bo_skin'];
}
switch ($sca)
{
// 갤러리_스킨_이름
// 아래 gallery 는 갤러리 카테고리 이름 넣음
// $skin_name = "gallery" 은 스킨 폴더 이름이 gallery 인 경우 , 갤러리용 폴더 이름 넣음
case 'gallery' : $skin_name = "gallery"; break;
// 리뷰_스킨_이름
// 아래 review 는 리뷰 카테고리 이름 넣음
// $skin_name = "gallery" 은 스킨 폴더 이름이 review 인 경우 , 리뷰용 폴더 이름 넣음
case 'review' : $skin_name = "review"; break;
}
if (G5_IS_MOBILE) {
$board_skin_path = G5_MOBILE_PATH.'/'.G5_SKIN_DIR.'/board/'.$skin_name;
} else {
$board_skin_path = G5_SKIN_PATH.'/board/'.$skin_name;
}
include_once($board_skin_path.'/list.skin.php');
[/code]
이렇게 하면 어떨까요?
대신 $sca 과 switch ($sca) 이 부분을 미리 맞춰놔야겠죠.
막 생각해서 적은거라 몇번을 수정 했네요.
/bbs/list.php
화일안에서 include_once($board_skin_path.'/list.skin.php'); 부분을 찾으시고
[code]
if (G5_IS_MOBILE) {
$skin_name = $board['bo_mobile_skin'];
} else {
$skin_name = $board['bo_skin'];
}
switch ($sca)
{
// 갤러리_스킨_이름
// 아래 gallery 는 갤러리 카테고리 이름 넣음
// $skin_name = "gallery" 은 스킨 폴더 이름이 gallery 인 경우 , 갤러리용 폴더 이름 넣음
case 'gallery' : $skin_name = "gallery"; break;
// 리뷰_스킨_이름
// 아래 review 는 리뷰 카테고리 이름 넣음
// $skin_name = "gallery" 은 스킨 폴더 이름이 review 인 경우 , 리뷰용 폴더 이름 넣음
case 'review' : $skin_name = "review"; break;
}
if (G5_IS_MOBILE) {
$board_skin_path = G5_MOBILE_PATH.'/'.G5_SKIN_DIR.'/board/'.$skin_name;
} else {
$board_skin_path = G5_SKIN_PATH.'/board/'.$skin_name;
}
include_once($board_skin_path.'/list.skin.php');
[/code]
이렇게 하면 어떨까요?
대신 $sca 과 switch ($sca) 이 부분을 미리 맞춰놔야겠죠.
막 생각해서 적은거라 몇번을 수정 했네요.
�
검은아이
11년 전
원하는 그룹만 한다면 조금 어려워지네요.
DB 안건드리고 하는 방법은
일단 소스 "오늘 날짜 - 카테고리별 스킨 따로 하기 직전" 폴더 만들어서 백업 하시고
[code]
if ($gr_id == "내가 원하는 카테고리별 스킨 별도로 할 그룹")
{
//=========================================================
// 시작 => 카테고리별 스킨 별도로 하기
if (G5_IS_MOBILE) {
$skin_name = $board['bo_mobile_skin'];
} else {
$skin_name = $board['bo_skin'];
}
switch ($sca)
{
// 갤러리_스킨_이름
// 아래 gallery 는 갤러리 카테고리 이름 넣음
// $skin_name = "gallery" 은 스킨 폴더 이름이 gallery 인 경우 , 갤러리용 폴더 이름 넣음
case 'gallery' : $skin_name = "gallery"; break;
// 리뷰_스킨_이름
// 아래 review 는 리뷰 카테고리 이름 넣음
// $skin_name = "gallery" 은 스킨 폴더 이름이 review 인 경우 , 리뷰용 폴더 이름 넣음
case 'review' : $skin_name = "review"; break;
}
if (G5_IS_MOBILE) {
$board_skin_path = G5_MOBILE_PATH.'/'.G5_SKIN_DIR.'/board/'.$skin_name;
} else {
$board_skin_path = G5_SKIN_PATH.'/board/'.$skin_name;
}
include_once($board_skin_path.'/list.skin.php');
}
else
{
//=========================================================
// 시작 => 그외의 그룹
// 그누보드 기본 코드
include_once($board_skin_path.'/list.skin.php');
}
[/code]
이렇게 조건 넣으셔서 하시면...
DB 안건드리고 하는 방법은
일단 소스 "오늘 날짜 - 카테고리별 스킨 따로 하기 직전" 폴더 만들어서 백업 하시고
[code]
if ($gr_id == "내가 원하는 카테고리별 스킨 별도로 할 그룹")
{
//=========================================================
// 시작 => 카테고리별 스킨 별도로 하기
if (G5_IS_MOBILE) {
$skin_name = $board['bo_mobile_skin'];
} else {
$skin_name = $board['bo_skin'];
}
switch ($sca)
{
// 갤러리_스킨_이름
// 아래 gallery 는 갤러리 카테고리 이름 넣음
// $skin_name = "gallery" 은 스킨 폴더 이름이 gallery 인 경우 , 갤러리용 폴더 이름 넣음
case 'gallery' : $skin_name = "gallery"; break;
// 리뷰_스킨_이름
// 아래 review 는 리뷰 카테고리 이름 넣음
// $skin_name = "gallery" 은 스킨 폴더 이름이 review 인 경우 , 리뷰용 폴더 이름 넣음
case 'review' : $skin_name = "review"; break;
}
if (G5_IS_MOBILE) {
$board_skin_path = G5_MOBILE_PATH.'/'.G5_SKIN_DIR.'/board/'.$skin_name;
} else {
$board_skin_path = G5_SKIN_PATH.'/board/'.$skin_name;
}
include_once($board_skin_path.'/list.skin.php');
}
else
{
//=========================================================
// 시작 => 그외의 그룹
// 그누보드 기본 코드
include_once($board_skin_path.'/list.skin.php');
}
[/code]
이렇게 조건 넣으셔서 하시면...
�
일산사랑
11년 전
감사합니다.
그누보드 그대로 사용한다면 아마 검은아이님대로 하면 될거 같습니다.
아침부터 고생했느데, 아미나 빌더에서 기본적으로 제공을 하는 기능이였네요 ;;
그누보드 그대로 사용한다면 아마 검은아이님대로 하면 될거 같습니다.
아침부터 고생했느데, 아미나 빌더에서 기본적으로 제공을 하는 기능이였네요 ;;
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
저는 지금 대단한거를 만들 수준도 안되고 그러한 고민을한게 아니라 단순히 질문한 기능 하나만 고민한거라서요.
http://withlcc.com/airlines/main.php?bo_table=jejuair
여기 보시면 게시판 테이블 하나 입니다. 하나의 게시판에 카테고리 별로 최신글을 뽑아서 보여주고 있는데,
문제는 후기와, 갤러리 입니다.
이 두개의 리스트를 두가지 형태로 구분 할수 있는지가 고민입니다.
리뷰는 웹진? 형태로 리스트가 출력이 되면 좋겠지만, 이군 두번째 문제이고,
가장 고민은 갤러리 입니다.
갤러리 형태의 스킨은 설치 되어 있는데, 그 갤러리 형태로 리스트를 보여주로고 하는데, 방법을 고민하고 있습니다.