스크랩에 회원만의 분류를 사용하도록 하자. > 그누4 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

스크랩에 회원만의 분류를 사용하도록 하자. 정보

스크랩에 회원만의 분류를 사용하도록 하자.

본문

셀렉트 박스로 리스트 출력을 구현하지 않아서 반쪽짜리 기능입니다.
급하게 제가 필요한 만큼만 만들었는데 필요하신 분이 있을런지 모르겠군요.

질문은 사양합니다.
그누보드 파일들을 마르고 닳도록 열어본 사람이라면 금방 알만한 내용입니다.

저랑 친하다(??) 생각되는 고수 몇 분이서 보다 업그레이드 해주시면 더없이 좋은 팁이 되지 않을까 생각됩니다.

[1] 선행작업
# 스크랩 카테고리 사용을 위해서 필드를 추가 (2006-12-07 오후 1:49)
# 회원 테이블의 여분 필드에 여유가 있다면 사용하여도 됩니다.
sql_query(" ALTER TABLE `{$g4[scrap_table]}` ADD `mb_scrap` VARCHAR( 255 ) NOT NULL AFTER `mb_id` ", false);
sql_query(" ALTER TABLE `{$g4[member_table]}` ADD `mb_scrap` VARCHAR( 255 ) DEFAULT '내글|' NOT NULL AFTER `mb_addr2` ", false);



[2] 회원정보 테이블 수정부분

# ./adm/member_form.php 적당한 위치에...
<tr class='ht'>
  <td>스크랩 분류설정</td>
  <td colspan=3>
    <input type=text name=mb_scrap class=ed style='width:99%;' maxlength=255 value='<?=$mb["mb_scrap"]?>'>스크랩 분류지정
  </td>
</tr>


# ./adm/member_form_update.php
$sql_common 부분에 아래 부분을 추가
mb_scrap        = '$mb_scrap',


# ./skin/member/basic/regiter_form.skin.php 적당한 위치에...
<? if ($w=="u") { ?>
<TR bgcolor="#FFFFFF">
  <TD class=m_title>스크랩 분류설정</TD>
  <TD class='m_padding lh'>
    <input type="text" name="mb_scrap" class="m_text" style="width:99%;" maxlength="255" value="<?=$member[mb_scrap]?>"/><br/>
    단어 사이에는 반드시 "|"로 구분하셔야 합니다.
  </TD>
</TR>
<? } ?>


# ./bbs/regiter_form_update.php
else if ($w == "u") 부분의 update 쿼리문에 아래 부분을 추가.
mb_scrap        = '$mb_scrap',



[3] 스크랩 파일들 수정작업

# ./skin/member/basic/scrap_popin.skin.php 적당한 위치에...
<tr>
  <td width="80" height="27" align="center"><b>분류</b></td>
  <td width="10" valign="bottom"><img src="<?=$member_skin_path?>/img/l.gif" width="1" height="8"></td>
  <td width="450" style='word-break:break-all;'>
    <select name="mb_scrap" itemname="분류선택" required>
    <option value="">분류선택</option>
    <?
    $scrap = explode("|", $member[mb_scrap]);

    for ($i=0; $i<count($scrap); $i++)
    {
      print "<option value=\"$scrap[$i]\">$scrap[$i]</option>";
    }
    ?>
    </select>
  </td>
</tr>


# ./bbs/scrap_popin_update.php
아래 부분을 찾아서...
$sql = " insert into $g4[scrap_table] ( mb_id, bo_table, wr_id, ms_datetime ) values ( '$member[mb_id]', '$bo_table', '$wr_id', '$g4[time_ymdhis]' ) ";
sql_query($sql);

아래와 같이 수정.
$sql = " insert into $g4[scrap_table] ( mb_id, mb_scrap, bo_table, wr_id, ms_datetime ) values ( '$member[mb_id]', '$mb_scrap', '$bo_table', '$wr_id', '$g4[time_ymdhis]' ) ";
sql_query($sql);


# ./skin/member/basic/scrap.skin.php for문에 아래 부분을 추가
<td><b><?=$list[$i][mb_scrap]?></b></td>
추천
1

댓글 4개

감사합니다.^^
당근 분류정렬이 가능하겠죠??
백일된 딸래미 옆에 뉘어놓고 키보드를 두드리시는 빨간아저씨 멋진 모습이 그려집니다.^^
분유값 관련 알바를 나가실 시간에 초연히 그러시는건 아니신지?~!!
고맙습니다.

딸래미가 점점 앙살마녀로 변해가고 있습니다.
터졌다 하면 부리나케 달려가야 합니다. ㅠㅠ;

사실은 요즘 아이 때문에 집중하기가 어렵네요.

운영중인 사이트에서 귀신같은...
어쩌면 고마운 회원이 제안을 해온 내용인데 필요하다 싶어서 급하게 테스트만 하고 올렸습니다.

좋게 봐 주십시오.
^^
전체 22 |RSS
그누4 팁자료실 내용 검색

회원로그인

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