帝国论坛帝国网站管理系统交流区帝国CMS 7.5与8.0专版[已解决][求助]帝国cms8.0在php8.0下运行刷新栏目和内容页出现的问题 【本版专题贴子】  
主题:[已解决][求助]帝国cms8.0在php8.0下运行刷新栏目和内容页出现的问题 [加入收藏夹]   

残阳如血
用户头衔:进士

精华贴   :0
发贴数   :402
经验值   :2037
注册时间:2006-06-08
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[已解决][求助]帝国cms8.0在php8.0下运行刷新栏目和内容页出现的问题
本地phpstudy的php8.0+mysql8.0+Nginx1.25环境,正常安装了全新的帝国cms8.0,将以前在php7.4和mysql5.7环境下正常运行的网站迁移过来后,数据更新到刷新所有栏目页和内容页的时候,却跳转出来网页的导航部分,其他刷新正常。但是回到php7.4后又正常了,请教怎么调整?

果真是数组缺少单引号,逐个排查完善,终于修改完毕,满足php8.0的要求了!

感觉应该是头部模板变量有问题,帮俺看看:

<!-- ============ 顶部固定导航条【静态模板专用】 ============ -->
<div class="site-top-nav">
  <div class="site-top-inner">
    <div class="site-logo">
        <a href="[!--news.url--]" title="梦想网络工作室"></a>
    </div>
    <nav class="site-nav" id="siteNav">
      <ul class="nav">
        <li class="nLi">
          <h3><a href="[!--news.url--]">首页</a></h3>
        </li>
        <?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where bclassid=0 and showclass=0 order by myorder",0,24,0);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
        <li class="nLi">
          <h3><a href="[!--news.url--]<?=$bqr['classpath']?>/">
            <?=sub($bqr['classname'],0,54,true)?>
            </a></h3>
          <ul class="sub">
            <?php
$ecms_bq_sql2=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where bclassid=$bqr[classid] and showclass=0 order by myorder",0,24,0);
$bqno2=0;
while($bqr2=$empire->fetch($ecms_bq_sql2))
{
$bqsr2=sys_ReturnEcmsLoopStext($bqr2);
$bqno2++;
?>
            <li><a href="[!--news.url--]<?=$bqr2['classpath']?>/">
              <?=sub($bqr2['classname'],0,54,true)?>
              </a></li>
            <?php
}
?>
          </ul>
        </li>
        <?php
}
?>
      </ul>
    </nav>
      <div class="site-search" id="siteSearch">
      <form class="site-search-form" id="siteSearchForm" action="[!--news.url--]e/search/index.php" method="post" target="_blank">
        <input type="text" name="keyboard" class="site-search-input" id="siteSearchInput" placeholder="输入关键词搜索..." autocomplete="off">
        <input type="hidden" name="show" value="title">
        <input type="hidden" name="tempid" value="1">
        <button type="submit" name="svg" class="site-search-btn" id="siteSearchBtn" title="搜索">
          <svg class="site-search-icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
            <path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z" fill="currentColor"/>
          </svg>
        </button>
      </form>
    </div>
  </div>
</div>

上传以下图片:


[该贴被修改 6 次,最后修改时间 2026-08-27 01:10:59 ]



2026-08-26 20:34:01 已设置保密 顶部 回复 引用 报告 编辑 删除

残阳如血
用户头衔:进士

精华贴   :0
发贴数   :402
经验值   :2037
注册时间:2006-06-08
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

PHP8运行环境注意模板内容里的数组需加引号,这是什么意思?




2026-08-26 21:45:24 已设置保密 顶部 回复 引用 报告 编辑 删除

csdn2
用户头衔:探花

精华贴   :0
发贴数   :5024
经验值   :14956
注册时间:2013-11-21
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

数组没加引号




2026-08-27 07:06:17 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1