Empire CMS에서 핀을 취소하는 방법은 무엇입니까?
본 글의 예시는 엠파이어 CMS 상단에서 회원 포인트를 차감하는 수정 방법을 설명한 것입니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 구현 방법은 다음과 같습니다.
1을 학습하는 것이 좋습니다. 필수 시스템 모델에 int 필드 상단 라디오 버튼 0, 1(0은 아니요, 1은 예)을 추가합니다.
2. e/class/qinfofun.php를 수정하고 파일에서
esesetcookie("lastaddinfotime", time(), time()+3600*24);
까지 //------ ---- --
를 다음으로 모두 교체:
코드는 다음과 같습니다:
//置顶扣分 $t=$empire->fetch1("select top from {$dbtbpre}ecms_".$tbname." where userid='$muserid' and id='$id' and classid='$classid' limit 1"); if($t[top]) { $w=$empire->fetch1("select userfen from {$dbtbpre}enewsmember where userid='$muserid'"); if($w[userfen]>=10) { $sql3=$empire->query("update {$dbtbpre}enewsmember set userfen=userfen-10 where userid='$muserid'"); printerror("AddQinfoSuccess",$reurl,1); } else { $sql4=$empire->query("update {$dbtbpre}ecms_".$tbname." set top=0 where userid='$muserid' and id='$id' and classid='$classid' limit 1"); printerror("jifenbugou",$reurl,1); } } else{printerror("AddQinfoSuccess",$reurl,1);} } else {printerror("DbError","history.go(-1)",1);} }
3. e/class/qinfofun.php를 수정하고
코드는 다음과 같습니다.
if($sql) { $reurl=DoingReturnUrl("ListInfo.php?mid=$mid",$add['ecmsfrom']); if($add['editgotoinfourl']&&$infor['checked'])//返回内容页 { if($cr['showdt']==1) { $reurl=$public_r[newsurl]."e/action/ShowInfo/?classid=$classid&id=$id"; } elseif($cr['showdt']==2) { $reurl=$public_r[newsurl]."e/action/ShowInfo.php?classid=$classid&id=$id"; } else { $reurl=$titleurl; } }
To //--------- ------다음으로 바꾸기:
코드는 다음과 같습니다:
//置顶扣分 $t=$empire->fetch1("select top from {$dbtbpre}ecms_".$tbname." where userid='$muserid' and id='$id' and classid='$classid' limit 1"); if($t[top]) { $w=$empire->fetch1("select userfen from {$dbtbpre}enewsmember where userid='$muserid'"); if($w[userfen]>=10) { $sql3=$empire->query("update {$dbtbpre}enewsmember set userfen=userfen-10 where userid='$muserid'"); printerror("EditQinfoSuccess",$reurl,1); } else { $sql4=$empire->query("update {$dbtbpre}ecms_".$tbname." set top=0 where userid='$muserid' and id='$id' and classid='$classid' limit 1"); printerror("jifenbugou",$reurl,1); </p> <p> } } else{printerror("EditQinfoSuccess",$reurl,1);} } else {printerror("DbError","history.go(-1)",1);} }
부분의 10은 차감점으로 직접 설정한 것이며 jifenbuzhu e/data/언어/gb/pub/에서 필요한 팁을 제공할 수 있습니다. q_message.php에 추가됨(gb2312 버전)
이 필드는 주로 상사의 첫 번째 제목과의 충돌을 방지하고 향후 업그레이드로 인한 문제를 피하기 위해 추가됩니다
회원의 포인트가 부족한 경우 포인트가 부족하다는 메시지가 표시되지만 정보를 제출할 수는 있지만 상단에 고정할 수는 없습니다.
목록 템플릿에서 메소드를 호출하세요.
코드는 다음과 같습니다.
[e:loop={"select * from phome_ecms_house where top=1 and checked=1 and classid='$GLOBALS[navclassid]' limit 3",3,24,0}] <tr onmouseout="this.style.backgroundColor='#ffffff'" onmouseover="this.style.backgroundColor='#F1F5FC'"> <td><?=$bqr[myarea]?></td> <td class="tx"><font color="red">[置顶]</font> <a href="<?=$bqsr[titleurl]?>" title="<?=$bqr[title]?>" target="_blank"><?=$bqr[xiangxidizhi]?></a></td> <td><?=$bqr[shi]?>室<?=$bqr[ting]?>厅</td> <td><?=$bqr[size]?><span class="m">㎡</span></td> <td><?=$bqr[money]?></td> <td align="right"><?=date('Y-m-d',$bqr[newstime])?></td> </tr> [/e:loop]
01.23 업데이트 함수는 날짜가 만료된 후 만료 시간 필드를 추가합니다.
코드를 추가하세요. 위의 목록 템플릿 SQL은 다음과 같습니다.
and (unix_timestamp(youxiaoqi)-UNIX_TIMESTAMP(NOW()))>0
템플릿을 직접 수정할 수 있으며 해결하기 어렵지 않을 것이라고 믿습니다.
다음 사진을 업로드하세요.
위 내용은 Empire CMS에서 핀 고정을 해제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!