今天遇到好多問題,沒人解決,我猜猜可能是我沒寫過什麼幫助人的帖子,所以沒人幫我。
下面我寫個這幾天研究的列表頁縮略圖功能的一些代碼。
位置在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]