dedecms列表如何頁如何去掉縮略圖

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

位置在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]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章