From 1e6423d29ea0a5710536b4f9a080d4ed537e7f0a Mon Sep 17 00:00:00 2001 From: tianya Date: Tue, 25 Mar 2025 21:09:22 +0800 Subject: [PATCH] =?UTF-8?q?ai=E5=8F=8Atag=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/admin/tags_main.php | 25 ++++++-------- src/admin/templets/ai_add.htm | 7 ++-- src/admin/templets/ai_edit.htm | 3 +- src/admin/templets/ai_main.htm | 1 + src/admin/templets/ai_model_add.htm | 4 +-- src/admin/templets/ai_model_edit.htm | 2 +- src/admin/templets/freelist_main.htm | 2 +- src/admin/templets/sys_info.htm | 2 +- src/apps/search.php | 6 +--- src/install/sql-dftables.txt | 9 ++++- src/install/update.txt | 11 ++++--- src/static/web/css/admin.css | 8 +++++ src/system/archive/taglist.class.php | 3 +- src/system/datalistcp.class.php | 49 ++++++++++++++++++---------- 14 files changed, 78 insertions(+), 54 deletions(-) mode change 100755 => 100644 src/system/datalistcp.class.php diff --git a/src/admin/tags_main.php b/src/admin/tags_main.php index 7600c2e5..179f3f3b 100644 --- a/src/admin/tags_main.php +++ b/src/admin/tags_main.php @@ -19,7 +19,7 @@ if (empty($action)) { if (!empty($tag)) $where = " WHERE tag like '%$tag%'"; else $where = ''; $neworderway = ($orderway == 'desc' ? 'asc' : 'desc'); - $query = "SELECT * FROM `#@__tagindex` $where ORDER BY $orderby $orderway"; + $query = "SELECT T.*,TI.* FROM `#@__tagindex` T LEFT JOIN `#@__tagindex_infos` TI ON TI.tagid=T.id $where ORDER BY $orderby $orderway"; $dlist = new DataListCP(); $tag = stripslashes($tag); $dlist->SetParameter("tag", $tag); @@ -40,8 +40,15 @@ if (empty($action)) { if (empty($tid)) { die('请选择需要更新的标签'); } - $query = "UPDATE `#@__tagindex` SET `count`='$count',`litpic`='$litpic',`title`='$title',`keywords`='$keywords',`description`='$description' WHERE id='$tid' "; + $query = "UPDATE `#@__tagindex` SET `count`='$count',`title`='$title',`keywords`='$keywords',`description`='$description' WHERE id='$tid' "; $dsql->ExecuteNoneQuery($query); + + $row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__tagindex_infos` WHERE tagid = $tid"); + if ($row['dd'] > 0) { + $dsql->ExecuteNoneQuery("UPDATE `#@__tagindex_infos` SET `litpic`=='$litpic'"); + } else { + $dsql->ExecuteNoneQuery("INSERT INTO `#@__tagindex_infos` (`tagid`,`litpic`) VALUES ('$tid','$litpic')"); + } echo "success"; exit(); } else if ($action == 'delete') { @@ -57,24 +64,12 @@ if (empty($action)) { if ($dsql->ExecuteNoneQuery($query)) { $query = "DELETE FROM `#@__taglist` WHERE tid IN ($stringids)"; $dsql->ExecuteNoneQuery($query); + $dsql->ExecuteNoneQuery("DELETE FROM `#@__tagindex_infos` WHERE tagid IN ($stringids)"); ShowMsg("删除[$stringids]标签成功", 'tags_main.php'); } else { ShowMsg("删除[$stringids]标签失败", 'tags_main.php'); } exit(); -} else if ($action == 'get_one') { - $tid = (empty($tid) ? 0 : intval($tid)); - $row = $dsql->GetOne("SELECT * FROM `#@__tagindex` WHERE id = $tid"); - echo json_encode($row); - exit; -} else if ($action == 'set_one') { - $tid = (empty($tid) ? 0 : intval($tid)); - $title = empty($title) ? "" : HtmlReplace($title, 0); - $kw = empty($kw) ? "" : HtmlReplace($kw, 0); - $des = empty($des) ? "" : HtmlReplace($des, 0); - $now = time(); - $dsql->ExecuteNoneQuery("UPDATE `#@__tagindex` SET title='{$title}',keywords='{$kw}',`description`='{$des}',`uptime`='{$now}' WHERE id = {$tid}"); - echo json_encode(array('code' => 200, 'result' => true)); } else if ($action == 'fetch') { $wheresql = ''; $start = isset($start) && is_numeric($start) ? $start : 0; diff --git a/src/admin/templets/ai_add.htm b/src/admin/templets/ai_add.htm index 7629606f..38005a50 100644 --- a/src/admin/templets/ai_add.htm +++ b/src/admin/templets/ai_add.htm @@ -28,11 +28,11 @@ 名称 - + 描述 - + 公司名称 @@ -44,7 +44,7 @@ API Key - + (获取密钥) 接口地址 @@ -54,6 +54,7 @@ + 返回 diff --git a/src/admin/templets/ai_edit.htm b/src/admin/templets/ai_edit.htm index 0ebe1a67..6eeac339 100644 --- a/src/admin/templets/ai_edit.htm +++ b/src/admin/templets/ai_edit.htm @@ -45,7 +45,7 @@ API Key - + (获取密钥) 接口地址 @@ -88,6 +88,7 @@ + 返回 diff --git a/src/admin/templets/ai_main.htm b/src/admin/templets/ai_main.htm index ad2b6d73..0f91f5d2 100644 --- a/src/admin/templets/ai_main.htm +++ b/src/admin/templets/ai_main.htm @@ -22,6 +22,7 @@
添加AI模型 模型版本 + 操作说明 模型优选
diff --git a/src/admin/templets/ai_model_add.htm b/src/admin/templets/ai_model_add.htm index bedcaa03..f0f84c0e 100644 --- a/src/admin/templets/ai_model_add.htm +++ b/src/admin/templets/ai_model_add.htm @@ -48,11 +48,11 @@ Model - + (获取Model) 名称 - + 排序 diff --git a/src/admin/templets/ai_model_edit.htm b/src/admin/templets/ai_model_edit.htm index fbc23372..c005ca8e 100644 --- a/src/admin/templets/ai_model_edit.htm +++ b/src/admin/templets/ai_model_edit.htm @@ -35,7 +35,7 @@ Model - + (获取Model) 名称 diff --git a/src/admin/templets/freelist_main.htm b/src/admin/templets/freelist_main.htm index 429882da..e828b963 100644 --- a/src/admin/templets/freelist_main.htm +++ b/src/admin/templets/freelist_main.htm @@ -120,7 +120,7 @@
自由列表管理
-
+
diff --git a/src/admin/templets/sys_info.htm b/src/admin/templets/sys_info.htm index 59389a8d..5e121a70 100644 --- a/src/admin/templets/sys_info.htm +++ b/src/admin/templets/sys_info.htm @@ -154,7 +154,7 @@ $addstr='更新'; } if ($row['varname']=='cfg_ai_server') { - $addstr='检测'; + $addstr='检测'; } if ($row['varname']=='cfg_ai_apikey') { $addstr='更新'; diff --git a/src/apps/search.php b/src/apps/search.php index d55c1289..5ae5c4a8 100755 --- a/src/apps/search.php +++ b/src/apps/search.php @@ -56,7 +56,7 @@ if (empty($typeid)) { $typeid = intval($typeid); $keyword = addslashes(cn_substr($keyword, 30)); $typeid = intval($typeid); -if ($cfg_notallowstr != '' && preg_match("#".$cfg_notallowstr."#i", $keyword)) { +if ($keyword != '' && ($cfg_notallowstr != '' && preg_match("#".$cfg_notallowstr."#i", $keyword))) { ShowMsg("关键词中存在非法文档,被系统禁止", "-1"); exit(); } @@ -64,10 +64,6 @@ if (($keyword != '' && strlen($keyword) < 2) && empty($typeid)) { ShowMsg('您输入关键词太少了,请重新填写', '-1'); exit(); } -if (!preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', $keyword)) { - showMsg('您输入关键词不符合,仅支持全中文字符,请重新填写', '-1'); - exit(); -} //检查搜索间隔时间 $ip = GetIP(); $now = time(); diff --git a/src/install/sql-dftables.txt b/src/install/sql-dftables.txt index 1cbef78c..33899dc2 100755 --- a/src/install/sql-dftables.txt +++ b/src/install/sql-dftables.txt @@ -968,7 +968,6 @@ CREATE TABLE `#@__tagindex` ( `id` int(10) NOT NULL AUTO_INCREMENT, `tag` varchar(255) NOT NULL DEFAULT '', `title` varchar(255) DEFAULT NULL, - `litpic` varchar(255) DEFAULT NULL, `keywords` varchar(255) DEFAULT NULL, `description` varchar(255) DEFAULT NULL, `typeid` smallint(5) UNSIGNED NOT NULL DEFAULT '0', @@ -984,6 +983,14 @@ CREATE TABLE `#@__tagindex` ( PRIMARY KEY (`id`) ) TYPE=MyISAM; +DROP TABLE IF EXISTS `#@__tagindex_infos`; +CREATE TABLE `#@__tagindex_infos` ( + `tagid` int NOT NULL, + `litpic` varchar(255) DEFAULT NULL, + `body` mediumtext CHARACTER SET utf8 COLLATE utf8_general_ci, + PRIMARY KEY (`tagid`) +) TYPE=MyISAM; + DROP TABLE IF EXISTS `#@__taglist`; CREATE TABLE `#@__taglist` ( `tid` int(10) unsigned NOT NULL default '0', diff --git a/src/install/update.txt b/src/install/update.txt index 146b7c9b..4f3fd9a4 100644 --- a/src/install/update.txt +++ b/src/install/update.txt @@ -161,7 +161,6 @@ INSERT INTO `#@__ai` (`id`, `title`, `apikey`, `baseurl`, `description`, `compan INSERT INTO `#@__ai` (`id`, `title`, `apikey`, `baseurl`, `description`, `company`, `website`) VALUES (3, 'Moonshot模型', '', 'https://api.moonshot.cn/v1', 'Moonshot-v1是由Moonshot AI推出的千亿参数的语言模型,具备优秀的语义理解、指令遵循和文本生成能力。Moonshot-v1 模型可以用于各种任务,包括内容或代码生成、摘要、对话、创意写作等。', '月之暗面', 'https://www.moonshot.cn/'); INSERT INTO `#@__ai` (`id`, `title`, `apikey`, `baseurl`, `description`, `company`, `website`) VALUES (4, 'Ollama', 'Ollama', 'http://localhost:11434/v1', 'Ollama是一个开源的大型语言模型(LLM)平台,旨在让用户能够轻松地在本地运行、管理和与大型语言模型进行交互。', 'Ollama', 'https://ollama.com/'); INSERT INTO `#@__ai` (`id`, `title`, `apikey`, `baseurl`, `description`, `company`, `website`) VALUES (5, '通义千问', '', 'https://dashscope.aliyuncs.com/compatible-mode/v1', '阿里云百炼通义AI模型企业级服务平台,助力企业轻松打造最优落地效果的AI应用。', '阿里巴巴', 'https://www.aliyun.com/product/bailian'); - CREATE TABLE `#@__ai_log` ( `lid` mediumint unsigned NOT NULL AUTO_INCREMENT, `adminid` smallint unsigned NOT NULL DEFAULT '0' COMMENT '管理员ID', @@ -176,7 +175,6 @@ CREATE TABLE `#@__ai_log` ( `total_tokens` int unsigned NOT NULL DEFAULT '0' COMMENT 'token总计', PRIMARY KEY (`lid`) ) TYPE=MyISAM; - CREATE TABLE `#@__ai_model` ( `id` int NOT NULL AUTO_INCREMENT COMMENT '模型', `aiid` int DEFAULT NULL COMMENT '隶属ai', @@ -193,7 +191,6 @@ INSERT INTO `#@__ai_model` (`id`, `aiid`, `model`, `title`, `description`, `isde INSERT INTO `#@__ai_model` (`id`, `aiid`, `model`, `title`, `description`, `isdefault`, `sortrank`) VALUES (4, 5, 'qwen-max-latest', 'qwen-max-latest', '通义千问系列效果最好的模型,本模型是动态更新版本,模型更新不会提前通知,适合复杂、多步骤的任务,模型中英文综合能力显著提升,模型人类偏好显著提升,模型推理能力和复杂指令理解能力显著增强,困难任务上的表现更优,数学、代码能力显著提升,提升对Table、JSON等结构化数据的理解和生成能力。', 0, 50); INSERT INTO `#@__ai_model` (`id`, `aiid`, `model`, `title`, `description`, `isdefault`, `sortrank`) VALUES (5, 5, 'qwen-plus', 'qwen-plus', '通义千问2.5系列千亿级别超大规模语言模型,支持中文、英文等不同语言输入。随着模型的升级,qwen-max将滚动更新升级。如果希望使用固定版本,请使用历史快照版本。', 1, 50); INSERT INTO `#@__ai_model` (`id`, `aiid`, `model`, `title`, `description`, `isdefault`, `sortrank`) VALUES (6, 4, 'qwq:latest', 'qwq:latest', 'qwq:latest', 0, 20); - CREATE TABLE `#@__ai_prompt` ( `id` int NOT NULL AUTO_INCREMENT, `pname` varchar(60) NOT NULL COMMENT '标识', @@ -212,11 +209,15 @@ INSERT INTO `#@__ai_prompt` (`id`, `pname`, `title`, `issystem`, `description`, INSERT INTO `#@__ai_prompt` (`id`, `pname`, `title`, `issystem`, `description`, `info`, `prompt`, `dfprompt`) VALUES (4, 'article_add', '添加文档', 1, '根据用户要求编写文档', '系统提示词变量,不建议修改。
typelist:栏目列表', '用户将会提供一些文章编写的要求,用来生成一篇文章,文章信息包含:\ntitle:文章标题\nshorttitle:简略标题,文章短标题\ntags:标签,英文逗号隔开,如:DedeBIZ,得德\ntypeid:整数,隶属栏目,结合生成的内容,从下面栏目信息中选择对应的栏目ID,必须选择一个栏目ID,不能为空\nkeywords:文章关键词,提炼概括内容最核心的关键词,至少3个,关键词的用英文豆号隔开,不是中文大写逗号\ndescription:文章描述,文章的描述信息\nbody:文章详情,html格式,如果有副标题采用h2、h3\n\n~typelist~\n\n内容部分以满足用户需求优先,严格按照参考格式返回\n\n参考输入 EXAMPLE INPUT:\n帮我写一篇简短的介绍穆云智能科技的文章\n\n参考格式返回 EXAMPLE OUTPUT:\n{title}穆云智能科技公司介绍{/title} \n{shorttitle}穆云智能科技{/shorttitle} \n{tags}人工智能,AI技术,智能科技{/tags} \n{typeid}5{/typeid} \n{keywords}人工智能,智能科技,AI应用{/keywords} \n{description}穆云智能科技致力于人工智能技术的创新与应用,提供智能解决方案,赋能企业数字化转型,推动行业智能化升级。{/description} \n{body}

公司简介

穆云智能科技是一家专注于人工智能技术研发与应用的高科技企业,致力于为各行业提供智能化解决方案,助力企业提升效率,推动数字化转型。公司业务涵盖计算机视觉、自然语言处理、机器学习等多个AI技术领域,并广泛应用于营销、制造、金融、医疗等行业。

核心技术

应用场景

穆云智能科技的AI技术已经成功应用于多个领域,如:

企业愿景

穆云智能科技秉持“智能创新,赋能未来”的理念,持续深耕AI技术,为全球企业提供高效、智能的解决方案,助力行业升级,共创智能未来。

{/body}', '我需要写一篇介绍穆云智能科技公司的文章'); INSERT INTO `#@__ai_prompt` (`id`, `pname`, `title`, `issystem`, `description`, `info`, `prompt`, `dfprompt`) VALUES (5, 'article_edit', '文档修改', 1, '更具用户要求对文档进行内容优化', '系统提示词变量,不建议修改。
typelist:栏目列表
articleinfo:原文档信息', '用户将会提供一些文章优化要求,按照要求将下面的文章内容进行优化:\n字段说明:\ntitle:文章标题\nshorttitle:简略标题,文章短标题\ntags:标签,英文逗号隔开,如:DedeBIZ,得德\ntypeid:整数,隶属栏目,结合生成的内容,从下面栏目信息中选择对应的栏目ID,必须选择一个栏目ID,不能为空\nkeywords:文章关键词,提炼概括内容最核心的关键词,至少3个,关键词的用英文豆号隔开,不是中文大写逗号\ndescription:文章描述,文章的描述信息\nbody:文章详情,html格式,如果有副标题采用h2、h3\n\n~typelist~\n\n~articleinfo~\n\n内容部分以满足用户需求优先,严格按照参考格式返回\n\n参考输入 EXAMPLE INPUT:\n我需要对当前文章就行润色,内容轻松活泼些,不要出现错别字\n\n参考原文:\n{title}穆云智能科技公司介绍{/title} \n{shorttitle}穆云智能科技{/shorttitle} \n{tags}人工智能,AI技术,智能科技{/tags} \n{typeid}5{/typeid} \n{keywords}人工智能,智能科技,AI应用{/keywords} \n{description}穆云智能科技致力于人工智能技术的创新与应用,提供智能解决方案,赋能企业数字化转型,推动行业智能化升级。{/description} \n{body}

公司简介

穆云智能科技是一家专注于人工智能技术研发与应用的高科技企业,致力于为各行业提供智能化解决方案,助力企业提升效率,推动数字化转型。公司业务涵盖计算机视觉、自然语言处理、机器学习等多个AI技术领域,并广泛应用于营销、制造、金融、医疗等行业。

核心技术

应用场景

穆云智能科技的AI技术已经成功应用于多个领域,如:

企业愿景

穆云智能科技秉持“智能创新,赋能未来”的理念,持续深耕AI技术,为全球企业提供高效、智能的解决方案,助力行业升级,共创智能未来。

{/body}\n\n参考格式返回 EXAMPLE OUTPUT:\n{title}穆云智能科技:AI驱动未来,智能赋能企业{/title} \n{shorttitle}穆云智能科技{/shorttitle} \n{tags}人工智能,AI技术,智能科技{/tags} \n{typeid}5{/typeid} \n{keywords}人工智能,智能科技,AI应用{/keywords} \n{description}穆云智能科技专注于人工智能创新,提供智能化解决方案,助力企业数字化转型,推动行业迈向智能新时代。{/description} \n{body}

公司简介

穆云智能科技是一家充满创新活力的AI科技公司,致力于推动人工智能技术在各行业的应用,让企业拥抱智能化时代。公司专注于计算机视觉、自然语言处理、机器学习等核心AI技术,广泛应用于营销、制造、金融、医疗等多个领域,助力企业降本增效,实现智能升级。

核心技术

应用场景

穆云智能科技的AI技术已经在多个行业落地,创造了诸多价值:

企业愿景

穆云智能科技秉持“智能创新,赋能未来”的理念,持续探索AI的更多可能,为企业提供更智能、更高效的解决方案,让科技真正服务于产业,共创智能新时代!

{/body}', '我需要对当前文章就行润色,内容轻松活泼些,不要出现错别字'); INSERT INTO `biz_ai_prompt` (`id`, `pname`, `title`, `issystem`, `description`, `info`, `prompt`, `dfprompt`) VALUES (6, 'tools_translate', '智能翻译官', 0, '将用户输入的内容翻译成英文', NULL, '你是一个专业的英文老师,根据用户提出的要求将内容翻译为英文。', '帮我翻译下“穆云智能科技有限公司”'); - INSERT INTO `#@__sysconfig` (`varname`, `info`, `groupid`, `type`, `value`) VALUES ('cfg_ai_server', '服务器地址', 8, 'string', 'http://localhost:8087'); INSERT INTO `#@__sysconfig` (`varname`, `info`, `groupid`, `type`, `value`) VALUES ('cfg_ai_apikey', '通信密钥', 8, 'string', '1SYkhWQ1oew264BXof8OvlRafKHmyG'); INSERT INTO `#@__sysconfig` (`varname`, `info`, `groupid`, `type`, `value`) VALUES ('cfg_ai_max_tokens', '最大令牌数(为空则不限,默认采用模型默认值)', 8, 'string', ''); INSERT INTO `#@__sysconfig` (`varname`, `info`, `groupid`, `type`, `value`) VALUES ('cfg_ai_temperature', '采样温度(为空则采用模型默认值)', 8, 'string', ''); INSERT INTO `#@__sysconfig` (`varname`, `info`, `groupid`, `type`, `value`) VALUES ('cfg_ai_top_p', '核采样(为空则采用模型默认值)', 8, 'string', ''); INSERT INTO `#@__sysconfig` (`varname`, `info`, `groupid`, `type`, `value`) VALUES ('cfg_ai_enabled', '是否开启智能功能', 8, 'bool', 'Y'); -ALTER TABLE `#@__tagindex` ADD COLUMN `litpic` varchar(255) NULL AFTER `description`; \ No newline at end of file +CREATE TABLE `#@__tagindex_infos` ( + `tagid` int NOT NULL, + `litpic` varchar(255) DEFAULT NULL, + `body` mediumtext CHARACTER SET utf8 COLLATE utf8_general_ci, + PRIMARY KEY (`tagid`) +) TYPE=MyISAM; \ No newline at end of file diff --git a/src/static/web/css/admin.css b/src/static/web/css/admin.css index f592a82d..fbf70da4 100644 --- a/src/static/web/css/admin.css +++ b/src/static/web/css/admin.css @@ -637,6 +637,10 @@ body.menu-show .admin-content { max-width:80px; max-height:80px } +.thumbnail-mini { + max-width:32px; + max-height:32px +} .admin-win { background:var(--bg); border:1px solid var(--gray-300)!important @@ -655,6 +659,10 @@ body.menu-show .admin-content { width:100%; height:90px!important } +.admin-textarea-mini { + width:190px; + height:40px +} .admin-textarea-sm { width:350px; height:60px diff --git a/src/system/archive/taglist.class.php b/src/system/archive/taglist.class.php index 01a2bbbb..7812c649 100755 --- a/src/system/archive/taglist.class.php +++ b/src/system/archive/taglist.class.php @@ -65,9 +65,10 @@ class TagList exit(); } $this->Fields['title'] = empty($this->TagInfos['title']) ? $this->TagInfos['tag'] : $this->TagInfos['title']; - $this->Fields['litpic'] = empty($this->TagInfos['litpic']) ? $this->TagInfos['litpic'] : $this->TagInfos['litpic']; $this->Fields['keywords'] = empty($this->TagInfos['keywords']) ? $this->Fields['keywords'] : $this->TagInfos['keywords']; $this->Fields['description'] = empty($this->TagInfos['description']) ? $this->Fields['description'] : $this->TagInfos['description']; + $addInfos = $this->dsql->GetOne("SELECT * FROM `#@__tagindex_infos` WHERE tagid='{$this->Tag}' "); + $this->Fields['litpic'] = empty($addInfos['litpic']) ? $addInfos['litpic'] : $addInfos['litpic']; } //初始化模板 $tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style'].'/'.$this->Templet; diff --git a/src/system/datalistcp.class.php b/src/system/datalistcp.class.php old mode 100755 new mode 100644 index 91e74138..353ea22c --- a/src/system/datalistcp.class.php +++ b/src/system/datalistcp.class.php @@ -105,6 +105,10 @@ class DataListCP } $this->pageNO = $pageno; $this->totalResult = $totalresult; + if (isset($GLOBALS['pagesize'])) { + $this->pagesize = $GLOBALS['pagesize']; + $this->SetParameter('pagesize', $this->pagesize); + } if (isset($this->tpl->tpCfgs['pagesize'])) { $this->pagesize = $this->tpl->tpCfgs['pagesize']; } @@ -178,19 +182,19 @@ class DataListCP $prepagenum = $this->pageNO - 1; $nextpagenum = $this->pageNO + 1; if (!isset($atts['listsize']) || preg_match("#[^0-9]#", $atts['listsize'])) { - $atts['listsize'] = 5; + $atts['listsize'] = 6; } if (!isset($atts['listitem'])) { - $atts['listitem'] = "info,index,end,pre,next,pageno"; + $atts['listitem'] = "pagesize,info,index,end,pre,next,pageno,form"; } $totalpage = ceil($this->totalResult / $this->pagesize); //echo " {$totalpage}=={$this->totalResult}=={$this->pagesize}"; //无结果或只有一页的情况 if ($totalpage <= 1 && $this->totalResult > 0) { - return ""; + return ""; } if ($this->totalResult == 0) { - return ""; + return ""; } $infos = "
  • {$totalpage}{$lang_page}/{$this->totalResult}{$lang_record_number}
  • "; if ($this->totalResult != 0) { @@ -200,22 +204,22 @@ class DataListCP foreach ($this->getValues as $key => $value) { $value = urlencode($value); $geturl .= "$key=$value"."&"; - $hidenform .= "\n"; + $hidenform .= "\r\n"; } } $purl .= "?".$geturl; //获得上页和下页的链接 if ($this->pageNO != 1) { - $prepage .= "
  • $lang_pre_page
  • \n"; - $indexpage = "
  • $lang_index_page
  • \n"; + $prepage .= "
  • $lang_pre_page
  • \r\n"; + $indexpage = "
  • $lang_index_page
  • \r\n"; } else { $indexpage = "
  • "."$lang_index_page \n"."
  • "; } if ($this->pageNO != $totalpage && $totalpage > 1) { - $nextpage .= "
  • $lang_next_page
  • \n"; - $endpage = "
  • $lang_end_page
  • \n"; + $nextpage .= "
  • $lang_next_page
  • \r\n"; + $endpage = "
  • $lang_end_page
  • \r\n"; } else { - $endpage = "
  • $lang_end_page
  • \n"; + $endpage = "
  • $lang_end_page
  • \r\n"; } //获得数字链接 $listdd = ''; @@ -233,10 +237,19 @@ class DataListCP } } for ($j; $j <= $total_list; $j++) { - $listdd .= $j == $this->pageNO ? "
  • $j
  • \r\n" : "
  • ".$j."
  • \n"; + $listdd .= $j == $this->pageNO ? "
  • $j
  • \r\n" : "
  • ".$j."
  • \r\n"; + } + $plist = "
    \r\n"; + $sizesel = "\n"; + $plist .= "
    \r\n"; return $plist; } //获得当前网址