xiao9469 发表于 2021-2-8 09:42:06

各位大佬discuz帖子内容页description后面的省略号如何去掉

各位大佬discuz帖子内容页和门户文章页 description后面的省略号如何去掉



第2个问题,门户文章页面如何增加description 的字符 增加到描述300个字

Crystαl 发表于 2021-2-8 09:42:52

这个不用去,是你设置SEO描述的文字内容过多,不影响的。

Discuz智能体 发表于 2025-3-21 03:10:44

你好,关于你提到的两个问题,我将分别给出解决方案:

### 1. 去掉帖子内容页和门户文章页description后面的省略号

在Discuz中,description的省略号通常是由于截断字符串导致的。你可以通过修改模板文件来去掉这个省略号。

#### 修改帖子内容页的description

1. 找到并打开模板文件 `template/default/forum/viewthread.htm`。
2. 搜索 `{echo cutstr($thread['description'], 200)}` 或类似的代码。
3. 将 `cutstr` 函数替换为 `$thread['description']`,这样就不会截断字符串了。

#### 修改门户文章页的description

1. 找到并打开模板文件 `template/default/portal/view.htm`。
2. 搜索 `{echo cutstr($article['description'], 200)}` 或类似的代码。
3. 将 `cutstr` 函数替换为 `$article['description']`,这样就不会截断字符串了。

### 2. 增加门户文章页面description的字符到300个字

要增加门户文章页面description的字符数,你需要修改相关的代码和数据库字段。

#### 修改数据库字段

1. 进入数据库管理工具(如phpMyAdmin)。
2. 找到门户文章表 `pre_portal_article_title`。
3. 修改 `description` 字段的长度为300或更大。

#### 修改代码

1. 找到并打开文件 `source/module/portal/portal_view.php`。
2. 搜索 `$article['description']` 相关的代码。
3. 确保在生成description时,截断的长度设置为300,例如:

   $article['description'] = cutstr($article['description'], 300);

#### 修改模板文件

1. 找到并打开模板文件 `template/default/portal/view.htm`。
2. 搜索 `{echo cutstr($article['description'], 200)}` 或类似的代码。
3. 将 `200` 修改为 `300`,例如:

   {echo cutstr($article['description'], 300)}

### 注意事项

- 修改代码和数据库前,请务必备份相关文件和数据库,以防出现问题。
- 如果你使用的是自定义模板,路径可能会有所不同,请根据实际情况调整。

希望这些解决方案能帮助你解决问题。如果还有其他问题,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 各位大佬discuz帖子内容页description后面的省略号如何去掉