diff --git a/src/system/taglib/channel/img.lib.php b/src/system/taglib/channel/img.lib.php index ac87faf6..3b322667 100755 --- a/src/system/taglib/channel/img.lib.php +++ b/src/system/taglib/channel/img.lib.php @@ -1,5 +1,5 @@ Clear(); return $fvalue; } + if (count($dtp->CTags) == 0) { + $dtp->Clear(); + return $fvalue; + } $pagestyle = $cfg_album_style; $maxwidth = $cfg_album_width; $ddmaxwidth = $cfg_album_ddwidth; @@ -58,11 +62,16 @@ function ch_img($fvalue, &$arcTag, &$refObj, $fname = '') $pagesize = 12; } $aid = $refObj->ArcID; - $row = $refObj->dsql->GetOne("SELECT title FROM `#@__archives` WHERE `id` = '$aid';"); + if ($refObj->ChannelInfos['issystem'] == '-1') { + $row = $refObj->dsql->GetOne("SELECT title FROM `{$refObj->ChannelInfos['addtable']}` WHERE `aid` = '$aid';"); + } else { + $row = $refObj->dsql->GetOne("SELECT title FROM `#@__archives` WHERE `id` = '$aid';"); + } $title = $row['title']; $revalue = ''; $GLOBAL['photoid'] = 0; foreach ($dtp->CTags as $ctag) { + if ($ctag->GetName() == "img") { $fields = $ctag->CAttribute->Items; $fields['text'] = str_replace("'", "", $ctag->GetAtt('text'));