|
0
发表于: 2009-06-02 02:39
dedecms列表缩略图如何美化如何去掉dedecms列表缩略图如何美化如何去掉 分享列表页缩略图代码细节,供新手学习(菜鸟版)
今天遇到好多问题,没人解决,我猜猜可能是我没写过什么帮助人的帖子,所以没人帮我。 下面我写个这几天研究的列表页缩略图功能的一些代码。 位置在templets\default\里的list_article.htm里 后台模板里也能找到list_article.htm复制内容到剪贴板代码:<strong>当前位置:</strong> {dede:field name='position'/} </div><!-- /place --> <div class="listbox"> <ul class="e2"> {dede:list pagesize='10'} <li> [field:array runphp='yes']@me = (empty(@me['litpic']) ? "" :"<a href='{@me['arcurl']}' class='preview'><imgsrc='{@me['litpic']}'/></a>"); [/field:array] <a href="[field:arcurl/]" class="title">其中红色的是控制缩略图的,runphp='yes'是判断是否有缩略图的,如果有就调用,没有就调用默认的一张图片../images/defaultpic.gif 有人修改了defaultpic.gif,达到没缩略图的时候好看一点。 如果用不到列表缩略图,那可以删除红色代码,直接加入<img src=xxxx.gif>作为列表ICON。 如果有人要保留功能,修改缩略图大小,就要到templets\style\layout.css 里修改.e2 li a.preview img 里的样式。 5.3的这样设置 在5.3最开始的版本。好象是有这个功能的。 就是在列表里。。如果改文章没有缩略图则不显示默认的 没有缩略图的土片。如果有则显示缩略图 但在后续的升级过程中。官方把这个功能修改掉了。。 不知道是有意还是无意的 我自己刚好需要这样来排。。看到有些站长也在求。。 研究了下。。可以实现。。 先看代码。官方列表页下关于缩略图的代码 默认的是 [field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<ahref='{@me['arcurl']}' class='preview'><imgsrc='{@me['litpic']}'/></a>"); [/field:array] 把它改成 [field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ?"" : "<a href='{@me['arcurl']}' class='preview'><imgsrc='{@me['litpic']}'/></a>"); [/field:array] |
|
|---|---|
|
1
发表于: 2009-06-02 02:40
|
|
|---|---|





