Browse Source

Update common.func.php

tags/6.2.0
xushubieli 1 year ago
parent
commit
091405ab9c
1 changed files with 48 additions and 3 deletions
  1. +48
    -3
      src/system/common.func.php

+ 48
- 3
src/system/common.func.php View File

@@ -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==''?"<a href='{$link}'>{$row['tag']}</a>" : "<a href='{$link}'>{$row['tag']}</a>");
}
return $tags;
}
}
/*调用前台主题模板<?php pasterTempletDiy('header.htm');?>*/
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;


Loading…
Cancel
Save