您的位置:首页 > 其它

dedecms列表如何页如何去掉缩略图

2010-07-06 23:29 155 查看
今天遇到好多问题,没人解决,我猜猜可能是我没写过什么帮助人的帖子,所以没人帮我。

下面我写个这几天研究的列表页缩略图功能的一些代码。

位置在templetsdefault里的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/'><img
src=/'{@me[/'litpic/']}/'/></a>"); [/field:array]

<a href="[field:arcurl/]" class="title">


其中红色的是控制缩略图的,runphp=/'yes/'是判断是否有缩略图的,如果有就调用,没有就调用默认的一张图片../images
/defaultpic.gif

有人修改了defaultpic.gif,达到没缩略图的时候好看一点。

如果用不到列表缩略图,那可以删除红色代码,直接加入<img src=xxxx.gif>作为列表ICON。

如果有人要保留功能,修改缩略图大小,就要到templetsstylelayout.css 里修改.e2 li a.preview img
里的样式。


5.3最开始的版本。好象是有这个功能的。

就是在列表里。。如果改文章没有缩略图
则不显示默认的 没有缩略图
的土片。如果有则显示缩略图

但在后续的升级过程中。官方把这个功能修改掉了。。

不知道是有意还是无意的

我自己刚好需要这样来排。。看到有些站长也在求。。

研究了下。。可以实现。。

先看代码。官方列表页下关于缩略图
的代码 默认的是

[field:array runphp=/'yes/']@me = (empty(@me[/'litpic/']) ? "" : "<a
href=/'{@me[/'arcurl/']}/' class=/'preview/'><img
src=/'{@me[/'litpic/']}/'/></a>"); [/field:array] 

把它改成

[field:array runphp=/'yes/']@me =
(strpos(@me[/'litpic/'],/'defaultpic/') ? "" : "<a
href=/'{@me[/'arcurl/']}/' class=/'preview/'><img
src=/'{@me[/'litpic/']}/'/></a>"); [/field:array]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: