Comment appeler DEDE par mots-clés populaires
Comment appeler les mots-clés populaires DEDE ?
Balises populaires dans DEDE, page d'accueil DEDE Digg, méthodes d'appel de mots clés populaires aléatoires DEDE, les amis dans le besoin peuvent se référer à
Apprentissage recommandé : Dreamweaver cms
DIGG
orderby=digg est trié selon le nombre de DIGG
{dede:arclist row=5 titlelen=24 orderby=digg} [field:textlink/] [field:digg/]<br/> {/dede:arclist}
Le code détaillé spécifique est le suivant
<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 Avec la fonction DIGG, vous pouvez voir que le nombre de « j'aime » a été augmenté de 1 après l'avoir aimé, mais si vous actualisez la page, vous constaterez que le nombre de « j'aime » a été restauré.
C'est parce que l'article a été aimé et que du HTML statique a été généré et corrigé pour l'affichage, à moins que l'article ne soit mis à jour la prochaine fois en arrière-plan
Ensuite, j'ai apporté les modifications suivantes, c'est-à-dire , lorsque l'article actuel Lorsqu'il est aimé, l'article est mis à jour en même temps afin que le nombre de « j'aime » dans son HTML statique soit le dernier nombre réel.
La méthode de modification est très simple, la suivante :
Ouvrez le fichier digg.php dans le répertoire racine de DEDE et insérez les trois lignes de code suivantes à la ligne 26.
include_once(dirname(__FILE__)."/include/inc_archives_view.php"); $arc = new Archives($aid); $reurl = $arc->MakeHtml();
Pour en haut de la page d'accueil Comment actualiser automatiquement en une fois :
Ouvrez le fichier diggindex.php. .
Trouvez
header("Expires:0"); header("Content-Type: text/html; charset=gb2312");
et ajoutez-le ci-dessous
Le code est le suivant :
if($action == indexdigg ){ echo '<span>'.$row['digg'].'</span>'; echo "<a class=\"digvisited\" href=\"javascript:Digg(\"digg\",".$aid.");\"></a>"; exit(); }
Ajoutez le modèle de page d'accueil
Le code est la suivante :
<!-- 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>
Exemple :
<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>
Code modèle :
{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>
Code CSS :
.tag1 { color:#339900;font-weight:bold;} .tag2 { color:#e65730;} .tag3 { color:#00b9da;} .tag4 { color:#FE3981;font-weight:bold;font-size:14px;}
Méthode de remplacement de balise :
L'appel par défaut est le tag populaire du mois, si vous pouvez penser à autre chose :
Dernière balise{dede:tag row='30' sort='new'}[field:highlight/] ([field:result/]) {/dede:tag}
Tags populaires du mois {dede:tag row=' 30' sort='mois'}[field:tagname/]([field:result/]) >
Balise aléatoire{dede:tag row='60' sort='rand'}[field:highlight/]([field:result/]) {/dede:tag}Le code de la partie page Web est le suivant :<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>
.tag1 { color:#339900;font-weight:bold;} .tag2 { color:#e65730;} .tag3 { color:#00b9da;} .tag4 { color:#FE3981;font-weight:bold;font-size:14px;}
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)