各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案

Str Tom,为分享PHP技术和解决方案,贡献一份自己的力量!
收藏本站(不迷路),每天更新好文章!
当前位置:首页 > CMS教程 > dedecms

dede5.7 给栏目添加上缩略图

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

alter table `cn_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 `cn_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 `cn_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"  class="pubinputs"  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" 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 /} 是调不出数据的,所以我改成了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调用就可以了。

 

                 {dede:channelartlist  typeid='13,14' row ='10'}   <dt class="clearfix"><img src="{dede:field name='litpic'/}" alt="" width="80" /><span><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></span></dt> <dd> <ul class="clearfix">                          {dede:channel type='son' noself='yes' } <li><a href='[field:typelink/]'>[field:typename/]</a></li>                              {/dede:channel} </ul> </dd>                                 {/dede:channelartlist}  本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除! dede栏目缩略图

相关文档推荐

dedecms自动统计当前栏目文档总数方法 SQL语句中,有统计的函数,我们可以通过在织梦中使用SQL语句统计的方法,在列表页内显示该栏目共有多少篇文章。这样做的好处是,有助于提升用 户体验。比如说我一个文章列表下面有10篇文章,就自动统计出10篇,到20篇的时候自动统计成20篇。这样用户对网站的 织梦dedecms首页列表页,ajax点击加载更多,瀑布流,首页多栏目切换简化版 先看效果图 一,模板 模板中涉及一个函数.get_url_by_typeid2()在这里的说明,点击查看 http://www.genban.org/news/dedecms-17684.html div class = containermargin-topover-hidden div class = xl12xb12over-hidden !--切换标签-- style type = text/css .s 织梦首页列表页,ajax加载更多,瀑布流,首页多栏目切换 效果图 加载更多按钮 一,模板上要引入jq文件 script language=JavaScript type=text/javascript src={dede:global.cfg_templets_skin/}/js/jQuery.js/script 二,模板 div class=xl12 xm8 xb8 over-hidden !-- 切换标签 -- style type=text/css .slideTxtBox{ 在dedecms首页和列表页、内容页上调用文章的副栏目名称和链接的方法 最近在做一个网站用到副栏目的调用,在网上搜了一下,没有找到一个好的方法,于是自己写了一个,希望能够帮到大家。 方法一: 内容页的调用写法: {dede:field.typeid2 runphp=yes} global $dsql; $ks = split(,, @me); $tname=; foreach($ks as $k){ $k = t dedecms调用顶级栏目名称和URL链接 问题: 在2级栏目页面单独调用该栏目的顶级栏目名称! 方法思路: 在 {dede:type} a href=[field:typelink /][field:typename /]/a {/dede:type} 标签的基础上进行修改。 调用方法: {dede:type2} a href=[field:typelink /][field:typename /]/a {/dede:typ 织梦调用父级栏目链接和名称 打开文件 /include/taglib/channel.lib.php 找到代码 else if($type==self) { if($reid==0) return ; $sql = SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `dede_arctype` WHERE reid=$reid And ishid 织梦安装使用织梦二次开发织梦优化织梦标签dedecms教程织梦安全 织梦资讯网 织梦模板 dede 外语学校 织梦鬼故事 竞价网站源码 竞价培训网 门户网站 织梦二次开发 织梦笑话网 dedecms笑话网 织梦源码 网站建设 搞笑图片 织梦教程 旅游网站源码 织梦旅游网 学校培训 html5 企业织梦源码 医院源码 后台样式 移动营销页 整形医院 大学医院 新手建站 客服代码 洗衣机维修 企业网站 淘宝客 导航菜单 教育网站 学校源码 装修网站 装修模板 美容整形 女性健康 妈妈网 机械源码 建站公司 珠宝首饰 苹果网站 手机资讯 美女图片 织梦模版打包 妇科源码 安卓市场源码 男性时尚网 健康之家 app应用网站 笑话网站 下载站 美女图片网 中医院网站 家装网站源码 QQ网站 标牌网站 魔兽世界网 淘宝客源码 YY网站源码 别墅设计网站 服装搭配网 宝宝起名网 站长网站 婚庆网站 脑科医院源码 笑话源码 肝胆医院 意外怀孕源码 工作室

扫码关注

qrcode

QQ交谈

回顶部