ホームページ CMS チュートリアル DEDECMS DEDEの呼び出し方法 人気のキーワード

DEDEの呼び出し方法 人気のキーワード

Dec 25, 2019 am 10:27 AM
dede

DEDEの呼び出し方法 人気のキーワード

DEDE の人気キーワードを呼び出すにはどうすればよいですか?

DEDE で人気のタグ、DEDE ホームページの発掘、DEDE のランダムな人気キーワード呼び出し方法、困っている友達は以下を参照してください

推奨学習: 梦Weavercms

DIGG

orderby=digg は DIGG の数に従ってソートされます

{dede:arclist row=5 titlelen=24 orderby=digg}
[field:textlink/] [field:digg/]<br/>
{/dede:arclist}
ログイン後にコピー

具体的な詳細コードは次のとおりです

<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 DIGG機能を使うと、いいねをするといいね数が1つ増えていますが、ページを更新するといいね数が元に戻っていることがわかります。

これは、記事が高く評価され、次回この記事がバックグラウンドで更新されない限り、表示用に静的 HTML が生成および修正されたためです。

次に、次の変更を加えました。は、現在の記事が「いいね!」されると、その静的HTML内の「いいね!」数が最新の実数値になるように記事も同時に更新されます。

変更方法は次のように非常に簡単です。

DEDE のルート ディレクトリにある digg.php ファイルを開き、26 行目に次の 3 行のコードを挿入します。

include_once(dirname(__FILE__)."/include/inc_archives_view.php");
$arc = new Archives($aid);
$reurl = $arc->MakeHtml();
ログイン後にコピー

ホームページをトップにすることができます。 一度に自動的に更新する方法:

diggindex.php ファイルを開きます。 。

Find

header("Expires:0");
header("Content-Type: text/html; charset=gb2312");
ログイン後にコピー

下に

を追加すると、コードは次のようになります:

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();
}
ログイン後にコピー

ホームページ テンプレートの追加

コードは次のとおりです。以下:

<!-- 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="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>
ログイン後にコピー

テンプレート コード:

{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 コード:

.tag1 { color:#339900;font-weight:bold;}
.tag2 { color:#e65730;}
.tag3 { color:#00b9da;}
.tag4 { color:#FE3981;font-weight:bold;font-size:14px;}
ログイン後にコピー
ログイン後にコピー

タグの変更方法:

デフォルトでは、その月の人気のタグが呼び出されます。他に思い当たることがあれば:

最新のタグ{dede:tag row='30' sort='new'}[field:highlight/] ([field:result/]) {/dede:tag}

今月の人気タグ{dede:tag row='30 ' sort='month'}[field:tagname/]([field:result/]) {/dede:tag}

ランダム タグ{dede:tag row='60' sort='rand'}[field:highlight/]([field:result/])< ;/a>gt; {/dede:tag}

Web ページ部分のコードは次のとおりです:

CSS 部分のコードは次のとおりです:

使用説明: ◆このカラーキーワードコードには4つの色の変更がありますが、さらに色を追加したい場合は、var num=4;を変更し、CSS部分に.tagを追加するだけです。 var num=5; CSS に .tag5{ color:#00b9da;} を追加します。もちろん、対応する CSS を変更してフォントの色、サイズ、フォントなどを変更することもできます。それ!

以上がDEDEの呼び出し方法 人気のキーワードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)