- 问题:如何在帝国CMS中获取当前自定义列表的listid实现当前列表高亮?
- 答案:修改
e/class/functions.php
文件并使用灵动标签。// 修改 e/class/functions.php 文件 $GLOBALS['navclassid']=$enews==4?$userlistr['listid']:$classid; // 在自定义列表模板中使用 [e:loop={'select listid,listname,filepath from [!db.pre!]enewsuserlist where classid=1',100,24}] <li<?=($bqr[listid]==$GLOBALS[navclassid]?'class="this"':'')?>> <?=$bqr[listname]?> </li> [/e:loop]

OLDER ARTICLES
-
插入PHP代码:
- 在模板对应位置插入以下代码:
<?php include(ECMS_PATH.'header.html'); ?>
- 在模板对应位置插入以下代码:
-
文件路径:
header.html
是HTML页面的名称,根据实际情况修改。
作用说明
- 隐藏用户名:前台调用别名,避免用户名直接泄露。
- 设置方法:后台–用户管理–编辑–填写别名。
安装环境
- PHP版本:
- 最低支持5.2,最高支持7.2。
- Web服务器:
- 支持Apache和Nginx。
- 数据库:
- 支持MySQL和SQLite(不推荐使用SQLite)。
- 网站标题:网站的品牌名。
- 网站副标题:网站的关键词集合,用于描述网站的中心思想。
设置位置:
- 后台–网站设置–基础设置
排序建议:
- 企业站:标题在前,副标题在后。
- 关键词流量站:副标题在前,标题在后。
-
搜索功能:
- 后台–文章管理–搜索。
-
搜索逻辑:
- 输入的关键词会匹配所有文章的标题和内容。
- 可以选择指定栏目、文章类型和是否置顶文章进行搜索。
-
使用技巧:
- 确保关键词尽量精确,以提高搜索结果的相关性。
-
问题原因:
- 页面内有多余的空格。
-
解决办法:
- 排查主题:
- 更换默认主题,确认问题是否由主题引起。
- 排查文件:
- 检查主题文件,特别是函数文件,查找并删除多余的空格。
- 排查主题:
-
问题原因:
- 缺少
libjpeg
库文件。
- 缺少
-
解决办法:
- 安装
libjpeg
库:- SSH连接服务器,执行以下命令:
yum install libjpeg libjpeg-devel
- SSH连接服务器,执行以下命令:
- 重新安装PHP:
- 在宝塔面板中重新安装PHP 7.4。
- 安装
-
老版
GetList
函数:- 参数较少,附加选项较弱。
-
新版
GetList
函数:- 参数更多,支持指定分类、作者、日期、Tag、搜索词等。
- 支持自定义
where
和order
。
-
修改
arc.listview.class.php
文件- 找到
$this->ParseTempletsFirst();
和$this->ParseDMFields($this->PageNo, 0);
,在其前添加:$this->Fields['yema'] = $this->PageNo;
- 找到
-
在列表页模板中调用
- 使用以下标签调用页码:
{dede:field.yema /}
- 使用以下标签调用页码:
