ホームページ >CMS チュートリアル >エンパイアCMS >Empire CMSのダウンロードランキングの呼び出し方
#Empire CMS はダウンロード ランキングをどのように呼んでいますか?
この記事の例では、Empire CMS でダウンロードランキングを呼び出す方法を説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。 「Empire cms チュートリアル 」を学習することをお勧めします
実装方法:
最初のステップ: データ内 テーブルに 3 つのフィールドを追加します: DayHits WeekHits MonthHits. フィールド タイプを INT に設定します。 ステップ 2: ファイルを開きます:/e/public/ViewClick/index.php を追加します。 //digg クリック番号の後に次のコードを追加します。 .コードは次のとおりです://日下载数 elseif($down==7) { $r=$empire->fetch1("select DayHits from {$dbtbpre}ecms_".$cr['tbname']." where id='$id' limit 1"); $shownum=$r['DayHits']; } //周下载数 elseif($down==8) { $r=$empire->fetch1("select WeekHits from {$dbtbpre}ecms_".$cr['tbname']." where id='$id' limit 1"); $shownum=$r['WeekHits']; } //月下载数 elseif($down==9) { $r=$empire->fetch1("select MonthHits from {$dbtbpre}ecms_".$cr['tbname']." where id='$id' limit 1"); $shownum=$r['MonthHits']; }ステップ 3: /e/class/DownSysFun.php を開いて、//合計ダウンロードを見つけます。データは 1 つ増加します。コードは次のとおりです:
$usql=$empire->query("update {$dbtbpre}ecms_".$class_r[$classid][tbname]." set totaldown=totaldown+1where id='$id'"); //替换成: $usql=$empire->query("update {$dbtbpre}ecms_".$class_r[$classid][tbname]." set totaldown=totaldown+1,DayHits=DayHits+1,WeekHits=WeekHits+1,MonthHits=MonthHits+1 where id='$id'");ステップ 4: コンテンツ ページの呼び出し:今日のダウンロード:コードは次のとおりです。次のように:
<script src=[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=7></script>今週のダウンロード:コード次のように:
<script src=[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=8></script>今月のダウンロード:コードは次のとおりです:
<script src=[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=9></script>ステップ 5:新しいスケジュールされたタスクをバックグラウンドのスケジュールされたタスクに追加します。 タスク名: 毎日のダウンロード クリア プログラム時刻は 0 時または 1 時を選択します。それはあなた次第です。php ファイルのコードは次のとおりです。次のとおりです: コードは次のとおりです:
<?php $usql=$empire->query("update {$dbtbpre}ecms_download set DayHits=0"); //不同的数据表,自己修改下,我用的是下载模型。所以是 download ?>新しい毎週のダウンロードを追加してクリアしますコードは次のとおりです:
<?php $usql=$empire->query("update {$dbtbpre}ecms_download set WeekHits=0"); ?>新しい月次ダウンロードを実行してクリアします。コードは次のとおりです。
<?php $usql=$empire->query("update {$dbtbpre}ecms_download set MonthHits=0"); ?>以上です。
以上がEmpire CMSのダウンロードランキングの呼び出し方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。