[field:pubdate runphp='yes']...[/field :pubdate]" et enregistrez-le."/> [field:pubdate runphp='yes']...[/field :pubdate]" et enregistrez-le.">

Maison >Tutoriel CMS >DEDECMS >Comment faire apparaître en rouge le titre du dernier message de Dreamweaver dans les 24 heures

Comment faire apparaître en rouge le titre du dernier message de Dreamweaver dans les 24 heures

藏色散人
藏色散人original
2020-01-03 09:26:512600parcourir

Comment faire apparaître en rouge le titre du dernier message de Dreamweaver dans les 24 heures

Comment faire apparaître en rouge le titre du dernier post de Dreamweaver en 24 heures ?

Le titre du dernier post publié par Dream Weaver DEDECMS s'affiche en rouge dans les 24 heures

Apprentissage recommandé : Dream Weaver cms

Comment modifier DEDECMS Le dernier contenu publié sera affiché en rouge dans les 24 heures. Qu'en est-il du passage à la couleur de réglage normale après plus de 24 heures ? Nous savons tous que la dernière balise d'appel publiée se trouve dans le modèle de page d'accueil du répertoire des modèles. Nous ouvrons templets/default/index.htm. Supposons que le code suivant appelle la dernière balise de publication de ce site :

<dl class="list2"> 
<dt><b>最新发表</b></dt> 
{dede:arclist  titlelen=&#39;60&#39; noflag=&#39;h&#39; row=&#39;13&#39;} 
<dd><ul> 
<li><span>[field:pubdate function="MyDate(&#39;m-d&#39;,@me)"/]</span><a href="[field:arcurl/]">
[field:title/]</a></li> 
</ul></dd> 
{/dede:arclist} 
</dl>

Le code suivant est la balise appelante avec un titre en rouge dans les 24 heures après que nous l'avons modifiée :

<dl class="list2"> 
<dt><b>最新发表</b></dt> 
{dede:arclist  titlelen=&#39;60&#39; noflag=&#39;h&#39; row=&#39;13&#39;} 
<dd><ul> 
<li><span>[field:pubdate runphp=&#39;yes&#39;]  
$a="<font color=&#39;#ff0000&#39;>";  
$d="<font color=&#39;#858585&#39;>";  
$b="</font>";  
$c=strftime("%m-%d","@me");  
$ntime = time();  
$oneday = 3600 * 24;  
if(($ntime - @me)<$oneday) @me = $a.$c.$b;  
else @me = $d.$c.$b;  
[/field:pubdate] 
</span><a href="[field:arcurl/]">[field:title/]</a></li> 
</ul></dd> 
{/dede:arclist} 
</dl>

C'est tout , beaucoup de gens n'utiliseront pas le modèle par défaut DEDECMS, donc la dernière balise que j'appelle ici est différente de la vôtre. Si votre page d'accueil utilise le modèle par défaut, il vous suffit d'ajouter le code suivant :

<span>[field:pubdate function="MyDate(&#39;m-d&#39;,@me)"/]</span>

Remplacez-le par. le code suivant :

<span>[field:pubdate runphp=&#39;yes&#39;]  
$a="<font color=&#39;#ff0000&#39;>";  
$d="<font color=&#39;#858585&#39;>";  
$b="</font>";  
$c=strftime("%m-%d","@me");  
$ntime = time();  
$oneday = 3600 * 24;  
if(($ntime - @me)<$oneday) @me = $a.$c.$b;  
else @me = $d.$c.$b;  
[/field:pubdate] 
</span>

Ça y est !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn