From 393a7faf91be1741e9c0b8323c711a5c06392d21 Mon Sep 17 00:00:00 2001 From: tianya <yanghuxiao@vip.qq.com> Date: Sun, 20 Apr 2025 19:21:31 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E6=A8=A1=E5=9E=8B?= =?UTF-8?q?=E5=9B=BE=E7=89=87=E5=AD=97=E6=AE=B5=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/system/taglib/channel/img.lib.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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 @@ <?php -if (!defined('DEDEINC')) exit ('dedebiz'); +if (!defined('DEDEINC')) exit('dedebiz'); /** * 图片标签 * @@ -18,6 +18,10 @@ function ch_img($fvalue, &$arcTag, &$refObj, $fname = '') $dtp->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'));