婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > 聯(lián)動(dòng)類(lèi)型,在自定義表單中不可用的原因

聯(lián)動(dòng)類(lèi)型,在自定義表單中不可用的原因

POST TIME:2017-11-13 01:06

原因是官方模板文件中注釋掉了相關(guān)選項(xiàng),修改方式如下:

需要修改兩個(gè)文件,
第一個(gè):dede/templets/diy_field_edit.htm 124行 官方把 “<option value=”stepselect”>聯(lián)動(dòng)類(lèi)型</option–>”這句給注釋掉了,取消注釋。
第二個(gè):dede/templets/diy_field_add.htm 145 行 官方把“<div class=’nw’><input type=’radio’ class=’np’ name=’dtype’ id=’dtype16′ value=”stepselect”>聯(lián)動(dòng)類(lèi)型</div> ”這句給注釋了,取消注釋。

改好后,保存就ok了!

當(dāng)然,你在添加自定義表單中的字段時(shí),數(shù)據(jù)類(lèi)型一定要選擇“聯(lián)動(dòng)類(lèi)型”!

DEDECMS自定義表單聯(lián)動(dòng)類(lèi)型只顯示枚舉值的問(wèn)題

相對(duì)于上面的方法,解決以下問(wèn)題:
1、有多少個(gè)自定義的模板,建立多少個(gè)diy_list’.$diyid.’.htm,很不靈活
2、每個(gè)自定義表單只能建一個(gè)聯(lián)動(dòng)類(lèi)型

diy_list.htm文件替換到\dede\templets\

下面是修改方法:
1.在”后臺(tái)目錄”\templets\diy_list.htm找到(大約在41行):

  1. $fields[$field] = “<a href='{$fields[$field]}’ target=’_blank’><img src=’p_w_picpath/channeladd.gif’ border=’0′ /> 其它附件</a>”;
  2. }

在下面加入:

  1. //聯(lián)動(dòng)類(lèi)型顯示修正開(kāi)始
  2. else if($fielddata[1]==’stepselect’)
  3. {
  4. $db->Execute(‘me’,”SELECT * FROM `dede_stepselect` WHERE itemname='{$fielddata[0]}'”);
  5. while($arr = $db->GetArray(me))
  6. {
  7. $egroup = $arr[‘egroup’];
  8. }
  9. $fields[$field] = Getenums(“{$fields[$field]}”,$egroup);
  10. }
  11. //聯(lián)動(dòng)類(lèi)型顯示修正結(jié)束

2.找到:

  1. {/dede:datalist}

在下面加入:

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

修改完畢。

需要注意的是:添加新字段時(shí)候,表單提示文字必須和聯(lián)動(dòng)的組類(lèi)別名一致,比如我要添加一個(gè)表單提示文字是“課程”,那么新增類(lèi)別組的時(shí)候 類(lèi)別名也要填寫(xiě)“課程”



收縮
  • 微信客服
  • 微信二維碼
  • 電話(huà)咨詢(xún)

  • 400-1100-266
主站蜘蛛池模板: 塘沽区| 达尔| 麟游县| 通化县| 伊吾县| 卓资县| 罗田县| 子洲县| 盐亭县| 清苑县| 晴隆县| 井冈山市| 柘荣县| 修文县| 海宁市| 石嘴山市| 滕州市| 台南县| 宣城市| 宁明县| 霞浦县| 浠水县| 孟州市| 广南县| 普格县| 雅安市| 齐河县| 蓬莱市| 曲松县| 利川市| 红桥区| 会宁县| 新巴尔虎左旗| 临泽县| 交城县| 海原县| 贡觉县| 凯里市| 浦城县| 嘉义市| 辽源市|