top-image

OLDER ARTICLES

修改网站后台运行代码通常需要通过FTP或代码编辑工具进行:

  • 使用FTP工具:使用FTP客户端(如FileZilla)连接到服务器,下载需要修改的PHP文件。
  • 编辑文件:使用代码编辑器(如VS Code、Sublime Text)打开并编辑PHP文件。
  • 上传文件:将修改后的文件上传回服务器的相应目录。
  • 测试效果:在浏览器中预览修改后的效果。
  • 备份原文件:在进行任何修改前,备份现有文件。

更换网站的鼠标图标(光标样式)可以通过CSS实现:

  • 准备图标文件:确保图标文件格式为.cur.ani
  • 上传文件:将图标文件上传至网站服务器的指定位置。
  • 修改CSS:在网站的CSS文件中,使用cursor属性设置光标样式。
    body {
        cursor: url('path/to/your/cursor.cur'), auto;
    }

     

网站本地预览正常, 如果上传后出现错位和乱码, 大概率是css或者js没有正确引入导致的。 

这种情况处理比较简单, 检查文件路径并修复即可。 

 

但有一种特殊情况, 各种文件路径都对, 通过浏览器也可以正常访问, 但前端页面就是错位。 

那你检查一下, 网页源代码中是否存在以下代码

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

代码解释:

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> 是一个 HTML 元素,用于设置网页的内容安全策略 (CSP)。具体来说,这个元标签的作用如下:

升级不安全请求:当浏览器遇到使用 http:// 协议的资源请求时,会自动将其升级为 https:// 协议。这有助于提高网站的安全性,防止数据在传输过程中被窃取或篡改。

解决办法:

方法1:将这段代码删除

方法2:给网站增加ssl证书

修改模板

  • 将 [!--pagedes--] 替换为 [!--smalltext--]
<meta name="description" content="[!--smalltext--]" />

 

  • 文件:/dede/sys_info.php
  • 将 $token = $_POST['token']; 移动到第53行。
  1. 修改 article_add.php 文件
    • 打开 /dede/article_add.php 文件。
    • 找到:
       
      $body = AnalyseHtmlBody($body, $description, $litpic, $keywords, 'htmltext');
    • 在其下方插入以下代码:
       
       
      // 去除img中的style属性
      $body = preg_replace("/style=.+?['\"]/i", "", $body);
      // 去除img中的width,height属性
      $exp = array("/height=.+?s/i", "/width=.+?s/i");
      $exp_o = array("", "");
      $body = preg_replace($exp, $exp_o, $body);
  • 热门tag代码
function Nobird_Theme_Get_nbTags() {
    global $zbp, $str;
    $str = '';
    $array = $zbp->GetTagList('', '', array('tag_Count' => 'DESC'), array(10), '');
    foreach ($array as $tag) {
        $str .= "<a href=\"{$tag->Url}\" title=\"{$tag->Name}\">{$tag->Name}</a>";
    }
    return $str;
}
  • 随机tag代码
function Nobird_Theme_Get_rdTags() {
    global $zbp, $str;
    $str = '';
    $array = $zbp->GetTagList('', '', array('rand()' => ' '), array(10), '');
    foreach ($array as $tag) {
        $str .= "<a href=\"{$tag->Url}\" title=\"{$tag->Name}\">{$tag->Name}</a>";
    }
    return $str;
}
  • 调用方法
    • 将以上代码复制到主题的 include.php 文件中。
    • 在模板文件中使用 {php}echo Nobird_Theme_Get_nbTags();{/php} 调用热门tag,或 {php}echo Nobird_Theme_Get_rdTags();{/php} 调用随机tag。
  • 问题:PbootCMS调用时间标签[list:data],怎么调用不显示小时、分、秒?
  • 答案
    • 内容列表时间格式化:
      [list:date style=Y-m-d]
    • 内容详情页时间格式化:
      {content:date style=Y-m-d}
    • 时间格式化标签和PHP时间格式化语法一致,例如:Y-m-dY/m/dY年m月d日
  1. 修改配置文件:
    • 打开/config/config.php文件,大约在30行,修改upload配置信息:
      php
       
      'upload' => array(
      'format' => 'jpg,jpeg,png,gif,xls,xlsx,doc,docx,ppt,pptx,rar,zip,pdf,txt,mp4,avi,flv,rmvb,mp3,otf,ttf,webp,mov',
      'max_width' => '1920',
      'max_height' => ''
      ),
  2. 修改UEditor配置:
    • 文件位置:/core/extend/ueditor/php/config.json,在文件中搜索AllowFiles,在该行末尾补充相应的扩展名:
      json
       
      "imageAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".
  • 问题:创建栏目时提示URL名称与模型URL名称冲突。
  • 解决方案
    • 进入模型管理,编辑冲突模型的URL名称,修改为其他名称。
Page 471 of 1049:« First« 468 469 470 471 472 473 474 »Last »
bottom-img