gnu 3.00 beta로 테스트하다가 도저히 머리아파서 잠시...

'이 파일을 뭐하러 올렸을까?' 라고 생각하시는 분도 많으시겠지만, 사이트에 관련된 정보를 조금이나마 제어를 해서 아무나(^^)한테 보여주지 않으 려고 해봤는데 어떨지 모르겠네요. gnu 2.65(기존 버젼도 어지간해서는 오류가 없을겁니다. head.php파일 내용이 비슷비슷해서...)로 메인화면 출력 부분을 이렇게 바꿔 봤습니다. 스크린샷은 '귀차니즘'으로 인하야 생략하고... 1. 로그인시 3레벨이상일 경우에만 카운트 출력 2. 3레벨 이상인 경우에만 회원가입현황 출력 3. 그누보드 예전 메인 화면이 깔끔해서 그 출력형식을 적용해 봤습니다. (메인 좌측부분만^^) [소스] <? /* 사용자 화면 상단과 좌측을 담당하는 페이지입니다. 상단, 좌측 화면을 꾸미려면 이 파일을 수정합니다. */ ?> <table width='100%' border=0 cellpadding=3 cellspacing=1> <tr> <td height=50 class='content contentbg' align=right valign=bottom> <a href='<?=$gnu_path?>'>HOME</a> | <a href='<?=$gnu_path?>newlist.php'>새글 조회</a> | <!-- 로그인시 메인페이지로 이동하지 않고 현재의 페이지 유지하기 시작 --> <? if ($url) { $urlencode = urlencode($url); } else { $urlencode = urlencode($HTTP_SERVER_VARS[REQUEST_URI]); } ?> <!-- 로그인시 메인페이지로 이동하지 않고 현재 페이지 유지하기 끝 --> <? if (!$member[mb_id]) { ?> <a href='<?=$gnu_path?>bbs/mblogin.php'>로그인</a> | <a href='<?=$gnu_path?>bbs/mbform.php'>회원가입</a> <? } else { ?> <a href='<?=$gnu_path?>bbs/mblogout.php?url=<?=$url?>'>로그아웃</a> | <a href='<?=$gnu_path?>bbs/mbform.php?w=u'>정보수정</a> | <a href='<?=$gnu_path?>pointranking.php'>포인트조회</a> <? if ($is_admin == 'default' || $is_admin == 'group') { echo "<a href='{$gnu_path}_admin/'>ADMIN</a>"; } ?> <? } ?>   </td> </tr> </table> <table width=100%> <tr height=1><td bgcolor=#4A3A21></td></tr> <tr> <td bgcolor=#F7F7FF height=25> <!-- 그누보드 외부 검색 폼 시작 --> <table cellpadding=0 cellspacing=0 align=right> <form name=fgnusearch method=get action='<?=$gnu_path?>bbs/gnusearch.php'> <tr> <td> <input type='hidden' name='sselect' value='wr_subject|wr_content'> <input type='hidden' name='srch_rows' value='5'> <input type='hidden' name='srch_comment' value='1'> <input type='hidden' name='srch_operator' value='0'> <input type='hidden' name='srch_days' value='0'> <input type=text class=input name='stext' size=10 required minlength=2 itemname='검색어' value='<?=hsc($stext) ?>' tabindex=1> <input type=submit value='전체검색'>   </td> </tr> </form> </table> <!-- 그누보드 외부 검색 폼 끝 --> </td> </tr> </table> <!-- 공백 --> <table width=100% height=5><tr><td></td></tr></table> <table width='100%' cellpadding=0 cellspacing=0> <colgroup width=160><!--투표 폼 부분의 전체적인 너비--> <colgroup width=10><!--투표 폼 부분과 메인폼 부분의 사이 너비--> <colgroup width=''> <tr> <td valign=top> <!-- 외부 로그인 시작 --> <table width=100% border=0 cellpadding=1 cellspacing=0> <!--로그인 후 로그인 폼에 두번출력되므로 주석처리 <tr><td height=1 bgcolor=#4a3a21></td></tr> <tr><td height=22 bgcolor=#efefef align=center>로그인정보</td></tr> 주석처리 끝--> <tr> <td><? include($gnu_path . 'bbs/outlogin.php'); ?></td> </tr> </table> <!-- 외부 로그인 끝 --> <!-- 공백 --> <table width=100% height=5><tr><td></td></tr></table> <!-- 현재접속자수 표시 시작 --> <table width=100% border=0 cellpadding=1 cellspacing=0> <tr> <td> <table width=100% height=100% cellpadding=2 cellspacing=0> <tr><td height=1 bgcolor=#4a3a21></td></tr> <tr><td height=22 align=center bgcolor=#efefef>사이트접속자</td></tr> <tr> <td bgcolor=FFFFFF> <table width=100% cellpadding=2 cellspacing=0> <tr><td width=50% align=right>손님 </td><td width=50%><? echo get_login_count('guest') ?>명</td></tr> <tr><td width=50% align=right>회원 </td><td width=50%><? echo get_login_count('member') ?>명</td></tr> <tr><td width=50% align=right>전체 </td><td width=50%><? echo get_login_count('total') ?>명</td></tr> </table> </td> </tr> </table> </td> </tr> </table> <!-- 현재접속자수 표시 끝 --> <!-- 공백 --> <table width=100% height=5><tr><td></td></tr></table> <!-- 회원수 표시 시작 --> <table width=100% border=0 cellpadding=0 cellspacing=0> <tr> <td> <table width=100% height=100% cellpadding=2 cellspacing=0> <tr><td height=1 bgcolor=#4a3a21></td></tr> <tr><td height=22 align=center bgcolor=#efefef>회원가입현황</td></tr> <tr> <td bgcolor=FFFFFF> <? $sql = " select count(*) from $cfg[table_member] "; $row = sql_fetch_array($sql); $total_member = $row[0]; $sql = " select count(*) from $cfg[table_member] where TO_DAYS(CURDATE()) - TO_DAYS(mb_datetime) = 0 "; $row = sql_fetch_array($sql); $today_member = $row[0]; ?> <!-- 회원 레벨별로 가입자 현황 보기 시작--> <? if ($member[mb_level] >= 3 | $is_admin == 'default') { //회원레벨 3이상이거나 관리자일 경우만 열람 echo" <table width=100% cellpadding=2 cellspacing=0>"; echo" <tr><td width=60% align=right>전체회원수 </td><td width=40%>$total_member 명</td></tr>"; echo" <tr><td width=60% align=right>오늘가입 </td><td width=40%>$today_member 명</td></tr>"; echo"</table>"; } else { echo"<center>열람 권한이 없습니다.</center>"; } ?> <!-- 회원 레별별 가입현황 끝 --> </td> </tr> </table> </td> </tr> </table> <!-- 회원수 표시 끝 --> <!-- 공백 --> <table width=100% height=5><tr><td></td></tr></table> <!-- 접속 회원 표시 시작 --> <table width=100% border=0 cellpadding=1 cellspacing=0 > <tr height=1><td bgcolor=#4A3A21></td></tr> <tr><td height=22 bgcolor=#EFEFEF align=center>접속중인 회원</td></tr> <tr><td> <table width=100% bgcolor=#ffffff cellpadding=0 cellspacing=0> <tr> <td align=center bgcolor=FFFFFF> <table width=100%> <? include($gnu_path . 'bbs/gblayer.php'); $sql = " select a.mb_id, b.mb_name, b.mb_icon, b.mb_open, a.lo_ip from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id) where a.mb_id <> '' order by a.lo_ip "; $result = sql_query_error($sql); for ($i=0; $row=mysql_fetch_array($result); $i++) { $tmp_name = gblayer($row[mb_id], $row[mb_name], $row[mb_email], $row[mb_homepage], $row[mb_open]); echo "<tr><td align=center style='color:777777;' height=20>$tmp_name </td></tr>"; } mysql_free_result($result); if ($i==0) echo "<tr><td align=center><font color=222222>없음</font></td></tr>"; ?> </table> </td> </table> </td> </tr> </table> <!-- 접속 회원 표시 끝 --> <!-- 투표 시작 --> <? include($gnu_path . 'bbs/vote.php'); ?> <!-- 투표 끝 --> <br> <!-- 멤버레벨별로 카운트 접근 조건 테스트//최고관리자는 레벨에 상관없이 무조건 카운트 출력 --> <? if ($member[mb_level] >= 3 | $is_admin == 'default') { include($gnu_path . 'count/count.php'); } ?> <!-- 레벨별 카운트 접근 테스트 끝 --> </td> <td></td> <td valign=top>

