생일자 명단 출력 > 그누3 스킨

그누3 스킨

생일자 명단 출력 정보

알림 생일자 명단 출력

첨부파일

birth.zip (1.8K) 225회 다운로드 2004-10-11 14:40:01

본문

네모똘님이셨네요.. ^^;
네모똘님의 생일자 명단 2가지 버젼을 파일 하나로 통합하고 그 외 몇몇가지.. ^^;

http://sir.co.kr/?doc=bbs/gnuboard.php&bo_table=tiptech&sselect=concat%28wr_subject%2Cwr_content%29&stext=%BB%FD%C0%CF&soperator=0&page=1&wr_id=2762

※ 기능이라고까진 없지만.. (birth.php 파일안에 설명 자세히 해 두었습니다)
// 생일자가 특정 값 이하면 그냥 출력하고, 그 값보다 크면 마퀴테그로 스크롤되어서 올라감(공간활용).
// 생일자가 오늘이면 붉은색 아이콘으로 표시.
// 생일자가 이번달이고 오늘이 아니면 회색 아이콘으로 표시.
// 생일자가 없을경우 다른 문구 출력.

※ 설치방법
1. 그누보드 폴더안에 birth 라는 디렉토리를 만들고 압축파일을 모두 올립니다.
2. include 명령어로 원하는 곳에 birth.php 파일을 불러오면 됩니다.(기본 width=170 으로 고정했습니다.)
추천
0

댓글 전체

유용하게 잘 쓰고 있습니다.. 정말 감사합니다.
그런데, 지정한 숫자보다 생일자가 많은 경우 아예 명단 출력이 되지 않아서
아래와 같이 수정했습니다.

if ($result2 > $bir_row) {
echo "<marquee direction=up scrollamount='1' scrolldelay='100'  onmouseover='this.stop()' onmouseout='this.start()' loop='true' height=80>";
for ($i=0; $row=mysql_fetch_array($result); $i++) {
echo "<table width=100% border=0 cellpadding=0 cellspacing=0>";
echo "<tr><td width=1></td>";
$name = gblayer($row[mb_id], $row[mb_name], $row[mb_email], $row[mb_homepage]);
//$online = dev_online($row[mb_id]);  // 로그인상태임을 나태내는 함수불러옴

if ($row[DAY] == $td) {
echo "<td><img src='./birth/today_on.gif' border=0></td>";  // 생일자가 오늘이면 붉은색 아이콘으로 표시
} else { echo "<td><img src='./birth/today_off.gif' border=0></td>"; }  // 생일자가 이번달이고 오늘이 아니면 회색 아이콘으로 표시
echo "<td title=$row[mb_id]>&nbsp;$name 님</td>";
echo "<td align=right>&nbsp;$row[DAY] 일</td>";
echo "</tr></table>";
}
}
else if ($result2 <= $bir_row) {
for ($i=0; $row=mysql_fetch_array($result); $i++) {

echo "<table width=100% border=0 cellpadding=0 cellspacing=0>";
echo "<tr><td width=1></td>";
$name = gblayer($row[mb_id], $row[mb_name], $row[mb_email], $row[mb_homepage]);
//$online = dev_online($row[mb_id]);  // 로그인상태임을 나태내는 함수불러옴

if ($row[DAY] == $td) {
echo "<td><img src='./birth/today_on.gif' border=0></td>";  // 생일자가 오늘이면 붉은색 아이콘으로 표시
} else { echo "<td><img src='./birth/today_off.gif' border=0></td>"; }  // 생일자가 이번달이고 오늘이 아니면 회색 아이콘으로 표시
echo "<td title=$row[mb_id]>&nbsp;$name 님</td>";
echo "<td align=right>&nbsp;$row[DAY] 일</td>";
echo "</tr></table>";
}
}
if ($result2 > $bir_row) { echo "</marquee>"; }

수정하고 나니 지정한 숫자보다 생일자가 많은 경우에도
출력이 제대로 되긴합니다.
한가지, 마퀴상태로 흐르는 동안에는 쪽지보내기를 할 수가 없는건가요?
생일자가 지정한 숫자보다 적은경우, 즉
마퀴태그를 이용하지 않고 그대로 보여지는 경우에는
쪽지보내기가 잘 되는데, 마퀴 적용의 경우에는 쪽지보내기가 않되네요
이걸 해결할 방법이 없을지요..
어쨌든 감사하게 잘 쓰고 있습니다..새해 복많이 받으세요..
사용자 이름위를 클릭하고 쪽지보내기 하면 될텐데요?? 제가 gblayer.php 가 중복이 되어서 뺐을수도 있겠습니다. ^^; include로 gblayer.php 호출하시면 됩니다.
근데 gblayer는 head 에서 한번만 호출하는게 좋아요.. 한번만 호출하는 소스도 있던데... 찾아보심이...
회원가입 시 입력되는게 자동으로 양력으로 가입되기때문에...
음력은 지원이 되질 않습니다. 양력으로만 출력이 됩니다.
전체 6
그누3 스킨 내용 검색 알림에서

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT