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('digg',[field:id/]);"><!--顶一下--></a></div> <div class="title">[field:textlink/]<span>[field:pubdate function=strftime('%m-%d',@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('digg',[field:id/]);"><!--顶一下--></a></div> <div class="title">[field:textlink/]<span>[field:pubdate function=strftime('%m-%d',@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('digg',[field:id/]);"><!--顶一下--></a></div> <div class="title">[field:textlink/]<span>[field:pubdate function=strftime('%m-%d',@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 '<span>'.$row['digg'].'</span>'; 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='cfg_cmspath'/}/include/dedeajax2.js"></script> <script language="javascript"> function Digg(divId,aid){ var taget_obj = document.getElementById(divId+''+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='cfg_cmspath'/}/include/dedeajax2.js"></script> <script language="javascript"> function Digg(divId,aid){ var taget_obj = document.getElementById(divId+''+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='29' orderby=digg} <dd> <div class="diglink" id="digg[field:id/]"><span>[field:digg/]</span> <a class="digvisited" href="javascript:Digg('digg',[field:id/]);"><!--顶一下--></a></div> <h3>[field:textlink/]</h3> [field:info/]... </dd> {/dede:arclist} </div> </div>
Vorlagencode:
{dede:tag row='10' sort='month' } <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'}[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/]) a> {/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='dede_search_keywords' sort='keyword' row='40' if=''} <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!