첨부파일

head.php (8.3 KB) 4회 2005-06-13 14:53
|

댓글 6개

^^
제가 2.65이하 버젼에서만 돌아간다는 걸 깜빡했나보군요.
기입한줄 알았는데, 빠져 있네요.
gun 3.00 beta는 단순히 head.php파일과 index.php파일로 메인화면이 꾸며지는 것이 아니라,
main.php파일도 같이 연동됩니다.
2.65이하 버젼에서 처럼 메인화면을 자연스럽게 꾸미기 위해서는, 기본적으로 상기한 세가지 파일들을 변경시켜 줘야 합니다.
최신글 출력에 관한 부분은 main.php파일에 기재되어 있더군요.
위의 소스는 3.0에서는 에러가 나오는군요.....*^^*
헉~~나스카님 손은 어쩌다 해? 먹었나요~~~^^ 훗~~~^^
그리고 제 홈에 관심 가져 주셔서 감사 하구요~~~^^
지금 리뉴얼 중이구요~~~
전체적으로 나타내고자 하는것을 직접 만들어 보면서 내가 원하는것을 표현해 보는 중입니다...
그리고 전반적으로 내가 표현하고자 하는게 다 나타낼수 있다면, 그땐 전문가에게 일임 해야 겠지요~~~^^
꽃으로 업을 삼는 이라~~~
아무래도 한가지만 충실하는게 좋을것 같아서요~~~
하지만 그누보드를 알면서 무지 삶이 재미 있어지는것은 사실입니다..
모르는 것들을 하나씩 알아갈때, 그 희열은 겪어보지 못한 사람은 알수가 없죠~~~^^
감사 합니다~~~^^ 행복 하세요~~~^^
에거 또 추신
메인페이지 상단 메뉴를 [정수경]님이나 [bbking]님, [만도]님 ...께 조언을 구해 보심이 어떨런지요?
전체적으로 깔끔하고 좋은데, 그 부분이 옥의 티(^^)처럼 인식되네요.
허허~ 독수리 타법도 한 220타 정도 나올것 같네요^^
아! 그나마 다행이네요.
혹시 ghost사용 하시나요?
요즘처럼 대용량의 자료를 사용하는 시대에는 ghost같은 백업 유틸이 거의 필수처럼 인식되는데,
안전한(^^)곳에 백업 받아 놓고, 네트워크로 복구하시면 좋을텐데...

