Heim > CMS-Tutorial > DEDECMS > Hauptteil

So nennen Sie DEDE beliebte Schlüsselwörter

藏色散人
Freigeben: 2019-12-25 10:27:10
Original
2208 Leute haben es durchsucht

So nennen Sie DEDE beliebte Schlüsselwörter

Wie nennt man DEDE beliebte Schlüsselwörter?

Beliebte Tags in DEDE, DEDE-Homepage-Digg, DEDE-Zufallsmethoden für beliebte Keyword-Aufrufe, Freunde in Not können darauf verweisen

Empfohlenes Lernen: Dreamweaver cms

DIGG

orderby=digg wird nach der Anzahl der DIGGs sortiert

{dede:arclist row=5 titlelen=24 orderby=digg}
[field:textlink/] [field:digg/]<br/>
{/dede:arclist}
Nach dem Login kopieren

Der spezifische detaillierte Code lautet wie folgt

<div class="dignews margintop">
<div class="digtitle"><span></span>
<ul id="digtitle">
<li><a href="###">热门</a> </li>
<li><a href="###">推荐</a> </li>
<li><a href="###">关注</a> </li>
</ul>
</div>
<dl id="diglist"><dt>正在载入,请稍后... <!--DIG菜单:热门--></dt><dd><!--DIG循环体开始-->{dede:arclist row=5 titlelen=24 orderby=digg} 
<div class="digbox" id="digboxa">
<div class="diglink" id="digg[field:id/]"><span>[field:digg/]</span> <a class="digvisited" href="javascript:Digg(&#39;digg&#39;,[field:id/]);"><!--顶一下--></a></div>
<div class="title">[field:textlink/]<span>[field:pubdate function=strftime(&#39;%m-%d&#39;,@me)/]</span> </div>
<div class="preview">[field:info/]... </div>
</div>
{/dede:arclist} <!--DIG循环体结束--><!--DIG菜单:推荐--></dd><dd><!--DIG循环体开始-->{dede:arclist row=5 titlelen=24 orderby=digg att=5} 
<div class="digbox" id="digboxb">  
<div class="diglink" id="digg[field:id/]"><span>[field:digg/]</span> <a class="digvisited" href="javascript:Digg(&#39;digg&#39;,[field:id/]);"><!--顶一下--></a></div>
<div class="title">[field:textlink/]<span>[field:pubdate function=strftime(&#39;%m-%d&#39;,@me)/]</span> </div>
<div class="preview">[field:info/]... </div>
</div>
{/dede:arclist} <!--DIG循环体结束--><!--DIG菜单:关注--></dd><dd><!--DIG循环体开始-->{dede:arclist row=5 titlelen=24 orderby=click}
<div class="digbox" id="digboxc">
<div class="diglink" id="digg[field:id/]"><span>[field:digg/]</span> <a class="digvisited" href="javascript:Digg(&#39;digg&#39;,[field:id/]);"><!--顶一下--></a></div>
<div class="title">[field:textlink/]<span>[field:pubdate function=strftime(&#39;%m-%d&#39;,@me)/]</span> </div>
<div class="preview">[field:info/]... </div>
</div>
{/dede:arclist} <!--DIG循环体结束--></dd></dl></div>
</div>  
<!--左侧栏结束--><script language="javascript" type="text/javascript"> 
<!--
//DIGG资讯无刷新切换
pigzmo("digtitle","diglist",3,3000);
-->
</script><!--中栏-->
Nach dem Login kopieren

DEDE5 Mit der DIGG-Funktion können Sie sehen, dass die Anzahl der „Gefällt mir“-Angaben um 1 erhöht wurde, nachdem Sie sie mit „Gefällt mir“ markiert haben. Wenn Sie jedoch die Seite aktualisieren, werden Sie feststellen, dass die Anzahl der „Gefällt mir“-Angaben wiederhergestellt wurde.

Das liegt daran, dass der Artikel geliked wurde und statisches HTML generiert und für die Anzeige korrigiert wurde, es sei denn, der Artikel wird das nächste Mal im Hintergrund aktualisiert

Dann habe ich die folgenden Änderungen vorgenommen , wenn der aktuelle Artikel Wenn es gefällt, wird der Artikel gleichzeitig aktualisiert, sodass die Anzahl der „Likes“ in seinem statischen HTML die neueste reelle Zahl ist.

Die Änderungsmethode ist wie folgt sehr einfach:

Öffnen Sie die Datei digg.php im Stammverzeichnis von DEDE und fügen Sie die folgenden drei Codezeilen in Zeile 26 ein.

include_once(dirname(__FILE__)."/include/inc_archives_view.php");
$arc = new Archives($aid);
$reurl = $arc->MakeHtml();
Nach dem Login kopieren

Um die Startseite zu öffnen. So aktualisieren Sie automatisch sofort:

Öffnen Sie die Datei diggindex.php. .

Suchen Sie

header("Expires:0");
header("Content-Type: text/html; charset=gb2312");
Nach dem Login kopieren

und fügen Sie unten

mit dem folgenden Code hinzu:

if($action == indexdigg ){
echo &#39;<span>&#39;.$row[&#39;digg&#39;].&#39;</span>&#39;;
echo "<a class=\"digvisited\" href=\"javascript:Digg(\"digg\",".$aid.");\"></a>";
exit();
}
Nach dem Login kopieren

Fügen Sie die Homepage-Vorlage

mit dem folgenden Code hinzu :

<!-- Digg 参数 -->
<script language="javascript" src="{dede:global name=&#39;cfg_cmspath&#39;/}/include/dedeajax2.js"></script>
<script language="javascript"> 
function Digg(divId,aid){
var taget_obj = document.getElementById(divId+&#39;&#39;+aid);
var myajax = new DedeAjax(taget_obj,false,false,"","","");
myajax.SendGet2("/diggindex.php?action=indexdigg&aid="+aid);
DedeXHTTP = null;
}
</script>
Nach dem Login kopieren

Beispiel:

<div class="right"><!-- Digg 参数 -->
<script language="javascript" src="{dede:global name=&#39;cfg_cmspath&#39;/}/include/dedeajax2.js"></script>
<script language="javascript">
function Digg(divId,aid){
var taget_obj = document.getElementById(divId+&#39;&#39;+aid);
var myajax = new DedeAjax(taget_obj,false,false,"","","");
myajax.SendGet2("/diggindex.php?action=indexdigg&aid="+aid);
DedeXHTTP = null;
}
</script>
<div class="digtitle">DIGG排行</div>
<div class="diglist">
{dede:arclist row=9 titlelen=24 infolen=&#39;29&#39; orderby=digg}
<dd>
<div class="diglink" id="digg[field:id/]"><span>[field:digg/]</span> <a class="digvisited" href="javascript:Digg(&#39;digg&#39;,[field:id/]);"><!--顶一下--></a></div> 
<h3>[field:textlink/]</h3> 
[field:info/]...
</dd>
{/dede:arclist}
</div>
</div>
Nach dem Login kopieren

Vorlagencode:

{dede:tag row=&#39;10&#39; sort=&#39;month&#39; } <a class="tag" href="[field:link/]">[field:tagname/] </a>{/dede:tag} <script language="javascript">
<!--
var tag_a=document.getElementsByTagName("a");
for( i in tag_a){
var offset=6;
var num=4;
if(tag_a[i].className=="tag"){
var rnd=Math.ceil((num+offset)*Math.random());
if(rnd>offset){
tag_a[i].className="tag"+(rnd-offset);
}
}
}
//-->
</script>
Nach dem Login kopieren

CSS-Code:

.tag1 { color:#339900;font-weight:bold;}
.tag2 { color:#e65730;}
.tag3 { color:#00b9da;}
.tag4 { color:#FE3981;font-weight:bold;font-size:14px;}
Nach dem Login kopieren
Nach dem Login kopieren

Tag-Ersetzungsmethode:

Der Standardaufruf ist das beliebteste Tag des Monats, wenn Ihnen noch etwas einfällt:

Latest tag{dede:tag row='30' sort='new'}[field:highlight/] ([field:result/]) {/dede:tag}

Beliebte Tags des Monats {dede:tag row='30' sort ='month'}[field:tagname/]([field:result/]) >Zufälliges Tag{dede:tag row='60' sort='rand'}[field:highlight/]([field:result/]) {/dede:tag}

Der Code für den Webseitenteil lautet wie folgt:

Der Code für den CSS-Teil lautet wie folgt:

Anweisungen Zur Verwendung: ◆Es gibt 4 Farbänderungen in diesem Farbschlüsselwortcode. Wenn Sie weitere hinzufügen möchten, müssen Sie nur var num=4 ändern und .tag zum CSS-Teil hinzufügen =5; Fügen Sie .tag5{ color:#00b9da;} zum CSS hinzu. Natürlich können Sie auch die Schriftfarbe, Größe, Schriftart usw. ändern.

Das obige ist der detaillierte Inhalt vonSo nennen Sie DEDE beliebte Schlüsselwörter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!