··조회 11,824
광고성 글 방지 팁에 대해서 질문이요
정말 제가 원하던 것을 개발해 주셔서 감사합니다.
그런데 질문이 있습니다.
님의 방식대로 했더니, 로그인 하지 않고 할 때는 등록방지용 숫자를 입력하지 않고는 글을 올릴 수 없었습니다.
그런데, 로그 인한 상태에서는 등록방지 용 숫자 입력 창이 뜨지 않더군요. 요즘 보면, 회원가입도 자동으로 해놓고, 글을 올리거든요. 9단계 회원이라면, 반드시 자동등록 방지용 숫자를 입력하라고 하고 싶은데요
어떻게 하면 되나요?
미국에서
그런데 질문이 있습니다.
님의 방식대로 했더니, 로그인 하지 않고 할 때는 등록방지용 숫자를 입력하지 않고는 글을 올릴 수 없었습니다.
그런데, 로그 인한 상태에서는 등록방지 용 숫자 입력 창이 뜨지 않더군요. 요즘 보면, 회원가입도 자동으로 해놓고, 글을 올리거든요. 9단계 회원이라면, 반드시 자동등록 방지용 숫자를 입력하라고 하고 싶은데요
어떻게 하면 되나요?
미국에서
댓글 9
멀리서 이렇게 와주시다니 정말 감사합니다.
9단계 회원까지 광고등록방지용 숫자를 입력하도록 하는 방법도 별로 어렵지 않습니다.
우선 skin 디렉토리에서 게시판에서 사용중인 스킨을 찾습니다. 그 스킨의 write.php 파일을 엽니다.
광고등록방지용 숫자를 입력하기 위해 새로 추가한 소스 바로 아래 위에 다음과 같은 코드만 추가해주면 됩니다.(빨간 색 부분)
<?=$hide_start?>
<?
if($member[level] > 8) {
?>
<tr>
<td align=right class=listnum><b>Special2 </b></td>
<td> <input type=text name=lock value="" <?=size(10)?> maxlength=200 class=input style="border-width:1px; border-color:<?=$list_header_dark0?>; border-style:solid;"> <img src=lock.gif align=absmiddle> <font color=red>왼쪽 숫자를 반드시 입력하세요.</font>(자동 광고 등록 방지용)</td>
</tr>
<? } ?>
<tr><td bgcolor=#ffffff height=1 colspan=2><img src=images/t.gif height=1></td></tr>
<?=$hide_end?>
즉 레벨이 8보다 크면 보이도록 하라는 것입니다.
이 숫자를 바꾸면 원하는 레벨까지 숫자를 입력하도록 바꿀 수 있습니다.
감사합니다.
<?=$hide_start?>
<?
if($member[level] > 8) {
?>
<tr>
<td align=right class=listnum><b>교회전화번호</b></td>
<td> <input type=text name=lock value="" <?=size(10)?> maxlength=200 class=input style="border-width:1px; border-color:<?=$list_header_dark0?>; border-style:solid;"> <font color=green>빈칸에 교회 전화번호(<img src=lock.gif align=absmiddle>)를 그대로 입력하세요.(광고글 방지목적)</font></td>
</tr>
<? } ?>
<tr><td bgcolor=#ffffff height=1 colspan=2><img src=images/t.gif height=1></td></tr>
<?=$hide_end?>
회원 아이디 test 비밀번호 test를 입력한 후, http://www.iwbs.org/bbs2/zboard.php?id=calbum 에 새글을 써보십시오.
위 소스를 위치를 바꾸어가며 넣었는데도, 여전히 보이지 않습니다.
아래의 <?=$hide_end?> 를 한번 빼보시죠.
그러면 될 것 같은데요.
위의 두 줄이, 회원이면 무조건 가리도록 하는 문장이라.. 그걸 지워야겠습니다.
아래의 소스를 write_ok.php 에서 include "_head.php"; 바로 밑에 적었는데도 말입니다. <?=$hide_start?> 와 <?=$hide_end?>를 빼기 전에는 잘 작동했었는데... 이것을 빼니까, 방지가 안됩니다.
// 자동 광고 등록 방지용 숫자 체크
if(!$member[no]) {
if($lock != '610356****') {
Error("전화번호를 잘못입력하셨습니다. 10개의 숫자만 입력해 주세요.");
}
}
*참고로 610356****에서 ****는 보안상 안보이게 했습니다.
if(!$member[no]) {
→
if($member[level] > 8) {
이렇게 바꾸어보시죠^^
저도 막연하게, write_ok.php 파일을 고치면 될 것 같다는 생각을 했었죠. 역시 거기에 답이 있었네요.
-----------------------
정말 감사합니다. 나중에 미국 필라델피아에 오면 한 턱 낼테니 올 때 연락주세요!!!!
-----------------------
그런데 저는 자동으로 회원 가입되는 것을 방지하기 위해, 님의 방법을 원용했습니다. 그랬더니 되더군요... www.colip.org 에 오셔서 가입 버튼을 눌러보세요. 그러면 자동등록방지 숫자 기입란이 보일 겁니다. 이것을 제대로 기록하지 않으면 등록되지 못하도록 만들었습니다.
정말 감사합니다.
근데 제가 필라델피아에 갈 일이 있을라나 ㅎㅎ 그래도 혹시 모르니 훗날 필라델피아에 가면 연락드리죠^^
늘 행복하시길...