文件夹路径,里面的dede/catalog_add.PHP文件,在第65行与227行两处一样的修改,只是一个是~另一个是$符号,别弄错了,于是照着原来字段复制改为我们自己需要的英文名或者图片名,搜索 reid,topid,sortrank,typename,typedir 在逗号后面添加(注意逗号) ico 下面第二行的 ‘~reid~’,’~topid~’,’~地址:</font></td>
织梦dedecms添加栏目图片及地址、电话、网址等信息的方法
在使用织梦dedecms(简称DedeCMS)进行网站建设时,有时候需要在后台为栏目添加一些额外的信息,如图片、地址、电话和网址等,这可以通过对DedeCMS的数据库和模板文件进行适当的修改来实现,以下是详细的步骤和方法:
添加字段
1、添加数据库字段
使用phpMyAdmin或其他数据库管理工具进入数据库,找到表dede_arctype
并添加新字段,添加一个名为typeimg
的字段,用于存储图片的URL。
在SQL命令行工具中执行以下SQL语句:
alter tabledede_arctype
addtypeimg
char(255) NOT NULL default '';
2、修改【栏目添加】文件
打开后台目录中的dede/catalog_add.php
文件,在第65行和第227行处添加新的字段名typeimg
。
在第65行附近找到类似以下代码:
$queryTemplate = "INSERT INTO#@__arctype
(reid,topid,sortrank,typename,typedir) VALUES('~reid~','~topid~','~rank~','~typename~','~typedir~');";
修改为:
$queryTemplate = "INSERT INTO#@__arctype
(reid,topid,sortrank,typename,typedir,typeimg) VALUES('~reid~','~topid~','~rank~','~typename~','~typedir~','~typeimg~');";
在第227行附近找到类似以下代码:
$in_query = "INSERT INTO#@__arctype
(reid,topid,sortrank,typename,typedir) VALUES('$reid','$topid','$rank','$typename','$typedir');";
修改为:
$in_query = "INSERT INTO#@__arctype
(reid,topid,sortrank,typename,typedir,typeimg) VALUES('$reid','$topid','$rank','$typename','$typedir','$typeimg');";
3、修改【栏目更改】文件
打开后台目录中的dede/catalog_edit.php
文件,在第38行处添加更新字段的赋值。
找到类似以下代码:
$upquery = "UPDATE#@__arctype
SET sortrank='$rank',typename='$typename',typedir='$typedir' WHERE id='$id'";
修改为:
$upquery = "UPDATE#@__arctype
SET sortrank='$rank',typename='$typename',typedir='$typedir',typeimg='$typeimg' WHERE id='$id'";
4、修改模板文件
打开dede/templets/catalog_add.htm
文件,在适当位置添加输入框和选择按钮。
在第250行附近找到类似以下代码:
<tr> <td class='bline' height="26" style="paddingleft: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="paddingleft:10px;">栏目图片:</td> <td class='bline'><input name="typeimg" type="text" id="typeimg" size="30" value="<?php echo $myrow['typeimg']?>" class="iptxt" /> <input type="button" name="Submit2" value="站内选择" style="marginleft:8px;" onClick="SelectImage('form1.typeimg','small');" class='np coolbg'/></td> </tr>
打开dede/templets/catalog_edit.htm
文件,进行类似的修改。
5、添加JS链接
在catalog_add.htm
和catalog_edit.htm
文件的头部加上JavaScript链接:
<script language='javascript' src="js/main.js"></script>
6、调用栏目图片
打开include/taglib/channel.lib.php
文件,找到第80、86、92、111行左右,添加新字段typeimg
。
在模板中使用dede:channel
标签调用显示顶级栏目或子栏目的图片:
{dede:channel type='top'} <img src="[field:typeimg/]" > {/dede:channel}
相关问答FAQs
1、Q1: 如何在DedeCMS中为栏目添加电话号码?
A1: 类似于添加图片的方法,首先在数据库中添加一个新字段,例如typephone
,然后在相应的PHP和模板文件中添加和修改代码,具体步骤如下:
1. 在数据库中添加字段:
alter tabledede_arctype
addtypephone
char(255) NOT NULL default '';
2. 修改catalog_add.php
和catalog_edit.php
文件,添加新字段的插入和更新操作。
3. 在模板文件中添加电话号码输入框:
<tr> <td class='bline' height="26" style="paddingleft:10px;">联系电话:</td> <td class='bline'><input name="typephone" type="text" id="typephone" size="30" value="<?php echo $myrow['typephone']?>" class="iptxt" /></td> </tr>
4. 保存并更新相关文件。
2、Q2: 如何在DedeCMS中为栏目添加网址?
A2: 同样的方法,可以在数据库中添加一个新字段,例如typeurl
,然后在相应的PHP和模板文件中进行修改,具体步骤如下:
1. 在数据库中添加字段:
alter tabledede_arctype
addtypeurl
char(255) NOT NULL default '';
2. 修改catalog_add.php
和catalog_edit.php
文件,添加新字段的插入和更新操作。
3. 在模板文件中添加网址输入框:
<tr> <td class='bline' height="26" style="paddingleft:10px;">网址:</td> <td class='bline'><input name="typeurl" type="text" id="typeurl" size="30" value="<?php echo $myrow['typeurl']?>" class="iptxt" /></td> </tr>
4. 保存并更新相关文件。
步骤 | 操作描述 | 图片 | 地址、电话、网址等信息 | |
1 | 登录织梦dedecms后台管理系统 | 无 | 无 | |
2 | 进入“栏目管理” | 无 | 无 | |
3 | 选择要添加图片及信息的栏目 | 无 | 无 | |
4 | 点击“添加内容”或“编辑内容” | 无 | 无 | |
5 | 在“基本信息”中填写标题和关键词 | 无 | 无 | |
6 | 点击“详细内容”进入编辑模式 | 无 | 无 | |
7 | 在“详细内容”编辑器中插入图片 | 点击“图片”按钮,选择图片上传,并设置图片属性 | 图片上传成功后,在图片上方输入图片标题(如“栏目图片”) | 无 |
8 | 在“详细内容”中添加地址信息 | 使用“插入/编辑链接”功能,输入地址,并设置链接属性为“在新窗口中打开” | 地址信息输入完毕后,在地址旁添加电话和网址链接,同样设置链接属性为“在新窗口中打开” | 地址:XX省XX市XX街道 电话:1234567890 网址:www.example.com |
9 | 保存内容 | 点击“保存”按钮 | 无 | |
10 | 预览内容,确认无误后发布 | 点击“预览”按钮,检查信息无误 | 无 | |
11 | 发布内容 | 点击“发布”按钮 | 无 | |
12 | 检查前台页面,确认栏目图片及信息显示正确 | 无 | 无 |
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1213773.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复