dedeCMS如何给频道页添加缩略图

当我们一个栏目列表都用缩略图来表示产,而不仅仅只是文字,如果没有这项功能会非常麻烦,网上有很多这方面的资料,但是都试过了有很多问题,自己研究一下,测试基本通过。需要新加字段 typeimg
后台执行SQL:

1   alter table `80php_arctype` add `typeimg` char(100) NOT NULL default ‘‘;

涉及到文件:
dede/catalog_add.php
dede/catalog_edit.php
dede/templets/catalog_add.htm
dede/templets/catalog_edit.htm

打开dede/catalog_add.php
查找$queryTemplate = "insert into `80php_arctype`

2         (reid,topid,sortrank,typename,typedir,

替换为

3         (reid,topid,sortrank,typename,typedir,typeimg,

4         (‘~reid~‘,‘~topid~‘,‘~rank~‘,‘~typename~‘,‘~typedir~‘,

替换为

5         (‘~reid~‘,‘~topid~‘,‘~rank~‘,‘~typename~‘,‘~typedir~‘,‘~typeimg~‘,

打开dede/catalog_edit.php
查找

6         $upquery = "Update `80php_arctype` set

在其下面新加一行
`typeimg`=‘$typeimg‘,   (14ohang  mei you tianjia )

打开dede/templets/catalog_add.htm
查找

7         <tr>

8         <td height="26">列表命名规则:</td>

9         <td>

10     <input name="namerule2" type="text" id="namerule2" value="{typedir}/list_{tid}_{page}.html" class="pubinputs" style="width:250px" />

11     <img src="img/help.gif" alt="帮助" width="16" height="16" border="0" style="cursor:pointer" onClick="ShowHide(‘helpvar3‘)"/></td>

12     </tr>

在其下面增加以下内容
<tr>
< td height="65" style="padding-left:10px;">栏目图片:</td>
< td>
< input name="typeimg" type="text" style="width:250px" id="typeimg" class="alltxt" value="" />
< input type="button" name="set9" value="浏览... "class="coolbg np" style="width:60px" onClick="SelectImage(‘form1.typeimg‘,‘‘);" />
< /td>
< /tr>
并在文件的head增加以下内容
<script language=‘javascript‘ src="js/main.js"></script>

打开dede/templets/catalog_edit.htm
在刚前面的位置加入:
<tr>
< td height="65" style="padding-left:10px;">栏目图片:</td>
< td>
< input name="typeimg" type="text" style="width:250px" id="typeimg" class="alltxt" value="<?php echo $myrow[‘typeimg‘]?>" />
< input type="button" name="set9" value="浏览... "class="coolbg np" style="width:60px" onClick="SelectImage(‘form1.typeimg‘,‘‘);" />
< /td>
< /tr>
说明:下面这句会调用出已添加的路片路径。
< ?php echo $myrow[‘typeimg‘]?>

并在文件的head增加以下内容
<script language=‘javascript‘ src="js/main.js"></script>

我试了一下在模版里用:{dede:field.typeimg /} 是调不出数据的。

修改channel.lib.php

在所有 $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,content的后面

添加,typeimg

同理,可以以此添加副栏目标题等。

时间: 2024-11-09 23:58:16

dedeCMS如何给频道页添加缩略图的相关文章

【dedecms】DEDE列表页调用文章内容第一张图片(非缩略图)方法

打开 ../ include/ common.func.php添加代码 //将缩放图转变为文章第一张图片 function firstimg($str_pic) { $str_sub=substr($str_pic,0,-7).".jpg";//删除缩略图字符串最后七位,然后再补上后缀.jpg return $str_sub; } //调用的方法是: [field:litpic function='firstimg(@me)'/] [dedecms]DEDE列表页调用文章内容第一张图片

dedecms内容页调用缩略图 缩略图多种用法(借鉴)

给大家分享一下文章内容页调用缩略图的方法. 这种问题是:文章有缩略图,但是文章里面没有,想把缩略图添加到文章里面. 1.文章内容页调用缩略图方法如下两种.第一种没有大小设置.原图显示.第二种.可以设大小, 第一种:{dede:field.image/} 第二种:<img src="{dede:field.litpic /}">同时也可以添加图片属性. 2.列表页.和其它频道页调用,也是第一种没有大小设置.第二种自由设置大小. 第一种:[field:imglink/] 第二种

dedecms内容页调用缩略图 缩略图多种用法(借鉴)

文章内容页调用缩略图方法如下两种.第一种没有大小设置.原图显示.第二种.可以设大小, (1) {dede:field.image/} (2)<img src="{dede:field.litpic /}"> 列表页.和其它频页调用,也是第一种没有大小设置.第二种自由设置大小. (1)[field:imglink/] (2)<img src='[field:litpic/]' alt='[field:title function='html2text(@me)'/]'/

PHPCMS_单页添加图片字段

单页添加图片字段: <?php defined('IN_ADMIN') or exit('No permission resources.'); include $this->admin_tpl('header','admin');?> <div id="closeParentTime" style="display:none"></div> <link href="{CSS_PATH}dialog.css&

dede5.7栏目页加入缩略图的方法,绝对可用!

在  后台>>系统>>SQL命令行工具 执行SQL: alter table `dede_arctype` add `typeimg` char(100) NOT NULL default ''; 涉及到文件:        dede/catalog_add.php        dede/catalog_edit.php        dede/templets/catalog_add.htm        dede/templets/catalog_edit.htm 打开ded

dedecms调用子栏目内容,缩略图,以及栏目名字

织梦后台栏目页默认是没有添加缩略图的选项的,所以首先我们要调整后台提交表单使界面出现上传图片的地方,如下图所示:   织梦后台默认是没有栏目缩略图选项的,所以首先你需要从网上下载对应需要修改的文件,从这个链接http://pan.baidu.com/s/1mgC2YQ8中下载替换的文件,找到对应的文件夹进行替换.第二步,图片字段为:arcpic 调用图片路径为:[field:arcpic] 在数据库中创建arcpic,sql语句ALTER TABLE `dede_arctype` ADD `ar

织梦列表页和内容页调用缩略图的方法

有很多朋友都知道如何在dedecms的列表页调用缩略图,但是却不知道如何在文章内容页调用该文档的缩略图.其实很简单,只需要在内容页模板里需要调用缩略图的地方插入下面的标签代码就可以了. <img src="{dede:field.litpic /}"> 还可以做个扩展,在文档有缩略图的时候才显示,没有缩略图则不显示.代码如下: {dede:field.litpic runphp="yes"}if (@me!=''){@me= "<img

【试水CAS-4.0.3】第03节_CAS服务端登录页添加验证码

/** * @see ------------------------------------------------------------------------------------------------------------------------ * @see CAS登录页添加验证码 * @see 0.这年头验证码一般用来防止帐号被暴力破解,如果我们的系统是走专线的,也就是说放在内网,那完全没必要搞验证码 * @see 1.由于CAS使用了Spring Web Flow框架,所以

给浏览器网页标签页添加图标

很简单的方式,在<head>标签里加入一个<link>标签: <link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon" /> 给浏览器网页标签页添加图标