小李SEO博客

网站优化服务

织梦cms自定义表单提交联动类型只显示枚举值

大家在解决织梦后台无法添加显示联动选项后,发现提交表单后,后台枚举值只显示数字。下面我们就来解决这个问题,让提交到后台的数据显示文字。下面是修改方法:

1.在"后台目录" empletsdiy_list.htm找到如下代码:else if($fielddata[1]=='addon'){$fields[$field] = "<a href='{$fields[$field]}' target='_blank'><img src='images/channeladd.gif' border='0' /> 其它附件</a>";}在下面加入://联动类型显示修正开始 else if($fielddata[1]=='stepselect') { $db->Execute('me',"SELECT * FROM `dede_stepselect` WHERE itemname='{$fielddata[0]}'"); while($arr = $db->GetArray(me)) { $egroup = $arr['egroup']; } $fields[$field] = Getenums("{$fields[$field]}",$egroup); }

2.继续这个文件向下找到:{/dede:datalist}在下面加入:<?phpfunction 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];}}}?>修改后,再去提交数据试试。发现就会显示文字了!

 
上一篇:织梦cms模板调用标签常用函数解析 下一篇:dedecms安装使用及卸载过程中常见问题解决办法
织梦cms相关文章阅读
  • 织梦cms利用loop标签调用discuz论坛中的内容

    小李网络公司介绍织梦cms利用loop标签调用discuz论坛内容知识,包括织梦标签教程dedecms主页标签dedecms调用模板dedecms代码调用dedecms调用教程dedecms调用页面dedecms调用样式dedecms怎么调用....

  • 织梦cms更换成kindeditor后栏目内容无法保存解决方法

    小李网络公司介绍织梦cms更换成kindeditor后栏目内容无法保存知识,包括织梦DEDE更换为kindeditor编辑器后栏目内容没办法保存的解决办法,dede保存数据dede附件保存位置dede放在目录中dede图片分开保存...

  • 织梦cms5.X通用自动将文字内容后退两格

    小李网络公司介绍织梦cms5.X通用自动将文字内容后退两格知识,包括织梦dedecmsv5.x自动登录的方法-其它代码类资源-CSDN下载,DEDE5.X版本(织梦)CMS相关安全设置教程 - 大鸟博客....

  • 织梦cms如何用dede:type和sql语句调用指定栏目内容描述

    小李网络公司介绍织梦cms用dede:type和sql语句调用指定栏目知识,包括织梦dede建站教程视频dede仿站网dede整站更新dede主页dedecmsdedefielddede整站模板dede模板站dede标记教程仿织梦dede58源码织梦 建站....

  • 织梦cms删除指定IP评论方法

    小李网络公司介绍织梦cms删除指定IP评论方法知识,包括表格大量删除指定内容ip批量删除联系人word删除指定页面excel一键删除指定内容表格批量删除指定数据没有可删除的IP通道删除多余的一个...

  • 织梦cms判断网页下载链接或官网链接检测方法

    小李网络公司介绍织梦cms判断网页下载链接或官网链接检测方法知识,包括dede判断引用文件dede主页链接名dede交叉链接dede链接相应列表dede更多链接标签dede自定义链接dede调用栏目链接dede专题链接...

  • 织梦cms按分类调用友情链接方法

    小李网络公司介绍织梦cms按分类调用友情链接方法知识,包括织梦常用调用标签dedecms调用页面织梦相关文章调用dedecms代码调用织梦调用代码织梦首页调用描述dedecms调用网站dedecms调用教程....

  • 织梦cms列表页按文章权重排序

    小李网络公司介绍织梦cms列表页按文章权重排序知识,包括dedecms列表页按文章权重排序:dede_arctiny 按weight排序,仿织梦dede58源码dede顺序排列dedelist随机排序dede排列最新dede文章指定排序dede调用顺...

  • 织梦cms模板制作常用标签参考

    小李网络公司介绍织梦cms模板制作常用标签参考知识,包括标签模板大全样品标签模板抽奖券模板商品标签模板价格标签模板标签样本产品标签模板图片常用的html标签及作用html常用的基本标签产...

  • 织梦cms网站logo图更换教程

    小李网络公司介绍织梦cms网站logo图更换教程知识,包括织梦logo修改dedecms批量修改dedecms更换轮播图dedecms更改模板织梦更换模板dedecms更换banner如何更换织梦主页dedecms界面更换....

  • 织梦cmsGBK版安装sphinx全文索引无法查询无结果

    小李网络公司介绍织梦cmsGBK版安装sphinx全文索引无法查询无结果知识,包括sphinx中文mysql全文索引是什么the sphinxmysql全文索引 模糊查询python sphinxCriosphinxsphinxlikemyisam的全文索引全文索引会用在什...

  • 织梦cms去掉文章内容图片宽度和高度限制办法

    小李网络公司介绍织梦cms去掉文章内容图片宽度和高度限制办法知识,包括织梦cms建站教程dedecms织梦系统dedecms首页织梦 建站织梦仿站教程织梦cms移动织梦cms后端模板织梦默认模板管理织梦cms网...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640