发新话题
打印

怎么修改模板

怎么修改模板

怎么修改模板

TOP

a. 修改模板或制作自定义模板是相对复杂的工作, 建议先尝试修改默认模板, 积累一些模板制作方面
          的经验后再制作自己的模板.

       b. 每个模板都有一个文件夹, 比如系统模板的文件是"./templates/advanced_2/". 将下载的模板或
          新建的模板上传到"./templates/"目录下, 如果模板制作正确的话, 进行后台管理-->网站模板, 系
          统会提示进行安装. 现将默认模板中的文件做一个简要说明:
          ./advanced_2/images/                       模板图片目录
          ./advanced_2/advanced_1.php                模板布局样式文件1(默认模板共有4个布局样式)
          ./advanced_2/advanced_2.php                模板布局样式文件2
          ./advanced_2/advanced_3.php                模板布局样式文件3
          ./advanced_2/advanced_4.php                模板布局样式文件4
          ./advanced_2/categories.php                菜单调用文件
          ./advanced_2/forummenu.php                 论坛整合并实行模板接口后的菜单调用文件
          ./advanced_2/forumtemplate.php             论坛整合并实行模板接口后的模板调用文件
          ./advanced_2/install.php                   模板安装文件
          ./advanced_2/menu.css                      菜单CSS样式文件
          ./advanced_2/styles.css                    模板CSS样式文件

       c. 先说明一下模板安装文件install.php, 安装文件是为制作模板后安装时使用的, 自定义模板注意要
          修改模板名称. 每一语句的意思如下:

          if(!defined('IN_WEENCOMPANY'))
             die("File not found!");

          $templatename     = 'Advanced II';                      //模板名称
          $numdesigns   = 4;                                      //模板布局样式数量
          $previewimage = 'advanced_2/images/adv_preview.jpg';    //模板预览图片

          $authorname   = 'weenCompany';                          //模板作者
          $authorlink   = 1;                                      //作者的授权ID(无需要修改)

          $designpath[] = 'advanced_2/advanced_1.php';            //布局样式文件1
          $maxmodules[] = 30;                                     //样式1中最大容纳的模块数量
          $imagepath[]  = 'advanced_2/images/adv_design_1.jpg';   //样式1预览图

          $designpath[] = 'advanced_2/advanced_2.php';            //以下同上
          $maxmodules[] = 20;
          $imagepath[]  = 'advanced_2/images/adv_design_2.jpg';

          $designpath[] = 'advanced_2/advanced_3.php';
          $maxmodules[] = 20;
          $imagepath[]  = 'advanced_2/images/adv_design_3.jpg';

          $designpath[] = 'advanced_2/advanced_4.php';
          $maxmodules[] = 10;
          $imagepath[]  = 'advanced_2/images/adv_design_4.jpg';

       d. 接下来说明模板布局样式文件advanced_1.php(其它样式文件相似, 可参考此文件)

          <title><?php echo $mainsettings['websitetitle']; ?></title>
          <meta name="description" content="<?php echo $mainsettings['metadescription']; ?>" />
          <meta name="keywords" content="<?php echo $mainsettings['metakeywords'];    ?>" />
          <?php echo $mainsettings['templateheader']; ?>
          //以上代码是调html头信息, 一般不作修改, 制作模板时拷贝即可.

          <DIV><?php echo $logo; ?></DIV>   
          //这句代码是调用网站的logo.
        
          <?php include('templates/advanced_2/categories.php'); ?>  
          //这句代码是调用网站的菜单栏

          <?php echo $copyright; ?>
          //这句代码是调用网站的版权信息        

          //以下代码是调用模块10-20的内容(调用模块1-10和21-30的代码基本相同):
          <?php
          $inputsize = 50;                  //模板中的文本输入框的宽度
          for($i = 10; $i < 20; $i++)       //表示调用模块11-20
          {
            if($modulepath[$i] != 'modules/m1_empty/empty.php')   //表示模块未正确安装时调用空模块
           {
            echo '<DIV class=plugin_1_1>';
            if(strlen($modulename[$i]) > 0)
            {
              echo '<DIV class=plugin_1_2>' . $modulename [$i] . '</div>';  //显示模块名称
            }
            echo '<DIV class=plugin_1_3>
                <DIV class=plugin_1_4>
                <DIV class=plugin_1_5>';
           include($modulepath[$i]);                                //显示模块内容
           echo '</DIV></DIV></DIV></DIV>';
           }
          }
          ?>

       e. categories.php, forummenu.php, forumtemplate.php三个文件的制作请参考默认模板中的文件.

       f. CSS样式文件略
weenCompany项目组

闻泰网络-开启你的创意生活!

TOP

学习中...顶一个

TOP

支持

确实不错,收获颇多

TOP

发新话题
最近访问的版块