top-image

OLDER ARTICLES

    1. 打开文件 /APPs/home/controller/ParserController.php
    2. 找到并修改以下代码:
      $tags = implode(',', $rs); // 把栏目tags串起来
      $tagsArrSum = array_count_values(explode(',', $tags)); // @mk-tags_one_sum 把所有tags组成数组并计算每个值得数量
    3. 找到并修改以下代码:
      case 'text':
          $one_html = str_replace($matches2[0][$j], $this->adjustLabelData($params, $value['tags']), $one_html);
          break;
      case 'sum':
          $sum = $tagsArrSum[$value['tags']]; // @mk-tags_one_sum
          $one_html = str_replace($matches2[0][$j], $sum, $one_html);
          break;
    4. 前台使用:
      {pboot:tags scode=6 target=tag}[tags:text]([tags:sum]){/pboot:tags}

 

  • HTML代码:
    排序:
    <a href="?id=date">时间</a>
    <a href="?id=visits">浏览量</a>
    <a href="?id=likes">点赞量</a>
    <a href="?id=random">随机</a>
    <a href="?id=ico">带图</a>
    <a href="?id=noico">无图</a>
  • pbootCMS列表循环代码:
    {pboot:lists code={sort:scode} num=10 page=1}
    [list:title]
    {/pboot:list}

     

PbootCMS如何取消后台、留言、自定义表单验证码
登录网站后台 -> 全局配置 -> 安全配置(禁用相应的验证码即可)

  1. 导航高亮
    markdown
     
    {pboot:if('[nav:scode]'=='{sort:tcode}')}class="active"{/pboot:if}
  2. 判断有无子菜单
    markdown
     
    {pboot:if([nav:soncount]>0)}...{/pboot:if}
  3. 内页子菜单高亮
    markdown
     
    {pboot:if('[nav:scode]'=='{sort:scode}')}class="active"{/pboot:if}
  4. 判断标签为空时不显示
    markdown
     
    {pboot:if('{pboot:companyqq}'!='')}QQ:{pboot:companyqq}{/pboot:if}
  5. 判断列表页有无内容,无内容返回提示
    markdown
     
    {pboot:if({page:rows}>0)}{page:bar}{else}暂无内容{/pboot:if}
  6. 分页判断进阶
    markdown
     
    {pboot:if({page:rows}>0)}
    <div class="page">
    <a href="{page:index}" {pboot:2if('{page:current}'==1)}class="hide"{/pboot:2if}>首页</a>
    <a href="{page:pre}" {pboot:2if('{page:current}'==1)}class="hide"{/pboot:2if}>上一页</a>
    {page:numbar}
    <a href="{page:next}" {pboot:2if('{page:current}'=='{page:count}')}class="hide"{/pboot:2if}>下一页</a>
    <a href="{page:last}" {pboot:2if('{page:current}'=='{page:count}')}class="hide"{/pboot:2if}>尾页</a>
    </div>
    {else}
    <div class="page">暂无内容</div>
    {/pboot:if}
  7. 判断第一个循环项,并添加 class
    markdown
     
    {pboot:if('[xx:i]'=='1')}class="active"{/pboot:if}
  8. 内容页判断有无多图,无多图显示缩略图
    markdown
     
    {pboot:if({content:ispics}==1)}...多图...{else}...缩略图...{/pboot:if}
  9. 内容页判断列表中的当前文章高亮
    markdown
     
    {pboot:if('[list:link]'=='{content:link}')}class="active"{/pboot:if}
  10. 奇偶数判断(隔行变色)
    markdown
     
    {pboot:if([list:i]%2==0)}...{/pboot:if}
  11. 判断导航从第几个开始
    markdown
     
    {pboot:if('[nav:i]'>2)}...{/pboot:if}
  12. 隐藏指定 scode 的菜单
    markdown
     
    {pboot:if([nav:scode]==2||[nav:scode]==4||[nav:scode]==6)}style="display: none;"{/pboot:if}
  13. pbootcms导航栏logo居中判断
    markdown
     
    {pboot:if([nav:i]==3)}<img src="{pboot:sitelogo}">{/pboot:if}

 

 去除Ueditor编辑器图片自动添加的title和alt属性

  • 步骤
    1. 打开\core\extend\ueditor\ueditor.all.min.js文件,搜索imageUrlPrefix,找到以下代码:
      g.setAttribute("title", f.title || "");
      g.setAttribute("alt", f.original || "");

      修改为:

      g.setAttribute("title", "");
      g.setAttribute("alt", "");
    2. 在同一文件中找到g.removeAttribute("id"),在其后添加:
      g.removeAttribute("title");
    3. 增加JS文件的版本号,防止缓存问题:
      • 打开\apps\admin\view\default\common\ueditor.html文件,修改:
        <script src="{CORE_DIR}/extend/ueditor/ueditor.all.min.js?v=1"></script>

 

