织梦dedecms系统修改后台自定义表单列表为横排显示的办法

softyun3年前cms教程143

今天教大家如何实现在织梦dedecms系统修改后台自定义表单列表为横排显示的办法
dede织梦系统自定义表单提交内容后,在后台显示的方式比较别扭,我们都习惯横排显示,这里介绍怎么修改成横排显示。 
1、找到后台自定义表单的模板,dede/templets/diy_list.htm
2、首先把代码

<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle" style="background:#CFCFCF;"> 
<tr> 
<td colspan="3" height="28" background='images/tbg.gif'> 
<div style='float:left'>&nbsp;<a href='diy_main.php'><b>自定义表单管理</b></a> &gt; <b>内容列表</b></div> 
<div style='float:right;padding-right:8px;'> 
<a href="../plus/diy.php?action=list&diyid=<?php echo $diy->diyid; ?>" target="_blank"><img src='images/gtk-tmp.png"alt"></div> 
</td> 
</tr> 
修改成:

<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle" style="background:#CFCFCF;"> 
<tr> 
<td height="28" background='images/tbg.gif'> 
<div style='float:left'>&nbsp;<a href='diy_main.php'><b>自定义表单管理</b></a> &gt; <b>内容列表</b></div> 
<div style='float:right;padding-right:8px;'> 
<a href="../plus/diy.php?action=list&diyid=<?php echo $diy->diyid; ?>" target="_blank"><img src='images/gtk-tmp.png"alt"></div> 
</td> 
</tr> 
</table> 
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle" style="background:#CFCFCF;"> 
这样做可以使导航那块与列表分开到不同的table
 
3、在{dede:datalist}前面加上标题代码:

<?php 
echo '<tr bgcolor="#F8FDE3"><td width="5">ID</td>'; 
foreach($fieldlist as $field=>$fielddata) 
  

echo '<td bgcolor="#ffffff" >'.$fielddata[0].'</td>'; 
  

echo '<td bgcolor="#ffffff" >状态</td><td bgcolor="#ffffff" >操作</td></tr>'; 
?> 
4、修改if(!empty($fields))里面的代码为:

{dede:datalist} 
  
<?php 
if(!empty($fields)) 

$allowhtml = array('htmltext'); 
$fields['sta'] = $fields['ifcheck'] == 1 ? '已审核' : '未审核';    
echo '<tr bgcolor="#F8FDE3"><td width="5%"><input type="checkbox" name="id[]" value="'.$fields['id'].'" class="np" /><a href="diy_list.php?action=edit&diyid='.$diy->diyid.'&id='.$fields['id'].'">'.$fields['id'].'</a></td>'; 
foreach($fieldlist as $field=>$fielddata) 

if($fielddata[1]=='img') 

$fields[$field] = "<a href='{$fields[$field]}' target='_blank'><img src='images/channeladd.gif' border='0' /> 图片附件</a>\r\n"; 

else if($fielddata[1]=='addon') 

$fields[$field] = "<a href='{$fields[$field]}' target='_blank'><img src='images/channeladd.gif' border='0' /> 其它附件</a>"; 

else 

if(!in_array($fielddata[1],$allowhtml)){ 
$fields[$field] = htmlspecialchars($fields[$field]); 


echo '<td bgcolor="#ffffff">'.$fields[$field].'</td>'; 

echo '<td>'.$fields['sta'].'</td><td width="10%" align="center"><a href="diy_list.php?action=edit&diyid='.$diy->diyid.'&id='.$fields['id'].'"><img src="images/feedback-edit.gif" border="0" width="45" height="18"></a></td>'; 
echo '</tr>'; 
} else { 
echo "<tr><td bgcolor=\"#ffffff\">暂无记录</td></tr>"; 

?> 
{/dede:datalist} 
即把标题提出去,把换行删除。把状态和编辑功能放在后面
 
5、把分页操作代码分开,在{/dede:datalist}后面加上

</table> 
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" style="background:#CFCFCF; margin-top:10px;"> 
6、修改完之后的效果如下:
方法很好用,有兴趣的可以试一下,希望对你有帮助。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

织梦dedecms自定义表单,“必填项”设置方法

织梦dedecms是织梦一款开源建站程序,因为他的灵活和易用性受到很多新手站长和企业的欢迎,大多数企业站都是采用dedecms搭建,今天我们说一下织梦dede中的自定义表单功能,织梦的自定义表单功能可...

Dedecms 清空栏目后,新建ID不从1开始的解决方法

在后台SQL运行器运行下面的语句即可:ALTER TABLE `dede_arctype` AUTO_INCREMENT =1; 下面是文章的:ALTER TABLE `dede_archives` ...

织梦文章列表分页如何解决,以及分页标签详细解释

分享一下织梦文章列表分页该如何解决和分页标签的详细解释,希望对你有所帮助织梦dedecms改版到5.3-5.5 分页标签   {dede:pagelist listitem="info,index,e...

DEDE V5一个简单实现下拉导航的方法

1 下载附件 szsy_menu 并解压后,放在dede的根目录 2 然后,打开include\config_base.php 文件,在最后的“?>”之前 插入如下代码//生成下拉菜单  200...

dedecms网页模板编写

网页模板就是templets中的htm文件,所以编写模板就是要编写html。这篇文章不是关于标签的具体使用,而是对网页模板的一些理解。包括基本的标签语法,封面模板,列表模板和文档模板的关系。 一 关于...

防XSS,sql注射,代码执行,文件包含的通用代码

    最近因为织梦的漏洞,不少朋友用织梦建设的网站都被黑掉了,特意来分享一下模板无忧在用的一个代码,本代码可以有效防护XSS,sql注射,代码执行,文件包含等多种高危漏洞。    使用方法:    ...