我试图用另一幅图去替代首页的其中的一幅图(通过改图片名的手段,因为我在整个站点的文件中找不到图片的名字,所以我修改图片名),达到预期目的后我把文件名改回来,可是我刷新网站首页时却还是我修改后的图片,我把替换的图片彻底删除后仍然是这样子。不知道原因是什么......
    更深一层的疑惑是:为什么这整个站点代码中没有图片名而网站却可以加载图片呢?
下面是我认为有关联其中的一小段代码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)的东西,如果没有这些,它是如何布局具体页面的呢?
我第一次接触这么复杂的代码,有困难,请朋友们多多指教,谢谢!