- 论坛徽章:
- 0
|
我试图用另一幅图去替代首页的其中的一幅图(通过改图片名的手段,因为我在整个站点的文件中找不到图片的名字,所以我修改图片名),达到预期目的后我把文件名改回来,可是我刷新网站首页时却还是我修改后的图片,我把替换的图片彻底删除后仍然是这样子。不知道原因是什么......
更深一层的疑惑是:为什么这整个站点代码中没有图片名(也就是找不到图片的引用)而网站却可以加载图片呢?
下面是我认为有关联其中的一小段代码- if (!empty($article[imageid])) {
- eval("\$article[img] = \"".gettemplate('articlelistbit_img')."\";");
- } else {
- $article[img] = "";
- }
复制代码 我知道这个phparticle使用模板的,但不知道是什么,感觉用法和我接触过smartTemplate 和smarty有很大的差异,例如eval("\$article[img] = \"".gettemplate('articlelistbit_img')."\";");
应该是模板的实现,函数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)的东西,如果没有这些,它是如何布局具体页面的呢? |
|