top-image

OLDER ARTICLES

  • 方法一:PHP 处理
<?php $cfbt = "|"; ?>
[e:loop={'11,14,17,18,',22,0,0,'firsttitle=0','newstimeDESC'}]
<?php
if (stristr($cfbt, "|" . $bqr['title'] . "|")) {
    continue;
}
$cfbt .= $bqr['title'] . "|";
?>
<a href="<?=$bqsr['titleurl']?>"><?= $bqr['ftitle'] ? $bqr['ftitle'] : esub($bqr['title'], 60) ?></a>
[/e:loop]
  • 方法二:数据库处理
[e:loop={'11,14,17,18,',22,0,0,'groupbytitle','newstimeDESC'}]
<a href="<?=$bqsr['titleurl']?>"><?= $bqr['ftitle'] ? $bqr['ftitle'] : esub($bqr['title'], 60) ?></a>
[/e:loop]

 

  • 问题现象:修改模板后前台效果没有更新。
  • 原因:西部数码默认为双线和多线主机开通了CDN,且没有关闭开关。
  • 解决办法
    • 本地测试好上传,等待CDN自动刷新。
    • 或者联系西部数码客服,询问是否有其他关闭CDN的方法。
  • 问题原因:服务器未安装PHP环境。
  • 解决办法
    • 服务器用户需自行安装PHP环境。
    • 虚拟主机用户请联系主机提供商更换支持PHP的环境。
  • 位置

    • 后台–网站设置–全局设置。
  • 作用

    • 用于开发人员调试网站,开启后会在错误页面显示详细的错误信息,帮助定位问题。
  • 使用场景

    • 当网站出现错误提示时,开启开发模式可以帮助快速定位问题。
    • 问题解决后应立即关闭开发模式。
  • 限制情况

    • ZBlog评论模块的“邮箱”和“网址”字段不能直接修改为其他用途。
    • 即使修改了模板文件,系统仍会进行验证,不符合格式的输入会提示错误。
  • 解决办法

    • 使用挂接口的方式新增其他字段,具体步骤如下:

    1. 挂上Filter_Plugin_Html_Js_ZbpConfig接口

      • 在主题的include.php文件中添加以下代码:
        Add_Filter_Plugin('Filter_Plugin_Html_Js_ZbpConfig', 'my_custom_comment_field');
        function my_custom_comment_field(&$html) {
            echo "zbpConfig.comment.inputs.telephone={selector:'#inpTel',required:true};";
        }
    2. 处理评论提交

      • 挂上Filter_Plugin_PostComment_Core接口,在评论提交时保存自定义字段:
        Add_Filter_Plugin('Filter_Plugin_PostComment_Core', 'save_custom_comment_field');
        function save_custom_comment_field(&$cmt) {
            $cmt->Metas->telephone = $_POST['telephone'];
        }

         

  • 问题显示

    • 在zblog后台的应用中心安装应用时,点击在线安装后先弹出“恭喜,应用已下载完成!”,点击确定后又弹出“App下载失败”。
  • 问题原因

    • zblog使用了腾讯的CDN,某些国外或港台服务器可能无法连接到CDN,导致下载失败。
  • 解决办法

    • 打开zblog网站后台 -> 应用中心 -> 设置,将后台访问应用中心的域名改为app.zblogcn.net
    • 如果仍然不行,可以尝试调整应用中心的其他设置,如选择不同的下载源或关闭CDN。
  • 函数位置

    • zblogphp.php文件,大约3609行。
  • 函数参数

    • $id:整数类型,要获取数据的评论ID。
  • 函数输出

    • 返回一个对象,包含指定评论的所有值。
  • 示例

    {if $zbp->GetCommentByID(1)->ID != 0}
      评论者: {$zbp->GetCommentByID(1)->Author->Name}
      评论所在文章标题: {$zbp->GetCommentByID(1)->Post->Title}
      评论内容: {$zbp->GetCommentByID(1)->Content}
    {/if}

     

  • 原因

    • 该提示表示服务器未能找到指定的PHP文件。
    • 可能与文件路径、伪静态规则或PHP版本不匹配有关。
  • 解决办法

    • 检查域名后台是否正确设置了index.php
    • 在小皮面板中确认首页文件设置中包含index.php
    • 关闭伪静态,检查是否与文件路径相关。
    • 切换PHP版本,确保与原网站使用的版本一致。
    • 如问题仍未解决,尝试切换服务器软件(如从Apache切换到Nginx)。
  1. 启用工程代码

    • 在列表内容模板(list.var)中勾选“启用工程代码”。
  2. 改造代码

    $nr = '原来的正常的调用代码放在这里';
    if ($no % 4 == 0) { // 每间隔4条信息加一个广告
        $nr .= '这里放广告代码,注意里面不要有单引号';
    }
    $listtemp = '$nr';

     

  1. 调用上一篇文章

    [e:loop={"select * from [!db.pre!]ecms_表 where id<$navinfor[id] order by id desc limit 1",1,24,0}]
    <a href="<?=$bqsr[titleurl]?>"><?=$bqr[title]?></a>
    [/e:loop]
  2. 调用下一篇文章

    [e:loop={"select * from [!db.pre!]ecms_表 where id>$navinfor[id] order by id asc limit 1",1,24,0}]
    <a href="<?=$bqsr[titleurl]?>"><?=$bqr[title]?></a>
    [/e:loop]

     

Page 585 of 1049:« First« 582 583 584 585 586 587 588 »Last »
bottom-img