现科网络

修改uchome建站SNS一些简单的常识

阅读:791更新时间:2011-06-11

前几天有个朋友问我在uchome里改完样式但是显示不出来是什么原因,下面有一个方法能很好的解决这个问题:
    方法为修改/source/function_common.php中的代码
$objfile = S_ROOT.'./data/tpl_cache/'.str_replace('/','_',$tpl).'.php';
定义$objfile为要包含的模板文件缓存
//if(!file_exists($objfile)) {  这句话意思是如果这个缓存文件不存在,那么对模板文件进行解析
      include_once(S_ROOT.'./source/function_template.php'); //包含模板处理的文件,这个文件里是对模板进行解析的函数文件
      parse_template($tpl); //解析模板并建立模板缓存文件
//}
这下你修改模板,然后刷新浏览器,看是不是自动更新缓存了?弄完之后要把注释符号去掉哦,否则会消耗你的系统很多资源!

再告诉大家uchome里的模板语法说明
1、调用其他模板

查看源代码打印帮助1.<!--{template footer}-->
说明:将以模板header.htm来替换此处的代码

2、调用头像

模板代码:

查看源代码打印帮助1.<!--{avatar($value[uid],small)}-->
解析后的代码:

查看源代码打印帮助1.<?php echo avatar($value[uid],small); ?>
3、调用广告

模板代码:

查看源代码打印帮助1.<!--{ad/header}-->
解析后的代码:

查看源代码打印帮助1.<?php adshow('header'); ?>
4、调用时间

模板代码:

查看源代码打印帮助1.<!--{date('Y-m-d H:i', $value[dateline], 1)}-->
解析后的代码:

查看源代码打印帮助1.<?php echo sgmdate('Y-m-d H:i', $value[dateline], 1); ?>
5、输出PHP代码

模板代码:

查看源代码打印帮助1.<!--{eval echo formhash();}-->
解析后的代码:

查看源代码打印帮助1.<?php echo formhash(); ?>
说明:<!–{eval和}–>之间的是需要执行的PHP代码,要求语句完整。
希望这些东西对大家有帮助,如有问题欢迎大家一起探讨!

上一资讯 下一资讯 返回列表