그룹별 게시판 목록을(그룹-보드맵) 그누메인처럼 보여주자~!! 정보
그룹별 게시판 목록을(그룹-보드맵) 그누메인처럼 보여주자~!!관련링크
http://montessori.pe.kr/g4/
546회 연결
본문
이상하게 V11 리뉴얼후 자꾸 커뮤니티쪽 혹은 최근게시물쪽으로 손이 많이 가게되네요~!!
그래서 개인적인 면학 분위기 조성을 위해,,
만도님의 '검색사이트 카테고리처럼 게시판 뽑기'를 참조하여 그누메인 하단처럼 가로형으로 배열하였고 접근사용그룹은 목록에서 제외시킴(수동으로 제외그룹 설정가능-주석참조)
- 먼저 초짜가 단지 시간을 무기로 짜깁기한 것이어서 어떨지 모르겠습니다.
*고수님께서 보시고 원본 소스에 완벽한 주석을 해주신다면 저같은 초보들 공부에 큰 도움이 될 것입니다.
*만도님의 '검색사이트 카테고리처럼 게시판 뽑기'를 참조 최대한 간결하게 하였고 배열만 가로형으로 바꿔주었습니다.
*모서리 둥근 테이블이 필요치 않은 경우 자바스크립트를 제거하고 최상위 테이블을 벗겨내시면 될 것입니다.
미리보기 http://montessori.pe.kr/g4/ 가운데에서 맨아래
*페이지에 불러오기는 <? include_once("$g4[path]/_category.php"); ?>
여기서 부터 _category.php로 G4 루트에 저장할 경우 경로수정 안해도 됩니다.
============================================================
<!--
제어된 그룹 및 게시판 목록을 디렉토리 처럼 보여주자!
만도님의 스킨타입 소스를 수정함
*모서리 둥근 테이블을 위한 스크립트(월빙낙도님 팁)는 적절히 ***.js파일로 저장후 헤드에 인클루드해줌
예제))
<table id="r_tb_1" radius="3" rborder="#F0F0F0" rbgcolor="#F0F0F0">
<tr><td></td></tr>
</table>
<script>roundTable("r_tb_1");</script>
*중요 id값(r_tb_1)부분만 중복되지 않도록 임의로 바꿔서 다양하게 여러곳에서 사용가능
*여기서 필요없다면 위 설명을 참조해서 아래 소스에서 속성값과 스크립트 부분을 제거할것
-->
<script language="JavaScript">
<!--
//모서리 둥근 테이블을 위한 스크립트
function roundTable(objID) {
var obj = document.getElementById(objID);
var Parent, objTmp, Table, TBody, TR, TD;
var bdcolor, bgcolor, Space;
var trIDX, tdIDX, MAX;
var styleWidth, styleHeight;
// get parent node
Parent = obj.parentNode;
objTmp = document.createElement('SPAN');
Parent.insertBefore(objTmp, obj);
Parent.removeChild(obj);
// get attribute
bdcolor = obj.getAttribute('rborder');
bgcolor = obj.getAttribute('rbgcolor');
radius = parseInt(obj.getAttribute('radius'));
if (radius == null || radius < 1) radius = 1;
else if (radius > 6) radius = 6;
MAX = radius * 2 + 1;
/*
create table {{
*/
Table = document.createElement('TABLE');
TBody = document.createElement('TBODY');
Table.cellSpacing = 0;
Table.cellPadding = 0;
for (trIDX=0; trIDX < MAX; trIDX++) {
TR = document.createElement('TR');
Space = Math.abs(trIDX - parseInt(radius));
for (tdIDX=0; tdIDX < MAX; tdIDX++) {
TD = document.createElement('TD');
styleWidth = '1px'; styleHeight = '1px';
if (tdIDX == 0 || tdIDX == MAX - 1) styleHeight = null;
else if (trIDX == 0 || trIDX == MAX - 1) styleWidth = null;
else if (radius > 2) {
if (Math.abs(tdIDX - radius) == 1) styleWidth = '2px';
if (Math.abs(trIDX - radius) == 1) styleHeight = '2px';
}
if (styleWidth != null) TD.style.width = styleWidth;
if (styleHeight != null) TD.style.height = styleHeight;
if (Space == tdIDX || Space == MAX - tdIDX - 1) TD.style.backgroundColor = bdcolor;
else if (tdIDX > Space && Space < MAX - tdIDX - 1) TD.style.backgroundColor = bgcolor;
if (Space == 0 && tdIDX == radius) TD.appendChild(obj);
TR.appendChild(TD);
}
TBody.appendChild(TR);
}
/*
}}
*/
Table.appendChild(TBody);
// insert table and remove original table
Parent.insertBefore(Table, objTmp);
}
//-->
</script>
<!-- 모서리 둥근 테이블을 위한 스크립트 끝(필요없으면 여기까지 삭제)
################ 여기서 부터가 실제 기능 구현부분 ###############
+++++ group-board map(_category.php) +++++
-->
<table width="440" height="" border="0" id="r_tb_category_H" radius="3" rborder="#F0F0F0" rbgcolor="#F0F0F0">
<tr>
<td>
<?
// 접근사용그룹을 제외한 그룹만 보이기, 여분필드 gr_1 순으로 정렬 은둔자님 팁
$sql = " SELECT a.gr_id, a.gr_subject, a.gr_use_access, b.mb_id FROM $g4[group_table] AS a LEFT JOIN $g4[group_member_table] AS b ON a.gr_id = b.gr_id WHERE (b.mb_id = '$member[mb_id]' AND a.gr_use_access = '1' ) OR a.gr_use_access = '0' ORDER BY a.gr_1";
/*
//제외 그룹을 수동으로 지정해주고 여분필드 gr_1 순으로 정렬 모닝님 팁
$sql = " select * from $g4[group_table]
where gr_id <> '제외그룹1'
and gr_id <> '제외그룹2'
and gr_id <> '제외그룹3'
order by gr_1 ";
*/
$t=0;
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$t++;
echo "
<table width='100%' cellpadding='0' cellspacing='0' border='0'>
<tr><td colspan='2' height='5'></td></tr>
<tr>
<td width=80 valign='top' style='padding-left:5px; padding-top:0px;'><a href='$g4[path]/?ca_id=$row[gr_id]'><b>$row[gr_subject]</b></a></td><td>";
$sql2 = " select bo_subject, bo_table,gr_id from $g4[board_table] where gr_id = '$row[gr_id]' order by bo_subject ";
$result2 = sql_query($sql2);
$l=0;
$k=0;
for ($j=0;$row2 = mysql_fetch_array($result2); $j++) {
$bo_sub=cut_str(get_text($row2[bo_subject]),20,"");
$co=$row2[bo_total_count];
$k++;
$l++;//게시판앞에 숫자 보이기 $bo_sub 앞에 $l을 넣어주면 숫자가 증가되면서 보임.
echo "
<a href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]' title='$row2[bo_subject]'>$bo_sub</a> ";
if($k%5==0){//한줄에 5개의 게시판 목록 보여주고 줄바꿈
echo "<br>";
if($k==30){//보여줄 전체 게시판수
echo "</td>";
break;
}
}
}
if($t%2==1){
echo "</tr></table>";
}
else{echo "</tr><tr>";}
mysql_free_result($result2);
if($t%2==0) echo "</tr></table>";
}mysql_free_result($result);
?>
</td>
</tr>
</table>
<script>roundTable("r_tb_category_H");</script>
<!-- / -->
그래서 개인적인 면학 분위기 조성을 위해,,
만도님의 '검색사이트 카테고리처럼 게시판 뽑기'를 참조하여 그누메인 하단처럼 가로형으로 배열하였고 접근사용그룹은 목록에서 제외시킴(수동으로 제외그룹 설정가능-주석참조)
- 먼저 초짜가 단지 시간을 무기로 짜깁기한 것이어서 어떨지 모르겠습니다.
*고수님께서 보시고 원본 소스에 완벽한 주석을 해주신다면 저같은 초보들 공부에 큰 도움이 될 것입니다.
*만도님의 '검색사이트 카테고리처럼 게시판 뽑기'를 참조 최대한 간결하게 하였고 배열만 가로형으로 바꿔주었습니다.
*모서리 둥근 테이블이 필요치 않은 경우 자바스크립트를 제거하고 최상위 테이블을 벗겨내시면 될 것입니다.
미리보기 http://montessori.pe.kr/g4/ 가운데에서 맨아래
*페이지에 불러오기는 <? include_once("$g4[path]/_category.php"); ?>
여기서 부터 _category.php로 G4 루트에 저장할 경우 경로수정 안해도 됩니다.
============================================================
<!--
제어된 그룹 및 게시판 목록을 디렉토리 처럼 보여주자!
만도님의 스킨타입 소스를 수정함
*모서리 둥근 테이블을 위한 스크립트(월빙낙도님 팁)는 적절히 ***.js파일로 저장후 헤드에 인클루드해줌
예제))
<table id="r_tb_1" radius="3" rborder="#F0F0F0" rbgcolor="#F0F0F0">
<tr><td></td></tr>
</table>
<script>roundTable("r_tb_1");</script>
*중요 id값(r_tb_1)부분만 중복되지 않도록 임의로 바꿔서 다양하게 여러곳에서 사용가능
*여기서 필요없다면 위 설명을 참조해서 아래 소스에서 속성값과 스크립트 부분을 제거할것
-->
<script language="JavaScript">
<!--
//모서리 둥근 테이블을 위한 스크립트
function roundTable(objID) {
var obj = document.getElementById(objID);
var Parent, objTmp, Table, TBody, TR, TD;
var bdcolor, bgcolor, Space;
var trIDX, tdIDX, MAX;
var styleWidth, styleHeight;
// get parent node
Parent = obj.parentNode;
objTmp = document.createElement('SPAN');
Parent.insertBefore(objTmp, obj);
Parent.removeChild(obj);
// get attribute
bdcolor = obj.getAttribute('rborder');
bgcolor = obj.getAttribute('rbgcolor');
radius = parseInt(obj.getAttribute('radius'));
if (radius == null || radius < 1) radius = 1;
else if (radius > 6) radius = 6;
MAX = radius * 2 + 1;
/*
create table {{
*/
Table = document.createElement('TABLE');
TBody = document.createElement('TBODY');
Table.cellSpacing = 0;
Table.cellPadding = 0;
for (trIDX=0; trIDX < MAX; trIDX++) {
TR = document.createElement('TR');
Space = Math.abs(trIDX - parseInt(radius));
for (tdIDX=0; tdIDX < MAX; tdIDX++) {
TD = document.createElement('TD');
styleWidth = '1px'; styleHeight = '1px';
if (tdIDX == 0 || tdIDX == MAX - 1) styleHeight = null;
else if (trIDX == 0 || trIDX == MAX - 1) styleWidth = null;
else if (radius > 2) {
if (Math.abs(tdIDX - radius) == 1) styleWidth = '2px';
if (Math.abs(trIDX - radius) == 1) styleHeight = '2px';
}
if (styleWidth != null) TD.style.width = styleWidth;
if (styleHeight != null) TD.style.height = styleHeight;
if (Space == tdIDX || Space == MAX - tdIDX - 1) TD.style.backgroundColor = bdcolor;
else if (tdIDX > Space && Space < MAX - tdIDX - 1) TD.style.backgroundColor = bgcolor;
if (Space == 0 && tdIDX == radius) TD.appendChild(obj);
TR.appendChild(TD);
}
TBody.appendChild(TR);
}
/*
}}
*/
Table.appendChild(TBody);
// insert table and remove original table
Parent.insertBefore(Table, objTmp);
}
//-->
</script>
<!-- 모서리 둥근 테이블을 위한 스크립트 끝(필요없으면 여기까지 삭제)
################ 여기서 부터가 실제 기능 구현부분 ###############
+++++ group-board map(_category.php) +++++
-->
<table width="440" height="" border="0" id="r_tb_category_H" radius="3" rborder="#F0F0F0" rbgcolor="#F0F0F0">
<tr>
<td>
<?
// 접근사용그룹을 제외한 그룹만 보이기, 여분필드 gr_1 순으로 정렬 은둔자님 팁
$sql = " SELECT a.gr_id, a.gr_subject, a.gr_use_access, b.mb_id FROM $g4[group_table] AS a LEFT JOIN $g4[group_member_table] AS b ON a.gr_id = b.gr_id WHERE (b.mb_id = '$member[mb_id]' AND a.gr_use_access = '1' ) OR a.gr_use_access = '0' ORDER BY a.gr_1";
/*
//제외 그룹을 수동으로 지정해주고 여분필드 gr_1 순으로 정렬 모닝님 팁
$sql = " select * from $g4[group_table]
where gr_id <> '제외그룹1'
and gr_id <> '제외그룹2'
and gr_id <> '제외그룹3'
order by gr_1 ";
*/
$t=0;
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$t++;
echo "
<table width='100%' cellpadding='0' cellspacing='0' border='0'>
<tr><td colspan='2' height='5'></td></tr>
<tr>
<td width=80 valign='top' style='padding-left:5px; padding-top:0px;'><a href='$g4[path]/?ca_id=$row[gr_id]'><b>$row[gr_subject]</b></a></td><td>";
$sql2 = " select bo_subject, bo_table,gr_id from $g4[board_table] where gr_id = '$row[gr_id]' order by bo_subject ";
$result2 = sql_query($sql2);
$l=0;
$k=0;
for ($j=0;$row2 = mysql_fetch_array($result2); $j++) {
$bo_sub=cut_str(get_text($row2[bo_subject]),20,"");
$co=$row2[bo_total_count];
$k++;
$l++;//게시판앞에 숫자 보이기 $bo_sub 앞에 $l을 넣어주면 숫자가 증가되면서 보임.
echo "
<a href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]' title='$row2[bo_subject]'>$bo_sub</a> ";
if($k%5==0){//한줄에 5개의 게시판 목록 보여주고 줄바꿈
echo "<br>";
if($k==30){//보여줄 전체 게시판수
echo "</td>";
break;
}
}
}
if($t%2==1){
echo "</tr></table>";
}
else{echo "</tr><tr>";}
mysql_free_result($result2);
if($t%2==0) echo "</tr></table>";
}mysql_free_result($result);
?>
</td>
</tr>
</table>
<script>roundTable("r_tb_category_H");</script>
<!-- / -->
추천
2
2
댓글 35개
멋지네요..감사합니다..
저는 단지 만도님, 웰빙낙도님, 모닝님 이상 세분의 유용한 팁을 약간의 시간을 들여 정리해본 것 뿐입니다.
좋은소스를 공개해주신 분들께 감사드립니다.
좋은소스를 공개해주신 분들께 감사드립니다.
지금 바로 적용해봤습니다. ^^
말씀하신 스크립터만 따로 떼내서
- round_tbl.js 라는 파일로 만들어서 그누보드 /js/ 폴더에 넣고,
- head.sub.php 상단에 <script language="javascript" src="<?=$g4[path]?>/js/round_tbl.js"></script>를
한줄 추가하고..
- category.php <-- 이부분을 원하는 페이지에 인클루드 시켜서 잡아넣으니 쉽게 응용가능하네요.
정말 쓸모있는 팁이군요.
플록님..
근데...제외할 그룹과 더불어서 '제외할 게시판'도 함께 넣으려면 어떻게 해야하는지요?
저같은 경우는 그룹은 다 포함이 되지만, 일부게시판은 관리자만 보이도록 메뉴쪽에서도 숨김처리했는데
위처럼 하니 해당 게시판이 보여져서 좀 숨기고 싶은데 .. 방법이 없을까요?
'제외할 게시판'도 처리할수 있는 구문이 포함되면 정말 ~~~ 좋겠네요... ^^
말씀하신 스크립터만 따로 떼내서
- round_tbl.js 라는 파일로 만들어서 그누보드 /js/ 폴더에 넣고,
- head.sub.php 상단에 <script language="javascript" src="<?=$g4[path]?>/js/round_tbl.js"></script>를
한줄 추가하고..
- category.php <-- 이부분을 원하는 페이지에 인클루드 시켜서 잡아넣으니 쉽게 응용가능하네요.
정말 쓸모있는 팁이군요.
플록님..
근데...제외할 그룹과 더불어서 '제외할 게시판'도 함께 넣으려면 어떻게 해야하는지요?
저같은 경우는 그룹은 다 포함이 되지만, 일부게시판은 관리자만 보이도록 메뉴쪽에서도 숨김처리했는데
위처럼 하니 해당 게시판이 보여져서 좀 숨기고 싶은데 .. 방법이 없을까요?
'제외할 게시판'도 처리할수 있는 구문이 포함되면 정말 ~~~ 좋겠네요... ^^
음...혹시나 하고 리플 기다리다가 아래처럼 끼워넣으니 제외할 게시판이 빠지기는 하는데
정확한 구문인지는 잘 모르겠네요 -_-;;
for ($j=0;$row2 = mysql_fetch_array($result2); $j++) {
$bo_sub=cut_str(get_text($row2[bo_subject]),20,"");
$co=$row2[bo_total_count];
$k++;
$l++;//게시판앞에 숫자 보이기 $bo_sub 앞에 $l을 넣어주면 숫자가 증가되면서 보임.
// 제외할 게시판
if($row2[bo_table] == tmb_03b01){
continue;
}
정확한 구문인지는 잘 모르겠네요 -_-;;
for ($j=0;$row2 = mysql_fetch_array($result2); $j++) {
$bo_sub=cut_str(get_text($row2[bo_subject]),20,"");
$co=$row2[bo_total_count];
$k++;
$l++;//게시판앞에 숫자 보이기 $bo_sub 앞에 $l을 넣어주면 숫자가 증가되면서 보임.
// 제외할 게시판
if($row2[bo_table] == tmb_03b01){
continue;
}
제가 사용하는 제외보드 설정 소스입니다.
필요한대로 and bo_table <> '제외보드' 부분만 추가해줍니다.
관리가 손쉬운 방법인것 같습니다.
//제외보드설정
$sql2 = " select bo_subject, bo_table,gr_id from $g4[board_table]
where gr_id = '$row[gr_id]'
and bo_table <> '제외보드1'
and bo_table <> '제외보드2'
order by bo_subject ";
필요한대로 and bo_table <> '제외보드' 부분만 추가해줍니다.
관리가 손쉬운 방법인것 같습니다.
//제외보드설정
$sql2 = " select bo_subject, bo_table,gr_id from $g4[board_table]
where gr_id = '$row[gr_id]'
and bo_table <> '제외보드1'
and bo_table <> '제외보드2'
order by bo_subject ";
말씀하신 방법이 좀더 나을듯 하네요. ^^
근데..위치는.. 제가 적어둔 코드 위치에 위 설명하신 코드로 대체하면 되나요?
조금만 더 자세하게 방법을 좀 설명해주시길 부탁드립니다..초보라서...코드하나 붙이는것도 좀 애를 먹는지라.
근데..위치는.. 제가 적어둔 코드 위치에 위 설명하신 코드로 대체하면 되나요?
조금만 더 자세하게 방법을 좀 설명해주시길 부탁드립니다..초보라서...코드하나 붙이는것도 좀 애를 먹는지라.
이부분 주석처리하고 바로 아래 붙여넣으세요.
//$sql2 = " select bo_subject, bo_table,gr_id from $g4[board_table] where gr_id = '$row[gr_id]' order by bo_subject ";
//제외보드설정
$sql2 = " select bo_subject, bo_table,gr_id from $g4[board_table]
where gr_id = '$row[gr_id]'
and bo_table <> 'blog'
and bo_table <> '제외보드2'
order by bo_subject ";
//$sql2 = " select bo_subject, bo_table,gr_id from $g4[board_table] where gr_id = '$row[gr_id]' order by bo_subject ";
//제외보드설정
$sql2 = " select bo_subject, bo_table,gr_id from $g4[board_table]
where gr_id = '$row[gr_id]'
and bo_table <> 'blog'
and bo_table <> '제외보드2'
order by bo_subject ";
감사합니다...안그래도 뒤적거리다가 붙여넣었는데..그자리가 맞군요.
좋은정보 감사합니다~
메뉴
좋은팁 감사요 ~

찾고 있었습니다
넘 감사합니다^^
넘 감사합니다^^

좋은 정보 감사합니다~!
덧글 올려주신 모든분께 감사드립니다.
그룹별 수평 구분선을 넣어주시려면,,,
소스 끝 부분쯤 <tr><td colspan='2' height='1' background='이미지 경로'></td></tr>태그를 두군데 삽입합니다.
if($t%2==1){
echo "</tr><tr><td colspan='2' height='1' background='이미지 경로'></td></tr></table>";
}
else{echo "</tr><tr><td colspan='2' height='1' background='이미지 경로'></td></tr><tr>";}
mysql_free_result($result2);
if($t%2==0) echo "</tr></table>";
}mysql_free_result($result);
그룹별 수평 구분선을 넣어주시려면,,,
소스 끝 부분쯤 <tr><td colspan='2' height='1' background='이미지 경로'></td></tr>태그를 두군데 삽입합니다.
if($t%2==1){
echo "</tr><tr><td colspan='2' height='1' background='이미지 경로'></td></tr></table>";
}
else{echo "</tr><tr><td colspan='2' height='1' background='이미지 경로'></td></tr><tr>";}
mysql_free_result($result2);
if($t%2==0) echo "</tr></table>";
}mysql_free_result($result);
g4 버전에 따라서 약간 이상하다 싶은 점이 발생되는 것 같습니다.
좀 더 자세한 내용은 쪽지 드리겠습니다.
좀 더 자세한 내용은 쪽지 드리겠습니다.
워낙 하는일이 얼치기라서 문제가 많습니다.
쪽지 받고 찬찬히 뜯어보니 지적하신 문제가 있군요.
예전 방식에서 세로열을 사용했었던 부분과 관련있는 불필요한 소스가 남아 있었던것 같습니다.
if($t%2==1){
echo "</tr><tr><td colspan='2' height='1' background='이미지경로'></td></tr></table>";
}
else{echo "</tr><tr><td colspan='2' height='1' background='이미지경로'></td></tr><tr>";
}
mysql_free_result($result2);
if($t%2==0) echo "</tr></table>";
}
mysql_free_result($result);
위 if($t%2==1)로 시작되는 부분에서부터 끝까지 모두 지우고 아래 소스로 대체했습니다.
echo "</tr><tr><td colspan='2' height='1' background='이미지경로'></td></tr></table>";
mysql_free_result($result2);
}
mysql_free_result($result);
- 감사합니다 -
쪽지 받고 찬찬히 뜯어보니 지적하신 문제가 있군요.
예전 방식에서 세로열을 사용했었던 부분과 관련있는 불필요한 소스가 남아 있었던것 같습니다.
if($t%2==1){
echo "</tr><tr><td colspan='2' height='1' background='이미지경로'></td></tr></table>";
}
else{echo "</tr><tr><td colspan='2' height='1' background='이미지경로'></td></tr><tr>";
}
mysql_free_result($result2);
if($t%2==0) echo "</tr></table>";
}
mysql_free_result($result);
위 if($t%2==1)로 시작되는 부분에서부터 끝까지 모두 지우고 아래 소스로 대체했습니다.
echo "</tr><tr><td colspan='2' height='1' background='이미지경로'></td></tr></table>";
mysql_free_result($result2);
}
mysql_free_result($result);
- 감사합니다 -
'플록'님 감사합니다.
head와 tail을 수정하기 전,
본 소스를 단독실행시키면 의도하는 대로 출력이 되었으나,
index에 include시키는 경우에만 발생되더군요.
해당 구문의 존재 유무와 상관없이 동일한 오류가 출력되었습니다만,
head와 tail에서 특정 기능(로그기록 체크 등)을 포함하고 있는 구문을 모두 제거했더니,
해당 소스에서 구현하고자 하는 바가 정상적으로 수행되었습니다.
head와 tail을 수정하기 전,
본 소스를 단독실행시키면 의도하는 대로 출력이 되었으나,
index에 include시키는 경우에만 발생되더군요.
해당 구문의 존재 유무와 상관없이 동일한 오류가 출력되었습니다만,
head와 tail에서 특정 기능(로그기록 체크 등)을 포함하고 있는 구문을 모두 제거했더니,
해당 소스에서 구현하고자 하는 바가 정상적으로 수행되었습니다.
덕분에 소스가 대략 다섯줄이상 줄었습니다.
매번 짜깁기만 하는 형편이라서 고수님의 보살핌이 절실히 요구됩니다. ㅎㅎ
예전에 관리자님께서 공개해준 head.php에서 메뉴 부분만 뽑아서
기존의 그룹별 페이지 구조와 병합하는 삽질을 하고 있답니다.
밀린 숙제도 많은데,,, 일명 뻘~짓을 하고있다는 생각이 듭니다.
좋은 때 입니다, 행복한 주말 보내십시오~!
매번 짜깁기만 하는 형편이라서 고수님의 보살핌이 절실히 요구됩니다. ㅎㅎ
예전에 관리자님께서 공개해준 head.php에서 메뉴 부분만 뽑아서
기존의 그룹별 페이지 구조와 병합하는 삽질을 하고 있답니다.
밀린 숙제도 많은데,,, 일명 뻘~짓을 하고있다는 생각이 듭니다.
좋은 때 입니다, 행복한 주말 보내십시오~!
<출력되는 게시판 제목의 순서를 정하기>
소스를 공개해 주신 플록님께 감사합니다.
원문의 다음 라인을 찾아 주석처리 하고요
$sql2 = " select bo_subject, bo_table,gr_id from $g4[board_table] where gr_id = '$row[gr_id]' order by bo_subject ";
아래의 문장으로 대치합니다.
$sql2 = " select bo_subject, bo_table,gr_id from $g4[board_table] where gr_id = '$row[gr_id]' order by bo_order_search, bo_subject ";
후에 관리자 모드에서 게시판관리의 검색순서를 정해주시면 됩니다.
위와 같이 설정하시고 검색순서를 입력하지 않거나 같은 그룹의 검색순서가 같은 숫자일 경우는 가나다 순으로 출력하게 됩니다.
그룹에 따라 1번대, 10번대, 20번대로 지정을 하면 전체 게시판검색을 지정해도 별 문제가 없으리라 생각됩니다.
소스를 공개해 주신 플록님께 감사합니다.
원문의 다음 라인을 찾아 주석처리 하고요
$sql2 = " select bo_subject, bo_table,gr_id from $g4[board_table] where gr_id = '$row[gr_id]' order by bo_subject ";
아래의 문장으로 대치합니다.
$sql2 = " select bo_subject, bo_table,gr_id from $g4[board_table] where gr_id = '$row[gr_id]' order by bo_order_search, bo_subject ";
후에 관리자 모드에서 게시판관리의 검색순서를 정해주시면 됩니다.
위와 같이 설정하시고 검색순서를 입력하지 않거나 같은 그룹의 검색순서가 같은 숫자일 경우는 가나다 순으로 출력하게 됩니다.
그룹에 따라 1번대, 10번대, 20번대로 지정을 하면 전체 게시판검색을 지정해도 별 문제가 없으리라 생각됩니다.

좋은 팁 감사합니다...^^

스크랩해둡니다..
그룹과 게시판에 new아이콘 붙이는 법좀 갈켜주시면 감사하겠습니다..;;
그룹별 게시판 목록을(그룹-보드맵) 그누메인처럼 보여주자~!!
제목동
그룹별 게시판목록을 보여주자..
감사합니다.^^
좋은 메뉴네요.
매뉴

감사합니다.~^^
+_ +감사합니다.!!^^

그룹핑.. 해결책인듯
라운딩

그룹
감사합니다