top-image

OLDER ARTICLES

  • 原因1:按织梦官方公布的安全目录设置一次。
    • 建议:使用VPS的站长需要注意服务器安全,如将 common.inc.php 设置为只读,data 和 uploads 目录设置为不执行PHP文件。
  • 原因2:升级版本打好补丁。
    • 建议:及时在后台升级版本自动更新补丁。
  • 原因3:修改admin账号及密码。
    • 建议:修改默认的admin账号,使用PHPAdmin登录网站数据库,修改 dede_admin 数据库表中的 userid 和 pwd,密码修改为 f297a57a5a743894a0e4
  1. 文件位置

    • PC端:/e/config/config.php
    • 手机端:/m/e/config/config.php
  2. 注意事项

    • 不要使用记事本:使用支持UTF-8编码的编辑器,如Notepad++。
    • 只修改必要信息:仅修改数据库用户名、密码、数据库名,其他信息谨慎修改。
    • 不要覆盖手机端配置:PC端和手机端的配置文件不同,覆盖可能导致模板混乱。
[e:loop={'select ztid from [!db.pre!]enewsztinfo where classid='.$navinfor[classid].' and id='.$navinfor[id],10,24,0}]

 

  1. 修改点击量显示
    • 在内容页模板中添加以下代码:
      <?= $navinfor['onclick'] >= 10000 ? ($navinfor['onclick'] / 10000) . "万" : $navinfor['onclick'] ?>

以上是针对帝国CMS常见问题的解决方案,希望对您有所帮助。

  1. 修改退出登录跳转地址
    • 打开/e/member/class/member_loginfun.php文件。
    • 查找并修改以下代码:
       
       
      $gotourl = "../../";
    • 修改为:
       
       
      $gotourl = "/e/member/cp/";
[e:loop={'news',10,18,0,"title like '%".$class_r[$GLOBALS['navclassid']]['classname']."%'",""}] 
<a target="_blank" href="<?=$bqsr['titleurl']?>" title="<?=$bqr['title']?>"><?=esub($bqr[title],32,'…')?></a> 
[/e:loop]
  • 相关标签解析
    • title like '%".$class_r[$GLOBALS['navclassid']]['classname']."%':标题中含有当前栏目的栏目名称
[e:loop={"select a.*,b.* from [!db.pre!]enewsfava a LEFT JOIN [!db.pre!]enewsmemberadd b ON a.userid=b.userid where classid='$navinfor[classid]' and id='$navinfor[id]'",0,24,0}]
<li>
    <a href="[!--news.url--]e/space/?userid=<?=$bqr[userid]?>" target="_blank">
        <img src="<?=$bqr[userpic]?>">
        <h5><?=$bqr[username]?></h5>
    </a>
</li>
[/e:loop]

 

  • 自动给新闻正文图片添加ALT和TITLE属性:
    1. 将以下函数添加到e/class/userfun.php文件中:
      function user_AddImgAlt($mid, $f, $isadd, $isq, $value, $cs) {
          $title = $_POST['title'];
          $htmls = $value;
          $pattern = "/<img[^>]+>/";
          preg_match_all($pattern, $htmls, $matches);
          for ($i = 0; $i <= count($matches[0]); $i++) {
              preg_match_all("/alt=\".+?\"/", $matches[0][$i], $altimg);
              preg_match_all("/title=\".+?\"/", $matches[0][$i], $titleimg);
              $t_alt = count($altimg[0]);
              if ($t_alt == 0) {
                  $htmls = str_replace("<img", "<img alt=\"{$title}\"", $htmls);
                  $htmls = str_replace("<img", "<img title=\"{$title}\"", $htmls);
              }
          }
          return $htmls;
      }
    2. 修改数据表中的新闻正文字段(如newstext),在字段处理函数文本框中填入user_AddImgAlt
  • [e:loop={"select classname,classpath,classid from www_moban5_cn_enewsclass where bclassid='" . $class_r[$GLOBALS['navclassid']]['bclassid'] . "' and showclass=0 order by classid ",0,24,0}]
    <?php
    $class = "";
    if ($bqr['classid'] == $GLOBALS['navclassid']) {
        $class = 'hover';
    }
    ?>
    <a href="<?=$bqsr['classurl']?>" class="<?=$class?>"><?=$bqr['classname']?></a>
    [/e:loop]
  • 说明: 使用灵动标签调用同级栏目导航,并在当前栏目添加 hover 类以实现高亮效果。
  • 示例: 调用新闻副表中的 newstext 字段

    $fr = $empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$r[stb]} where id='$r[id]'");
    $listtemp = '<a href="[!--titleurl--]">[!--title--]</a> <br>副表内容字段:' . $fr[newstext] . '<br><br>';
  • 调取多个副表字段 (来源、作者)

    $fr = $empire->fetch1("select befrom, writer from {$dbtbpre}ecms_news_data_{$r[stb]} where id='$r[id]'");
    $listtemp = '<li><h2><a href="[!--titleurl--]">[!--title--]</a></h2><p>[!--smalltext--]</p> <div class=""><i>' . $fr[befrom] . '</i><span>/ ' . $fr[writer] . '</span><em>[!--newstime--]</em></div></li>';

     

Page 560 of 1049:« First« 557 558 559 560 561 562 563 »Last »
bottom-img