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'));