欢迎进入广州凡科互联网科技有限公司网站
全国服务热线
4000-399-000
DEDECMS自定表格中地域连动显示信息的处理方法!
时间: 2021-02-22 05:34 浏览次数:
许多朋友都碰到了DEDECMS自定表格中地域二联级动后,启用连动字段名时只显示信息地域编码如: 13003实际上是贵州省省遵义市的系统软件连动类序号, 要让其显示信息成贵州省省遵义
许多朋友都碰到了DEDECMS自定表格中地域二联级动后,启用连动字段名时只显示信息地域编码如: 13003实际上是贵州省省遵义市的系统软件连动类序号, 要让其显示信息成贵州省省遵义市实际上也较为非常容易。 必须动3个文档。 。 第二个是上一个php相匹配的模版...

许多朋友都碰到了DEDECMS自定表格中地域二联级动后,启用连动字段名时只显示信息地域编码如:


13003实际上是贵州省省遵义市的系统软件连动类序号,
要让其显示信息成贵州省省遵义市实际上也较为非常容易。
必须动3个文档。

第二个是上一个php相匹配的模版文档更文件目录下templates/和list_diyform.htm(2个模版文档改法一样)。
提示一下留意备份数据要改动的这好多个文档。
如今刚开始了针对diy.php开启后寻找elseif($action == list )这一行,再在它的下面寻找

include_once DEDEINC. /datalistcp.class.php 下边添加
 include_once(DEDEDATA. /
 include_once(DEDEINC. /enums.func.php
那样2个,
一样寻找elseif($action == view )这一行,也在

include_once DEDEINC. /datalistcp.class.php 下添加上面的鲜红色几句
详尽编码以下

elseif($action == list )
{
 if(empty($diy- public))
 {
 showMsg( 后台管理关掉前台接待访问 , javascript:;
 exit();
 }
 include_once DEDEINC. /datalistcp.class.php
 include_once(DEDEDATA. /
 include_once(DEDEINC. /enums.func.php
 if($diy- public == 2)
 {
 $query = select * from `{$diy- table}` order by id desc
 }
 else
 {
 $query = select * from `{$diy- table}` where ifcheck=1 order by id desc
 }
 $datalist = new DataListCP();
 $datalist- pageSize = 10;
 $datalist- SetParameter( action , list
 $datalist- SetParameter( diyid , $diyid);
 $datalist- SetTemplate(DEDEINC. /../templets/plus/{$diy- listTemplate}
 $datalist- SetSource($query);
 $fieldlist = $diy- getFieldList();
 $datalist- Display();
}
//list一部分完

 

elseif($action == view )
{
 if(empty($diy- public))
 {
 showMsg( 后台管理关掉前台接待访问 , javascript:;
 exit();
 }

 if(empty($id))
 {
 showMsg( 不法实际操作!未特定id , javascript:;
 exit();
 }
 include_once DEDEINC. /datalistcp.class.php
 include_once(DEDEDATA. /
 include_once(DEDEINC. /enums.func.php
 if($diy- public == 2)
 {
 $query = select * from {$diy- table} where id= $id
 }
 else
 {
 $query = select * from {$diy- table} where id= $id and ifcheck=1
 }
 $row = $dsql- getone($query);
 if(!is_array($row))
 {
 showmsg( 你浏览的纪录不会有或没经审批 , -1
 exit();
 }

 $fieldlist = $diy- getFieldList();

 include DEDEROOT. /templets/plus/{$diy- viewTemplate}
}
?

//view一部分完

随后开启view_diyform.htm
寻找 table > 把下一行還是的到 /table 中间的

?php
echo tbody
echo tr td bgcolor= #eeeeee width= 20% id /td td bgcolor= #eeeeee .$row[ id ]. /td /tr
$allowhtml = array( htmltext
foreach($fieldlist as $field= $fielddata)
{
 if($row[$field]== ) continue;
 if($fielddata[1]== img )
 {
 $row[$field] = a href= {$row[$field]} target= _blank img src= {$row[$field]} / /a \r\n
 }
 else if($fielddata[1]== addon )
 {
 $row[$field] = a href= {$row[$field]} target= _blank img src= img/addon.gif border= 0 / 有关配件 /a
 }
 else
 {
 if(!in_array($fielddata[1], $allowhtml))
 {
 $row[$field] = htmlspecialchars($row[$field]);
 }
 }
 echo tr td bgcolor= #ffffff .$fielddata[0]. /td td bgcolor= #ffffff .$row[$field]. /td /tr
}
echo /tbody
?

(也便是将那一部分php编码)都删掉掉,随后将下边的编码加进。
tbody
tr td bgcolor= #eeeeee width= 20% id /td td bgcolor= #eeeeee ?php echo $row[ id ? /td /tr
tr td bgcolor= #eeeeee width= 20% 生辰 /td td bgcolor= #eeeeee ?php echo $row[ shengri ? /td /tr
  tr
  td 现阶段所属地: /td
  td 省区:
  ?php
 $places = GetEnumsTypes($row[ nativeplace
 echo ( isset($em_nativeplaces[$places[ top ]]) ? $em_nativeplaces[$places[ top ]] :
 ?
  nbsp; 大城市:
  ?php
 echo ( isset($em_nativeplaces[$places[ son ]]) ? $em_nativeplaces[$places[ son ]] :
 ? /td
  /tr
/tbody

实际效果可以看



  list_diyform.htm的改法相近。自身参考变更。
这儿说起的是有些人会问,更换完后便是地域一项了如何办?
你自定表格里的别的项参考这一一行拷贝就可以了了 tr td bgcolor= #eeeeee width= 20% id /td td bgcolor= #eeeeee ?php echo $row[ id ? /td /tr
在其中鲜红色的id可更换成你的别的字段名的汉语名,深蓝色id更换成字段名相匹配的数据信息库文件的字段名名(一定是英语或这拼音字母,这一无需我多讲了吧!)。

dedecms模版,dedecms公司模版,dedecms新闻资讯模版,高档HTML5响应式模版,dedecms手机上模版,织梦cms模版实例教程,网站模版,网页页面模版,完全免费网页页面模版

下一篇:没有了


Copyright © 广州凡科互联网科技有限公司 版权所有 粤ICP备10235580号
全国服务电话:4000-399-000   传真:021-45545458
公司地址:广州市海珠区工业大道北67号凤凰创意园