您当前的位置: 主页 > 优化教程
dedecms织梦模板虽然是用户量非常大的建站系统,但是也存在着一些BUG,比如,在dedecms模板中通常会遇动这样的设置 我们一个栏目列表都用缩略图来表示产品,而不仅仅只是文字,如果没有这项功能会非常麻烦,网上有很多这方面的资料,但是都试过了有很多问题,自己研究一下,测试基本通过。
 
新加字段 typeimg 
后台执行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 
 
打开dede/catalog_add.php 
查找$queryTemplate = “insert into `dede_arctype` 
 
将 
 
(reid,topid,sortrank,typename,typedir, 
 
替换为 
 
(reid,topid,sortrank,typename,typedir,typeimg, 
 
将 
 
(‘~reid~’,'~topid~’,'~rank~’,'~typename~’,'~typedir~’, 
 
替换为 
 
(‘~reid~’,'~topid~’,'~rank~’,'~typename~’,'~typedir~’,'~typeimg~’, 
 
打开dede/catalog_edit.php 
查找 
 
$upquery = “Update `dede_arctype` set 
 
在其下面新加一行 
`typeimg`=’$typeimg’, 
 
打开dede/templets/catalog_add.htm 
查找 

<tr> 
<td height=”26″>列表命名规则:</td> 
<td> 
<input name=”namerule2″ type=”text” id=”namerule2″ value=”{typedir}/list_{tid}_{page}.html” style=”width:250px” /> 
<img src=”img/help.gif” alt=”帮助” width=”16″ height=”16″ border=”0″ style=”cursor:pointer” onClick=”ShowHide(‘helpvar3′)”/></td> 
</tr> 
在其下面增加以下内容

<tr> 
<td height=”65″ style=”padding-left:10px;”>栏目图片:</td> 
<td> 
<input name=”typeimg” type=”text” style=”width:250px” id=”typeimg” 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” 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 /} 是调不出数据的,所以我改成了SQL调用。 
原来是这样的: 
{dede:channel type=’top’ row=’13′} 
<li><a href=’[field:typeurl/]‘ [field:rel/]>[field:typeimg/]</a></li> 
{/dede:channel} 
在这里面加上[field:typeimg] 是调不出来的,我个人认为栏目缩略图就是通过循环出来的,而循环不出来则意义不大,所以改成了如下: 
{dede:sql sql=”SELECT typename,typedir,typeimg FROM dede_arctype”} 
<li><a href=”[field:typedir/]“>[field:typeimg/]</a></li> 
{/dede:sql} 
 
这样就顺利的调出来了,当然如果你要调用子ID的话,只要加上相应的条件ID调用就可以了。

关键词:织梦,DedeCms5.7,给,栏目,添加,缩,略图,的,修    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

如何防止织梦程序被注册机的恶意注册发信息织梦cms喜欢被注册机的恶意注册和发贴是很多织梦模板的使用者所头疼的问... 2021-07-22
织梦如何给内容标题添加图片备用文字属性的方法织梦dedecms程序建站方便,优化起来也非常方便,很多站长朋友都使用... 2021-08-14
dedecmsDEDECMS栏目获取无限子分类的方法织梦DEDECMS栏目获取无限子分类的方法 。 提示:首先要把/inc... 2021-08-09
DedeCMS Error:Tag disabled:php错误的完整处理方法网站提示DedeCMS Error:Tag disabled:php ... 2021-08-09
织梦模板dede留言本类的plus插件如何调用标签或头部尾部dedecms留言本类的plus插件调用{dede:}标签或头部尾部的... 2021-07-22
织梦DedeCMS清除文档数据后让文档ID默认从1开始的办法织梦默认的情况下载删除所有文档数据后,再发布文档就会发现默认的文档id... 2021-08-14
织梦dedecmsv5.x自动登录的实现方法本节内容: 织梦dedev5.x自动登录 实现步骤: 1,取消DEDE... 2021-07-22
DEDE织梦runphp=yes标签中调用其他field值的方法代码织梦的标签里可以通过runphp=yes的方式来执行php代码,但有些... 2021-07-22
织梦用sql命令删除系统全局自定义变量如果后台添加变量后不想要了,可删除。有两种方法,一种是直接登录数据库,... 2021-07-22
优化dedecms提高网页打开速度最近一直在研究如何提高网站的用户体验性,我们知道加快网页的打开速度是提... 2021-08-09
Dede发表文章默认来源及作者的修改方法默认的来源是未知,默认的作者是admin 。 修改方法: 打开你的管理... 2021-07-22
dedeCMS 站内搜索代码的改进方法要用好织梦的站内搜索,必须要明白织梦CMS搜索页面和代码调用方式。 1... 2021-08-09
dede5.7后台登陆密码忘记了怎么办 怎么修改方法一(推荐): http://www.adminbuy.cn/a/w... 2021-07-27
dedecms织梦$globals定义文件的位置本文介绍了dedecms织梦系统$globals定义文件所在的位置,$... 2021-07-27
织梦dede上传图片提示缺少图像源文件地址dedecms织梦后台编辑器里上传图片提示缺少图像源文件地址 有以下原... 2021-07-22
dedecms织梦tag标签调用方法dedecms织梦中有调用tag标签的方法,调用tag用不同的方法调用... 2021-07-22

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn