Heim  >  Artikel  >  CMS-Tutorial  >  So nennen Sie DEDE beliebte Schlüsselwörter

So nennen Sie DEDE beliebte Schlüsselwörter

藏色散人
藏色散人Original
2019-12-25 10:27:102147Durchsuche

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}

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><!--中栏-->

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();

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");

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();
}

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>

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>

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>

CSS-Code:

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

Tag-Ersetzungsmethode:

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

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

Beliebte Tags des Monats {dede:tag row='30' sort ='month'}9aae670a7e8086541a9a6c095331fb76[field:tagname/]([field:result/])5db79b134e9f6b82c0b36e0489ee08ed >Zufälliges Tag{dede:tag row='60' sort='rand'}2cbe2c07c165120c1018f7e35d34ba82[field:highlight/]([field:result/])4a11e5928b3688cf38c9163b657eb5ac {/dede:tag}

Der Code für den Webseitenteil lautet wie folgt:

<div>
<h2><span>热门标签 <img alt="" src=http://qlzhan.com/a/DEDEcms/20091005/"images_ex/image_v1/ico_arrow_black.gif" /></span></h2>
<ul>{dede:loop table=&#39;dede_search_keywords&#39; sort=&#39;keyword&#39; row=&#39;40&#39; if=&#39;&#39;}
<li><a class="tag" href="plus/search.php?keyword=[field:keyword/]">[field:keyword/]</a> {/dede:loop} </li>
</ul>
</div>
<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>
<div></div>

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

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

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!

Stellungnahme:
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