@@ -58,7 +58,7 @@ if ($dopost == 'add') { | |||||
VALUES ('$mid','0','0','0','0','0','0','0','0'); "; | VALUES ('$mid','0','0','0','0','0','0','0','0'); "; | ||||
$dsql->ExecuteNoneQuery($adminquery); | $dsql->ExecuteNoneQuery($adminquery); | ||||
$adminquery = "Insert Into `#@__member_space` (`mid`,`pagesize`,`matt`,`spacename`,`spacelogo`,`spacestyle`,`sign`,`spacenews`) | $adminquery = "Insert Into `#@__member_space` (`mid`,`pagesize`,`matt`,`spacename`,`spacelogo`,`spacestyle`,`sign`,`spacenews`) | ||||
VALUES ('$mid','10','0','{$uname}的空间','','person','',''); "; | |||||
VALUES ('$mid','10','0','{$uname}的主页','','person','',''); "; | |||||
$dsql->ExecuteNoneQuery($adminquery); | $dsql->ExecuteNoneQuery($adminquery); | ||||
ShowMsg('成功添加一个账户', 'sys_admin_user.php'); | ShowMsg('成功添加一个账户', 'sys_admin_user.php'); | ||||
exit(); | exit(); | ||||
@@ -246,7 +246,7 @@ else if ($step==2) { | |||||
$dbtype == 'sqlite'? $db->exec($adminquery) : mysql_query($adminquery,$conn); | $dbtype == 'sqlite'? $db->exec($adminquery) : mysql_query($adminquery,$conn); | ||||
$adminquery = "INSERT INTO `{$dbprefix}member_tj` (`mid`,`article`,`album`,`archives`,`homecount`,`pagecount`,`feedback`,`friend`,`stow`) VALUES ('1','0','0','0','0','0','0','0','0'); "; | $adminquery = "INSERT INTO `{$dbprefix}member_tj` (`mid`,`article`,`album`,`archives`,`homecount`,`pagecount`,`feedback`,`friend`,`stow`) VALUES ('1','0','0','0','0','0','0','0','0'); "; | ||||
$dbtype == 'sqlite'? $db->exec($adminquery): mysql_query($adminquery,$conn); | $dbtype == 'sqlite'? $db->exec($adminquery): mysql_query($adminquery,$conn); | ||||
$adminquery = "INSERT INTO `{$dbprefix}member_space` (`mid`,`pagesize`,`matt`,`spacename`,`spacelogo`,`spacestyle`,`sign`,`spacenews`) VALUES ('1','10','0','{$adminuser}的空间','','person','',''); "; | |||||
$adminquery = "INSERT INTO `{$dbprefix}member_space` (`mid`,`pagesize`,`matt`,`spacename`,`spacelogo`,`spacestyle`,`sign`,`spacenews`) VALUES ('1','10','0','{$adminuser}的个人主页','','person','',''); "; | |||||
$dbtype == 'sqlite'? $db->exec($adminquery) : mysql_query($adminquery,$conn); | $dbtype == 'sqlite'? $db->exec($adminquery) : mysql_query($adminquery,$conn); | ||||
//锁定程序安装 | //锁定程序安装 | ||||
$fp = fopen(INSLOCKFILE,'w'); | $fp = fopen(INSLOCKFILE,'w'); | ||||
@@ -59,7 +59,7 @@ class Archives | |||||
$this->TypeLink = new TypeLink($arr['typeid']); | $this->TypeLink = new TypeLink($arr['typeid']); | ||||
if ($this->ChannelUnit->ChannelInfos['issystem'] != -1) { | if ($this->ChannelUnit->ChannelInfos['issystem'] != -1) { | ||||
//如果当前文档不是系统模型,为自定义模型 | //如果当前文档不是系统模型,为自定义模型 | ||||
$query = "SELECT arc.*,tp.reid,tp.typedir,ch.addtable,mb.uname,mb.face FROM `#@__archives` arc LEFT JOIN `#@__arctype` tp on tp.id=arc.typeid LEFT JOIN `#@__channeltype` as ch on arc.channel = ch.id LEFT JOIN `#@__member` mb on arc.mid = mb.mid WHERE arc.id='$aid' "; | |||||
$query = "SELECT arc.*,tp.reid,tp.typedir,ch.addtable,mb.uname,mb.face,mb.userid FROM `#@__archives` arc LEFT JOIN `#@__arctype` tp on tp.id=arc.typeid LEFT JOIN `#@__channeltype` as ch on arc.channel = ch.id LEFT JOIN `#@__member` mb on arc.mid = mb.mid WHERE arc.id='$aid' "; | |||||
$this->Fields = $this->dsql->GetOne($query); | $this->Fields = $this->dsql->GetOne($query); | ||||
} else { | } else { | ||||
$this->Fields['title'] = ''; | $this->Fields['title'] = ''; | ||||
@@ -99,7 +99,7 @@ class Archives | |||||
//为了减少重复查询,这里直接把附加表查询记录放在$this->addTableRow中,在ParAddTable()不再查询 | //为了减少重复查询,这里直接把附加表查询记录放在$this->addTableRow中,在ParAddTable()不再查询 | ||||
if ($this->ChannelUnit->ChannelInfos['addtable'] != '') { | if ($this->ChannelUnit->ChannelInfos['addtable'] != '') { | ||||
if ($this->ChannelUnit->ChannelID < -1) { | if ($this->ChannelUnit->ChannelID < -1) { | ||||
$query = "SELECT tb.*,mb.uname,mb.face FROM `{$this->ChannelUnit->ChannelInfos['addtable']}` tb LEFT JOIN `#@__member` mb on tb.mid = mb.mid WHERE tb.`aid` = '$aid'"; | |||||
$query = "SELECT tb.*,mb.uname,mb.face,mb.userid FROM `{$this->ChannelUnit->ChannelInfos['addtable']}` tb LEFT JOIN `#@__member` mb on tb.mid = mb.mid WHERE tb.`aid` = '$aid'"; | |||||
} else { | } else { | ||||
$query = "SELECT * FROM `{$this->ChannelUnit->ChannelInfos['addtable']}` WHERE `aid` = '$aid'"; | $query = "SELECT * FROM `{$this->ChannelUnit->ChannelInfos['addtable']}` WHERE `aid` = '$aid'"; | ||||
} | } | ||||
@@ -120,6 +120,7 @@ class Archives | |||||
$this->Fields['uname'] = $this->addTableRow['uname']; | $this->Fields['uname'] = $this->addTableRow['uname']; | ||||
} | } | ||||
$this->Fields['face'] = empty($this->Fields['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $this->Fields['face']; | $this->Fields['face'] = empty($this->Fields['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $this->Fields['face']; | ||||
$this->Fields['userurl'] = $GLOBALS['cfg_memberurl'].'/index.php?uid='.$this->Fields['userid']; | |||||
} //!error | } //!error | ||||
} | } | ||||
//php4构造函数 | //php4构造函数 | ||||
@@ -485,7 +485,7 @@ class FreeList | |||||
} | } | ||||
} | } | ||||
} | } | ||||
$query = "SELECT arc.*,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,mb.uname,mb.face $addField FROM {$this->maintable} arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id LEFT JOIN `#@__member` mb on arc.mid = mb.mid $addJoin WHERE $orwhere $ordersql LIMIT $limitstart,".$this->pagesize; | |||||
$query = "SELECT arc.*,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,mb.uname,mb.face,mb.userid $addField FROM {$this->maintable} arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id LEFT JOIN `#@__member` mb on arc.mid = mb.mid $addJoin WHERE $orwhere $ordersql LIMIT $limitstart,".$this->pagesize; | |||||
$this->dsql->SetQuery($query); | $this->dsql->SetQuery($query); | ||||
$this->dsql->Execute("al"); | $this->dsql->Execute("al"); | ||||
$artlist = ""; | $artlist = ""; | ||||
@@ -555,6 +555,7 @@ class FreeList | |||||
$row['image'] = "<img src='".$row['picname']."' width='$imgwidth' height='$imgheight' title='".str_replace("'", "", $row['title'])."'>"; | $row['image'] = "<img src='".$row['picname']."' width='$imgwidth' height='$imgheight' title='".str_replace("'", "", $row['title'])."'>"; | ||||
$row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; | $row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; | ||||
$row['memberurl'] = $GLOBALS['cfg_memberurl']; | $row['memberurl'] = $GLOBALS['cfg_memberurl']; | ||||
$row['userurl'] = $GLOBALS['cfg_memberurl'].'/index.php?uid='.$row['userid']; | |||||
$row['templeturl'] = $GLOBALS['cfg_templeturl']; | $row['templeturl'] = $GLOBALS['cfg_templeturl']; | ||||
$row['title'] = cn_substr($row['title'], $titlelen); | $row['title'] = cn_substr($row['title'], $titlelen); | ||||
if ($row['color'] != "") { | if ($row['color'] != "") { | ||||
@@ -463,7 +463,7 @@ class ListView | |||||
} | } | ||||
//如果不用默认的sortrank或id排序,使用联合查询数据量大时非常缓慢 | //如果不用默认的sortrank或id排序,使用联合查询数据量大时非常缓慢 | ||||
if (preg_match('/hot|click|lastpost/', $orderby)) { | if (preg_match('/hot|click|lastpost/', $orderby)) { | ||||
$query = "SELECT arc.*,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,mb.uname,mb.face $addField FROM `#@__archives` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id LEFT JOIN `#@__member` mb ON arc.mid=mb.mid $addJoin WHERE {$this->addSql} $filtersql $ordersql LIMIT $limitstart,$row"; | |||||
$query = "SELECT arc.*,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,mb.uname,mb.face,mb.userid $addField FROM `#@__archives` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id LEFT JOIN `#@__member` mb ON arc.mid=mb.mid $addJoin WHERE {$this->addSql} $filtersql $ordersql LIMIT $limitstart,$row"; | |||||
} | } | ||||
//普通情况先从arctiny表查出id,然后按di查询速度非常快 | //普通情况先从arctiny表查出id,然后按di查询速度非常快 | ||||
else { | else { | ||||
@@ -479,7 +479,7 @@ class ListView | |||||
if ($idstr == '') { | if ($idstr == '') { | ||||
return ''; | return ''; | ||||
} else { | } else { | ||||
$query = "SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,mb.uname,mb.face $addField FROM `#@__archives` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id LEFT JOIN `#@__member` mb ON arc.mid=mb.mid $addJoin WHERE arc.id in($idstr) $ordersql "; | |||||
$query = "SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,mb.uname,mb.face,mb.userid $addField FROM `#@__archives` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id LEFT JOIN `#@__member` mb ON arc.mid=mb.mid $addJoin WHERE arc.id in($idstr) $ordersql "; | |||||
} | } | ||||
$t2 = ExecTime(); | $t2 = ExecTime(); | ||||
} | } | ||||
@@ -546,6 +546,7 @@ class ListView | |||||
$row['textlink'] = "<a href='".$row['filename']."'>".$row['title']."</a>"; | $row['textlink'] = "<a href='".$row['filename']."'>".$row['title']."</a>"; | ||||
$row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; | $row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; | ||||
$row['memberurl'] = $GLOBALS['cfg_memberurl']; | $row['memberurl'] = $GLOBALS['cfg_memberurl']; | ||||
$row['userurl'] = $GLOBALS['cfg_memberurl'].'/index.php?uid='.$row['userid']; | |||||
$row['templeturl'] = $GLOBALS['cfg_templeturl']; | $row['templeturl'] = $GLOBALS['cfg_templeturl']; | ||||
//编译附加表里的数据 | //编译附加表里的数据 | ||||
foreach ($row as $k => $v) { | foreach ($row as $k => $v) { | ||||
@@ -872,7 +873,7 @@ class ListView | |||||
} | } | ||||
//如果不用默认的sortrank或id排序,使用联合查询数据量大时非常缓慢 | //如果不用默认的sortrank或id排序,使用联合查询数据量大时非常缓慢 | ||||
if (preg_match('/hot|click|lastpost/', $orderby)) { | if (preg_match('/hot|click|lastpost/', $orderby)) { | ||||
$query = "SELECT arc.*,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,mb.uname,mb.face $addField FROM `#@__archives` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id LEFT JOIN `#@__member` mb ON arc.mid=mb.mid $addJoin WHERE {$this->addSql} $filtersql $ordersql LIMIT $limitstart,$row"; | |||||
$query = "SELECT arc.*,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,mb.uname,mb.face,mb.userid $addField FROM `#@__archives` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id LEFT JOIN `#@__member` mb ON arc.mid=mb.mid $addJoin WHERE {$this->addSql} $filtersql $ordersql LIMIT $limitstart,$row"; | |||||
} | } | ||||
//普通情况先从arctiny表查出id,然后按di查询速度非常快 | //普通情况先从arctiny表查出id,然后按di查询速度非常快 | ||||
else { | else { | ||||
@@ -888,7 +889,7 @@ class ListView | |||||
if ($idstr == '') { | if ($idstr == '') { | ||||
return ''; | return ''; | ||||
} else { | } else { | ||||
$query = "SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,mb.uname,mb.face $addField FROM `#@__archives` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id LEFT JOIN `#@__member` mb ON arc.mid=mb.mid $addJoin WHERE arc.id in($idstr) $ordersql "; | |||||
$query = "SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,mb.uname,mb.face,mb.userid $addField FROM `#@__archives` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id LEFT JOIN `#@__member` mb ON arc.mid=mb.mid $addJoin WHERE arc.id in($idstr) $ordersql "; | |||||
} | } | ||||
$t2 = ExecTime(); | $t2 = ExecTime(); | ||||
} | } | ||||
@@ -961,6 +962,7 @@ class ListView | |||||
$row['textlink'] = "<a href='".$row['filename']."'>".$row['title']."</a>"; | $row['textlink'] = "<a href='".$row['filename']."'>".$row['title']."</a>"; | ||||
$row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; | $row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; | ||||
$row['memberurl'] = $GLOBALS['cfg_memberurl']; | $row['memberurl'] = $GLOBALS['cfg_memberurl']; | ||||
$row['userurl'] = $GLOBALS['cfg_memberurl'].'/index.php?uid='.$row['userid']; | |||||
$row['templeturl'] = $GLOBALS['cfg_templeturl']; | $row['templeturl'] = $GLOBALS['cfg_templeturl']; | ||||
//编译附加表里的数据 | //编译附加表里的数据 | ||||
foreach ($row as $k => $v) { | foreach ($row as $k => $v) { | ||||
@@ -218,6 +218,15 @@ class PartView | |||||
} | } | ||||
return SpGetArcList($this->dsql,$templets,$typeid,$row,$col,$titlelen,$infolen,$imgwidth,$imgheight,$listtype,$orderby,$keyword,$innertext,$tablewidth,$arcid,$idlist,$channelid,$limit,$att,$order,$subday,$ismember,$maintable,$ctag); | return SpGetArcList($this->dsql,$templets,$typeid,$row,$col,$titlelen,$infolen,$imgwidth,$imgheight,$listtype,$orderby,$keyword,$innertext,$tablewidth,$arcid,$idlist,$channelid,$limit,$att,$order,$subday,$ismember,$maintable,$ctag); | ||||
} | } | ||||
function GetAutoChannelID($sortid, $topid) | |||||
{ | |||||
global $dsql; | |||||
if (empty($sortid)) $sortid = 1; | |||||
$getstart = $sortid - 1; | |||||
$row = $dsql->GetOne("SELECT id,typename FROM `#@__arctype` WHERE reid='{$topid}' And ispart<2 And ishidden<>'1' ORDER BY sortrank asc limit $getstart,1"); | |||||
if (!is_array($row)) return 0; | |||||
else return $row['id']; | |||||
} | |||||
//关闭所占用的资源 | //关闭所占用的资源 | ||||
function Close() | function Close() | ||||
{ | { | ||||
@@ -523,7 +523,7 @@ class SearchView | |||||
} | } | ||||
} | } | ||||
//搜索 | //搜索 | ||||
$query = "SELECT arc.*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule,act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepath,mb.uname,mb.face FROM `{$this->AddTable}` arc LEFT JOIN `#@__arctype` act ON arc.typeid=act.id LEFT JOIN `#@__member` mb on arc.mid = mb.mid WHERE {$this->AddSql} $ordersql LIMIT $limitstart,$row"; | |||||
$query = "SELECT arc.*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule,act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepath,mb.uname,mb.face,mb.userid FROM `{$this->AddTable}` arc LEFT JOIN `#@__arctype` act ON arc.typeid=act.id LEFT JOIN `#@__member` mb on arc.mid = mb.mid WHERE {$this->AddSql} $ordersql LIMIT $limitstart,$row"; | |||||
$this->dsql->SetQuery($query); | $this->dsql->SetQuery($query); | ||||
$this->dsql->Execute("al"); | $this->dsql->Execute("al"); | ||||
$artlist = ""; | $artlist = ""; | ||||
@@ -586,6 +586,7 @@ class SearchView | |||||
$row['memberurl'] = $GLOBALS['cfg_memberurl']; | $row['memberurl'] = $GLOBALS['cfg_memberurl']; | ||||
$row['templeturl'] = $GLOBALS['cfg_templeturl']; | $row['templeturl'] = $GLOBALS['cfg_templeturl']; | ||||
$row['face'] = empty($row['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $row['face']; | $row['face'] = empty($row['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $row['face']; | ||||
$row['userurl'] = $GLOBALS['cfg_memberurl'].'/index.php?uid='.$row['userid']; | |||||
if (is_array($this->dtp2->CTags)) { | if (is_array($this->dtp2->CTags)) { | ||||
foreach ($this->dtp2->CTags as $k => $ctag) { | foreach ($this->dtp2->CTags as $k => $ctag) { | ||||
if ($ctag->GetName() == 'array') { | if ($ctag->GetName() == 'array') { | ||||
@@ -387,7 +387,7 @@ class SgListView | |||||
if ($idstr == '') { | if ($idstr == '') { | ||||
return ''; | return ''; | ||||
} else { | } else { | ||||
$query = "SELECT tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,arc.aid,arc.aid AS id,arc.typeid,mb.uname,mb.face,$addField FROM `{$this->AddTable}` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id LEFT JOIN `#@__member` mb on arc.mid = mb.mid WHERE arc.aid IN($idstr) AND arc.arcrank >-1 $ordersql"; | |||||
$query = "SELECT tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,arc.aid,arc.aid AS id,arc.typeid,mb.uname,mb.face,mb.userid,$addField FROM `{$this->AddTable}` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id LEFT JOIN `#@__member` mb on arc.mid = mb.mid WHERE arc.aid IN($idstr) AND arc.arcrank >-1 $ordersql"; | |||||
} | } | ||||
$t2 = ExecTime(); | $t2 = ExecTime(); | ||||
} | } | ||||
@@ -450,6 +450,7 @@ class SgListView | |||||
$row['memberurl'] = $GLOBALS['cfg_memberurl']; | $row['memberurl'] = $GLOBALS['cfg_memberurl']; | ||||
$row['templeturl'] = $GLOBALS['cfg_templeturl']; | $row['templeturl'] = $GLOBALS['cfg_templeturl']; | ||||
$row['face'] = empty($row['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $row['face']; | $row['face'] = empty($row['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $row['face']; | ||||
$row['userurl'] = $GLOBALS['cfg_memberurl'].'/index.php?uid='.$row['userid']; | |||||
//编译附加表里的数据 | //编译附加表里的数据 | ||||
foreach ($row as $k => $v) $row[strtolower($k)] = $v; | foreach ($row as $k => $v) $row[strtolower($k)] = $v; | ||||
foreach ($this->ChannelUnit->ChannelFields as $k => $arr) { | foreach ($this->ChannelUnit->ChannelFields as $k => $arr) { | ||||
@@ -712,7 +713,7 @@ class SgListView | |||||
$addField = 'arc.'.join(',arc.', $this->ListFields); | $addField = 'arc.'.join(',arc.', $this->ListFields); | ||||
//如果不用默认的sortrank或id排序,使用联合查询数据量大时非常缓慢 | //如果不用默认的sortrank或id排序,使用联合查询数据量大时非常缓慢 | ||||
if (preg_match('/hot|click/', $orderby) || $this->sAddTable) { | if (preg_match('/hot|click/', $orderby) || $this->sAddTable) { | ||||
$query = "SELECT tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,arc.aid,arc.aid AS id,arc.typeid,mb.uname,mb.face,$addField FROM `{$this->AddTable}` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id LEFT JOIN `#@__member` mb on arc.mid = mb.mid WHERE {$this->addSql} $ordersql LIMIT $limitstart,$row"; | |||||
$query = "SELECT tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,arc.aid,arc.aid AS id,arc.typeid,mb.uname,mb.face,mb.userid,$addField FROM `{$this->AddTable}` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id LEFT JOIN `#@__member` mb on arc.mid = mb.mid WHERE {$this->addSql} $ordersql LIMIT $limitstart,$row"; | |||||
} | } | ||||
//普通情况先从arctiny表查出id,然后按id查询速度非常快 | //普通情况先从arctiny表查出id,然后按id查询速度非常快 | ||||
else { | else { | ||||
@@ -729,7 +730,7 @@ class SgListView | |||||
if ($idstr == '') { | if ($idstr == '') { | ||||
return ''; | return ''; | ||||
} else { | } else { | ||||
$query = "SELECT tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,arc.aid,arc.aid AS id,arc.typeid,mb.uname,mb.face,$addField FROM `{$this->AddTable}` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id LEFT JOIN `#@__member` mb on arc.mid = mb.mid WHERE arc.aid IN($idstr) AND arc.arcrank >-1 $ordersql"; | |||||
$query = "SELECT tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,arc.aid,arc.aid AS id,arc.typeid,mb.uname,mb.face,mb.userid,$addField FROM `{$this->AddTable}` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id LEFT JOIN `#@__member` mb on arc.mid = mb.mid WHERE arc.aid IN($idstr) AND arc.arcrank >-1 $ordersql"; | |||||
} | } | ||||
$t2 = ExecTime(); | $t2 = ExecTime(); | ||||
} | } | ||||
@@ -798,6 +799,7 @@ class SgListView | |||||
$row['memberurl'] = $GLOBALS['cfg_memberurl']; | $row['memberurl'] = $GLOBALS['cfg_memberurl']; | ||||
$row['templeturl'] = $GLOBALS['cfg_templeturl']; | $row['templeturl'] = $GLOBALS['cfg_templeturl']; | ||||
$row['face'] = empty($row['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $row['face']; | $row['face'] = empty($row['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $row['face']; | ||||
$row['userurl'] = $GLOBALS['cfg_memberurl'].'/index.php?uid='.$row['userid']; | |||||
//编译附加表里的数据 | //编译附加表里的数据 | ||||
foreach ($row as $k => $v) $row[strtolower($k)] = $v; | foreach ($row as $k => $v) $row[strtolower($k)] = $v; | ||||
foreach ($this->ChannelUnit->ChannelFields as $k => $arr) { | foreach ($this->ChannelUnit->ChannelFields as $k => $arr) { | ||||
@@ -165,6 +165,9 @@ class SpecView | |||||
} | } | ||||
} | } | ||||
$this->dtp->Display(); | $this->dtp->Display(); | ||||
} | |||||
function DisplayPartTemplets(){ | |||||
} | } | ||||
/** | /** | ||||
* 开始创建列表 | * 开始创建列表 | ||||
@@ -324,7 +327,7 @@ class SpecView | |||||
} else { | } else { | ||||
$ordersql = " ORDER BY arc.sortrank desc"; | $ordersql = " ORDER BY arc.sortrank desc"; | ||||
} | } | ||||
$query = "SELECT arc.*,tp.typedir,tp.typename,tp.isdefault,arc.money,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,mb.uname,mb.face FROM `#@__archives` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id LEFT JOIN `#@__member` mb on arc.mid = mb.mid WHERE $orwhere $ordersql LIMIT $limitstart,$row "; | |||||
$query = "SELECT arc.*,tp.typedir,tp.typename,tp.isdefault,arc.money,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,mb.uname,mb.face,mb.userid FROM `#@__archives` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id LEFT JOIN `#@__member` mb on arc.mid = mb.mid WHERE $orwhere $ordersql LIMIT $limitstart,$row "; | |||||
$this->dsql->SetQuery($query); | $this->dsql->SetQuery($query); | ||||
$this->dsql->Execute('al'); | $this->dsql->Execute('al'); | ||||
$artlist = ''; | $artlist = ''; | ||||
@@ -378,6 +381,7 @@ class SpecView | |||||
$row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; | $row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; | ||||
$row['memberurl'] = $GLOBALS['cfg_memberurl']; | $row['memberurl'] = $GLOBALS['cfg_memberurl']; | ||||
$row['face'] = empty($row['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $row['face']; | $row['face'] = empty($row['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $row['face']; | ||||
$row['userurl'] = $GLOBALS['cfg_memberurl'].'/index.php?uid='.$row['userid']; | |||||
$row['templeturl'] = $GLOBALS['cfg_templeturl']; | $row['templeturl'] = $GLOBALS['cfg_templeturl']; | ||||
//编译附加表里的数据 | //编译附加表里的数据 | ||||
foreach ($this->ChannelUnit->ChannelFields as $k => $arr) { | foreach ($this->ChannelUnit->ChannelFields as $k => $arr) { | ||||
@@ -295,7 +295,7 @@ class TagList | |||||
} else { | } else { | ||||
$ordersql = " ORDER BY se.id $orderWay"; | $ordersql = " ORDER BY se.id $orderWay"; | ||||
} | } | ||||
$query = "SELECT se.*,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,mb.uname,mb.face FROM `#@__archives` se LEFT JOIN `#@__arctype` tp ON se.typeid=tp.id LEFT JOIN `#@__member` mb on se.mid = mb.mid WHERE $orwhere $ordersql "; | |||||
$query = "SELECT se.*,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,mb.uname,mb.face,mb.userid FROM `#@__archives` se LEFT JOIN `#@__arctype` tp ON se.typeid=tp.id LEFT JOIN `#@__member` mb on se.mid = mb.mid WHERE $orwhere $ordersql "; | |||||
$this->dsql->SetQuery($query); | $this->dsql->SetQuery($query); | ||||
$this->dsql->Execute('al'); | $this->dsql->Execute('al'); | ||||
$row = $this->pagesize / $col; | $row = $this->pagesize / $col; | ||||
@@ -361,6 +361,7 @@ class TagList | |||||
$row['textlink'] = "<a href='".$row['filename']."'>".$row['title']."</a>"; | $row['textlink'] = "<a href='".$row['filename']."'>".$row['title']."</a>"; | ||||
$row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; | $row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; | ||||
$row['memberurl'] = $GLOBALS['cfg_memberurl']; | $row['memberurl'] = $GLOBALS['cfg_memberurl']; | ||||
$row['userurl'] = $GLOBALS['cfg_memberurl'].'/index.php?uid='.$row['userid']; | |||||
$row['templeturl'] = $GLOBALS['cfg_templeturl']; | $row['templeturl'] = $GLOBALS['cfg_templeturl']; | ||||
$row['face'] = empty($row['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $row['face']; | $row['face'] = empty($row['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $row['face']; | ||||
if (is_array($this->dtp2->CTags)) { | if (is_array($this->dtp2->CTags)) { | ||||
@@ -271,7 +271,7 @@ function lib_arclistDone (&$refObj, &$ctag, $typeid=0, $row=10, $col=1, $titlele | |||||
$addfieldsSqlJoin = " LEFT JOIN `$addtable` addf ON addf.aid = arc.id "; | $addfieldsSqlJoin = " LEFT JOIN `$addtable` addf ON addf.aid = arc.id "; | ||||
} | } | ||||
} | } | ||||
$query = "SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,mb.uname,mb.face $addfieldsSql FROM `$maintable` arc LEFT JOIN `#@__arctype` tp on arc.typeid=tp.id LEFT JOIN `#@__member` mb on arc.mid = mb.mid $addfieldsSqlJoin $orwhere $ordersql $limitsql"; | |||||
$query = "SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,mb.userid,mb.uname,mb.face $addfieldsSql FROM `$maintable` arc LEFT JOIN `#@__arctype` tp on arc.typeid=tp.id LEFT JOIN `#@__member` mb on arc.mid = mb.mid $addfieldsSqlJoin $orwhere $ordersql $limitsql"; | |||||
//统一hash | //统一hash | ||||
$taghash = md5(serialize($ctag).$typeid); | $taghash = md5(serialize($ctag).$typeid); | ||||
$needSaveCache = true; | $needSaveCache = true; | ||||
@@ -292,7 +292,7 @@ function lib_arclistDone (&$refObj, &$ctag, $typeid=0, $row=10, $col=1, $titlele | |||||
} | } | ||||
//指定了id或使用缓存中的id | //指定了id或使用缓存中的id | ||||
if ($idlist != '') { | if ($idlist != '') { | ||||
$query = "SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath $addfieldsSql FROM `$maintable` arc left join `#@__arctype` tp on arc.typeid=tp.id $addfieldsSqlJoin WHERE arc.id in($idlist) $ordersql "; | |||||
$query = "SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,mb.userid,mb.uname,mb.face $addfieldsSql FROM `$maintable` arc left join `#@__arctype` tp on arc.typeid=tp.id LEFT JOIN `#@__member` mb on arc.mid = mb.mid $addfieldsSqlJoin WHERE arc.id in($idlist) $ordersql "; | |||||
} | } | ||||
$dsql->SetQuery($query); | $dsql->SetQuery($query); | ||||
$dsql->Execute('al'); | $dsql->Execute('al'); | ||||
@@ -362,6 +362,7 @@ function lib_arclistDone (&$refObj, &$ctag, $typeid=0, $row=10, $col=1, $titlele | |||||
$row['textlink'] = "<a href='".$row['filename']."'>".$row['title']."</a>"; | $row['textlink'] = "<a href='".$row['filename']."'>".$row['title']."</a>"; | ||||
$row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; | $row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; | ||||
$row['memberurl'] = $GLOBALS['cfg_memberurl']; | $row['memberurl'] = $GLOBALS['cfg_memberurl']; | ||||
$row['userurl'] = $GLOBALS['cfg_memberurl'].'/index.php?uid='.$row['userid']; | |||||
$row['templeturl'] = $GLOBALS['cfg_templeturl']; | $row['templeturl'] = $GLOBALS['cfg_templeturl']; | ||||
$row['face'] = empty($row['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $row['face']; | $row['face'] = empty($row['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $row['face']; | ||||
if (is_array($dtp2->CTags)) { | if (is_array($dtp2->CTags)) { | ||||
@@ -46,6 +46,7 @@ function lib_feedback(&$ctag, &$refObj) | |||||
$dsql->Execute('fb', $equery); | $dsql->Execute('fb', $equery); | ||||
while ($arr = $dsql->GetArray('fb')) { | while ($arr = $dsql->GetArray('fb')) { | ||||
$arr['face'] = empty($arr['mface']) ? $GLOBALS['cfg_cmspath'].'/static/web/img/admin.png' : $arr['mface']; | $arr['face'] = empty($arr['mface']) ? $GLOBALS['cfg_cmspath'].'/static/web/img/admin.png' : $arr['mface']; | ||||
$arr['userurl'] = $GLOBALS['cfg_memberurl'].'/index.php?uid='.$arr['userid']; | |||||
$arr['title'] = cn_substr($arr['arctitle'], $titlelen); | $arr['title'] = cn_substr($arr['arctitle'], $titlelen); | ||||
$arr['msg'] = jsTrim(Html2Text($arr['msg']), $infolen); | $arr['msg'] = jsTrim(Html2Text($arr['msg']), $infolen); | ||||
foreach ($ctp->CTags as $tagid => $ctag) { | foreach ($ctp->CTags as $tagid => $ctag) { | ||||
@@ -26,10 +26,8 @@ function lib_memberlist(&$ctag, &$refObj) | |||||
$ctp->LoadSource($innerText); | $ctp->LoadSource($innerText); | ||||
$dsql->Execute('mb', $sql); | $dsql->Execute('mb', $sql); | ||||
while ($row = $dsql->GetArray('mb')) { | while ($row = $dsql->GetArray('mb')) { | ||||
$row['spaceurl'] = $GLOBALS['cfg_basehost'].'/user/index.php?uid='.$row['userid']; | |||||
if (empty($row['face'])) { | |||||
$row['face'] = ($row['sex'] == '女') ? $GLOBALS['cfg_memberurl'].'/templets/images/dfgirl.png' : $GLOBALS['cfg_memberurl'].'/templets/images/dfboy.png'; | |||||
} | |||||
$row['userurl'] = $row['spaceurl'] = $GLOBALS['cfg_basehost'].'/user/index.php?uid='.$row['userid']; | |||||
$row['face'] = empty($row['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $row['face']; | |||||
foreach ($ctp->CTags as $tagid => $ctag) { | foreach ($ctp->CTags as $tagid => $ctag) { | ||||
if (isset($row[$ctag->GetName()])) { | if (isset($row[$ctag->GetName()])) { | ||||
$ctp->Assign($tagid, $row[$ctag->GetName()]); | $ctp->Assign($tagid, $row[$ctag->GetName()]); | ||||
@@ -3,7 +3,7 @@ if (!defined('DEDEINC')) exit ('dedebiz'); | |||||
/** | /** | ||||
* 动态模板channel标签 | * 动态模板channel标签 | ||||
* | * | ||||
* @version $id:plus_ask.php 13:58 2010年7月5日 tianya $ | |||||
* @version $id:plus_channel.php 13:58 2010年7月5日 tianya $ | |||||
* @package DedeBIZ.Tpllib | * @package DedeBIZ.Tpllib | ||||
* @copyright Copyright (c) 2022 DedeBIZ.COM | * @copyright Copyright (c) 2022 DedeBIZ.COM | ||||
* @license GNU GPL v2 (https://www.dedebiz.com/license) | * @license GNU GPL v2 (https://www.dedebiz.com/license) | ||||
@@ -22,10 +22,8 @@ function plus_memberlist(&$atts, &$refObj, &$fields) | |||||
$sql = "SELECT mb.*,ms.spacename,ms.sign FROM `#@__member` mb LEFT JOIN `#@__member_space` ms ON ms.mid = mb.mid $wheresql ORDER BY mb.{$orderby} DESC LIMIT 0,$row "; | $sql = "SELECT mb.*,ms.spacename,ms.sign FROM `#@__member` mb LEFT JOIN `#@__member_space` ms ON ms.mid = mb.mid $wheresql ORDER BY mb.{$orderby} DESC LIMIT 0,$row "; | ||||
$dsql->Execute('mb', $sql); | $dsql->Execute('mb', $sql); | ||||
while ($row = $dsql->GetArray('mb')) { | while ($row = $dsql->GetArray('mb')) { | ||||
$row['spaceurl'] = $GLOBALS['cfg_basehost'].'/user/index.php?uid='.$row['userid']; | |||||
if (empty($row['face'])) { | |||||
$row['face'] = ($row['sex'] == '?') ? $GLOBALS['cfg_memberurl'].'/templets/images/dfgirl.png' : $GLOBALS['cfg_memberurl'].'/templets/images/dfboy.png'; | |||||
} | |||||
$row['userurl'] = $row['spaceurl'] = $GLOBALS['cfg_basehost'].'/user/index.php?uid='.$row['userid']; | |||||
$row['face'] = empty($row['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $row['face']; | |||||
$rearray[] = $row; | $rearray[] = $row; | ||||
} | } | ||||
return $rearray; | return $rearray; | ||||
@@ -0,0 +1,71 @@ | |||||
<?php | |||||
if (!defined('DEDEINC')) exit ('dedebiz'); | |||||
/** | |||||
* 动态模板文档列表标签 | |||||
* | |||||
* @version $id:plus_userarclist.php tianya $ | |||||
* @package DedeBIZ.Tpllib | |||||
* @copyright Copyright (c) 2023 DedeBIZ.COM | |||||
* @license GNU GPL v2 (https://www.dedebiz.com/license) | |||||
* @link https://www.dedebiz.com | |||||
*/ | |||||
function plus_userarclist(&$atts, &$refObj, &$fields) | |||||
{ | |||||
global $dsql,$_vars; | |||||
$attlist = "channel=1,titlelen=30,infolen=200,row=8,imgwidth=120,imgheight=90"; | |||||
FillAtts($atts,$attlist); | |||||
FillFields($atts,$fields,$refObj); | |||||
extract($atts, EXTR_OVERWRITE); | |||||
$sql = "SELECT arc.*,mt.mtypename,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule, | |||||
tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath | |||||
FROM `#@__archives` arc | |||||
LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id | |||||
LEFT JOIN `#@__mtypes` mt ON mt.mtypeid=arc.mtype | |||||
WHERE arc.mid='{$_vars['mid']}' AND arc.channel=$channel AND arc.arcrank=0 | |||||
ORDER BY id DESC LIMIT 0,$row"; | |||||
$dsql->SetQuery($sql); | |||||
$dsql->Execute("ul"); | |||||
$rearr = array(); | |||||
while($row = $dsql->GetArray("ul")) | |||||
{ | |||||
//处理一些特殊字段 | |||||
$row['infos'] = cn_substr($row['description'],$infolen); | |||||
$row['arcurl'] = GetFileUrl($row['id'],$row['typeid'],$row['senddate'],$row['title'],$row['ismake'], | |||||
$row['arcrank'],$row['namerule'],$row['typedir'],$row['money'],$row['filename'],$row['moresite'],$row['siteurl'],$row['sitepath']); | |||||
$row['typeurl'] = GetTypeUrl($row['typeid'],$row['typedir'],$row['isdefault'],$row['defaultname'],$row['ispart'], | |||||
$row['namerule2'],$row['moresite'],$row['siteurl'],$row['sitepath']); | |||||
if($row['litpic']=='') $row['litpic'] = '/images/defaultpic.gif'; | |||||
if(!preg_match("#^(http|https):\/\/#i", $row['litpic'])) | |||||
{ | |||||
$row['picname'] = $row['litpic'] = $GLOBALS['cfg_cmsurl'].$row['litpic']; | |||||
} else { | |||||
$row['picname'] = $row['litpic']; | |||||
} | |||||
$row['stime'] = GetDateMK($row['pubdate']); | |||||
$row['typelink'] = "<a href='".$row['typeurl']."'>".$row['typename']."</a>"; | |||||
$row['image'] = "<img src='".$row['picname']."' border='0' width='$imgwidth' height='$imgheight' alt='".preg_replace("#['><]#", "", $row['title'])."'>"; | |||||
$row['imglink'] = "<a href='".$row['filename']."'>".$row['image']."</a>"; | |||||
$row['fulltitle'] = $row['title']; | |||||
$row['title'] = cn_substr($row['title'],$titlelen); | |||||
if($row['color']!='') { | |||||
$row['title'] = "<font color='".$row['color']."'>".$row['title']."</font>"; | |||||
} | |||||
if(preg_match('#b#', $row['flag'])) | |||||
{ | |||||
$row['title'] = "<strong>".$row['title']."</strong>"; | |||||
} | |||||
$row['textlink'] = "<a href='".$row['filename']."'>".$row['title']."</a>"; | |||||
$row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; | |||||
$row['memberurl'] = $GLOBALS['cfg_memberurl']; | |||||
$row['templeturl'] = $GLOBALS['cfg_templeturl']; | |||||
$rearr[] = $row; | |||||
} | |||||
$dsql->FreeResult("ul"); | |||||
return $rearr; | |||||
} | |||||
?> |
@@ -37,7 +37,7 @@ | |||||
<div class="article-main bg-white shadow-sm rounded p-3"> | <div class="article-main bg-white shadow-sm rounded p-3"> | ||||
<h2>{dede:field.title/}</h2> | <h2>{dede:field.title/}</h2> | ||||
<div class="article-meta"> | <div class="article-meta"> | ||||
<span><img src="{dede:field.face/}" class="user-img-xs mr-1">{dede:field.uname/}</span> | |||||
<a href="{dede:field.userurl/}" target="_blank"><span><img src="{dede:field.face/}" class="user-img-xs mr-1">{dede:field.uname/}</span></a> | |||||
<span><i class="fa fa-calendar mr-1"></i>{dede:field.pubdate function="MyDate('Y-m-d',@me)"/}</span> | <span><i class="fa fa-calendar mr-1"></i>{dede:field.pubdate function="MyDate('Y-m-d',@me)"/}</span> | ||||
<span><i class="fa fa-globe mr-1"></i>{dede:field.source/}</span> | <span><i class="fa fa-globe mr-1"></i>{dede:field.source/}</span> | ||||
<span><i class="fa fa-eye mr-1"></i><script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}"></script>次</span> | <span><i class="fa fa-eye mr-1"></i><script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}"></script>次</span> | ||||
@@ -36,7 +36,7 @@ | |||||
<div class="article-main bg-white shadow-sm rounded p-3"> | <div class="article-main bg-white shadow-sm rounded p-3"> | ||||
<h2>{dede:field.title/}</h2> | <h2>{dede:field.title/}</h2> | ||||
<div class="article-meta"> | <div class="article-meta"> | ||||
<span><img src="{dede:field.face/}" class="user-img-xs mr-1">{dede:field.uname/}</span> | |||||
<a href="{dede:field.userurl/}" target="_blank"><span><img src="{dede:field.face/}" class="user-img-xs mr-1">{dede:field.uname/}</span></a> | |||||
<span><i class="fa fa-calendar mr-1"></i>{dede:field.pubdate function="MyDate('Y-m-d',@me)"/}</span> | <span><i class="fa fa-calendar mr-1"></i>{dede:field.pubdate function="MyDate('Y-m-d',@me)"/}</span> | ||||
<span><i class="fa fa-globe mr-1"></i>{dede:field.source/}</span> | <span><i class="fa fa-globe mr-1"></i>{dede:field.source/}</span> | ||||
<span><i class="fa fa-eye mr-1"></i><script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}"></script>次</span> | <span><i class="fa fa-eye mr-1"></i><script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}"></script>次</span> | ||||
@@ -38,7 +38,7 @@ | |||||
<div class="article-main bg-white shadow-sm rounded p-3"> | <div class="article-main bg-white shadow-sm rounded p-3"> | ||||
<h2>{dede:field.title/}</h2> | <h2>{dede:field.title/}</h2> | ||||
<div class="article-meta"> | <div class="article-meta"> | ||||
<span><img src="{dede:field.face/}" class="user-img-xs mr-1">{dede:field.uname/}</span> | |||||
<a href="{dede:field.userurl/}" target="_blank"><span><img src="{dede:field.face/}" class="user-img-xs mr-1">{dede:field.uname/}</span></a> | |||||
<span><i class="fa fa-calendar mr-1"></i>{dede:field.pubdate function="MyDate('Y-m-d',@me)"/}</span> | <span><i class="fa fa-calendar mr-1"></i>{dede:field.pubdate function="MyDate('Y-m-d',@me)"/}</span> | ||||
<span><i class="fa fa-globe mr-1"></i>{dede:field.source/}</span> | <span><i class="fa fa-globe mr-1"></i>{dede:field.source/}</span> | ||||
<span><i class="fa fa-eye mr-1"></i><script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}&cid={dede:field name='channel'/}"></script>次</span> | <span><i class="fa fa-eye mr-1"></i><script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}&cid={dede:field name='channel'/}"></script>次</span> | ||||
@@ -84,7 +84,7 @@ | |||||
<div class="article-main bg-white shadow-sm rounded p-3"> | <div class="article-main bg-white shadow-sm rounded p-3"> | ||||
<h2>{dede:field.title/}</h2> | <h2>{dede:field.title/}</h2> | ||||
<div class="article-meta"> | <div class="article-meta"> | ||||
<span><img src="{dede:field.face/}" class="user-img-xs mr-1">{dede:field.uname/}</span> | |||||
<a href="{dede:field.userurl/}" target="_blank"><span><img src="{dede:field.face/}" class="user-img-xs mr-1">{dede:field.uname/}</span></a> | |||||
<span><i class="fa fa-calendar mr-1"></i>{dede:field.pubdate function="MyDate('Y-m-d',@me)"/}</span> | <span><i class="fa fa-calendar mr-1"></i>{dede:field.pubdate function="MyDate('Y-m-d',@me)"/}</span> | ||||
<span><i class="fa fa-globe mr-1"></i>{dede:field.source/}</span> | <span><i class="fa fa-globe mr-1"></i>{dede:field.source/}</span> | ||||
<span><i class="fa fa-eye mr-1"></i><script src="{dede:field name='phpurl'/}/count.php?/apps/view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}"></script>次</span> | <span><i class="fa fa-eye mr-1"></i><script src="{dede:field name='phpurl'/}/count.php?/apps/view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}"></script>次</span> | ||||
@@ -35,7 +35,7 @@ | |||||
<div class="article-main bg-white shadow-sm rounded p-3"> | <div class="article-main bg-white shadow-sm rounded p-3"> | ||||
<h2>{dede:field.title/}</h2> | <h2>{dede:field.title/}</h2> | ||||
<div class="article-meta"> | <div class="article-meta"> | ||||
<span><img src="{dede:field.face/}" class="user-img-xs mr-1">{dede:field.uname/}</span> | |||||
<a href="{dede:field.userurl/}" target="_blank"><span><img src="{dede:field.face/}" class="user-img-xs mr-1">{dede:field.uname/}</span></a> | |||||
<span><i class="fa fa-calendar mr-1"></i>{dede:field.pubdate function="MyDate('Y-m-d',@me)"/}</span> | <span><i class="fa fa-calendar mr-1"></i>{dede:field.pubdate function="MyDate('Y-m-d',@me)"/}</span> | ||||
<span><i class="fa fa-globe mr-1"></i>{dede:field.source/}</span> | <span><i class="fa fa-globe mr-1"></i>{dede:field.source/}</span> | ||||
<span><i class="fa fa-eye mr-1"></i><script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}&cid={dede:field name='channel'/}"></script>次</span> | <span><i class="fa fa-eye mr-1"></i><script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}&cid={dede:field name='channel'/}"></script>次</span> | ||||
@@ -35,7 +35,7 @@ | |||||
<div class="article-main bg-white shadow-sm rounded p-3"> | <div class="article-main bg-white shadow-sm rounded p-3"> | ||||
<h2>{dede:field.title/}</h2> | <h2>{dede:field.title/}</h2> | ||||
<div class="article-meta"> | <div class="article-meta"> | ||||
<span><img src="{dede:field.face/}" class="user-img-xs mr-1">{dede:field.uname/}</span> | |||||
<a href="{dede:field.userurl/}" target="_blank"><span><img src="{dede:field.face/}" class="user-img-xs mr-1">{dede:field.uname/}</span></a> | |||||
<span><i class="fa fa-calendar mr-1"></i>{dede:field.pubdate function="MyDate('Y-m-d',@me)"/}</span> | <span><i class="fa fa-calendar mr-1"></i>{dede:field.pubdate function="MyDate('Y-m-d',@me)"/}</span> | ||||
<span><i class="fa fa-globe mr-1"></i>{dede:field.source/}</span> | <span><i class="fa fa-globe mr-1"></i>{dede:field.source/}</span> | ||||
<span><i class="fa fa-eye mr-1"></i><script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}"></script>次</span> | <span><i class="fa fa-eye mr-1"></i><script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}"></script>次</span> | ||||
@@ -36,7 +36,7 @@ | |||||
<div class="article-main bg-white shadow-sm rounded p-3"> | <div class="article-main bg-white shadow-sm rounded p-3"> | ||||
<h2>{dede:field.title/}</h2> | <h2>{dede:field.title/}</h2> | ||||
<div class="article-meta"> | <div class="article-meta"> | ||||
<span><img src="{dede:field.face/}" class="user-img-xs mr-1">{dede:field.uname/}</span> | |||||
<a href="{dede:field.userurl/}" target="_blank"><span><img src="{dede:field.face/}" class="user-img-xs mr-1">{dede:field.uname/}</span></a> | |||||
<span><i class="fa fa-calendar mr-1"></i>{dede:field.pubdate function="MyDate('Y-m-d',@me)"/}</span> | <span><i class="fa fa-calendar mr-1"></i>{dede:field.pubdate function="MyDate('Y-m-d',@me)"/}</span> | ||||
<span><i class="fa fa-globe mr-1"></i>{dede:field.source/}</span> | <span><i class="fa fa-globe mr-1"></i>{dede:field.source/}</span> | ||||
<span><i class="fa fa-eye mr-1"></i><script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}"></script>次</span> | <span><i class="fa fa-eye mr-1"></i><script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}"></script>次</span> | ||||
@@ -66,8 +66,8 @@ | |||||
<span><script src="/apps/disdls.php?aid=[field:id/]"></script></span> | <span><script src="/apps/disdls.php?aid=[field:id/]"></script></span> | ||||
</div> | </div> | ||||
<div class="col-8 text-right"> | <div class="col-8 text-right"> | ||||
<img src="[field:face/]" class="user-img-xs mr-1"> | |||||
<span>[field:uname/]</span> | |||||
<a href="[field:userurl/]" target="_blank"><img src="[field:face/]" class="user-img-xs mr-1"></a> | |||||
<a href="[field:userurl/]" target="_blank"><span>[field:uname/]</span></a> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -87,8 +87,8 @@ | |||||
<div class="item-news-img">[field:array runphp='yes']@me=(strpos(@me['litpic'],'thumbnail')?"":"<a href='{@me['arcurl']}'><img src='{@me['litpic']}' alt='{@me['title']}' title='{@me['title']}'></a>");[/field:array]</div> | <div class="item-news-img">[field:array runphp='yes']@me=(strpos(@me['litpic'],'thumbnail')?"":"<a href='{@me['arcurl']}'><img src='{@me['litpic']}' alt='{@me['title']}' title='{@me['title']}'></a>");[/field:array]</div> | ||||
<h4><a href="[field:arcurl/]" target="_blank">[field:title/]</a></h4> | <h4><a href="[field:arcurl/]" target="_blank">[field:title/]</a></h4> | ||||
<div class="mb-3"> | <div class="mb-3"> | ||||
<img src="[field:face/]" class="user-img-xs mr-1"> | |||||
<span class="mr-1">[field:uname/]</span> | |||||
<a href="[field:userurl/]" target="_blank"><img src="[field:face/]" class="user-img-xs mr-1"></a> | |||||
<a href="[field:userurl/]" target="_blank"><span class="mr-1">[field:uname/]</span></a> | |||||
<i class="fa fa-calendar mr-1"></i> | <i class="fa fa-calendar mr-1"></i> | ||||
<span>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | <span>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | ||||
</div> | </div> | ||||
@@ -40,8 +40,8 @@ | |||||
<div class="item-news-img">[field:array runphp='yes']@me=(strpos(@me['litpic'],'thumbnail')?"":"<a href='{@me['arcurl']}'><img src='{@me['litpic']}' alt='{@me['title']}' title='{@me['title']}'></a>");[/field:array]</div> | <div class="item-news-img">[field:array runphp='yes']@me=(strpos(@me['litpic'],'thumbnail')?"":"<a href='{@me['arcurl']}'><img src='{@me['litpic']}' alt='{@me['title']}' title='{@me['title']}'></a>");[/field:array]</div> | ||||
<h4><a href="[field:arcurl/]" target="_blank">[field:title/]</a></h4> | <h4><a href="[field:arcurl/]" target="_blank">[field:title/]</a></h4> | ||||
<div class="mb-3"> | <div class="mb-3"> | ||||
<img src="[field:face/]" class="user-img-xs mr-1"> | |||||
<span class="mr-1">[field:uname/]</span> | |||||
<a href="[field:userurl/]" target="_blank"><img src="[field:face/]" class="user-img-xs mr-1"></a> | |||||
<a href="[field:userurl/]" target="_blank"><span class="mr-1">[field:uname/]</span></a> | |||||
<i class="fa fa-calendar mr-1"></i> | <i class="fa fa-calendar mr-1"></i> | ||||
<span>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | <span>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | ||||
</div> | </div> | ||||
@@ -40,8 +40,8 @@ | |||||
<div class="item-news-img">[field:array runphp='yes']@me=(strpos(@me['litpic'],'thumbnail')?"":"<a href='{@me['arcurl']}'><img src='{@me['litpic']}' alt='{@me['title']}' title='{@me['title']}'></a>");[/field:array]</div> | <div class="item-news-img">[field:array runphp='yes']@me=(strpos(@me['litpic'],'thumbnail')?"":"<a href='{@me['arcurl']}'><img src='{@me['litpic']}' alt='{@me['title']}' title='{@me['title']}'></a>");[/field:array]</div> | ||||
<h4><a href="[field:arcurl/]" target="_blank">[field:title/]</a></h4> | <h4><a href="[field:arcurl/]" target="_blank">[field:title/]</a></h4> | ||||
<div class="mb-3"> | <div class="mb-3"> | ||||
<img src="[field:face/]" class="user-img-xs mr-1"> | |||||
<span class="mr-1">[field:uname/]</span> | |||||
<a href="[field:userurl/]" target="_blank"><img src="[field:face/]" class="user-img-xs mr-1"></a> | |||||
<a href="[field:userurl/]" target="_blank"><span class="mr-1">[field:uname/]</span></a> | |||||
<i class="fa fa-calendar mr-1"></i> | <i class="fa fa-calendar mr-1"></i> | ||||
<span>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | <span>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | ||||
</div> | </div> | ||||
@@ -37,7 +37,7 @@ | |||||
<div class="list-article-body bg-white rounded shadow-sm p-3"> | <div class="list-article-body bg-white rounded shadow-sm p-3"> | ||||
<h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | <h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | ||||
<div class="mb-3"> | <div class="mb-3"> | ||||
<span class="mr-3"><img src="[field:face/]" class="user-img-xs mr-1">[field:uname/]</span> | |||||
<a href="[field:userurl/]" target="_blank"><span class="mr-3"><img src="[field:face/]" class="user-img-xs mr-1">[field:uname/]</span></a> | |||||
<span><i class="fa fa-calendar mr-1"></i>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | <span><i class="fa fa-calendar mr-1"></i>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | ||||
</div> | </div> | ||||
<p>[field:description function="cn_substr(@me,180)"/]...</p> | <p>[field:description function="cn_substr(@me,180)"/]...</p> | ||||
@@ -37,7 +37,7 @@ | |||||
<div class="list-article-body bg-white rounded shadow-sm p-3"> | <div class="list-article-body bg-white rounded shadow-sm p-3"> | ||||
<h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | <h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | ||||
<div class="mb-3"> | <div class="mb-3"> | ||||
<span class="mr-3"><img src="[field:face/]" class="user-img-xs mr-1">[field:uname/]</span> | |||||
<a href="[field:userurl/]" target="_blank"><span class="mr-3"><img src="[field:face/]" class="user-img-xs mr-1">[field:uname/]</span></a> | |||||
<span><i class="fa fa-calendar mr-1"></i>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | <span><i class="fa fa-calendar mr-1"></i>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | ||||
</div> | </div> | ||||
<p>[field:description function="cn_substr(@me,180)"/]...</p> | <p>[field:description function="cn_substr(@me,180)"/]...</p> | ||||
@@ -37,7 +37,7 @@ | |||||
<div class="list-article-body bg-white rounded shadow-sm p-3"> | <div class="list-article-body bg-white rounded shadow-sm p-3"> | ||||
<h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | <h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | ||||
<div class="mb-3"> | <div class="mb-3"> | ||||
<span class="mr-3"><img src="[field:face/]" class="user-img-xs mr-1">[field:uname/]</span> | |||||
<a href="[field:userurl/]" target="_blank"><span class="mr-3"><img src="[field:face/]" class="user-img-xs mr-1">[field:uname/]</span></a> | |||||
<span><i class="fa fa-calendar mr-1"></i>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | <span><i class="fa fa-calendar mr-1"></i>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | ||||
</div> | </div> | ||||
<p>[field:description function="cn_substr(@me,120)"/]...</p> | <p>[field:description function="cn_substr(@me,120)"/]...</p> | ||||
@@ -38,7 +38,7 @@ | |||||
<div class="list-article-body list-article-radius bg-white shadow-sm p-3"> | <div class="list-article-body list-article-radius bg-white shadow-sm p-3"> | ||||
<h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | <h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | ||||
<div class="mb-3"> | <div class="mb-3"> | ||||
<span class="mr-3"><img src="[field:face/]" class="user-img-xs mr-1">[field:uname/]</span> | |||||
<a href="[field:userurl/]" target="_blank"><span class="mr-3"><img src="[field:face/]" class="user-img-xs mr-1">[field:uname/]</span></a> | |||||
<span><i class="fa fa-calendar mr-1"></i>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | <span><i class="fa fa-calendar mr-1"></i>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | ||||
</div> | </div> | ||||
<p>[field:description function="cn_substr(@me,120)"/]...</p> | <p>[field:description function="cn_substr(@me,120)"/]...</p> | ||||
@@ -47,7 +47,7 @@ | |||||
<div class="list-article-body bg-white rounded shadow-sm p-3"> | <div class="list-article-body bg-white rounded shadow-sm p-3"> | ||||
<h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | <h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | ||||
<div class="mb-3"> | <div class="mb-3"> | ||||
<span class="mr-3"><img src="[field:face/]" class="user-img-xs mr-1">[field:uname/]</span> | |||||
<a href="[field:userurl/]" target="_blank"><span class="mr-3"><img src="[field:face/]" class="user-img-xs mr-1">[field:uname/]</span></a> | |||||
<span><i class="fa fa-calendar mr-1"></i>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | <span><i class="fa fa-calendar mr-1"></i>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | ||||
</div> | </div> | ||||
<p>[field:description function="cn_substr(@me,180)"/]...</p> | <p>[field:description function="cn_substr(@me,180)"/]...</p> | ||||
@@ -38,7 +38,7 @@ | |||||
<div class="list-article-body bg-white shadow-sm p-3"> | <div class="list-article-body bg-white shadow-sm p-3"> | ||||
<h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | <h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | ||||
<div class="mb-3"> | <div class="mb-3"> | ||||
<span class="mr-3"><img src="[field:face/]" class="user-img-xs mr-1">[field:uname/]</span> | |||||
<a href="[field:userurl/]" target="_blank"><span class="mr-3"><img src="[field:face/]" class="user-img-xs mr-1">[field:uname/]</span></a> | |||||
<span><i class="fa fa-calendar mr-1"></i>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | <span><i class="fa fa-calendar mr-1"></i>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | ||||
</div> | </div> | ||||
<p class="mb-3">[field:description function="cn_substr(@me,120)"/]...</p> | <p class="mb-3">[field:description function="cn_substr(@me,120)"/]...</p> | ||||
@@ -37,7 +37,7 @@ | |||||
<div class="list-article-body bg-white rounded shadow-sm p-3"> | <div class="list-article-body bg-white rounded shadow-sm p-3"> | ||||
<h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | <h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | ||||
<div class="mb-3"> | <div class="mb-3"> | ||||
<span class="mr-3"><img src="[field:face/]" class="user-img-xs mr-1">[field:uname/]</span> | |||||
<a href="[field:userurl/]" target="_blank"><span class="mr-3"><img src="[field:face/]" class="user-img-xs mr-1">[field:uname/]</span></a> | |||||
<span><i class="fa fa-calendar mr-1"></i>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | <span><i class="fa fa-calendar mr-1"></i>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | ||||
</div> | </div> | ||||
<p>[field:description function="cn_substr(@me,180)"/]...</p> | <p>[field:description function="cn_substr(@me,180)"/]...</p> | ||||
@@ -32,7 +32,7 @@ | |||||
<div class="list-article-body bg-white rounded shadow-sm p-3"> | <div class="list-article-body bg-white rounded shadow-sm p-3"> | ||||
<h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | <h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | ||||
<div class="mb-3"> | <div class="mb-3"> | ||||
<span class="mr-3"><img src="[field:face/]" class="user-img-xs mr-1">[field:uname/]</span> | |||||
<a href="[field:userurl/]" target="_blank"><span class="mr-3"><img src="[field:face/]" class="user-img-xs mr-1">[field:uname/]</span></a> | |||||
<span><i class="fa fa-calendar mr-1"></i>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | <span><i class="fa fa-calendar mr-1"></i>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | ||||
</div> | </div> | ||||
<p>[field:description function='cn_substr(Html2text("@me"),180)'/]...</p> | <p>[field:description function='cn_substr(Html2text("@me"),180)'/]...</p> | ||||
@@ -39,7 +39,7 @@ | |||||
<div class="list-article-body bg-white rounded shadow-sm p-3"> | <div class="list-article-body bg-white rounded shadow-sm p-3"> | ||||
<h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | <h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | ||||
<div class="mb-3"> | <div class="mb-3"> | ||||
<span class="mr-3"><img src="[field:face/]" class="user-img-xs mr-1">[field:uname/]</span> | |||||
<a href="[field:userurl/]" target="_blank"><span class="mr-3"><img src="[field:face/]" class="user-img-xs mr-1">[field:uname/]</span></a> | |||||
<span><i class="fa fa-calendar mr-1"></i>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | <span><i class="fa fa-calendar mr-1"></i>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | ||||
</div> | </div> | ||||
<p>[field:description function="cn_substr(@me,180)"/]...</p> | <p>[field:description function="cn_substr(@me,180)"/]...</p> | ||||
@@ -31,11 +31,11 @@ | |||||
<div class="feedbacks"> | <div class="feedbacks"> | ||||
{dede:feedback} | {dede:feedback} | ||||
<div class="media pt-3"> | <div class="media pt-3"> | ||||
<img src="[field:face/]" class="face mr-3"> | |||||
<a href="[field:userurl/]" target="_blank"><img src="[field:face/]" class="face mr-3"></a> | |||||
<div class="media-body"> | <div class="media-body"> | ||||
<div class="feedback-infos pb-3"> | <div class="feedback-infos pb-3"> | ||||
<div class="feedback-basic"> | <div class="feedback-basic"> | ||||
<span>[field:username function="(@me=='guest' ? '游客' : @me)"/]</span> | |||||
<a href="[field:userurl/]" target="_blank"><span>[field:username function="(@me=='guest' ? '游客' : @me)"/]</span></a> | |||||
<span>[field:dtime function="MyDate('Y-m-d',@me)"/]</span> | <span>[field:dtime function="MyDate('Y-m-d',@me)"/]</span> | ||||
</div> | </div> | ||||
<div class="feedback-action pb-3"> | <div class="feedback-action pb-3"> | ||||
@@ -3,7 +3,7 @@ if (!defined('DEDEINC')) exit ('dedebiz'); | |||||
/** | /** | ||||
* 自定义模型发布 | * 自定义模型发布 | ||||
* | * | ||||
* @version $id:archives_sg_add.php 13:52 2010年7月9日 tianya $ | |||||
* @version $id:inc_catalog_options.php 13:52 2010年7月9日 tianya $ | |||||
* @package DedeBIZ.User | * @package DedeBIZ.User | ||||
* @copyright Copyright (c) 2022 DedeBIZ.COM | * @copyright Copyright (c) 2022 DedeBIZ.COM | ||||
* @license GNU GPL v2 (https://www.dedebiz.com/license) | * @license GNU GPL v2 (https://www.dedebiz.com/license) | ||||
@@ -42,5 +42,31 @@ if ($uid == '') { | |||||
$dpl->LoadTemplate($tpl); | $dpl->LoadTemplate($tpl); | ||||
$dpl->display(); | $dpl->display(); | ||||
} | } | ||||
} else { | |||||
$_vars = array(); | |||||
$uid = HtmlReplace($uid, -1); | |||||
$userid = preg_replace("#[\r\n\t \*%]#", '', $uid); | |||||
$query = "SELECT MB.mid,MB.mtype,MB.userid,MB.uname,MB.sex,MB.rank,MB.email,MB.scores, | |||||
MB.spacesta,MB.face,MB.logintime, | |||||
MS.*,MT.*,MB.matt,MR.membername | |||||
From `#@__member` MB | |||||
LEFT JOIN `#@__member_space` MS on MS.mid=MB.mid | |||||
LEFT JOIN `#@__member_tj` MT on MT.mid=MB.mid | |||||
LEFT JOIN `#@__arcrank` MR on MR.rank=MB.rank | |||||
where MB.userid like '$uid' "; | |||||
$_vars = $dsql->GetOne($query); | |||||
if(!is_array($_vars)) | |||||
{ | |||||
ShowMsg("你访问的用户可能已经被删除!","javascript:;"); | |||||
exit(); | |||||
} | |||||
$_vars['face'] = empty($_vars['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $_vars['face']; | |||||
$_vars['userid_e'] = urlencode($_vars['userid']); | |||||
$_vars['userurl'] = $cfg_memberurl."/index.php?uid=".$_vars['userid_e']; | |||||
if($_vars['membername']=='开放浏览') $_vars['membername'] = '限制会员'; | |||||
$dsql->ExecuteNoneQuery("UPDATE `#@__member_tj` SET homecount=homecount+1 WHERE mid='{$_vars['mid']}' "); | |||||
$tpl = new DedeTemplate(); | |||||
$tpl->LoadTemplate(dirname(__FILE__)."/templets/space.htm"); | |||||
$tpl->display(); | |||||
} | } | ||||
?> | ?> |
@@ -91,7 +91,7 @@ if ($step == 1) { | |||||
$membertjquery = "INSERT INTO `#@__member_tj` (`mid`,`article`,`album`,`archives`,`homecount`,`pagecount`,`feedback`,`friend`,`stow`) VALUES ('$mid','0','0','0','0','0','0','0','0'); "; | $membertjquery = "INSERT INTO `#@__member_tj` (`mid`,`article`,`album`,`archives`,`homecount`,`pagecount`,`feedback`,`friend`,`stow`) VALUES ('$mid','0','0','0','0','0','0','0','0'); "; | ||||
$dsql->ExecuteNoneQuery($membertjquery); | $dsql->ExecuteNoneQuery($membertjquery); | ||||
//写入默认空间配置数据 | //写入默认空间配置数据 | ||||
$spacequery = "INSERT INTO `#@__member_space` (`mid`,`pagesize`,`matt`,`spacename`,`spacelogo`,`spacestyle`,`sign`,`spacenews`) VALUES ('{$mid}','10','0','{$uname}的空间','','$space','',''); "; | |||||
$spacequery = "INSERT INTO `#@__member_space` (`mid`,`pagesize`,`matt`,`spacename`,`spacelogo`,`spacestyle`,`sign`,`spacenews`) VALUES ('{$mid}','10','0','{$uname}的个人主页','','$space','',''); "; | |||||
$dsql->ExecuteNoneQuery($spacequery); | $dsql->ExecuteNoneQuery($spacequery); | ||||
//写入其它默认数据 | //写入其它默认数据 | ||||
$dsql->ExecuteNoneQuery("INSERT INTO `#@__member_flink`(mid,title,url) VALUES ('$mid','DedeBIZ','https://www.dedebiz.com');"); | $dsql->ExecuteNoneQuery("INSERT INTO `#@__member_flink`(mid,title,url) VALUES ('$mid','DedeBIZ','https://www.dedebiz.com');"); | ||||
@@ -0,0 +1,68 @@ | |||||
<!DOCTYPE html> | |||||
<html> | |||||
<head> | |||||
<meta charset="utf-8"> | |||||
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> | |||||
<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"> | |||||
<title>{dede:var.spacename/}-<?php echo $cfg_webname;?></title> | |||||
<link rel="stylesheet" href="<?php echo $cfg_cmsurl;?>/static/web/font/css/font-awesome.min.css"> | |||||
<link rel="stylesheet" href="<?php echo $cfg_cmsurl;?>/static/web/css/bootstrap.min.css"> | |||||
<link rel="stylesheet" href="<?php echo $cfg_cmsurl;?>/static/web/css/style.css"> | |||||
<script src="<?php echo $cfg_cmsurl;?>/static/web/js/jquery.min.js"></script> | |||||
</head> | |||||
<body class="body-bg"> | |||||
<?php obtaintheme('top.htm');?> | |||||
<main class="container py-3"> | |||||
<div class="row"> | |||||
<div class="col-md-3 m-pb-2"> | |||||
<div class="pb-3"> | |||||
<div class="pannel-main-container shadow-sm rounded"> | |||||
<div class="media-body row"> | |||||
<div class="col-12 text-center"> | |||||
<img src="{dede:var.face/}" title="{dede:var.membername/}" class="user-img-md"> | |||||
<div class="my-3"> | |||||
<h3 class="d-inline-block mr-2" style="vertical-align:middle">{dede:var.spacename/}</h3> | |||||
<span class="btn btn-outline-success btn-sm mt-2">{dede:var.membername/}</span> | |||||
</div> | |||||
<p class="mb-0"> | |||||
<span class="mr-2">积分:{dede:var.scores/}</span> | |||||
</p> | |||||
</div> | |||||
</div> | |||||
<div class="row pt-3 text-center"> | |||||
<div class="col-md-4"> | |||||
{dede:var.article/} | |||||
<p>文章</p> | |||||
</div> | |||||
<div class="col-md-4"> | |||||
{dede:var.stow/} | |||||
<p>收藏</p> | |||||
</div> | |||||
<div class="col-md-4"> | |||||
{dede:var.homecount/} | |||||
<p>访问数</p> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<div class="col-md-9"> | |||||
{dede:userarclist row=20 titlelen=60 infolen=200} | |||||
<div class="mb-3"> | |||||
<div class="list-article mb-3"> | |||||
<div class="list-article-body bg-white rounded shadow-sm p-3"> | |||||
<h2 class="mb-3"><a href="{dede:field.arcurl/}">{dede:field.title/}</a></h2> | |||||
<div class="mb-3"> | |||||
<span><i class="fa fa-calendar mr-1"></i>{dede:field.pubdate function="MyDate('Y-m-d',@me)"/}</span> | |||||
</div> | |||||
<p>{dede:field.description/}...</p> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
{/dede:userarclist} | |||||
</div> | |||||
</div> | |||||
</main> | |||||
<?php obtaintheme('foot.htm');?> | |||||
</body> | |||||
</html> |