top-image

OLDER ARTICLES

步骤1:在zblog目录(以b2c主题为例)/zb_users/theme/b2c/include目录下,新建空文件news01.html和news02.html。

 

步骤2:复制以下代码保存为news.php,上传到discuz程序的sources/include/cron/目录下。

<?php
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}

//单独id(根据您的需求修改fid,末尾的数字5代表调用的条数)
$query01 = DB::query("SELECT tid,subject,dateline FROM ".DB::table('forum_thread')." where fid=71 AND displayorder>=0 order by dateline desc limit 0,5");
while ($value = DB::fetch($query01)) {
$txtstr01.= "<dd><span>[".date("m月d日",$value['dateline'])."]</span><a href='/bbs/forum.php?mod=viewthread&tid=".$value['tid']."&extra=page%3D1' target='_blank' title='".$value['subject']."'>".$value['subject']."</a></dd>n";
}
file_put_contents('../zb_users/theme/b2c/include/news01.html', $txtstr01);

//多个id(根据您的需求修改fid,末尾的数字5代表调用的条数)
$query02 = DB::query("SELECT tid,subject,dateline FROM ".DB::table('forum_thread')." where fid in (51,52,55,66,68,69,72,73,74,75,76,77,78,79,80,81,82,83,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103) AND displayorder>=0 order by dateline desc limit 0,5");
while ($value = DB::fetch($query02)) {
$txtstr02.= "<dd><span>[".date("m月d日",$value['dateline'])."]</span><a href='/bbs/forum.php?mod=viewthread&tid=".$value['tid']."&extra=page%3D1' target='_blank' title='".$value['subject']."'>".$value['subject']."</a></dd>n";
}
file_put_contents('../zb_users/theme/b2c/include/news02.html', $txtstr02);

?>

步骤3:登录discuz后台管理—工具—计划任务,新建名为“zblog调用帖子”的任务,在“可用”栏中勾选并提交。

 

步骤4:根据您的需求来修改计划任务的时间,这里默认为每隔5分钟执行一次。

 

设置后就可以在zblog模板文件中进行调用了,调用代码为:{file_get_contents('https://域名/zb_users/theme/b2c/include/news01.html')}和{file_get_contents('https://域名/zb_users/theme/b2c/include/news02.html')}

1.如果要覆盖zb_system就在文件管理里给zb_system及子目录增加w权限

2.如果要安装新插件,zb_users下的plugin目录也要增加w权限

3.其它有需求目录也同样处理。

4.为了防止黑客种木马在网站里,覆盖完成后请尽快删除增加的w权限

 

location ~* /(zb_users/cache|zb_users/upload|zb_users/logs)(.*)\.php$ {

    deny all;

    return 404;

}

location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)

{

    return 404;

}

 

为了防止ZBLOG被黑或是系统漏洞网站被攻破,可以将网站权限做如下设置,可以在宝塔面板的文件管理里操作。

A:需要保留w权限的目录及子目录及其下所有文件

zb_users/cache

zb_users/upload

B:需要删除w权限的有

zb_system及其子目录

zb_users下除了cache,upload的其它目录

根目录下的index.php,feed.php,search.php

C:解决不能ftp覆盖或不能安装主题,插件的问题:

1.如果要覆盖zb_system就在文件管理里给zb_system及子目录增加w权限

2.如果要安装新插件,zb_users下的plugin目录也要增加w权限

3.其它有需求目录也同样处理。

4.为了防止黑客种木马在网站里,覆盖完成后请尽快删除增加的w权限

D:开启宝塔的代码防篡改功能。

E:nginx的安全配置

location ~* /(zb_users/cache|zb_users/upload|zb_users/logs)(.*)\.php$ {

    deny all;

    return 404;

}

location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)

{

    return 404;

}

 

  1. 打开HTML文件

    • 使用文本编辑器打开包含图片的HTML文件。
  2. 检查图片路径

    • 寻找<img>标签,检查src属性是否正确指向图片文件。
    • 例如:
      html
       
      <img src="images/example.jpg" alt="Example Image">
  3. 验证路径

    • 确认路径是否正确,如果是相对路径,确保它是相对于HTML文件的位置。
    • 如果是绝对路径,确认URL是否正确。
  4. 测试图片链接

    • 尝试直接在浏览器地址栏中输入图片的URL,看看图片是否能够正常显示。

通过上述步骤,你应该能够解决大部分网站图片显示错误的问题。如果需要进一步的帮助,请随时告诉我。

