DeDeCMS自定义表å•æ交数æ®æ—¶åŠ 入验è¯ç 功能
在网站建设ä¸ï¼Œéƒ¨åˆ†ç½‘ç«™å¯èƒ½éœ€è¦åœ¨å‰å°æ”¶é›†ç”¨æˆ·ã€è®¿å®¢æ交的一些数æ®ä¿¡æ¯ï¼Œä¾‹å¦‚å¦æ ¡æˆ–培è®æœºæž„网站的在线报åã€äº§å“网站的在线订å•ç‰ï¼Œå¯¹äºŽä½¿ç”¨ç»‡æ¢¦dedecms建站程åºçš„站长,å¯ä»¥é€šè¿‡dedecmsæ供的自定义表å•åŠŸèƒ½è¿›è¡Œåˆ¶ä½œï¼Œä¸‹é¢ä»¥åˆ¶ä½œ“在线报å”表å•ä¸ºä¾‹å讲解下如何制作dedecms自定义表å•å¹¶åœ¨å‰å°è°ƒç”¨ï¼ä¸ºäº†é¿å…评论机器人之类的软件工具æäº¤åžƒåœ¾æ— ç”¨çš„ä¿¡æ¯ï¼Œç»™ç»‡æ¢¦è‡ªå®šä¹‰è¡¨å•æ·»åŠ 验è¯ç 功能是éžå¸¸æœ‰å¿…è¦çš„。dedecms自定义表å•é»˜è®¤æ²¡æœ‰éªŒè¯ç 功能,但是站长å¯ä»¥é€šè¿‡ä¿®æ”¹ç¨‹åºæºæ–‡ä»¶ç»™è¡¨å•æ·»åŠ 自定义表å•éªŒè¯ç 。
dedecms自定义表å•åˆ¶ä½œæ¥éª¤ï¼š
1ã€åœ¨“åŽå°——æ ¸å¿ƒ”部分的“频é“模型”选项å¡ä¸‹æ‰¾åˆ°å¹¶ç‚¹å‡»“自定义表啔选项:
进入“自定义表å•ç®¡ç†”ç•Œé¢åŽç‚¹å‡»“å¢žåŠ æ–°çš„è‡ªå®šä¹‰è¡¨å•”ï¼š
进入新增自定义表å•è®¾ç½®ç•Œé¢ï¼Œè®¾ç½®å¥½ç›¸å…³çš„å‚æ•°åŽï¼Œç‚¹å‡»ç¡®å®šï¼š
ä¿å˜ç¡®å®šä¹‹åŽï¼Œè¿”回“自定义表å•ç®¡ç†”ç•Œé¢ï¼Œåœ¨åˆšåˆšåˆ›å»ºçš„表å•åŽé¢ï¼Œç‚¹å‡»“更改”å›¾æ ‡ï¼Œè¿›å…¥ç¼–è¾‘ç•Œé¢æ¸…åŠ è¡¨å•å—段:
在表å•ç¼–辑界é¢ï¼Œç‚¹å‡»“æ·»åŠ æ–°å—段”,然åŽæ ¹æ®è¡¨å•éœ€æ±‚填写相关的å‚数,然åŽç‚¹å‡»ç¡®å®šï¼š
æ ¹æ®ä¸æ–‡æ示输入å„项å‚数:
æ示:如果有多个表å•å—段,åªéœ€è¦é‡æ–°“第四ã€ç¬¬äº””æ¥éª¤å³å¯
表å•è°ƒç”¨ï¼š
1ã€ç‚¹å‡»æ›´æ”¹å›¾æ ‡ï¼ŒæŠŠè¯¥è¡¨å•çš„“å‰å°åˆ—表和内容页公开?”设置为“完全公开”或者“å…¬å¼€å®¡æ ¸è¿‡çš„”,点击确定;
2ã€åœ¨è‡ªå®šä¹‰è¡¨å•ç®¡ç†ç•Œé¢ï¼Œç‚¹å‡»è¯¥è¡¨å•çš„“å‰å°é¢„览”:
在预览界é¢ä¸ï¼Œç‚¹å‡»å³ä¸Šè§’çš„“å‘布信比:
审查æºä»£ç ,这时就å¯ä»¥çœ‹è§åˆšåˆšåˆ›å»ºçš„自定义表å•å—段“姓å”,找到该表å•çš„代ç ,并å¤åˆ¶ä¸‹æ¥ï¼šï¼ˆps:一定è¦å¤åˆ¶å…¨ 从form开始到form结æŸï¼‰
把å¤åˆ¶çš„代ç æ·»åŠ åˆ°æƒ³è¦è°ƒç”¨è¡¨å•çš„ä½ç½®çš„对应模æ¿å³å¯ã€‚
在页é¢ä¸æ·»åŠ 验è¯ç 相关的表å•ï¼Œå‚考上一æ¥å®¡æŸ¥æºä»£ç 的验è¯ç
- <input name="validate" type="text" id="vdcode" style="text-transform:uppercase;" size="8"/>
- <img id="vdimgck" class="yzmimg" align="absmiddle" onClick="this.src=this.src+'?'" style="cursor: pointer;" alt="看ä¸æ¸…?点击更æ¢" src="../include/vdimgck.php"/>
- <a href="javascript:vide(-1);" onClick="changeAuthCode();">看ä¸æ¸…? </a>
在网页底部</body>å‰æ·»åŠ 以下JavaScript代ç ,用于实现“看ä¸æ¸…”功能:
- <script type="text/javascript">
- $ = jQuery;
- function changeAuthCode() {
- var num = new Date().getTime();
- var rand = Math.round(Math.random() * 10000);
- numnum = num + rand;
- $('#ver_code').css('visibility','visible');
- if ($("#vdimgck")[0]) {
- $("#vdimgck")[0].src = "../include/vdimgck.php?tag=" + num;
- }
- return false;
- }
- </script>
补充说明:å³ä¾¿æ·»åŠ 了验è¯ç 功能,但实际测试å‘现,å³ä¾¿éªŒè¯ç 输入错误,表å•æ•°æ®åŒæ ·ä¼šæˆåŠŸæäº¤ï¼Œå› æ¤ï¼Œéœ€è¦å¯¹ç¨‹åºä»£ç 进行修改。
编辑/plus/diy.php文件,找到代ç :
- $fieldarr = explode(';', $dede_fields);
需è¦æ·»åŠ 的代ç
- //新增验è¯ç
- if(!empty($dede_fields))
- {
- $validate = empty($validate) ? '' : strtolower(trim($validate));
- $svali = strtolower(GetCkVdValue());
- if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen)){
- ResetVdValue();
- ShowMsg('验è¯ç ä¸æ£ç¡®!',$dede_add,0,1000);
- echo '<script language="javascript">history.go(-1);</script>';
- exit();
- }
- }
DeDeCMS自定义表å•å®žçŽ°å—段默认为必填项
DeDeCMS调用自定义表å•å†…容以åŠå®žçŽ°åˆ†é¡µåŠŸèƒ½ï¼ˆDatalistè¿ç”¨å®žä¾‹ï¼‰
DeDeCMSçš„channelæ ‡ç¾æ”¯æŒlimit(属性)功能
DeDeCMS获å–上级æ ç›®IDåŠé¡¶çº§æ ç›®ID
让DeDeCMSçš„channelæ ‡ç¾æ”¯æŒè°ƒç”¨æ ç›®æè¿°descriptionåŠå…³é”®è¯keywords
DeDeCMS调用æ 目排åºç¼–å·(自动递增数å—)
DeDeCMS安全设置:更改data目录命å
DedeCMS修改数æ®åº“表å‰ç¼€"_dede"的方法
DeDeCMS调用å‹æƒ…é“¾æŽ¥çš„æ ‡ç¾