1. 程式人生 > >dedecms列表如何頁如何去掉縮圖

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]