错误提示

无法连接到远程服务器

解决方案

  • 检查网络连接是否正常。
  • 确保远程服务器地址和端口正确。
  • 检查防火墙设置,确保没有阻止连接。

1. 安全设置导致的问题

  • 将data目录转移至上级目录

    • 根据官方提示,将 data 目录转移到Web无法访问的地方,可能会导致验证码不显示、无法生成RSS与网站地图等问题。
    • 解决方法:参考相关文章,确保 data 目录的路径正确,并且权限设置正确。
  • 取消静态目录的脚本执行权限

    • 取消不需要执行PHP文件的目录的脚本执行权限,以提高安全性。

2. 权限问题

  • 站点、文件夹权限不足
    • 原因:Apache设置的读写权限较严格,或用户通过服务器或FTP设置了错误的读写权限。
    • 解决方法
      1. 定位出错文件:修改 include/dedetag.class.php 文件,搜索 DedeTag Engine Create File False,修改为:
        $fp = @fopen($filename, "w") or die("DedeTag Engine Create File False: $filename");

        重新生成栏目或文档时,即可提示当前文件信息。

      2. 检查写入权限
        • Windows服务器:给予写入权限。
        • Linux服务器:给予777权限。
        • 如果目录或文件不存在,请手动创建。
        • 常见错误情况:data 目录、html 静态文件目录、index.html 首页静态文件没有写入权限。

3. 命名规则问题

  • 命名规则未填写或填写错误
    • 原因:命名规则未填写、含有非法字符、设置错误或生成文件的层次不对。
    • 解决方法
      • 命名规则未填写:填好相应的规则。
      • 命名规则中含有非法字符:替换或删除非法字符。
      • 命名规则设置错误:例如,命名列表页为 {typedir}/{tid}.html,如果列表有多页,需要增加 {page} 变量。
      • 生成文件的层次不对:例如,设置为 {typedir}/list/{tid}{page}.html 会出错,应改为 {typedir}/list{tid}{page}.html

4. 栏目类型问题

  • 发布文章后将栏目改为了“外部链接”类型
    • 原因:在某个栏目里发了几篇文章,后来把这个栏目改成外部链接,更新文档时无法生成文件。
    • 解决方法:将栏目类型改回正常类型,或删除该栏目下的文章。
  1. 更改PHP运行模式
    • 登录 Godaddy 控制面板。
    • 进入主机设置,选择文件扩展名设置。
    • 选择 PHP 版本,建议选择 PHP 5.x。
    • 禁用 PHP FastCGI,选择普通 PHP 模式。
  1. 检查默认首页文件
    • 通过FTP连接到网站根目录。
    • 删除默认的index.html文件。
    • zblog的首页文件是index.php,删除index.html后,服务器会自动调用index.php
  • 错误原因:主机未开启OpenSSL模块。
  • 解决办法
    • 确认当前使用的PHP环境软件。
    • 通过搜索引擎查找“环境名称+openssl”组合词,找到开启OpenSSL模块的方法。
Page 483 of 1049:« First« 480 481 482 483 484 485 486 »Last »
bottom-img