第一步:执行SQL命令为数据库的栏目表结构添加一个字段(执行选多行命令)
alter table `dede_arctype` add `字段名称` varchar(255) NOT NULL default '';
第二步:修改涉及到文件:
dede/catalog_add.php
dede/catalog_edit.php
dede/templets/catalog_add.htm
dede/templets/catalog_edit.htm
1、修改dede/catalog_add.php文件
打开查找
`namerule`
查询结果为两个,需要在两个后面都加上自定义字段,样式为`自定义字段`
继续查找
'$namerule',
查询结果为两个,需要在两个后面都加上自定义字段,样式为'$自定义字段',
保存此文件!
2、修改dede/catalog_edit.php文件
查找
`namerule`='$namerule',
在下面添加自定义字段,样式为`自定义字段`='$自定义字段',
保存此文件!
以上PHP文件和sql语句都一样即可;
3、修改dede/templets/catalog_add.htm和catalog_edit.htm文件
两个一样即可;
顶部加上
<script language="javascript" src="../include/js/dedeajax2.js"></script>
<script language="javascript" src="js/main.js"></script>
<script type="text/javascript" src="js/calendar/calendar.js"></script>
以下文件分新版网站和旧版网站;
新版如下:搜索
<div class="layui-form-item">
<label class="layui-form-label">栏目名称</label>
<div class="layui-input-block">
<input type="text" name="typename" required lay-verify="required" class="layui-input" value="<?php echo $myrow['typename']?>">
</div>
</div>
下面加上
<div class="layui-form-item">
<label class="layui-form-label">字段:</label>
<div class="layui-input-block">
<textarea name="addfont" cols="70" rows="4" id="description" class="layui-input"><?php echo $myrow['addfont']?></textarea>
</div>
</div>
旧版如下:搜索
<tr>
<td class='bline' height="26" style="padding-left:10px;"><font color='red'>栏目名称:</font></td>
<td class='bline'><input name="typename" type="text" id="typename" size="30" value="<?php echo $myrow['typename']?>" class="iptxt" /></td>
</tr>
下面加上
<tr>
<td class='bline' height="26" style="padding-left:10px;">简介:</td>
<td class='bline'><textarea name="jianjie" cols="70" style="height:50px" rows="4" id="description" class="alltxt"><?php echo $myrow['jianjie']?></textarea></td>
</tr>
保存即可;
下面是关于字段是图片的方法
以下文件分新版网站和旧版网站;
新版如下:在同样位置下面继续添加
<div class="layui-form-item">
<label class="layui-form-label">缩略图:</label>
<div class="layui-input-block">
<input name="addimg" type="text" style="width:450px; display:inline-block; float:left;" class="layui-input" value="<?php echo $myrow['addimg']?>"/>
<input type="button" name="set9" value="浏览... " class="layui-btn layui-btn-normal" style="width:80px; float:left;" onClick="SelectImage('form1.addimg','small');" />
</div>
</div>
旧版如下:在同样位置下面继续添加
<tr>
<td class='bline' height="26" style="padding-left:10px;">缩略图:</td>
<td>
<input name="litpic" type="text" style="width:250px" class="iptxt" value="<?php echo $myrow['litpic']?>" />
<input type="button" name="set9" value="浏览... "class="coolbg np" style="width:60px" onClick="SelectImage('form1.litpic','small');" />
</td>
</tr>
保存即可亲自测试保障有效
要是想要栏目内容样式的,需要做的是
alter table `dede_arctype` add `字段名称` text NOT NULL default '';
上面的两个php文档正常加,htm文档在栏目内容复制,改下就行,如下
<div class="layui-tab-item">
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">栏目内容 可在栏目模板中用{dede:field.content/}调用,通常用于企业简介之类的用途。</label>
<div class="layui-input-block">
<?php
GetEditor("content","","450","Default","print","false");
?>
</div>
</div>
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">招生简章 可在栏目模板中用{dede:field.zsjz/}调用,通常用于企业简介之类的用途。</label>
<div class="layui-input-block">
<?php
GetEditor("zsjz","","450","Default","print","false");
?>
</div>
</div>
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">专业学费 可在栏目模板中用{dede:field.zsjz/}调用,通常用于企业简介之类的用途。</label>
<div class="layui-input-block">
<?php
GetEditor("zyxf","","450","Default","print","false");
?>
</div>
</div>
</div>