- 1
- 0
- 约1.31千字
- 约 23页
- 2017-02-08 发布于北京
- 举报
多种方法在论坛的友链情接中加入
DZ使用了PHP的模版引擎,因此能够在模版文件中直接写上一些PHP变量,而上面就是DZ模版中关于友情链接的核心代码,大家会发现这里不是我们想象的那样,也就不是那种直接把a标签写在模版中,而是读取一个$_G的某个关键字变量。因此很显然不能直接在模版里修改HTML的结构来修改。
2、方案一:修改PHP
作为一个官方认证的开发者,我不推荐大家这么做,因为这样做其实破坏了DZ的原始结构,而且一旦升级文件又会被覆盖,在标准的二次开发过程中我们应该只限修改的template文件夹(修改模版)及source\plugin文件夹(增加插件)。当然如果你不在乎这样就采用这种方式把,因为这个友情链接相关的文件位于source/function/cache/cache_forumlinks.php。这属于二次开发不适宜修改的地方,而且更新程序版本的时候也会覆盖掉。
当然说到了这个文件位置了,要修改就简单了;其实这个文件中就一个build_cache_forumlinks()方法,就是进行友情链接内容缓存的。修改就修改这个方法中所有的a标签,在a标签中加入rel=”nofollow”就可以。如这里修改最后一个a标签。
3、方案二:JS
上面那种方式我也说了不是一种推荐的方式,而这里说的JS方式就是我所推荐的,因为它只需要改变我们的模版文件,甚至只是插入一段JS即可解决问题。在上面开始提到的模版文件中一开始div标签就用一个id选择器category_lk,那么我们就可以来以此做文章。通过DOM来改变(实际上是增加)我们需要增加的代码,下面是我写的几行简单的原生JS代码,测试没问题。
不管是哪种方式,我们都可以通过查看当前论坛友情链接处的源代码,我们会发现所有a标签中都加了一个nofollow。实际上大家可以进一步控制,比如控制一部分加上,而另外的一部分不加上nofollow。而且不管是Discuz还是其他的程序,只要我们掌握了原理,就都不是问题啦。
外链代发 外链购买 外链代发包收录
您可能关注的文档
- 七年级语文下册复习资料教苏版.doc
- 夏新N6操作系统ENWPLUS探讨.doc
- 夏普复印机故障代解码决方法.doc
- 七年级语文下册期末检测卷试3.doc
- 夏普WG-N10W-GN20WG-S20三种型号电子笔记本的区别.doc
- 夏桥镇中心学校阅读展开情况的汇报材料.doc
- 七年级语文下册第11课邓《稼先》教案人教新课标版.doc
- 夏沫的一百句简约简不单.doc
- 夏普1818各种码代解决方法.doc
- 七年级语文下册第14课鲁《提辖拳打镇关西》练习鄂教版.doc
- 宠物行业新品趋势-炼丹炉x淘天集团-202601.docx
- 2025空间智能软件技术大会:GIS+燃气:智慧燃气行业数字化转型.pptx
- 2025年AI治理报告:回归现实主义.docx
- 2025医疗科技领域AI应用:驾驭变革与机遇研究报告 Artificial Intelligence in Medtech Navigating Change and Opportunity.docx
- 2026年50大科技趋势前瞻报告 The Top 50 Technology Trends.docx
- 数字电网无人机巡检解决方案.docx
- 人工智能企业综合能力评价规范(平台化视角)(征求意见稿).docx
- 中国经济复盘与展望:“反内卷”与结构突围.docx
- 爷爷不泡茶茶饮品牌小红书平台推广方案.pptx
- 2026年美中AI市场竞争态势与DeepSeek的突围(中文).docx
最近下载
- 党员谈话谈心记录内容一对一.docx VIP
- saej1268淬透金属规范.docx VIP
- PPAP审核报告&审核要点检查表.pdf
- 财务共享中心建设.pptx VIP
- 代谢性脑病多学科决策模式中国专家共识(2025版).docx VIP
- 上海市浦东新区2026届初三一模英语试题(含答案).docx
- 腰椎间盘突出症诊疗指南中华医学会骨科学分会脊柱外科学组、中华医学会骨科学分会骨科康复学组(发布时间:2020-04).pdf VIP
- 无人机应用技术专业课程标准(技工口).pdf VIP
- 2025-2026 学年第二学期 小学六年级 浙教版 科学 下册 期末试卷.docx
- XX市司法局工作汇报】 司法局工作汇报.doc VIP
原创力文档

文档评论(0)