Joomla空白模板

一、關于blank.vc網站

這是空白模闆的官方網站,地址是:http://blank.vc

  • 你可以在官網免費下載該模闆。
  • 也可以浏覽模闆的快速使用指南和視頻(比較簡短)。
  • 也可以付費購買他們的電子書教程,教程主要針對模闆的使用開發還有模闆集成的Modernizr、Twitter Bootstrap和PIE的使用,教程的費用大概1百多塊人民币。

二、空白模闆的優點

  • 兼容joomla 2.5和joomla 3.0版本
  • 幹淨,沒有多餘代碼,适合用于模闆開發
  • css壓縮功能,加快載入速度 (JS可減少http請求次數,但不進行代碼壓縮)
  • 提供Modernizr  / PIE / Twitter Bootstrap 這三項可選的增強功能
  • 适合開發多平台兼容的網站

三、空白模闆的安裝使用

1、到網站下載最新版本的空白模闆。

到網站首頁即可下載,得到的是模闆安裝包,可以直接安裝使用;當然,一般情況下還是建議先進行修改訂制成自己的安裝包再進行安裝,這樣你開發多個網站的時候,就可以使用自己的空白模闆安裝包。

2、解壓模闆文件夾,修改文件。

2.1 修改 templateDetails.xml 文件内容
<name>templatename</name><!--輸入你的模闆文件名-->
<creationDate>xxxx-xx-xx</creationDate><!-- 輸入你的模闆創建時間 -->
<author>your name</author><!-- 你的名字  -->
<copyright>Copyright © xxxx example.com</copyright><!-- 版權所屬 -->
<authorEmail>
 your.name@example.com</authorEmail><!-- 你的電子郵箱地址  -->
<authorUrl>http://www.example.com</authorUrl><!-- 你的網站、博客地址 -->
<version>1.0.0</version><!-- 你的模闆版本号 -->
<description><![CDATA[ 
 <h1>你的模闆名稱</h1>
 <p><img src="/../templates/templatename/template_preview.png" /></p>
 <p>你可以插入一張圖片,當然你也可以将其去掉</p>
 <h2>Module positions</h2>
 <ol>
 <li>debug</li>
 </ol>
 <p>Created by <a href="http://www.example.com" target="_blank">your name | example.com</a>.</p>
 ]]></description><!-- 按需要修改描述内容,可以使用html語言标簽 -->
 
 <languages folder="language"><!-- 中文用戶可以按此修改 -->
 <language tag="zh-CN">zh-CN.tpl_你的模闆名稱(當然你不要使用中文命名).ini</language>
 <language tag="en-GB">en-GB.tpl_templatename.ini</language>
 </languages>
2.2 修改語言文件 language/de-DE.tpl_templatename.ini

更改爲 language/zh-CN.tpl_templatename.ini ,然後翻譯其内容

TPL_TEMPLATENAME_PARAMETER_MODERNIZR_LABEL="Modernizr (14 KB)"
TPL_TEMPLATENAME_PARAMETER_MODERNIZR_DESC="允許載入modernizr.js腳本文件"
TPL_TEMPLATENAME_PARAMETER_MODERNIZR_DOC="<a href='http://modernizr.com/docs/' target='blank'>Modernizr 說明文檔</a>"
 
TPL_TEMPLATENAME_PARAMETER_BOOTSTRAP_LABEL="Twitter Bootstrap (211 KB)"
TPL_TEMPLATENAME_PARAMETER_BOOTSTRAP_DESC="啓用Twitter Bootstrap自适應模式"
TPL_TEMPLATENAME_PARAMETER_BOOTSTRAP_DOC="<a href='http://twitter.github.com/bootstrap/scaffolding.html' target='blank'>Bootstrap說明文檔</a>"
 
TPL_TEMPLATENAME_PARAMETER_PIE_LABEL="PIE (41 KB)"
TPL_TEMPLATENAME_PARAMETER_PIE_DESC="啓用PIE (CSS3 for IE 8+7)"
TPL_TEMPLATENAME_PARAMETER_PIE_DOC="<a href='http://css3pie.com/documentation/' target='blank'>PIE說明文檔</a>"
2.3 修改js/template.js.php文件

