对于网站源码而言,个人之所以要对模板文件进行操作,无非是要实现三个目的:页面元素的内容屏蔽,页面元素的内容替换,页面元素的位置调整,因此,模板文件的编辑修改,可以简化为三项基本操作,屏蔽、替换和调整。
模板文件的编辑修改,由于只与页面设计有关,普通用户是可以完成的,结合使用百度等搜索引擎,自己就能解决90%以上的相关需求,操作一般是基于原始代码完成的,新增代码存在未知风险,而且很少有这个必要。
工欲善其事必先利其器,在对模板文件进行操作以前,首先我们要熟悉WEB开发者工具,这是浏览器的标准配置,快捷键F12调出,其次我们要下载一款文本代码编辑工具,支持本地搜索文件内部代码的,这里推荐使用notepad++,下载地址:https://pan.baidu.com/s/1hyChY9CFVFi3k93u3bswlg 提取码:3tcg
至于程序文件的编辑修改,由于涉及到功能方面,需要专业开发人员参与,不是普通用户玩得转的,在此就不班门弄斧了。
一、模板文件的编辑修改,基本流程与规定动作。
模板文件的编辑修改,首先是要明确个人需求,在某个页面的某个元素,而后选择特征文本或特征代码,反向查找到相关目标文件,最后在目标文件里找到相关代码,完成具体代码的编辑修改,这是一个基本的操作流程,可以简单归纳为三个规定动作:文件锁定、代码定位和编辑修改。看起来似乎是比较简单的,其实操作是有些复杂的,困难之处在于文件锁定,锁定目标文件的过程,就如侦查破案一般,关键在于发现线索,特征文本或特征代码,然后就能按图索骥,顺藤摸瓜了。
若是目标元素涉及特征文本,中文汉字或英文单词,可以打开文本代码编辑工具,直接在本地搜索特征文本,运气不错的话,一般都能立即锁定目标文件。
若是目标元素没有特征文本,可以右键单击目标元素,点击“检查元素”,打开WEB开发者工具,在查看器里,选择一小段特征代码,复制到文本代码编辑工具里,本地搜索特征代码,运气较好的话,一般也能立即锁定目标文件。
若是模板文件比较复杂,采用了函数封装,语义转换等技术,操作起来就要麻烦一些,需要反复比较和综合分析,同时结合以往经验作出判断,特征文本或特征代码,最好尽可能地都找出来,本地搜索逐一排查,最终才能锁定目标文件。
找到目标文件就好办了,可以FTP下载到本地,编辑修改以后上传到主机,刷新当前页面查看是否有效。
网站源码若非100%完全开源,就会存在一些加密文件,若是运气较差的话,特征文本或特征代码,恰好就在这些加密文件里,则无论如何都是查找不到的,由于不能锁定目标文件,也就只能付费找人解决了。
二、模板文件的编辑修改,常见代码格式举例说明,调试语言环境:PHP5.4+HTML5+CSS3
1、文件代码注释符号,用于屏蔽代码使其失效,在模板文件的编辑修改中,可能是最为常见的操作,不同开发语言的注释符号不同,有些网站源码涉及到多种语言,需要多种注释符号配合使用。
在PHP和HTML语言环境中,经常使用的是<!--注释符号-->,可能涉及的其它注释符号有:C++风格的单行注释//,C风格的多行注释/*……*/,shell风格的注释#,等等。
2、文本链接代码格式,在实际操作过程中,可以添加更多文本属性,或者截取其中部分代码,有些属性可以有多种代码形式。
<a href="链接地址" style="font-size:12px;face=黑体 color:#00C5CD" title="链接说明" target="_blank">文本内容</a>
3、图片链接代码格式,在实际操作过程中,可以添加更多图片属性,或者截取其中部分代码,有些属性可以有多种代码形式。
<a href="链接地址"><img src="图片路径" width="128" height="128" alt="一张图片" align="center" border="0"></a>
4、网站底部版权格式,版权声明+建站时间+网站名称+技术支持,其中的版权声明,格式类似Copyright ©,©并非符号@,圈里是c非a。其中的建站时间,格式类似2018-2021,建站开始年份是固定的,但是建站当前年份是动态变化的,若是手工编辑输入,则每年都要修改容易忘记,我们可以使用时间函数,一劳永逸自动获取当前年份,不同开发语言函数代码不同。
版权符号©代码:©
PHP语言获取当前年份代码:<?php echo date('Y'); ?> 或者 <?php echo date('Y',time());?>
ASP语言获取当前年份代码:<%=Year(now())%>
HTML语言获取当前年份代码:<script type="text/javascript"> var t=new Date(); var year = t.getFullYear();document.write(year);</script>
版权格式代码举例:<p align="center">Copyright © 2016-<?php echo date('Y',time());?> 站长家园 版权所有 All Rights Reserved Shared by <a href="http://www.zzjy.info/" target="_blank" >站长家园</a></p>
5、透明色函数代码格式,background-color:rgba(red,green,blue,alpha),alpha的取值从0到1,如rgba(255,255,255,0.8),上方元素可以显示透明效果
background-color:rgba(255,255,255,0); //表示完全透明度的白色
background-color:rgba(0,0,0,1); //表示完全不透明度的黑色
background-color:rgba(255,255,255,1); //表示完全不透明的白色
background-color:rgba(0,0,0,0); //表示完全透明度的黑色
background-color:rgba(255,255,255,0.6); //表示不透明度60%的白色,40%是透明的,背景颜色是白色的。
background-color:rgba(0,0,0,0.6); //表示不透明度60%的黑色,40%是透明的,背景颜色是黑色的。
三、模板文件的编辑修改,更多相关操作与相关知识,PHP和HTML及CSS的更多教程,可以访问一些免费学习平台,1、w3school在线教程https://www.w3school.com.cn/;2、码农教程http://www.manongjc.com/;3、编程学习网http://www.phpxs.com/;4、菜鸟教程https://www.runoob.com/