我试图用另一幅图去替代首页的其中的一幅图(通过改图片名的手段,因为我在整个站点的文件中找不到图片的名字,所以我修改图片名),达到预期目的后我把文件名改回来,可是我刷新网站首页时却还是我修改后的图片,我把替换的图片彻底删除后仍然是这样子。不知道原因是什么......
更深一层的疑惑是:为什么这整个站点代码中没有图片名而网站却可以加载图片呢?
下面是我认为有关联其中的一小段代码if (!empty($article[imageid])) {
eval("\$article[img] = \"".gettemplate('articlelistbit_img')."\";");
} else {
$article[img] = "";
} 我知道这个phparticle使用模板的,但不知道是什么,感觉用法和我接触过smartTemplate 和smarty有很大的差异,例如eval("\$article[img] = \"".gettemplate('articlelistbit_img')."\";");
应该是模板的实现,但具体呢?首先eval是什么,它不是函数,而函数gettemplate也一知半解,关键是数据查询时我无法知道$db_prefix."template到底是什么数据表function gettemplate($templatename,$comment=1) { global $templatecache,$DB,$templatesetid,$showcomment,$db_prefix,$templateuncache,$templateuncache; if(isset($templatecache[$templatename])){
$template = $templatecache[$templatename];
} else {
$gettemp = $DB->fetch_one_array("SELECT template FROM ".$db_prefix."template
WHERE title='".addslashes($templatename)."' AND (templatesetid=-1 OR templatesetid='$templatesetid')
ORDER BY templatesetid DESC LIMIT 1");
$template = $gettemp[template];
$templatecache[$templatename] = $gettemp[template];
$templateuncache[] = $templatename;
} $template = str_replace("\\'","'",addslashes($template));
if ($showcomment==1 AND $comment==1) {
return "<!-- BEGIN TEMPLATE: $templatename -->\n$template\n<!-- END TEMPLATE: $templatename -->"; //不知道它使用的是什么引擎~只知道与模板有关
} else {
return $template;
}}
最后有一个疑问,我找了很久都没有找到设计布局网站table tr td之类(除了css)的东西,如果没有这些,它是如何布局具体页面的呢?
我第一次接触这么复杂的代码,有困难,请朋友们多多指教,谢谢!
更深一层的疑惑是:为什么这整个站点代码中没有图片名而网站却可以加载图片呢?
下面是我认为有关联其中的一小段代码if (!empty($article[imageid])) {
eval("\$article[img] = \"".gettemplate('articlelistbit_img')."\";");
} else {
$article[img] = "";
} 我知道这个phparticle使用模板的,但不知道是什么,感觉用法和我接触过smartTemplate 和smarty有很大的差异,例如eval("\$article[img] = \"".gettemplate('articlelistbit_img')."\";");
应该是模板的实现,但具体呢?首先eval是什么,它不是函数,而函数gettemplate也一知半解,关键是数据查询时我无法知道$db_prefix."template到底是什么数据表function gettemplate($templatename,$comment=1) { global $templatecache,$DB,$templatesetid,$showcomment,$db_prefix,$templateuncache,$templateuncache; if(isset($templatecache[$templatename])){
$template = $templatecache[$templatename];
} else {
$gettemp = $DB->fetch_one_array("SELECT template FROM ".$db_prefix."template
WHERE title='".addslashes($templatename)."' AND (templatesetid=-1 OR templatesetid='$templatesetid')
ORDER BY templatesetid DESC LIMIT 1");
$template = $gettemp[template];
$templatecache[$templatename] = $gettemp[template];
$templateuncache[] = $templatename;
} $template = str_replace("\\'","'",addslashes($template));
if ($showcomment==1 AND $comment==1) {
return "<!-- BEGIN TEMPLATE: $templatename -->\n$template\n<!-- END TEMPLATE: $templatename -->"; //不知道它使用的是什么引擎~只知道与模板有关
} else {
return $template;
}}
最后有一个疑问,我找了很久都没有找到设计布局网站table tr td之类(除了css)的东西,如果没有这些,它是如何布局具体页面的呢?
我第一次接触这么复杂的代码,有困难,请朋友们多多指教,谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货