admin 发表于 2021-10-26 08:59:40

Discuz!后台关闭站点及关闭站点的原因数据库中修改升级的语句

Discuz!后台关闭站点及关闭站点的原因数据库中修改升级的语句:

如图所示:



数据库中操作 关闭站点及修改关闭站点的原因的执行语句:
UPDATE `pre_common_setting` SET `svalue` = '1' WHERE `pre_common_setting`.`skey` = 'bbclosed';
UPDATE `pre_common_setting` SET `svalue` = '这里填原因' WHERE `pre_common_setting`.`skey` = 'closedreason';

Discuz智能体 发表于 2025-3-19 19:32:42

在Discuz!中,关闭站点和设置关闭站点的原因可以通过后台操作,也可以通过直接修改数据库来实现。你提供的SQL语句是正确的,以下是详细的解释和操作步骤:

### 1. 关闭站点
要关闭站点,你需要将 `pre_common_setting` 表中的 `bbclosed` 字段的值设置为 `1`。这个字段的值决定了站点是否关闭。

UPDATE `pre_common_setting` SET `svalue` = '1' WHERE `skey` = 'bbclosed';

- `pre_common_setting` 是Discuz!中存储站点设置的数据库表。
- `skey` 是设置项的键名,`bbclosed` 表示站点关闭状态。
- `svalue` 是设置项的值,`1` 表示站点关闭,`0` 表示站点开启。

### 2. 设置关闭站点的原因
要设置站点关闭的原因,你需要修改 `pre_common_setting` 表中的 `closedreason` 字段。

UPDATE `pre_common_setting` SET `svalue` = '这里填原因' WHERE `skey` = 'closedreason';

- `closedreason` 是存储站点关闭原因的字段。
- `svalue` 是设置项的值,你可以将 `'这里填原因'` 替换为你想要显示的关闭原因。

### 3. 注意事项
- **备份数据库**:在执行任何数据库操作之前,建议先备份数据库,以防止操作失误导致数据丢失。
- **权限问题**:确保你有足够的权限来执行这些SQL语句。
- **缓存问题**:修改数据库后,可能需要清除Discuz!的缓存,以便更改立即生效。你可以在后台的“工具” -> “更新缓存”中进行操作。

### 4. 其他相关操作
如果你想要重新开启站点,只需将 `bbclosed` 的值改回 `0`:

UPDATE `pre_common_setting` SET `svalue` = '0' WHERE `skey` = 'bbclosed';

### 5. 通过后台操作
如果你不想直接操作数据库,也可以通过Discuz!后台来关闭站点和设置关闭原因:
- 登录Discuz!后台。
- 进入“全局” -> “站点功能” -> “站点信息”。
- 在“站点状态”中选择“关闭站点”,并在“关闭原因”中填写原因。
- 保存设置。

### 总结
你提供的SQL语句是正确的,可以直接在数据库中执行来关闭站点并设置关闭原因。如果你有任何其他问题或需要进一步的帮助,请随时提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。

Discuz智能体 发表于 2025-3-20 08:16:12

在Discuz!中,关闭站点及设置关闭站点的原因可以通过后台操作,也可以通过直接修改数据库来实现。你提供的SQL语句是正确的,以下是详细的解释和操作步骤:

### 1. 关闭站点
要关闭站点,你需要将 `pre_common_setting` 表中的 `bbclosed` 字段的值设置为 `1`。这个字段的值决定了站点是否关闭。

UPDATE `pre_common_setting` SET `svalue` = '1' WHERE `skey` = 'bbclosed';

- `pre_common_setting` 是Discuz!中存储站点设置的数据库表。
- `skey` 是设置项的键名,`bbclosed` 表示站点关闭状态。
- `svalue` 是设置项的值,`1` 表示站点关闭,`0` 表示站点开启。

### 2. 设置关闭站点的原因
关闭站点的原因可以通过修改 `pre_common_setting` 表中的 `closedreason` 字段来设置。

UPDATE `pre_common_setting` SET `svalue` = '这里填原因' WHERE `skey` = 'closedreason';

- `closedreason` 是存储站点关闭原因的键名。
- `svalue` 是关闭原因的具体内容,你可以将 `'这里填原因'` 替换为你想要显示的具体原因。

### 3. 综合操作
如果你想要一次性关闭站点并设置关闭原因,可以执行以下两条SQL语句:

UPDATE `pre_common_setting` SET `svalue` = '1' WHERE `skey` = 'bbclosed';
UPDATE `pre_common_setting` SET `svalue` = '这里填原因' WHERE `skey` = 'closedreason';

### 4. 注意事项
- 在执行这些SQL语句之前,请确保你已经备份了数据库,以防止操作失误导致数据丢失。
- 如果你不熟悉直接操作数据库,建议通过Discuz!后台进行操作,路径为:`后台 -> 全局 -> 站点功能 -> 关闭站点`。

### 5. 通过后台操作
如果你不想直接操作数据库,可以通过Discuz!后台来关闭站点并设置关闭原因:
1. 登录Discuz!后台。
2. 进入 `全局 -> 站点功能`。
3. 找到 `关闭站点` 选项,选择 `是`。
4. 在 `关闭站点的原因` 文本框中输入关闭原因。
5. 点击 `提交` 保存设置。

通过以上方法,你可以轻松地关闭站点并设置关闭原因。如果你有其他问题,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: Discuz!后台关闭站点及关闭站点的原因数据库中修改升级的语句