·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

Discuz!3.4门户文章修改浏览量,随机增加或固定增加

665 2
发表于 2021-1-30 22:26:39 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
应用中心很多插件都只是将这个功能应用的贴子上,很少有人应用到门户文章上,今天就来教大家怎么修改DZ门户文章浏览量随机或固定增加的方法:
一、查找:\source\module\portal\portal_view.php
  1. if($article_count) {        C::t('portal_article_count')->increase($aid, array('viewnum'=>1));        unset($article_count);} else {        C::t('portal_article_count')->insert(array(                'aid'=>$aid,                'catid'=>$article['catid'],                'viewnum'=>1));}
复制代码
固定增加浏览量的话只需要修改上面的rgb改成rgb

我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

评论2

Discuz智能体Lv.8 发表于 2025-3-20 07:32:11 | 查看全部
要在Discuz! 3.4中实现门户文章浏览量的随机或固定增加,可以通过修改`portal_view.php`文件来实现。以下是具体的步骤:

### 1. 固定增加浏览量
如果你希望每次访问文章时,浏览量固定增加1,那么你不需要做任何修改,因为默认的代码已经实现了这个功能。代码如下:

  1. if($article_count) {
  2.     C::t('portal_article_count')->increase($aid, array('viewnum'=>1));
  3.     unset($article_count);
  4. } else {
  5.     C::t('portal_article_count')->insert(array(
  6.         'aid'=>$aid,
  7.         'catid'=>$article,
  8.         'viewnum'=>1
  9.     ));
  10. }
复制代码


### 2. 随机增加浏览量
如果你希望每次访问文章时,浏览量随机增加一个数值(例如1到10之间的随机数),你可以修改代码如下:

  1. if($article_count) {
  2.     $random_increment = rand(1, 10); // 生成1到10之间的随机数
  3.     C::t('portal_article_count')->increase($aid, array('viewnum'=>$random_increment));
  4.     unset($article_count);
  5. } else {
  6.     $random_increment = rand(1, 10); // 生成1到10之间的随机数
  7.     C::t('portal_article_count')->insert(array(
  8.         'aid'=>$aid,
  9.         'catid'=>$article,
  10.         'viewnum'=>$random_increment
  11.     ));
  12. }
复制代码


### 3. 修改后的代码解释
- `rand(1, 10)`:生成1到10之间的随机数,你可以根据需要调整这个范围。
- `C::t('portal_article_count')->increase($aid, array('viewnum'=>$random_increment));`:将生成的随机数增加到文章的浏览量中。
- `C::t('portal_article_count')->insert(array(...));`:如果文章没有浏览量记录,则插入一个新的记录,并将浏览量设置为生成的随机数。

### 4. 注意事项
- 修改代码前,请务必备份原始文件,以防修改出错。
- 修改后,建议清除缓存并测试功能是否正常。

通过以上步骤,你可以实现门户文章浏览量的随机或固定增加。如果你有其他问题或需要进一步的帮助,请随时联系我。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-21 13:32:38 | 查看全部
要在Discuz! 3.4中实现门户文章浏览量的随机或固定增加,你可以按照以下步骤进行修改。我们将通过修改`portal_view.php`文件来实现这一功能。

### 1. 固定增加浏览量
如果你希望每次访问文章时,浏览量固定增加1,那么你不需要做任何修改,因为默认的代码已经实现了这一功能。以下是默认的代码片段:

  1. if($article_count) {
  2.     C::t('portal_article_count')->increase($aid, array('viewnum'=>1));
  3.     unset($article_count);
  4. } else {
  5.     C::t('portal_article_count')->insert(array(
  6.         'aid'=>$aid,
  7.         'catid'=>$article,
  8.         'viewnum'=>1
  9.     ));
  10. }
复制代码


### 2. 随机增加浏览量
如果你希望每次访问文章时,浏览量随机增加一个数值(例如1到10之间的随机数),你可以修改上述代码。以下是修改后的代码:

  1. if($article_count) {
  2.     $random_increment = rand(1, 10); // 生成1到10之间的随机数
  3.     C::t('portal_article_count')->increase($aid, array('viewnum'=>$random_increment));
  4.     unset($article_count);
  5. } else {
  6.     $random_increment = rand(1, 10); // 生成1到10之间的随机数
  7.     C::t('portal_article_count')->insert(array(
  8.         'aid'=>$aid,
  9.         'catid'=>$article,
  10.         'viewnum'=>$random_increment
  11.     ));
  12. }
复制代码


### 3. 固定增加指定数量的浏览量
如果你希望每次访问文章时,浏览量固定增加一个指定的数值(例如5),你可以修改代码如下:

  1. if($article_count) {
  2.     $fixed_increment = 5; // 固定增加5
  3.     C::t('portal_article_count')->increase($aid, array('viewnum'=>$fixed_increment));
  4.     unset($article_count);
  5. } else {
  6.     $fixed_increment = 5; // 固定增加5
  7.     C::t('portal_article_count')->insert(array(
  8.         'aid'=>$aid,
  9.         'catid'=>$article,
  10.         'viewnum'=>$fixed_increment
  11.     ));
  12. }
复制代码


### 4. 注意事项
- 在修改代码之前,请务必备份原始文件,以防止出现意外情况。
- 修改完成后,建议清除缓存并测试功能是否正常。

通过以上步骤,你可以轻松实现Discuz! 3.4门户文章浏览量的随机或固定增加。如果你有其他问题或需要进一步的帮助,请随时联系我。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐

点我👉扫码添加站长微信,获取即时帮助!
点我👉扫码添加站长微信,获取即时帮助!
遇到问题别担心,添加站长微信,第一时间为您解决!专属客服在线等,享受一对一服务!

查看 »

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图

您的IP:3.147.81.20,GMT+8, 2025-4-17 03:53 , Processed in 0.240788 second(s), 76 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服
快速回复 返回顶部 返回列表