@@ -58,7 +58,7 @@ if ($dopost == 'add') { | |||
VALUES ('$mid','0','0','0','0','0','0','0','0'); "; | |||
$dsql->ExecuteNoneQuery($adminquery); | |||
$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); | |||
ShowMsg('成功添加一个账户', 'sys_admin_user.php'); | |||
exit(); | |||
@@ -246,7 +246,7 @@ else if ($step==2) { | |||
$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'); "; | |||
$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); | |||
//锁定程序安装 | |||
$fp = fopen(INSLOCKFILE,'w'); | |||
@@ -59,7 +59,7 @@ class Archives | |||
$this->TypeLink = new TypeLink($arr['typeid']); | |||
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); | |||
} else { | |||
$this->Fields['title'] = ''; | |||
@@ -99,7 +99,7 @@ class Archives | |||
//为了减少重复查询,这里直接把附加表查询记录放在$this->addTableRow中,在ParAddTable()不再查询 | |||
if ($this->ChannelUnit->ChannelInfos['addtable'] != '') { | |||
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 { | |||
$query = "SELECT * FROM `{$this->ChannelUnit->ChannelInfos['addtable']}` WHERE `aid` = '$aid'"; | |||
} | |||
@@ -120,6 +120,7 @@ class Archives | |||
$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['userurl'] = $GLOBALS['cfg_memberurl'].'/index.php?uid='.$this->Fields['userid']; | |||
} //!error | |||
} | |||
//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->Execute("al"); | |||
$artlist = ""; | |||
@@ -555,6 +555,7 @@ class FreeList | |||
$row['image'] = "<img src='".$row['picname']."' width='$imgwidth' height='$imgheight' title='".str_replace("'", "", $row['title'])."'>"; | |||
$row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; | |||
$row['memberurl'] = $GLOBALS['cfg_memberurl']; | |||
$row['userurl'] = $GLOBALS['cfg_memberurl'].'/index.php?uid='.$row['userid']; | |||
$row['templeturl'] = $GLOBALS['cfg_templeturl']; | |||
$row['title'] = cn_substr($row['title'], $titlelen); | |||
if ($row['color'] != "") { | |||
@@ -463,7 +463,7 @@ class ListView | |||
} | |||
//如果不用默认的sortrank或id排序,使用联合查询数据量大时非常缓慢 | |||
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查询速度非常快 | |||
else { | |||
@@ -479,7 +479,7 @@ class ListView | |||
if ($idstr == '') { | |||
return ''; | |||
} 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(); | |||
} | |||
@@ -546,6 +546,7 @@ class ListView | |||
$row['textlink'] = "<a href='".$row['filename']."'>".$row['title']."</a>"; | |||
$row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; | |||
$row['memberurl'] = $GLOBALS['cfg_memberurl']; | |||
$row['userurl'] = $GLOBALS['cfg_memberurl'].'/index.php?uid='.$row['userid']; | |||
$row['templeturl'] = $GLOBALS['cfg_templeturl']; | |||
//编译附加表里的数据 | |||
foreach ($row as $k => $v) { | |||
@@ -872,7 +873,7 @@ class ListView | |||
} | |||
//如果不用默认的sortrank或id排序,使用联合查询数据量大时非常缓慢 | |||
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查询速度非常快 | |||
else { | |||
@@ -888,7 +889,7 @@ class ListView | |||
if ($idstr == '') { | |||
return ''; | |||
} 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(); | |||
} | |||
@@ -961,6 +962,7 @@ class ListView | |||
$row['textlink'] = "<a href='".$row['filename']."'>".$row['title']."</a>"; | |||
$row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; | |||
$row['memberurl'] = $GLOBALS['cfg_memberurl']; | |||
$row['userurl'] = $GLOBALS['cfg_memberurl'].'/index.php?uid='.$row['userid']; | |||
$row['templeturl'] = $GLOBALS['cfg_templeturl']; | |||
//编译附加表里的数据 | |||
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); | |||
} | |||
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() | |||
{ | |||
@@ -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->Execute("al"); | |||
$artlist = ""; | |||
@@ -586,6 +586,7 @@ class SearchView | |||
$row['memberurl'] = $GLOBALS['cfg_memberurl']; | |||
$row['templeturl'] = $GLOBALS['cfg_templeturl']; | |||
$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)) { | |||
foreach ($this->dtp2->CTags as $k => $ctag) { | |||
if ($ctag->GetName() == 'array') { | |||
@@ -387,7 +387,7 @@ class SgListView | |||
if ($idstr == '') { | |||
return ''; | |||
} 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(); | |||
} | |||
@@ -450,6 +450,7 @@ class SgListView | |||
$row['memberurl'] = $GLOBALS['cfg_memberurl']; | |||
$row['templeturl'] = $GLOBALS['cfg_templeturl']; | |||
$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 ($this->ChannelUnit->ChannelFields as $k => $arr) { | |||
@@ -712,7 +713,7 @@ class SgListView | |||
$addField = 'arc.'.join(',arc.', $this->ListFields); | |||
//如果不用默认的sortrank或id排序,使用联合查询数据量大时非常缓慢 | |||
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查询速度非常快 | |||
else { | |||
@@ -729,7 +730,7 @@ class SgListView | |||
if ($idstr == '') { | |||
return ''; | |||
} 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(); | |||
} | |||
@@ -798,6 +799,7 @@ class SgListView | |||
$row['memberurl'] = $GLOBALS['cfg_memberurl']; | |||
$row['templeturl'] = $GLOBALS['cfg_templeturl']; | |||
$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 ($this->ChannelUnit->ChannelFields as $k => $arr) { | |||
@@ -165,6 +165,9 @@ class SpecView | |||
} | |||
} | |||
$this->dtp->Display(); | |||
} | |||
function DisplayPartTemplets(){ | |||
} | |||
/** | |||
* 开始创建列表 | |||
@@ -324,7 +327,7 @@ class SpecView | |||
} else { | |||
$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->Execute('al'); | |||
$artlist = ''; | |||
@@ -378,6 +381,7 @@ class SpecView | |||
$row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; | |||
$row['memberurl'] = $GLOBALS['cfg_memberurl']; | |||
$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']; | |||
//编译附加表里的数据 | |||
foreach ($this->ChannelUnit->ChannelFields as $k => $arr) { | |||
@@ -295,7 +295,7 @@ class TagList | |||
} else { | |||
$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->Execute('al'); | |||
$row = $this->pagesize / $col; | |||
@@ -361,6 +361,7 @@ class TagList | |||
$row['textlink'] = "<a href='".$row['filename']."'>".$row['title']."</a>"; | |||
$row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; | |||
$row['memberurl'] = $GLOBALS['cfg_memberurl']; | |||
$row['userurl'] = $GLOBALS['cfg_memberurl'].'/index.php?uid='.$row['userid']; | |||
$row['templeturl'] = $GLOBALS['cfg_templeturl']; | |||
$row['face'] = empty($row['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $row['face']; | |||
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 "; | |||
} | |||
} | |||
$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 | |||
$taghash = md5(serialize($ctag).$typeid); | |||
$needSaveCache = true; | |||
@@ -292,7 +292,7 @@ function lib_arclistDone (&$refObj, &$ctag, $typeid=0, $row=10, $col=1, $titlele | |||
} | |||
//指定了id或使用缓存中的id | |||
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->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['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; | |||
$row['memberurl'] = $GLOBALS['cfg_memberurl']; | |||
$row['userurl'] = $GLOBALS['cfg_memberurl'].'/index.php?uid='.$row['userid']; | |||
$row['templeturl'] = $GLOBALS['cfg_templeturl']; | |||
$row['face'] = empty($row['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $row['face']; | |||
if (is_array($dtp2->CTags)) { | |||
@@ -46,6 +46,7 @@ function lib_feedback(&$ctag, &$refObj) | |||
$dsql->Execute('fb', $equery); | |||
while ($arr = $dsql->GetArray('fb')) { | |||
$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['msg'] = jsTrim(Html2Text($arr['msg']), $infolen); | |||
foreach ($ctp->CTags as $tagid => $ctag) { | |||
@@ -26,10 +26,8 @@ function lib_memberlist(&$ctag, &$refObj) | |||
$ctp->LoadSource($innerText); | |||
$dsql->Execute('mb', $sql); | |||
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) { | |||
if (isset($row[$ctag->GetName()])) { | |||
$ctp->Assign($tagid, $row[$ctag->GetName()]); | |||
@@ -3,7 +3,7 @@ if (!defined('DEDEINC')) exit ('dedebiz'); | |||
/** | |||
* 动态模板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 | |||
* @copyright Copyright (c) 2022 DedeBIZ.COM | |||
* @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 "; | |||
$dsql->Execute('mb', $sql); | |||
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; | |||
} | |||
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"> | |||
<h2>{dede:field.title/}</h2> | |||
<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-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> | |||
@@ -36,7 +36,7 @@ | |||
<div class="article-main bg-white shadow-sm rounded p-3"> | |||
<h2>{dede:field.title/}</h2> | |||
<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-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> | |||
@@ -38,7 +38,7 @@ | |||
<div class="article-main bg-white shadow-sm rounded p-3"> | |||
<h2>{dede:field.title/}</h2> | |||
<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-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> | |||
@@ -84,7 +84,7 @@ | |||
<div class="article-main bg-white shadow-sm rounded p-3"> | |||
<h2>{dede:field.title/}</h2> | |||
<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-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> | |||
@@ -35,7 +35,7 @@ | |||
<div class="article-main bg-white shadow-sm rounded p-3"> | |||
<h2>{dede:field.title/}</h2> | |||
<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-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> | |||
@@ -35,7 +35,7 @@ | |||
<div class="article-main bg-white shadow-sm rounded p-3"> | |||
<h2>{dede:field.title/}</h2> | |||
<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-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> | |||
@@ -36,7 +36,7 @@ | |||
<div class="article-main bg-white shadow-sm rounded p-3"> | |||
<h2>{dede:field.title/}</h2> | |||
<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-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> | |||
@@ -66,8 +66,8 @@ | |||
<span><script src="/apps/disdls.php?aid=[field:id/]"></script></span> | |||
</div> | |||
<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> | |||
@@ -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> | |||
<h4><a href="[field:arcurl/]" target="_blank">[field:title/]</a></h4> | |||
<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> | |||
<span>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | |||
</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> | |||
<h4><a href="[field:arcurl/]" target="_blank">[field:title/]</a></h4> | |||
<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> | |||
<span>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | |||
</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> | |||
<h4><a href="[field:arcurl/]" target="_blank">[field:title/]</a></h4> | |||
<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> | |||
<span>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> | |||
</div> | |||
@@ -37,7 +37,7 @@ | |||
<div class="list-article-body bg-white rounded shadow-sm p-3"> | |||
<h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | |||
<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> | |||
</div> | |||
<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"> | |||
<h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | |||
<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> | |||
</div> | |||
<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"> | |||
<h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | |||
<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> | |||
</div> | |||
<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"> | |||
<h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | |||
<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> | |||
</div> | |||
<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"> | |||
<h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | |||
<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> | |||
</div> | |||
<p>[field:description function="cn_substr(@me,180)"/]...</p> | |||
@@ -38,7 +38,7 @@ | |||
<div class="list-article-body bg-white shadow-sm p-3"> | |||
<h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | |||
<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> | |||
</div> | |||
<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"> | |||
<h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | |||
<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> | |||
</div> | |||
<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"> | |||
<h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | |||
<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> | |||
</div> | |||
<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"> | |||
<h2 class="mb-3"><a href="[field:arcurl/]">[field:title/]</a></h2> | |||
<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> | |||
</div> | |||
<p>[field:description function="cn_substr(@me,180)"/]...</p> | |||
@@ -31,11 +31,11 @@ | |||
<div class="feedbacks"> | |||
{dede:feedback} | |||
<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="feedback-infos pb-3"> | |||
<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> | |||
</div> | |||
<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 | |||
* @copyright Copyright (c) 2022 DedeBIZ.COM | |||
* @license GNU GPL v2 (https://www.dedebiz.com/license) | |||
@@ -42,5 +42,31 @@ if ($uid == '') { | |||
$dpl->LoadTemplate($tpl); | |||
$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'); "; | |||
$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("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> |