DeDeCMS自定义表å•å®žçŽ°å—段默认为必填项
默认的dedecms自定义表å•å´æ²¡æœ‰å¿…填项的设置,如果è¦è®¾ç½®ç»‡æ¢¦è‡ªå®šä¹‰è¡¨å•çš„必填项,需è¦è¿›è¡Œé¢å¤–的修改ï¼
æ¥éª¤ä¸€ï¼šé€šè¿‡ä¿®æ”¹ç¨‹åºæºæ–‡ä»¶å®žçŽ°æ•°æ®å…¥åº“å‰çš„必填验è¯
1ã€ç¼–辑 /plus/diy.php文件,在第40行左å³æ‰¾åˆ°ä»£ç :
- $dede_fields = empty($dede_fields) ? '' : trim($dede_fields);
2ã€åœ¨è¿™è¡Œä»£ç 下é¢ï¼Œæ·»åŠ 以下代ç åŽä¿å˜æ–‡ä»¶ï¼š
- //å¢žåŠ å¿…å¡«å—段判æ–
- if($required!=''){
- if(preg_match('/,/', $required)){
- $requireds = explode(',',$required);
- foreach($requireds as $field){
- if($$field==''){
- showMsg('带*å·çš„为必填内容,请æ£ç¡®å¡«å†™', '-1');
- exit();
- }
- }
- }else{
- if($required==''){
- showMsg('带*å·çš„为必填内容,请æ£ç¡®å¡«å†™', '-1');
- exit();
- }
- }
- }
- //end
3ã€åœ¨åˆ›å»ºçš„自定义表å•ä¸æ‰¾åˆ°ä»£ç :
- <form action="/plus/diy.php" enctype="multipart/form-data" method="post">
在上述代ç 下é¢ï¼Œæ·»åŠ 代ç :
- <input type="hidden" name="required" value="æ•°æ®å—段å,æ•°æ®å—段å" />
注æ„这行代ç è¦ä¿®æ”¹ä¸‹ï¼Œæ ¹æ®ä½ 的表å•æ‰€éœ€è¦è®¾ç½®çš„必填项,例如设置“姓å”〓邮箱”为必填项。示例:
- <input type="hidden" name="required" value="name,email" />
5ã€ä¿å˜åŽï¼Œå¿…填项设置完æˆï¼Œå½“用户æ交表å•æ—¶é—´ï¼Œç³»ç»Ÿæ£€æŸ¥åˆ°å¿…填项没有输入内容,就会æ示“带*å·çš„为必填内容,请æ£ç¡®å¡«å†™”。
æ¥éª¤äºŒï¼šé€šè¿‡javascript脚本代ç 实现页é¢æ•°æ®å¿…填检测
1ã€æŠŠä»¥ä¸‹ä»£ç ä¿å˜ä¸ºbitian.js文件:
- $(document).ready(function() { //complain为自定义表å•çš„ID,如果生æˆçš„表å•æ²¡æœ‰å¯ä»¥è‡ªè¡ŒåŠ ä¸Šï¼Œå³ id="complain"
- //验è¯
- $('#complain').submit(function () { //#name为è¦éªŒè¯è¡¨å•ä¸çš„ID,如想让用户åä¸èƒ½ä¸ºç©ºï¼Œåœ¨åŽå°ç”¨æˆ·åçš„æ•°æ®å—段å设为name,下åŒ
- if($('#name').val()==""){
- $('#name').focus();
- alert("用户åä¸èƒ½ä¸ºç©ºï¼");
- return false;
- }
- if($('#tel').val()=="") {
- $('#tel').focus();
- alert("è”系电è¯ä¸èƒ½ä¸ºç©ºï¼");
- return false;
- }
- if($('#title').val()=="") {
- $('#title').focus();
- alert("æ ‡é¢˜ä¸èƒ½ä¸ºç©ºï¼");
- return false;
- }
- if($('#text').val()=="") {
- $('#text').focus();
- alert("具体内容ä¸èƒ½ä¸ºç©ºï¼");
- return false;
- }
- })
- });
2ã€åœ¨è¡¨å•æ¨¡æ¿æ–‡ä»¶ä¸ï¼Œè°ƒç”¨ä¸æ·»åŠ 上é¢çš„JS文件:
- <script src='文件路径/js.js' type="text/javascript"></script>
DeDeCMS自定义表å•æ交数æ®æ—¶åŠ 入验è¯ç 功能
DeDeCMS调用自定义表å•å†…容以åŠå®žçŽ°åˆ†é¡µåŠŸèƒ½ï¼ˆDatalistè¿ç”¨å®žä¾‹ï¼‰
DeDeCMSçš„channelæ ‡ç¾æ”¯æŒlimit(属性)功能
DeDeCMS获å–上级æ ç›®IDåŠé¡¶çº§æ ç›®ID
让DeDeCMSçš„channelæ ‡ç¾æ”¯æŒè°ƒç”¨æ ç›®æè¿°descriptionåŠå…³é”®è¯keywords
DeDeCMS调用æ 目排åºç¼–å·(自动递增数å—)
DeDeCMS安全设置:更改data目录命å
DedeCMS修改数æ®åº“表å‰ç¼€"_dede"的方法
DeDeCMS调用å‹æƒ…é“¾æŽ¥çš„æ ‡ç¾
最后编辑: 郝聪 编辑于2018/01/09 09:23