帝国论坛帝国网站管理系统交流区帝国CMS 7.5与8.0专版内容页如何没用图片的话,如果随机调用某个图片呢 【本版专题贴子】  
主题:内容页如何没用图片的话,如果随机调用某个图片呢 [加入收藏夹]   

langzi21
用户头衔:进士

精华贴   :0
发贴数   :322
经验值   :2690
注册时间:2007-07-31
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
内容页如何没用图片的话,如果随机调用某个图片呢
内容页如何没用图片的话,如果随机调用某个图片呢



非凡设计网_www.feisi.net
2025-06-13 23:07:28 已设置保密 顶部 回复 引用 报告 编辑 删除

langzi21
用户头衔:进士

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

内容页如何没有图片的话,如果随机调用某个图片呢



非凡设计网_www.feisi.net
2025-06-14 06:20:47 已设置保密 顶部 回复 引用 报告 编辑 删除

artery
用户头衔:举人

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

打开内容页模板,找到:[!--newstext--]
改为:
<div id="picture_if">
  <div id="random_fallback_img" style="display:none;margin-top:15px;text-align:center;"></div>
  [!--newstext--]</div>
<script>
document.addEventListener("DOMContentLoaded", function () {
  const content = document.getElementById("picture_if").innerHTML;
  if (!/<img\s/i.test(content)) {
    // 无图片,则请求随机图
    fetch('[!--news.url--]/e/public/randompic.php')
      .then(res => res.text())
      .then(html => {
        document.getElementById("random_fallback_img").innerHTML = html;
        document.getElementById("random_fallback_img").style.display = "block";
      });
  }
});
</script>

建一个PHP文件,目录及名称为:./e/public/randompic.php
文件内容为:
<?php
require('../../e/class/connect.php');
require('../../e/class/db_sql.php');
$link = db_connect();
$empire = new mysqlquery();

$sql = $empire->query("SELECT titlepic, titleurl, title FROM {$dbtbpre}ecms_news WHERE titlepic<>'' ORDER BY rand() LIMIT 1");
if ($r = $empire->fetch($sql)) {
    if (!empty($r['titlepic'])) {
        echo '<a href="' . $r['titleurl'] . '" target="_blank">';
        echo '<img src="' . $r['titlepic'] . '" alt="' . htmlspecialchars($r['title']) . '" style="max-width:100%;border-radius:5px;">';
        echo '</a>';
    }
}

db_close();
$empire = null;
?>



_/_/_/_/ 我的签名就是这么不一样 ^_*
_/_/_/_/ 在下的小站:ARTERY.cn
2025-06-14 06:34:18 已设置保密 顶部 回复 引用 报告 编辑 删除

cnnb
用户头衔:探花

精华贴   :0
发贴数   :6090
经验值   :17372
注册时间:2008-10-14
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

调用什么字段?




2025-06-14 07:30:06 已设置保密 顶部 回复 引用 报告 编辑 删除

artery
用户头衔:举人

精华贴   :0
发贴数   :195
经验值   :976
注册时间:2006-01-08
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

titlepic



_/_/_/_/ 我的签名就是这么不一样 ^_*
_/_/_/_/ 在下的小站:ARTERY.cn
2025-06-14 08:11:02 已设置保密 顶部 回复 引用 报告 编辑 删除

csdn2
用户头衔:探花

精华贴   :0
发贴数   :4803
经验值   :14189
注册时间:2013-11-21
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

内容模板支持php,加if判断就可以




2025-06-14 10:18:43 已设置保密 顶部 回复 引用 报告 编辑 删除

artery
用户头衔:举人

精华贴   :0
发贴数   :195
经验值   :976
注册时间:2006-01-08
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

是吗?我真不会,你帮着写个,我也学学



_/_/_/_/ 我的签名就是这么不一样 ^_*
_/_/_/_/ 在下的小站:ARTERY.cn
2025-06-14 10:41:32 已设置保密 顶部 回复 引用 报告 编辑 删除

csdn2
用户头衔:探花

精华贴   :0
发贴数   :4803
经验值   :14189
注册时间:2013-11-21
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

<?
if($navinfor[字段名])
{
字段有内容
}
else
{
字段没内容
}
?>

[该贴被修改 1 次,最后修改时间 2025-06-14 20:48:52 ]



2025-06-14 20:48:39 已设置保密 顶部 回复 引用 报告 编辑 删除

artery
用户头衔:举人

精华贴   :0
发贴数   :195
经验值   :976
注册时间:2006-01-08
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

原帖由 csdn2 于 2025-06-14 20:48:39 发表
<?
if($navinfor[字段名])
{
字段有内容
}
else
{
字段没内容
}
?>

晕,你写出来啊,这整些啥玩意儿?



_/_/_/_/ 我的签名就是这么不一样 ^_*
_/_/_/_/ 在下的小站:ARTERY.cn
2025-06-14 21:01:06 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

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