Maison  >  Article  >  Tutoriel CMS  >  Comment ajouter le nombre de documents statistiques dans la liste des colonnes du modèle dreamweaver dedecms

Comment ajouter le nombre de documents statistiques dans la liste des colonnes du modèle dreamweaver dedecms

藏色散人
藏色散人original
2019-12-09 09:30:361823parcourir

Comment ajouter le nombre de documents statistiques dans la liste des colonnes du modèle dreamweaver dedecms

Comment ajouter le nombre de documents statistiques à la liste des colonnes du modèle dedecms dreamweaver ?

dedecms ajoute la balise appelante du numéro de document statistique dans la liste des colonnes. La méthode d'implémentation est toujours très simple. Il suffit d'apporter quelques modifications simples pour obtenir les fonctions dont nous avons besoin.

Apprentissage recommandé : Dreamweaver cms

La méthode est la suivante :

Ouvrez le fichier include/extend.func.php et ajoutez au dessus le dernier ligne ? Ce qui suit :

function GetTotalArc($tid){
global $dsql;
$sql = GetSonIds($tid);
$row = $dsql->GetOne("Select count(id) as dd From dede_archives where typeid in({$sql})");
return $row['dd'];   }

Vous trouverez ci-dessous l'exemple de code que j'ai ajouté pour votre référence !

<?php
function litimgurls($imgid=0){
   global $lit_imglist;
   $dsql = new DedeSql(false);
   //获取附加表
   $row = $dsql->GetOne("SELECT c.addtable FROM dede_archives AS a LEFT JOIN dede_channeltype AS c ON a.channel=c.id where a.id=&#39;$imgid&#39;");
   $addtable = trim($row[&#39;addtable&#39;]);
   //获取图片附加表imgurls字段内容进行处理
   $row = $dsql->GetOne("Select imgurls From `$addtable` where aid=&#39;$imgid&#39;");
   //调用inc_channel_unit.php中ChannelUnit类
   $ChannelUnit = new ChannelUnit(2,$imgid);
   //调用ChannelUnit类中GetlitImgLinks方法处理缩略图
   $lit_imglist = $ChannelUnit->GetlitImgLinks($row[&#39;imgurls&#39;]);
   //返回结果
   return $lit_imglist;
}
 
// 文档数量调用标签
 
function GetTotalArc($tid){
 global $dsql;
 $sql = GetSonIds($tid);
 $row = $dsql->GetOne("Select count(id) as dd From dede_archives where typeid in({$sql})");
 return $row[&#39;dd&#39;];   
}   
?>

Méthode d'appel pour le code du modèle arclist et list :

[field:ID function=&#39;GetTotalArc(@me)&#39;/]

Méthode d'appel pour utiliser le code à d'autres emplacements :

[field:ID runphp=&#39;yes&#39;] @me = GetTotalArc(@me);[/field:ID]

La capture d'écran de l'effet après l'exécution est la suivante :

Comment ajouter le nombre de documents statistiques dans la liste des colonnes du modèle dreamweaver dedecms

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn