top-image

OLDER ARTICLES

  • 解决方法
    • 进入网站后台-系统-SQL命令行工具执行SQL命令:
      ALTER TABLE `dede_myad` ADD COLUMN `clsid` int(10) NOT NULL DEFAULT 0 AFTER `aid`;

 

  • 打开 \apps\home\controller\SearchController.php 文件,根据版本替换代码:
    • 2.1.1 版本
      if (cookie('lg') == 'cn') {
        // 中文处理
      } else {
        // 英文处理
        $content = str_replace('{pboot:pagetitle}', $this->config('search_title') ?: $pagetitle . 'The search results-{pboot:sitetitle}-{pboot:sitesubtitle}', $content);
        $content = $this->parser->parserPositionLabel($content, 0, 'Search', homeurl('search'));
        $content = $this->parser->parserSpecialPageSortLabel($content, -1, 'The search results', homeurl('search'));
      }
    • 3.0.3 版本
      if (cookie('lg') == 'cn') {
        // 中文处理
      } else {
        // 英文处理
        $content = str_replace('{pboot:pagetitle}', $this->config('search_title') ?: $pagetitle . 'The search results-{pboot:sitetitle}-{pboot:sitesubtitle}', $content);
        $content = $this->parser->parserPositionLabel($content, 0, 'Search', Url::home('search'));
        $content = $this->parser->parserSpecialPageSortLabel($content, -1, 'The search results', Url::home('search'));
      }

       

如果istop标签失效,可以使用以下标签实现置顶文章的调用:

{pboot:list num=12 order='istop desc,sorting asc,date desc,id desc'}

此标签按置顶优先排序,然后置顶的文章倒序,按排列数字顺序,相同排列时按ID倒序。

  • 打开 /apps/admin/controller/content/ContentController.php 文件
  • 在 session('addscode', $scode); 下方加入以下代码:
    $visits = rand(100, 1000);
  • 将 'visits' => 0, 修改为 'visits' => $visits,
  • 解释:$visits = rand(100, 1000); 中的 100 和 1000 表示生成的随机数范围为 100 到 1000 之间。

PbootCMS如何取消后台、留言、自定义表单验证码
解决方案:
登录网站后台。
进入“全局配置”-“安全配置”。
禁用相应的验证码。

  • 修改方法
    1. 模板增加点击数输入框
      • 修改文件:APPs/admin/view/default/content/content.html
      • 搜索 {if([$mod])},在其下方添加:
        <div class="layui-form-item">
            <label class="layui-form-label">浏览量</label>
            <div class="layui-input-block">
                <input type="text" name="visits" value="{$data.visits}" placeholder="浏览量" class="layui-input">
            </div>
        </div>

        修改 PHP 文件

      • 修改文件:apps/admin/controller/content/ContentController.php
      • 搜索 // 构建数据,在第二条里(大致文件 486 行)增加:
        'visits' => post('visits'),

         

  • 原因:PbootCMS默认存在图片尺寸限制,导致上传的图片被压缩而变得模糊。
  • 解决方法:
    • 打开 \config\config.php 文件。
    • 查找缩略图配置部分,调整 'ico' => array('max_width' => '1920','max_height' => ''),其中 'max_width' 设置为所需的最大宽度,'max_height' 不填写表示不限制高度。
  • 幻灯片轮播图列表:
    {pboot:slide num=3 gid=1}
    <a href="[slide:link]" target="_blank">
      <img src="[slide:src]" alt="[slide:title]"/>
    </a>
    {/pboot:slide}

    控制参数:

    • gid=*:分组,必填。
    • num=*:数量,非必填,默认为5个。
  • 可用列表标签:
    • [slide:n]:序号从0开始
    • [slide:i]:序号从1开始
    • [slide:id]:编号
    • [slide:src]:图片地址
    • [slide:link]:链接地址
    • [slide:title]:标题
    • [slide:subtitle]:副标题
  1. A站上的表单代码

    <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.min.js"></script>
    <script>
    function send() {
        $.ajax({
            cache: true,
            type: "POST",
            url: "http://B站域名/plus/diy.php",
            data: $('#diyform').serialize(),
            xhrFields: { withCredentials: true },
            crossDomain: true,
            success: function(data) {
                if (data == "success") {
                    alert('发送成功!');
                } else {
                    alert('发送失败!');
                }
            }
        });
    }
    </script>
    <form action="" enctype="multipart/form-data" method="post" id="diyform">
        <input type="hidden" name="action" value="post" />
        <input type="hidden" name="diyid" value="2" />
        <input type="hidden" name="do" value="2" />
        <input type="hidden" name="dede_fields" value="name,text" />
        <input type="hidden" name="dede_fieldshash" value="c2be5bb5ec45d9d01ca9f60dc469b3fb" />
        <p>姓名:<input type='text' name='name' id='name' /></p>
        <p>验证码:<input type="text" name="validate"><img src="http://B站域名/include/vdimgck.php" align="absmiddle" onclick="this.src='http://B站域名/include/vdimgck.php?tag=' + Math.random();" style="cursor:pointer;"></p>
        <div onclick="send()">提交</div>
    </form>
  2. B站上的 /plus/diy.php 文件

    • 在文件顶部加入以下代码:
      header("Access-Control-Allow-Credentials: true");
      header("Access-Control-Allow-Origin: http://A站域名");

       

  • 问题:提交自定义表单数据校验不对。
  • 解决办法
    • 确保提交的自定义表单代码中的 dede_fields 和 dede_fieldshash 是最新的,重新获取最新的放到表单代码中。
Page 559 of 1049:« First« 556 557 558 559 560 561 562 »Last »
bottom-img