DedeCMS的几个自定义函数推荐
上次,余斗教大家《DedeCMS添加自定义函数function的方法》,今天余斗就给大家展示几个常用的自定义函数,大家可以在以后的做站过程中灵活使用,所有的代码均添加在自定义函数文include/extend.func.php中:
//通过会员ID查看会员名称的函数
function GetMemberName($str){
$dsql =
new Dedesql(
false);
$row = $dsql->GetOne(
“SELECT uname FROM `ddmx_member` WHERE mid = ‘$str’ “);
return $row[uname];
}
前台模板调用:
[field:mid function=
“GetMemberName(@me)”/]
//通过ID号获取类别的链接
function GetTypeUrl($tid)
{
global $dsql;
global $cfg_cmspath;
$query =
“select typedir from ‘#` where ;
if($row=$dsql->getone($query))
{
$temp=str_replace(
“{cmspath}”,$cfg_cmspath,$row[
‘typedir’]).
‘/’;
}
return $temp;
}
前台模板调用:
[field:mid function=
“GetTypeUrl(@me)”/]
//通过ID号获取文章的链接
function zGetArticleUrl($id)
{
global $dsql;
global $cfg_cmspath;
$query =
“select id,typedir,namerule from ‘#` where typeid from ‘#` where ;
if($row = $dsql->getone($query))
{
$arc=$row[
‘namerule’];
$type=str_replace(
“{cmspath}”,$cfg_cmspath,$row[
‘typedir’]);
$temp=str_replace(
“{typedir}”,$type,$temp);
$temp=str_replace(
“{aid}”,$id,$temp);
}
return $temp;
}
前台模板调用:
[field:mid function=
“zGetArticleUrl(@me)”/]