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