JS的一些參數設置部分,如果沒有特别需要,建議保留默認的

增加需要用到的JS文件,使用語句:

require('你的JS文件名稱');

前提是你已經把你的JS文件放置在模闆的JS文件夾内

當然你不想載入默認的JS文件,可以将下面語句注釋:

//require('../../../media/system/js/mootools-core.js'); 
//require('../../../media/system/js/core.js'); 
//require('../../../media/system/js/caption.js');
2.4 修改 template.css.php 文件

增加需要用到的css文件,使用語句:

require('你的css文件名稱');

前提是你已經把你的css文件放置在模闆的css文件夾内

如果不需要用到默認的CSS文件,可以将其注釋:

//require('../../../media/system/css/system.css');
//require('../../system/css/system.css');

//require('../../system/css/general.css');

template.css.php 和 template.js.php 文件的用法類似,一方面根據模闆參數的設定動态加載相關的文件;一方面可以減少http請求次數,加快載入速度的作用

2.5 修改index.php文件

如果你已經修改了template.js.php并注釋了caption.js的載入語句,你就需要進行此修改,否則沒必要做這步。

// unset scripts, put them into /js/template.js.php to minify http requests
unset($doc->_scripts[$this->baseurl.'/media/system/js/mootools-core.js']);
unset($doc->_scripts[$this->baseurl.'/media/system/js/core.js']);
unset($doc->_scripts[$this->baseurl.'/media/system/js/caption.js']);

在上面代碼的後面添加

// Remove the JCaption code from within the template using a Regular Expression
if (isset($this->_script['text/javascript']))
{
 $this->_script['text/javascript'] = preg_replace('%window\.addEvent\(\'load\',\s*function\(\)\s*{\s*new\s*JCaption\(\'img.caption\'\);\s*}\);\s*%', '', $this->_script['text/javascript']);
 if (empty($this->_script['text/javascript']))
 unset($this->_script['text/javascript']);
}

用正則表達式移除代碼

window.addEvent('load', function() {
 new JCaption('img.caption');
});

若安裝了k2,添加此代碼:

unset($this->_scripts[$this->baseurl.'/media/system/js/modal.js']);
unset($this->_scripts[$this->baseurl.'/media/k2/assets/js/k2.noconflict.js']);
unset($this->_scripts[$this->baseurl.'/components/com_k2/js/k2.js']);
unset($this->_styleSheets[$this->baseurl .'/media/system/css/modal.css']);

然後添加

if (isset($this->_script['text/javascript']))
{
 $this->_script['text/javascript'] = preg_replace('%\s*window\.addEvent\(\'domready\',\s*function\(\)\s*{\s*SqueezeBox([\s\S]*)\s*var\s*K2SitePath\s*\=\s*\'([\s\S]*)\/\';\s*%', '', $this->_script['text/javascript']);
 $this->_script['text/javascript'] = preg_replace('%\s*window\.addEvent\(\'load\',\s*function\(\)\s*{\s*new\s*JCaption\(\'img.caption\'\);\s*}\);\s*%', '', $this->_script['text/javascript']);
 if (empty($this->_script['text/javascript']))
 unset($this->_script['text/javascript']);
}

用正則表達式移除代碼

<script type="text/javascript">
 
 window.addEvent('domready', function() {
 
 SqueezeBox.initialize({});
 SqueezeBox.assign($$('a.modal'), {
 parse: 'rel'
 });
 });
var K2SitePath = '/peg2/';
window.addEvent('load', function() {
 new JCaption('img.caption');
 });
 </script>
2.6 修改以下文件的注釋說明
  • ndex.php
  • component.php
  • error.php
  • offline.php
  • html/modules.php
  • js/template.js.php
  • css/template.css.php

修改以上文件的關于版權說明的注釋部分

2.7 修改圖片文件
  • apple-touch-icon-57x57.png
  • apple-touch-icon-72x72.png
  • apple-touch-icon-114x114.png
  • template_thumbnail.png
  • template_preview.png
2.8 修改網站小圖标

favicon.ico

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值