花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來(lái)到素材無(wú)憂網(wǎng),按 + 收藏我們
登錄 注冊(cè) 退出 找回密碼

織夢(mèng)dedecms自定義表單添加地區(qū)聯(lián)動(dòng)顯示數(shù)字解決方法

時(shí)間: 2018-12-05 08:31 閱讀: 作者:素材無(wú)憂網(wǎng)

我們?cè)陂_(kāi)發(fā)織夢(mèng)dedecms自定義表單時(shí),有的時(shí)候,需要使用到聯(lián)動(dòng)的字段。尤其是調(diào)用地區(qū)的聯(lián)動(dòng)。但是在織夢(mèng)自定義表單添加默認(rèn)是沒(méi)有字段為聯(lián)動(dòng)類型的選擇。織夢(mèng)無(wú)憂做了一下二次開(kāi)發(fā),讓自定義表單支持選擇地區(qū)后,顯示的地區(qū)名稱。

開(kāi)發(fā)方法

1、讓織夢(mèng)自定義表單,可添加聯(lián)動(dòng)類型的字段。

   打開(kāi) dede/templets/diy_field_add.htm 文件,找到:

    <!--div><input type='radio' name='dtype' id='dtype16' value="stepselect">聯(lián)動(dòng)類型</div-->

修改為:

    <div><input type='radio' name='dtype' id='dtype16' value="stepselect">聯(lián)動(dòng)類型</div>

  同樣,打開(kāi) dede/templets/diy_field_edit.htm 文件,找到:

    <option value="checkbox">Checkbox多選框</option>

  在其 下面 添加如下代碼

    <option value="stepselect">聯(lián)動(dòng)類型</option>

 

2、在回到自定義表單,添加關(guān)鍵詞,發(fā)現(xiàn)聯(lián)動(dòng)類型可選了。這里以地區(qū)聯(lián)動(dòng)為例如下圖:

織夢(mèng)dedecms自定義表單添加地區(qū)聯(lián)動(dòng)顯示數(shù)字解決方法

3、點(diǎn)擊確定,保存即可,然后就是前臺(tái)的調(diào)用,發(fā)現(xiàn)調(diào)用出來(lái)顯示的是數(shù)字,而不是具體的地區(qū)的名稱。

解決地區(qū)聯(lián)動(dòng)調(diào)用顯示數(shù)字的方法

打開(kāi) 找到dede/templets/diy_list.htm文件中,找到

1 2 3 4 5 6     else if($fielddata[1]=='addon')              {                $fields[$field] = "<a href='{$fields[$field]}'  target='_blank'><img src='images/channeladd.gif' border='0' /> 其它附件</a>";              }

  在其 下面 添加如下代碼

1 2 3   else if($fielddata[1]=='stepselect')       {          $fields[$field] = Getenums("{$fields[$field]}",'nativeplace');        }

  繼續(xù)在該文件中,找到

    </form>

  在其 下面 添加如下代碼

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54  <?php    function Getenums($evalue=0,$egroup)     {     if( !isset($GLOBALS['em_'.$egroup.'s']) )     {     $cachefile = DEDEDATA.'/enums/'.$egroup.'.php';     if(!file_exists($cachefile))     {     require_once(DEDEINC.'/enums.func.php');     WriteEnumsCache();     }     if(!file_exists($cachefile))     {     return '';     }     else     {     require_once($cachefile);     }     }     if($evalue>=500)     {     if($evalue % 500 == 0)     {     return (isset($GLOBALS['em_'.$egroup.'s'][$evalue]) ? $GLOBALS['em_'.$egroup.'s'][$evalue] : '');     }     else if (preg_match("#([0-9]{1,})\.([0-9]{1,})#", $evalue, $matchs))     {     $esonvalue = $matchs[1];     $etopvalue = $esonvalue - ($esonvalue % 500);     $esecvalue = str_replace(".00",".",$evalue);     $GLOBALS['em_'.$egroup.'s'][$etopvalue] = empty($GLOBALS['em_'.$egroup.'s'][$etopvalue])? ''     : $GLOBALS['em_'.$egroup.'s'][$etopvalue];     $GLOBALS['em_'.$egroup.'s'][$esonvalue] = empty($GLOBALS['em_'.$egroup.'s'][$esonvalue])? ''     : $GLOBALS['em_'.$egroup.'s'][$esonvalue];     $GLOBALS['em_'.$egroup.'s'][$esecvalue] = empty($GLOBALS['em_'.$egroup.'s'][$esecvalue])? ''     : $GLOBALS['em_'.$egroup.'s'][$esecvalue];       return $GLOBALS['em_'.$egroup.'s'][$etopvalue].' -  '.$GLOBALS['em_'.$egroup.'s'][$esonvalue].' -  '.$GLOBALS['em_'.$egroup.'s'][$esecvalue];     }     else     {     $elimit = $evalue % 500;     $erevalue = $evalue - $elimit;     $GLOBALS['em_'.$egroup.'s'][$erevalue] = empty($GLOBALS['em_'.$egroup.'s'][$erevalue])? ''     : $GLOBALS['em_'.$egroup.'s'][$erevalue];     $GLOBALS['em_'.$egroup.'s'][$evalue] = empty($GLOBALS['em_'.$egroup.'s'][$evalue])? ''     : $GLOBALS['em_'.$egroup.'s'][$evalue];     return $GLOBALS['em_'.$egroup.'s'][$erevalue].' - '.$GLOBALS['em_'.$egroup.'s'][$evalue];     }     }     }     ?>

完成。


版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!

轉(zhuǎn)載請(qǐng)注明: 織夢(mèng)dedecms自定義表單添加地區(qū)聯(lián)動(dòng)顯示數(shù)字解決方法

標(biāo)簽:  
相關(guān)文章
模板推薦