항상 좋은날 되시고, 행복이 함께 하시길...
추신: 홈페이지 깔끔하게 바뀌었네요.^^ 구경 잘 했습니다. 휴~ 전 언제쯤 그렇게 홈페이지를 완성할 수 있을지...
안녕하세요?
나스카님~~~!!
무지 부지런 하시네요~~~
어제도 늦게 까정 여기 게시더니만~~~^^
에겅 전 보안 패치를 다운 받아 엎했는데도 오전중에 계속 재부팅 되는 바람에~~이제사 접속 했습니다...^^;;
분명히 다른 이상 조짐이 없었는데도 불구 하구 계속 리부팅이 되더군요~~~뭐가 문제인지~~쩝~~~
msblast.exe 이화일은 아무리 찾아도 없구~~~
HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows
> CurrentVersion > Run >
오른쪽 창의 Window auto update 값 삭제를 할려구 해도 내게는 Window auto update 값이 전혀 없는데,,,
일단 안전 모드로 부팅후 랜선을 빼고 재부팅~~그리고 랜선 연결 그러니깐 부팅이 되기는 했는데,,,
원천적인 이유를 알수가 없네요~~~^^;;
이런경우도 있는가 보네요~~~^^
일단 저같은 경우가 발생하시는 분들을 위해~~랜선빼고 부팅후 랜선연결 이런방식으로 해보셔도 될것같아요...
그리고 한 번 이 웜에 감염된 컴퓨터는 감염되어 있던 동안 공격자가 침입할 수 있는 경로를 열기 때문에 그 시간 동안 공격자가 시스템 설정을 바꾸거나 자료를 열람했을 수도 있습니다.
라는 이문구가 굉장히 거슬리는것 같습니다...요즈음은 거의 대부분의 사람들이 피시뱅킹을 사용하는뎅~~~~^^;;
그럼 수고 하시구요~~~행복 하세요~~~^^
댓글을 작성하시려면 로그인이 필요합니다. 로그인

자유게시판

+
제목 글쓴이 날짜 조회
22년 전 조회 5,671
22년 전 조회 6,020
22년 전 조회 5,895
22년 전 조회 5,895
22년 전 조회 5,260
22년 전 조회 6,623
22년 전 조회 6,561
&&nbsp;
22년 전 조회 5,880
22년 전 조회 5,631
아이조인
22년 전 조회 7,546
22년 전 조회 7,066
22년 전 조회 5,918
22년 전 조회 5,557
22년 전 조회 5,584
22년 전 조회 5,296
&&nbsp;
22년 전 조회 5,617
22년 전 조회 5,011
22년 전 조회 5,739
22년 전 조회 6,027
22년 전 조회 5,238
22년 전 조회 5,477
22년 전 조회 5,762
22년 전 조회 5,652
22년 전 조회 9,287
22년 전 조회 7,412
22년 전 조회 6,296
22년 전 조회 6,909
22년 전 조회 1.1만
22년 전 조회 7,794
22년 전 조회 6,441
🐛 버그신고