许多朋友都碰到了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模版实例教程,网站模版,网页页面模版,完全免费网页页面模版