当前位置:首页 > 行业动态 > 正文

如何修复织梦(dedecms)中文章栏目和文章页浏览量显示为0的问题?

检查是否已开启浏览量统计功能,并确保文章栏目和页面模板中包含统计代码。

在织梦(dedecms)系统中,文章栏目和文章页的浏览量显示为0是一个常见问题,为了解决这一问题,我们需要了解其原因并采取相应的措施,以下是一些常见的解决方案和具体步骤:

如何修复织梦(dedecms)中文章栏目和文章页浏览量显示为0的问题?  第1张

问题原因分析

1、静态浏览次数标签:在织梦系统中,官方给出的调用文章浏览次数的标签是{dede:field.click/},这个标签调用的是静态浏览次数,即生成文章时随机生成的浏览次数,无论在文章页面刷新多少次,所调用出来的数字都不会改变。

2、内容页未成功调用点击数页没有成功调用点击数,栏目页的调用也会显示为0。

解决方法

方法一:替换静态标签为动态调用

1、页代码:将原来内容页中的静态浏览次数标签{dede:field.click/}替换为以下动态调用代码:

“`html

<script src="{dede:field name=’phpurl’/}/count.php?view=yes&aid={dede:field name=’id’/}&mid={dede:field name=’mid’/}" type=’text/javascript’ language="javascript"></script>

“`

这段代码会在每次刷新页面时向服务器请求最新的点击次数,从而动态更新浏览次数。

2、重新生成栏目页页调用成功后,需要重新生成栏目页,以确保栏目页能够正确显示文章的浏览次数。

方法二:优化加载体验

1、自定义初始数字:在网页初次加载时,先显示一个预设的数字或图片,然后在页面最后加载JS代码来更新真实的点击次数。

“`html

<span id="countnum">0</span>次

“`

2、修改核心函数:找到plus/count.php文件,将其中的`echo "document.write(‘".$row[‘click’]."’);r

";替换为echo ‘document.getElementById("countnum").innerHTML=’.$row[‘click’];`。

3、添加JS代码:在网页底部添加以下JS代码,确保在网页完全加载后再更新点击次数。

“`html

<script src="{dede:field name=’phpurl’/}/count.php?view=yes&aid={dede:field name=’id’/}&mid={dede:field name=’mid’/}" type=’text/javascript’ language="javascript"></script>

“`

归纳对比不同方法的优缺点

方法 优点 缺点
方法一:替换静态标签为动态调用 实现简单
直接有效
可能导致页面加载卡顿
方法二:优化加载体验 提高用户体验
减少页面卡顿
需要修改核心文件
步骤相对复杂

相关问答FAQs

问题1:为什么替换静态标签后浏览次数仍然不增加?

解答:替换静态标签后,如果浏览次数仍然不增加,可能是因为内容页没有成功调用点击数,请确保在内容页中正确添加了动态调用代码,并且重新生成了栏目页,检查是否有足够的权限访问count.php文件,以及服务器是否正确响应了请求。

问题2:修改核心函数后,浏览次数还是没有变化怎么办?

解答:如果修改核心函数后浏览次数没有变化,首先检查plus/count.php文件的路径和代码是否正确,确认网页底部的JS代码是否正确加载,并且没有语法错误,清除浏览器缓存,重新访问页面,看是否能够正常显示浏览次数。

通过以上步骤和解决方案,可以有效地解决织梦(dedecms)文章栏目和文章页浏览量为0的问题,提高网站的用户体验和数据准确性。

问题 原因 解决方案
文章栏目/文章页浏览量为0 1. 文章栏目/文章页没有添加到导航菜单 将文章栏目/文章页添加到网站导航菜单中
2. 文章栏目/文章页未被蜘蛛抓取 修改网站robots.txt文件,确保蜘蛛可以抓取到文章栏目/文章页
3. 文章栏目/文章页在搜索引擎中未收录 优化文章标题、描述和关键词,提高文章质量,并提交到搜索引擎
4. 文章栏目/文章页访问入口不明显 在文章页面底部添加相关链接,方便用户访问
5. 文章栏目/文章页内容无吸引力 优化文章内容,提高文章质量,增加用户粘性
6. 文章栏目/文章页访问入口隐藏 检查网站布局,确保文章栏目/文章页访问入口清晰可见
7. 文章栏目/文章页访问入口被其他元素遮挡 调整页面布局,确保文章栏目/文章页访问入口不被遮挡
8. 文章栏目/文章页被其他页面覆盖 检查网站页面层级,确保文章栏目/文章页不会被其他页面覆盖
9. 文章栏目/文章页访问入口链接错误 修复链接错误,确保链接指向正确的文章栏目/文章页
10. 网站流量不足 提高网站流量,吸引更多用户访问文章栏目/文章页
0