- 控制搜索结果页每页显示条数,应在搜索框HTML代码里加入
html
<input type="hidden" name="pagesize" value="15">
- 例如在
head.htm
头部模板文件中<form name="formsearch" action="{dede:global.cfg_cmspath/}/plus/search.php"> <input type="hidden" name="pagesize" value="15"> <input type="hidden" name="kwtype" value="0"/> <input type="text" name="q" value=""/> <input type="submit" value="搜索"> </form>
- 添加好后,静态页面记得重新生成,刷新浏览器,重新搜索查看效果
- 如果使用伪静态,修改伪静态规则中的
pagesize=数量

OLDER ARTICLES
- 检查服务器网络连接是否正常
- 确认宝塔面板服务是否已启动
- 查看防火墙设置,确保8888端口未被阻止
- 尝试重启宝塔面板服务
- 检查是否有其他软件占用8888端口
- 参考宝塔官方文档或社区寻求帮助
遇到宝塔面板安装SSL证书后网站无法访问的问题,可以按照以下步骤进行排查和解决:
-
检查SSL证书是否正确安装
- 登录宝塔面板。
- 进入“网站”管理页面,选择对应的站点。
- 点击“设置” -> “SSL”选项卡,确认证书和私钥已经正确填写。
-
检查域名解析
- 确认域名已经正确解析到服务器IP地址。
- 可以通过命令
ping 域名
或nslookup 域名
来测试域名解析是否正常。
-
检查防火墙设置
- 确保服务器的防火墙允许443端口(HTTPS)的流量。
- 在宝塔面板中,进入“安全” -> “防火墙”,确保443端口已开放。
-
检查Nginx配置
- 在宝塔面板中,进入“网站”管理页面,选择对应的站点。
- 点击“配置文件”,查看Nginx配置文件是否正确。
- 备份数据:在迁移前备份所有数据。
- 检查兼容性:确保新旧环境的MySQL版本兼容。
- 测试迁移:在测试环境中进行迁移,确保一切正常后再正式迁移。
- 更新配置:迁移后更新数据库配置文件,确保新的数据库连接信息正确。
-
修改php.ini:
- 打开
php.ini
文件。 - 修改以下选项:
file_uploads = On upload_max_filesize = 500M post_max_size = 500M max_execution_time = 1800 max_input_time = 1800 memory_limit = 128M
- 打开
-
修改IIS的上传限制:
- 打开“Internet 信息服务(IIS)管理器”。
- 关闭IIS服务。
- 双击“你的网站” -> 双击中间窗格中的“请求筛选” -> 单击右侧窗格的“编辑功能设置” -> 修改“请求限制”下面的“允许的最大内容长度”,默认是30M,改为300M。
- 重新启动IIS。
问题描述
当在织梦Dede中添加自定义图片字段时,前台打开当前栏目列表会出现以下错误:
Fatal error: Call to a member function GetInnerText() on string in /include/taglib/channel/img.lib.php on line 51
后台也会出现类似错误:
Fatal error: Call to a member function GetInnerText() on a non-object in /include/customfields.func.php on line 539
解决方法
-
编辑
customfields.func.php
文件- 打开
/include/customfields.func.php
文件。 - 找到以下代码:
$fvalue = trim($ntag->GetInnerText());
- 修改为:
$fvalue = ($ntag == "") ? trim($ntag) : trim($ntag->GetInnerText());
- 打开
-
编辑
img.lib.php
文件- 打开
/include/taglib/channel/img.lib.php
文件。 - 找到以下代码:
$innerTmp = $arcTag->GetInnerText();
- 修改为:
$innerTmp = ($arcTag == "") ? trim($arcTag) : trim($arcTag->GetInnerText());
- 打开
问题:
- 织梦模板网站数据量大时,DedeCMS生成静态页速度非常慢。
解决方法:
- 修改
inc_fun_SpGetArcList.php
文件:- 打开
include/inc/inc_fun_SpGetArcList.php
文件。 - 找到以下代码:
for($i=0;$i<$ridnum;$i++){ if($tpsql=="") $tpsql .= " And ( (".TypeGetSunID($reids[$i],$dsql,'arc')." Or arc.typeid2='".$reids[$i]."') "; else $tpsql .= " Or (".TypeGetSunID($reids[$i],$dsql,'arc')." Or arc.typeid2='".$reids[$i]."') "; }
- 替换为:
for($i=0;$i<$ridnum;$i++){ if($tpsql=="") $tpsql .= " And ".TypeGetSunID($reids[$i],$dsql,'arc'); else $tpsql .= " Or ".TypeGetSunID($reids[$i],$dsql,'arc'); }
- 这样做可以删除关于判断文档副栏目的代码,提高生成速度。
- 打开
-
方法一:使用记事本修改编码
- 打开模板文件,点击“另存为”。
- 选择合适的编码格式(UTF-8 或 ANSI),保存文件。
-
方法二:使用 Dreamweaver 修改编码
- 打开模板文件,选择“文件” -> “另存为”。
- 在保存对话框中选择“编码”选项,选择合适的编码格式,保存文件。
-
方法三:使用其他软件工具
- 使用其他支持编码转换的软件,如 Notepad++、Sublime Text 等。
这些方法可以帮助你解决织梦DedeCMS中的一些常见问题。
- zblogasp备份方法:
- FTP连接,下载所有文件至本地。
- zblogphp备份方法:
- FTP连接,下载所有文件至本地。
- 登录MySQL数据库管理后台(如phpMyAdmin),导出数据库文件。
- 将导出的数据库文件保存到本地。
步骤
- 模块管理:后台 -> 模块管理 -> 网站分类 -> 编辑 -> 改为“UL嵌套型” -> 保存。
- 复制代码:再次编辑“网站分类”,复制绿色框内的代码。
- 粘贴代码:模块管理 -> 导航栏 -> 编辑 -> 删除原有代码 -> 粘贴复制的代码 -> 保存。
- 清空缓存:后台首页点击“[清空缓存并重新编译模板]”。
补充说明
- 分类设置:确保网站栏目设置了一级分类和二级分类。
