ZBlog PHP一个文章页面里面加载显示TXT文件。
本来打算用template,但考虑到template需要把txt文件改成PHP的,而且需要放到模板目录,不方便。
果断放弃。
最后选定用iframe。
1、在post-single.php页面{$article.Content}下面添加如下代码。
好处就是,txt文件位置可以自定义,方便管理。
2、但有个问题。iframe的高不能自适应。
解决方法如下:
function iFrameHeight() {
var ifm= document.getElementById("iframepage");
var subWeb = document.frames ? document.frames["iframepage"].document :ifm.contentDocument;
if(ifm != null && subWeb != null) {
ifm.height = subWeb.body.scrollHeight;
}
}
随后,问题又来了。
3、iframe调用txt文件,遇见汉字显示的是乱码。
然后,修改txt的编码格式,打开txt另存为,编码,选择编码需要与首页编码格式一致。保存。
乱码问题解决。
4、然后,打开后台,应用中心,安装“自定义字段插件”。
5、设置“自定义字段插件”,在文章字段处添加一个字段。复制新添加字段调用代码。
6、修改post-single.php里面的代码。
将“txt文件路径”改成“新添加字段调用代码”
7、然后,新建文章,标题随意,内容随意。新建字段处。填写txt文件的相对路径。比如:/txt/1.txt
8、发布文件,哦了。