From fc9191c0e0930d857836eb030452dfa1b5ba4215 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=8F=99=E8=BF=B0=E3=80=81=E5=88=AB=E7=A6=BB?=
<93301500+xushubieli@users.noreply.github.com>
Date: Fri, 19 May 2023 15:00:55 +0800
Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
system/archive/archives.class.php | 12 +-
system/archive/archives.m.class.php | 16 +-
system/archive/listview.class.php | 335 +++++++++++++++++++++-----
system/archive/listview.m.class.php | 355 ++++++++++++++++++++++------
system/archive/searchview.class.php | 2 +-
system/archive/sglistview.class.php | 248 ++++++++++++++++---
6 files changed, 792 insertions(+), 176 deletions(-)
diff --git a/system/archive/archives.class.php b/system/archive/archives.class.php
index 677604f..da36b25 100644
--- a/system/archive/archives.class.php
+++ b/system/archive/archives.class.php
@@ -193,9 +193,11 @@ class Archives
$this->Fields['body'] = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU","",$this->Fields['body']);
$this->Fields['body'] = str_ireplace("Fields['title']."\" title=\"".$this->Fields['title']."\" ",$this->Fields['body']);
//图片模型正文图片注释自动为标题
- $this->Fields['imgurls'] = str_ireplace(array('alt=""','alt=\'\''),'',$this->Fields['imgurls']);
- $this->Fields['imgurls'] = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU","",$this->Fields['imgurls']);
- $this->Fields['imgurls'] = str_ireplace("
Fields['title']."\" title=\"".$this->Fields['title']."\"",$this->Fields['imgurls']);
+ if (isset($this->Fields['imgurls']) && is_array($this->Fields['imgurls'])) {
+ $this->Fields['imgurls'] = str_ireplace(array('alt=""','alt=\'\''),'',$this->Fields['imgurls']);
+ $this->Fields['imgurls'] = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU","",$this->Fields['imgurls']);
+ $this->Fields['imgurls'] = str_ireplace("
Fields['title']."\" title=\"".$this->Fields['title']."\"",$this->Fields['imgurls']);
+ }
//移除文档模型正文图片宽度和高度,适配自适应/响应式网站
$this->Fields['body'] = preg_replace("/style=\"width\:(.*)\"/","",$this->Fields['body']);
}
@@ -493,7 +495,7 @@ class Archives
if ($GLOBALS['cfg_jump_once'] == 'N') {
$pageHtml = "\r\n