如何在织梦dedecms中添加栏目图片以及地址、电话和网址信息?

在织梦dedecms中,可以通过修改模板文件和栏目设置来添加栏目图片及地址、电话、网址等信息。

文件夹路径,里面的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.htmcatalog_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中为栏目添加电话号码?

如何在织梦dedecms中添加栏目图片以及地址、电话和网址信息?

A1: 类似于添加图片的方法,首先在数据库中添加一个新字段,例如typephone,然后在相应的PHP和模板文件中添加和修改代码,具体步骤如下:

1. 在数据库中添加字段:


        alter tabledede_arctype addtypephone char(255) NOT NULL default '';

2. 修改catalog_add.phpcatalog_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.phpcatalog_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

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-10-14 09:43
下一篇 2024-10-14 09:43

相关推荐

  • 如何删除织梦CMS(DedeCMS)顶部的文字?

    如何删除织梦CMS顶部文字“织梦CMS”管理系统(DedeCMS)是一款流行的开源网站管理工具,广泛用于构建和管理动态网站,虽然其功能强大且易于使用,但有时默认的设置可能不完全符合所有用户的需求,许多用户希望删除页面顶部默认显示的“织梦CMS”文字以定制自己的品牌标识或页面设计,本文将详细介绍如何通过几个简单的……

    2024-11-01
    06
  • 如何在dede织梦中直接调用自定义字段的图片地址?

    在织梦(DedeCMS)中,可以通过添加自定义函数来直接调用自定义图片字段的地址。具体方法是在 /include/extend.func.php 文件中添加如下代码:,,“php,/**, * 自定义图片字段调用图片地址, *, * @access public, * @param string $fieldname 字段名, * @param string $ftype 输出样式, * @return string, */,if(!function_exists(‘GetImgUrl’)),{, function GetImgUrl($fieldname, $ftype = 1), {, if($fieldname != ”), {, $dtp = new DedeTagParse();, $dtp˃LoadSource($fieldname);, if(is_array($dtp˃CTags)), {, foreach($dtp˃CTags as $ctag), {, if($ctag˃GetName() == ‘img’), {, $width = $ctag˃GetAtt(‘width’);, $height = $ctag˃GetAtt(‘height’);, $imgurl = trim($ctag˃GetInnerText());, $img = ”;, if($imgurl != ”), {, if($ftype == 1), {, $img .= $imgurl;, }, else, {, $img .= ”;, }, }, }, }, }, $dtp˃Clear();, return $img;, }, },},`,,然后在模板中通过以下方式调用:,,`html,{dede:arclist typeid=’1′ row=’14’ titlelen=’50’ channelid=’模型id号’ addfields=’自定义图片字段名’},[field:自定义图片字段名 function=GetImgUrl(@me)/],{/dede:arclist},“

    2024-10-26
    013
  • 如何添加和设置DedeCMS 5.7中的栏目?

    dedecms5.7栏目添加和设置教程主要介绍了如何在后台管理页面中创建和管理网站栏目,包括新增栏目、设置栏目属性以及保存设置等步骤。

    2024-10-26
    013
  • 如何制作织梦CMS模板,官方手册指南(PDF/CHM)?

    织梦CMS模板制作手册是一份详细的指南,介绍了如何使用织梦CMS创建和定制网站模板。

    2024-10-26
    07

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入