diff --git a/src/system/common.func.php b/src/system/common.func.php index b3d3b6ef..7dfab193 100755 --- a/src/system/common.func.php +++ b/src/system/common.func.php @@ -412,6 +412,51 @@ function IsSSL() } return false; } +//用户名称标签{dede:field.mid function="GetMemberInfos('uname',@me)"/}和[field:mid function="GetMemberInfos('uname',@me)"/] +function GetMemberInfos($fields, $mid) +{ + global $dsql; + if ($mid <= 0) { + $revalue = "Error"; + } else { + $row=$dsql->GetOne("SELECT * FROM `#@__member` WHERE mid='{$mid}'"); + if (!is_array($row)) { + $revalue = "Not user"; + } else { + $revalue = $row[$fields]; + } + } + return $revalue; +} +//用户头像标签{dede:field.mid function='face(@me)'/}和[field:mid function='face(@me)'/] +function face($mid) +{ + global $dsql; + if ($mid <> 0) { + $row = $dsql->GetOne("SELECT * FROM `#@__member` WHERE mid='$mid'"); + if ($row['face'] == "") { + $face = "/static/web/img/avatar.png"; + } else { + $face = $row['face']; + $face = "$face"; + } + } + return $face; +} +//Tag数量标签[field:id function='GetMyTags(@me,2)'/]2表示输出2个文档 +if (!function_exists('GetMyTags')) { + function GetMyTags($aid, $num=3) { + global $dsql,$cfg_cmspath; + $tags = ''; + $query = "SELECT * FROM `#@__taglist` WHERE aid='$aid' LIMIT $num"; + $dsql->Execute('tag',$query); + while($row = $dsql->GetArray('tag')) { + $link = $cfg_cmspath."/apps/tags.php?/{$row['tid']}"; + $tags.= ($tags==''?"{$row['tag']}" : "{$row['tag']}"); + } + return $tags; + } +} /*调用前台主题模板*/ if (!function_exists('pasterTempletDiy')) { function pasterTempletDiy($path) { @@ -422,13 +467,13 @@ if (!function_exists('pasterTempletDiy')) { $dtp->Display(); } } -//多选联动筛选功能{dede:php}AddFilter(模型id,类型,"字段1,字段2,字段3");{/dede:php} +//多选联动筛选标签{dede:php}AddFilter(模型id,类型,"字段1,字段2");{/dede:php} function litimgurls($imgid = 0) { global $lit_imglist, $dsql; - $row = $dsql->GetOne("SELECT c.addtable FROM `#@__archives` AS a LEFT JOIN `#@__channeltype` AS c ON a.channel=c.id where a.id='$imgid'"); + $row = $dsql->GetOne("SELECT c.addtable FROM `#@__archives` AS a LEFT JOIN `#@__channeltype` AS c ON a.channel=c.id WHERE a.id='$imgid'"); $addtable = trim($row['addtable']); - $row = $dsql->GetOne("Select imgurls From `$addtable` where aid='$imgid'"); + $row = $dsql->GetOne("SELECT imgurls FROM `$addtable` WHERE aid='$imgid'"); $ChannelUnit = new ChannelUnit(2, $imgid); $lit_imglist = $ChannelUnit->GetlitImgLinks($row['imgurls']); return $lit_imglist;