top-image

OLDER ARTICLES

  • 问题:PbootCMS上传缩略图截取尺寸缩小变模糊。
  • 答案
    • 打开 /config/config.php 文件,找到缩略图配置部分。
    • 调整 max_width 和 max_height 的值,使其更大,例如:
      'ico' => array(
          'max_width' => '3000',
          'max_height' => '2000'
      ),
    • 如果不需要限制高度,可以将 max_height 设置为空。
  1. 登录页页面修改apps\admin\view\default\index.html
  2. 头部标题、左上方文字修改apps\admin\view\default\common\head.html
  3. 后台主页文字修改apps\admin\view\default\system\home.html
  4. 后台底部信息文字修改apps\admin\view\default\common\foot.html
  5. 系统管理中的服务器信息apps\admin\view\default\system\server.html
function tx_get_cate($id) {
    if (!$id) {
        return '';
    }
    $db = MySql::getInstance();
    $sql = $db->query("SELECT * FROM " . DB_PREFIX . "sort WHERE sid IN($id) ORDER BY pid ASC");
    $list_array = array();
    while ($row = $db->fetch_array($sql)) {
        $list_array[] = $row;
    }
    if (count($list_array) > 0) {
        return $list_array[0];
    } else {
        return '';
    }
}

使用方法

  • 分类名称tx_get_cate('分类id')['sortname']
  • 分类链接Url::sort(tx_get_cate('分类id')['sid']) 或 Url::sort('分类id')
  • 分类别名tx_get_cate('分类id')['alias']
  • 分类描述tx_get_cate('分类id')['description']
  • 分类模板tx_get_cate('分类id')['template']
  • 分类的父分类 IDtx_get_cate('分类id')['pid']
  • 分类排序序号tx_get_cate('分类id')['taxis']

将上述函数放入主题的 module.php 文件中,然后在其他模板文件中调用即可。

[e:loop={"select * from [!db.pre!]ecms_news where title like '%关键词%' order by newstime desc limit 10",10,24,0}]
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a><br>
[/e:loop]

 

<title><?php echo $navinfor['ftitle'] ? $navinfor['ftitle'] : $navinfor['title']; ?></title>

 

  • 问题:如何在帝国CMS中调用与当前信息相关内容或某字段值相同的信息?
  • 答案:使用 $navinfor 数组调用当前信息的字段值。
    [e:loop={'download',10,18,0,"title='$navinfor[title]'"}]
    <a href="<?=$bqsr[titleurl]?>"><?=$bqr[title]?></a>
    [/e:loop]

    通过 title='$navinfor[title]' 条件调用与当前信息标题相同的内容。

  1. 调用方式

    • 使用灵动标签调用排行榜,并根据排名添加不同样式。
    • 示例代码:
      [e:loop={1,10,0,0}]
      <?php
      if($bqno == 1) {
          $ov = ' class="co1"';
      } elseif($bqno == 2) {
          $ov = ' class="co2"';
      } elseif($bqno == 3) {
          $ov = ' class="co3"';
      } else {
          $ov = '';
      }
      ?>
      <li <?= $ov ?>>
          <?= $bqno ?>
          <a href="<?= $bqsr['titleurl'] ?>" title="<?= $bqsr['title'] ?>"><?= $bqsr['title'] ?></a>
      </li>
      [/e:loop]
  2. 样式定义

    • 在CSS中定义不同的样式类,如.co1.co2.co3
<?php
if ($navinfor['downpath']) {
    // 显示下载代码
} else {
    // 显示其他内容
}
?>

 

帝国CMS更改域名修改栏目目录后信息地址中的域名不变解决方法
更新信息页地址:
后台 – 系统 – 数据更新 – 更新信息页地址 – 选择数据表 – 开始更新。
更新缓存,全站刷新一次。

  • 简单代码方法:

    <?php
    if ($navinfor[morepic]) {
        $exp = explode(chr(13), $navinfor[morepic]);
        if ($exp) {
    ?>
    <?php
        foreach ($exp as $k => $v) {
            $exp2 = explode("::::::", $v);
            if ($exp2[1]) {
                echo '<img src="' . $exp2[1] . '" width="660" height="560">';
            }
        }
    }
    ?>
  • 详细代码方法:

    <?php
    if ($navinfor[morepic]) {
        $exp = explode(chr(13), $navinfor[morepic]);
        if ($exp) {
    ?>
    <?php
        foreach ($exp as $k => $v) {
            $exp2 = explode("::::::", $v);
            if ($exp2[1]) {
                echo '<div class="col"><div class="inbox"><dl><dt><a href="' . $exp2[1] . '" data-fancybox="gallery" rel="nofollow"><img src="' . $exp2[1] . '" alt="' . $exp2[2] . '"><span>' . $exp2[2] . '</span></a></dt></dl></div></div>';
            }
        }
    }
    ?>
  • 说明:

    • $exp2[1]: 大图
    • $exp2[0]: 缩略图
    • $exp2[2]: 图片说明
Page 528 of 1049:« First« 525 526 527 528 529 530 531 »Last »
bottom-img