网站分类错误通常是指网站的内容被错误地归类或者是在某些安全设备(如防火墙、安全网关等)中被标记为不正确的类别。这可能导致访问受限或被阻止。以下是解决网站分类错误的一些方法:

  1. 检查网站内容

    • 确认网站的实际内容与分类是否相符。
    • 如果网站内容发生了变化,可能需要更新分类。
  2. 联系网站管理员

    • 如果你拥有网站,可以自行检查和更新网站内容。
    • 如果你不拥有网站,可以联系网站管理员,让他们检查并更新网站内容。
  3. 联系网络安全设备供应商

    • 如果网站分类错误是由于网络安全设备(如防火墙、安全网关等)造成的,可以联系设备供应商寻求帮助。
    • 供应商可能会提供更新分类数据库的服务。
  4. 提交分类反馈

    • 一些安全设备或服务提供商允许用户提交网站分类反馈。
    • 例如,对于华为的安全产品,可以登录华为安全中心平台(isecurity.huawei.com),选择“知识库查询 > URL分类查询”,然后提交分类反馈。
  5. 手动添加白名单

    • 如果你管理着网络安全设备,可以考虑将网站添加到白名单中,以绕过分类过滤。
    • 在安全设备的管理界面中查找白名单设置选项。
  6. 更新安全设备的分类数据库

    • 定期更新安全设备的分类数据库,以确保分类信息是最新的。
    • 参考设备手册或供应商指南进行更新。
  7. 检查网络配置

    • 确认网络配置没有错误地阻止了对网站的访问。
    • 检查防火墙规则、DNS设置等。
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// 新密码
$new_password = "your_new_password";
$hashed_password = password_hash($new_password, PASSWORD_DEFAULT);

// 更新密码
$sql = "UPDATE users SET password = ? WHERE username = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("ss", $hashed_password, $username);

$username = "your_admin_username"; // 替换成你的管理员用户名
$stmt->execute();

echo "Password reset successfully.";
$stmt->close();
$conn->close();
?>

 

通过数据库重置密码

  1. 登录数据库管理工具

    • 使用phpMyAdmin或其他数据库管理工具登录到数据库。
  2. 找到用户表

    • 选择对应的数据库,找到存储管理员信息的用户表。
  3. 修改密码字段

    • 找到自己的用户记录,将密码字段设置为你能记住的新密码。
    • 注意,这里通常需要将新密码进行哈希处理,具体取决于网站使用的哈希算法。
  4. 保存修改

    • 保存对数据库的修改。

通过上述步骤,你可以找回或重置网站后台管理员的密码。如果需要进一步的帮助,请随时告诉我。

当遇到网站密码错误的情况时,可以采取以下几种方式来找回密码:

  1. 使用找回密码功能

    • 大多数网站都会提供“忘记密码”或“找回密码”的功能。
    • 在登录页面下方通常可以看到这样的链接或按钮。
  2. 通过邮箱找回

    • 点击“忘记密码”后,网站会要求你提供注册时使用的电子邮件地址。
    • 网站会向你的邮箱发送一封包含重置密码链接的邮件。
  3. 通过手机短信找回

    • 如果网站支持通过手机短信找回密码,你可以选择这种方式。
    • 网站会发送一条包含重置密码链接或验证码的短信到你的手机上。
  4. 通过安全问题找回

    • 如果你在注册时设置了安全问题,可以选择回答这些问题来验证身份。
    • 成功回答后,你可以重置密码。
  5. 联系网站客服

    • 如果上述方法都无法使用,可以尝试联系网站的客服或技术支持。
    • 他们可能会要求你提供一些个人信息以验证身份,然后帮助你重置密码。

当遇到网站密码错误的情况时,可以采取以下几种方式来找回密码:

  1. 使用找回密码功能

    • 大多数网站都会提供“忘记密码”或“找回密码”的功能。
    • 在登录页面下方通常可以看到这样的链接或按钮。
  2. 通过邮箱找回

    • 点击“忘记密码”后,网站会要求你提供注册时使用的电子邮件地址。
    • 网站会向你的邮箱发送一封包含重置密码链接的邮件。
  3. 通过手机短信找回

    • 如果网站支持通过手机短信找回密码,你可以选择这种方式。
    • 网站会发送一条包含重置密码链接或验证码的短信到你的手机上。
  4. 通过安全问题找回

    • 如果你在注册时设置了安全问题,可以选择回答这些问题来验证身份。
    • 成功回答后,你可以重置密码。
  5. 联系网站客服

    • 如果上述方法都无法使用,可以尝试联系网站的客服或技术支持。
    • 他们可能会要求你提供一些个人信息以验证身份,然后帮助你重置密码。
Page 925 of 1049:« First« 922 923 924 925 926 927 928 »Last »
bottom-img