1. 程式人生 > >織夢dede給文章列表加序號

織夢dede給文章列表加序號

第一:



css程式碼部分 
<style type="text/css"> 
<!-- 
.downtop { 
FLOAT: left; OVERFLOW: hidden; WIDTH: 218px; HEIGHT: 278px 

.downtop UL.text { 
MARGIN: 0px 10px; WIDTH: 198px; PADDING-TOP: 5px 

.downtop UL.text LI { 
WIDTH: 198px 

.downtop UL.text SPAN { 
DISPLAY: block; FLOAT: left 

.downtop UL.text SPAN.num { 

MARGIN-TOP: 4px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 10px; WIDTH: 18px; LINE-HEIGHT: 12px; HEIGHT: 13px; TEXT-ALIGN: center;COLOR: #fff; BACKGROUND-COLOR: #b7b7b7 

.downtop UL.text LI SPAN.active { 
BACKGROUND-COLOR: #7abdff 

.downtop UL.text SPAN.tit { 
PADDING-LEFT: 10px; OVERFLOW: hidden; WIDTH: 168px; WHITE-SPACE: nowrap; HEIGHT: 21px 



--> 
</style> 


dede標籤部分程式碼 
<DIV class="downtop border"> 
<UL class=text> 
{dede:arclist orderby=pubdate type='commend.' titlelen='26' row='10' channel=3} 
<LI>
[field:global runphp='yes' name=autoindex] 
$a="<SPAN>"; 
$b="</SPAN>"; 
$c="<SPAN>"; 
if (@me > 3) @me =
[email protected]
$b; 

else @me = [email protected]$b; 
[/field:global]

<SPAN class=tit><A title="[field:title/]" 
href="[field:filename/]">[field:title/]</A></SPAN></LI> 
{/dede:arclist} 
</UL> 
</DIV> 

第二:


網站製作過程中經常會遇到在文章列表裡面加數字序號的情況(如下圖)我們可以通過織夢自帶的autoindex屬性來實現。

{dede:arclist row='5' titlelen='30' }<li><em>[field:global.autoindex][/field:global]</em><ahref='[field:arcurl/]'title="[field:fulltitle/]">[field:title/]</a><cite>[field:pubdate function="MyDate('m-d',@me)"/]</cite></li>{/dede:arclist}

有時候使用{dede:channelartlist}標籤的時候用autoindex屬性是沒辦法實現的。需要用{dede:global name='itemindex'/}來代替。

第三:

dede文章列表加上序號效果
css程式碼部分
<style type="text/css">
<!--
.downtop {
FLOAT: left; OVERFLOW: hidden; WIDTH: 218px; HEIGHT: 278px
}
.downtop UL.text {
MARGIN: 0px 10px; WIDTH: 198px; PADDING-TOP: 5px
}
.downtop UL.text LI {
WIDTH: 198px
}
.downtop UL.text SPAN {
DISPLAY: block; FLOAT: left
}
.downtop UL.text SPAN.num {
MARGIN-TOP: 4px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 10px; WIDTH: 18px; LINE-HEIGHT: 12px; HEIGHT: 13px; TEXT-ALIGN: center;COLOR: #fff; BACKGROUND-COLOR: #b7b7b7
}
.downtop UL.text LI SPAN.active {
BACKGROUND-COLOR: #7abdff
}
.downtop UL.text SPAN.tit {
PADDING-LEFT: 10px; OVERFLOW: hidden; WIDTH: 168px; WHITE-SPACE: nowrap; HEIGHT: 21px
}

-->
</style>


dede標籤部分程式碼
<DIV class="downtop border">
<UL class=text>
{dede:arclist orderby=pubdate type='commend.' titlelen='26' row='10' channel=3}
<LI>[field:global runphp='yes' name=autoindex]
$a="<SPAN class='num active'>";
$b="</SPAN>";
$c="<SPAN class='num'>";
if (@me > 3) @me = [email protected]$b;
else @me = [email protected]$b;
[/field:global] <SPAN class=tit><A title="[field:title/]"
href="[field:filename/]">[field:title/]</A></SPAN></LI>
{/dede:arclist}
</UL>
</DIV>



效果圖:



效果大家看到了,是自動生成數字序號,並且是前三篇文章的序號圖示顏色為藍色,其餘的為灰黑色

現在我想希望實現的是,根據釋出時間,如果文章是小於一天的,數字序號圖示顏色為藍色,大於一天的則為灰黑色,請問要怎麼才能實現?

我將我嘗試過了的程式碼發一分過來給大家看下:

  複製程式碼:
  1. [field:global runphp='yes' name=autoindex]
  2. $a="<i class='yes'>";
  3. $b="</i>";
  4. $c="<i class='no'>";
  5. $d="<span>";
  6. $e="</span>";
  7. $ntime = time();
  8. $oneday = 3600 * 24;
  9. if(($ntime - @me)<$oneday) @me =  [email protected]$e.$b;
  10. else @me [email protected]$e.$b;
  11. [/field:global]

相關推薦

dede文章列表序號

第一:css程式碼部分 <style type="text/css"> <!-- .downtop { FLOAT: left; OVERFLOW: hidden; WIDTH: 218px; HEIGHT: 278px } .downtop UL.tex

CMS呼叫文章列表時,怎麼顯示短時間格式

  問題描述:織夢在上傳文章的時候,預設的上傳文章的時間格式都是年、月、日、小時、分鐘、秒的格式,怎麼才能實現僅顯示年、月、日的格式呢? 解決方法: [field:pubdate function="MyDate('Y-m-d',@me)"/]用這樣的形式呼叫就可 以

dedecms後臺文章列表顯示作者欄位的方法

活學活用織夢標欄位籤的{dede:field name= function= } 使用背景: 為了客戶需要,x分類下的文章的作者被我設計成了y分類下的文章的id號,然後再根據y分類文章的id編號查詢標題,這個標題正是x分類作者的姓名. 一,修改後臺文章列表模板dede\

DEDE文章列表前面自動遞增數字標籤

實現的辦法很簡單,只須要在序號遞增的處所加上這段程式碼就行 [field:global runphp=""yes"" name=autoindex][/field:global] 完整程式碼如下: <ul > {dede:arclist

dede文章列表樣式

      織夢是個好系統,但是使用的時候,還需要總結,就拿欄目的文章列表來說,有豆腐塊樣式的照片列表,也有純文字的列表,一般來說,在欄目的屬性中“高階選項”中,可以通過選擇列表模板中的模板來改變樣式,例如有的模板中{style}/list_article.htm 就是文字

enumerate列表序號

ros num spa [1] print pre enumerate sof 開始 #coding=utf-8#給列表加上序號,enumerate(l1),默認從0開始l1=[‘money‘,‘house‘,‘joo‘]for item in enumerate(l1,1

dede:arclist按照自定義欄位的條件呼叫相關文章

dedecms織夢dede:arclist按照自定義欄位的條件呼叫相關文章,這對於想要在首頁呼叫某個自定義欄位的文章的同學來講,非常不錯 開啟 /include/taglib/arclist.lib.php 找到 //關鍵字條件 在它的上面加入 //自定義欄位關鍵字條件 if($ctag->G

dede:arclist按照自定義字段的條件調用相關文章

border pic img != 模板 href 模型 tin borde dedecms織夢dede:arclist按照自定義字段的條件調用相關文章,這對於想要在首頁調用某個自定義字段的文章的同學來講,非常不錯 打開 /include/taglib/arclist.l

dede:arclist和dede:list輸出每個文章的內容有多少頁

在是內容頁的,想在首頁和列表頁也能輸出每個文章的內容有多少頁,不需要新增什麼方法,直接在模板裡用runphp實現 {dede:arclist row=32 channelid='1' addfields='body'} [field:title/] 共[field:body runphp=yes]$b

dede後臺欄目新增上縮圖

如我們一個欄目列表都用縮圖來表示,而不僅僅只是文字,如果沒有這項功能會非常麻煩,網上有很多這方面的資料,但是都試過了有很多問題,自己研究一下,測試基本通過。新加欄位 typeimg 後臺執行SQL: alter table `cn_arctype` add `typeimg

dedecms自定義表單驗證碼的開發方法

前言 我們在開發織夢模板時,有時會用自定義表單來收集一些留言內容。但是加了自定義表單又有被機器人注入大量垃圾資訊的風險。為了避免這個風險,我們可以給表單加一個驗證碼。可以有效攔截垃圾資訊的注入。 開發方法 1、開啟 /plus/diy.php 檔案。找到: $fieldar

DEDE文章列表加上序號效果

在文章列表上面加上序號列表的形式,使得文章列表表現得沒那麼單調,更加豐富一點。 {dede:arclist orderby=pubdate type='commend.' titlelen='26' row='10

dede自定義內容分頁,datalist運用實例

專家 list 默認 記錄 ext 列表 include 分頁 讀取 在/plus文件夾中新建一個ceshi.php文件。。<?php require(dirname(__FILE__)."/../include/common.inc.php"); require_o

後臺編輯器添中文字體

緩存 font pos 搜索 time san ucid pac rom 打開include/ckeditor/ckeditor.js,搜索i.font_names,找到字體列表。添加所需的中文字體,添加後為: i.font_names=‘Arial/Arial, H

wordpress文章縮略圖

自定義 小時 per clas switcher bsp www 情況 class 百度是個好東西,翻了半個小時的文章,終於把這個問題解決了。 一個問題的解決方法很多,但要找到一個自己理解的方法,缺比較難找,不管怎樣,多動手,可能弄著弄著就會了。 教程開始: 1.先去後

channelartlist在欄目列表獲取二級三級欄目

效果 /include/taglib/channelartlist.lib.php 找到 if($typeid==0 || $typeid=='top') 改成 if($typeid=='reid') { global $cfg_Cs; $tid = $refObj->TypeLink-

dede:channel指定typeid子欄目調用currentstyle高亮無效的解決教程

code 解決 current php info 打開 typeid tle chan dede:channel指定typeid時currentstyle無效 {dede:channel typeid=‘12‘ type=‘son‘ currentstyle="<a

dede:channel的currentstyle裏面加入~autoindex~自增

織夢 lac global clu .lib typename spa 自增 globals 模板代碼 {dede:channel type=‘top‘ row=‘10‘ currentstyle="<li class=‘hover‘><a href=‘~

dede:channel取子欄目時重複顯示同級欄目的解決方法

沒有子欄目時重複顯示了同級欄目 解決方法 1、開啟 /include/taglib/channel.lib.php 找到 $type=='son' && $reid!=0 && $totalRow==0 改成 $type=='son' &&

dede:channel取子欄目時重復顯示同級欄目的解決方法

找到 pre style == 解決方法 打開 taglib nose 顯示 沒有子欄目時重復顯示了同級欄目 解決方法 1、打開 /include/taglib/channel.lib.php 找到 $type==‘son‘ && $re