系统要求
服务器要求
软件: PHP 5.4.x
数据库
- MySQL 5.1 +
- MSSQL 10.50.1600.1 +
- PostgreSQL 8.3.18 +
网页服务器
- Apache 2.x +
- 微软IIS 7 +
- Nginx 1.0(1.1推荐)
浏览器要求
- Firefox 4 +
- IE(Internet Explorer)8 +
- Google Chrome 10 +
- Opera 10 +
- Safari 5 +
开发环境
在开发过程中,本地主机是首选。您可以使用PC中的以下服务器来开发您的站点。
视窗
- WAMPSEVER
- 适用于Windows的XAMPP
Linux的
- 灯泡
- XAMPP for Linux
苹果系统
- MAMP&MAMP Pro
- 适用于Mac OS的XAMPP
下载
该教程是适合Joomla 2.5和Joomla 3.我们强烈建议您使用稳定版本的Joomla,T3版本现在是稳定的。
现在我们把项目移到github上,你可以从https://github.com/t3framework/t3
您可以下载我们的最新作品或发布的软件包。我们建议您下载发布的版本,并进行测试和检查。
手动安装
您可以选择安装软件包(该软件包包含:T3空白模板和T3框架插件)或者逐个安装。该过程包括以下步骤:
第1步:安装T3包
步骤2:启用T3插件
默认情况下,当你安装插件,它已经启用。要检查,请转到:扩展 - >插件管理器 - >找到插件T3框架。
步骤3:将T3空白模板设置为您的默认模板
要将T3 Blank模板设置为默认模板,请转到:Extensions - > Template Manager - >将T3 Blank模板设置为默认模板。
快速入门安装
选择语言
主要配置
输入您的网站所需的信息:sitename,电子邮件...
数据库配置
输入您的网站所需的信息:sitename,电子邮件...
安装示例数据
如果你安装示例数据,你将有一个像我们的演示网站。如果您选择默认示例数据,则会安装并启用T3框架插件和T3空白模板的新站点站点。
删除或重命名安装文件夹
最后一步是删除或重命名安装文件夹
关于T3版本
总有一个团队在T3框架上工作:支持,修复bug和开发新功能。自从T3框架的第一个稳定版本发布以来,已经发布了多个版本。发布的版本带有错误修复,改进和新功能。
为了修正错误,改进特定版本的新功能,必须将T3框架升级到版本。但在升级之前,请务必备份。
如何升级T3框架?
- 将新版本的T3 Framewotk直接安装到您的系统上,不需要卸载。
- 通过Joomla更新系统升级
- 通过JA扩展管理器升级 - 推荐的方法
升级说明
升级T3框架到最新版本
Joomla更新
在T3空白模板的模板设置面板或任何使用T3框架开发的模板中,如果在“常规”选项卡中找到了新版本的模板或插件,您将选择通知
在这种情况下,我们建议您使用JAEM进行升级
通过JAEM升级
我们建议使用JAEM升级T3 Framework,因为您的工作不会丢失。如果您使用JA产品,则应使用JAEM进行升级
将JA T3v3框架更新到T3框架
我们现在把JA T3v3移到T3项目,我们将维护和开发T3项目而不是JA T3v3。对于某些使用JA T3v3(JA Brisk,JA Mero,JA Onepage)开发的模板,可以升级到与T3框架兼容。
1.升级前
有2个选项可用于升级
选项1如果你没有定制太多,你可以再做一次
在这种情况下,我们建议您下载模板和T3插件,然后再次安装它们
选项2如果您已经定制了很多
通过JAEM(JA Extension Manager)升级模板,然后安装T3插件
2.升级模板
要使模板与T3兼容,我们必须对模板进行更改,以便在安装T3插件之前升级模板
第1步:通过JAEM升级模板
要通过JAEM(JA扩展管理器组件)升级模板,您需要安装该组件并进行正确配置。
接下来,检查升级模板的新版本
升级时,冲突的文件将被新版本的文件覆盖,这意味着您在文件中定制的内容将会丢失。
现在,将模板升级到新版本。升级成功后,您需要比较冲突的文件(使用备份文件),然后将您自定义的文件复制到新升级的文件中。
3.卸载或禁用JA T3v3插件
4.安装T3框架插件
下载最新版本的T3框架插件
现在,安装插件并确保它已启用。
文件夹结构
在这个视频教程之后,您将能够了解您的T3系统pluign文件夹结构,您使用T3框架开发的JA模板以及文件夹和文件的功能 - 您在开始定制之前应该了解的所有材料你的模板。
安装后,您应该知道框架的文件夹结构,它显示了在哪里以及如何使用文件。
T3 BS3空白模板
T3集成了与LESS开发的Bootstrap。检查文件夹结构知道从哪里开始。
- templates/t3_bs3_blank/ /t3_bs3_blank/
- +--less/ /* all LESS files */ /* all LESS files */
- ¦ +-- rtl/ /*all files of right to left layout*// /*all files of right to left layout*/
- ¦ +-- themes/ /*all theme folders theme files *// /*all theme folders theme files */
- ¦ +-- bootstrap.less.less
- ¦ +-- core.less.less
- ¦ +-- home.less.less
- ¦ +-- joomla.less.less
- ¦ +-- ......
- +-- css/ /*all compiled files*/ /*all compiled files*/
- ¦ +-- themes/ /*all theme folders and files*/ / /*all theme folders and files*/
- ¦ +-- bootstrap.css.css
- ¦ +-- home.css.css
- ¦ +-- megamenu.css.css
- ¦ +-- template.csstemplate.css
- +-- fonts/
- +-- js/
- ¦ +-- scripts.js.js
- +-- tpls/ /* all layout files and block files*// /* all layout files and block files*/
- ¦ +-- blocks/ /*all block files here*// /*all block files here*/
- ¦ ¦ +-- head.php.php
- ¦ ¦ +-- mainbody.php.php
- ¦ ¦ +-- footer.php.php
- ¦ ¦ +-- ......
- ¦ +-- default.phpdefault.php
- ¦ +-- default-content-left.phpdefault-content-left.php
- ¦ +-- default-content-right.phpdefault-content-right.php
- ¦ +-- home-1.php-1.php
- ¦ +-- home-2.php-2.php
- +-- images/
- +-- languages/
- ¦ +-- en-GB.tpl_t3_bs3_blank.ini-GB.tpl_t3_bs3_blank.ini
- ¦ +-- en-GB.tpl_t3_bs3_blank.sys.sys.ini-GB.tpl_t3_bs3_blank.sys.sys.ini
- +-- templateDetail.xml .xml
- +-- templateInfo.php.php/
- +-- thememagic.php.php/ /*the file is to add new group, parameters for ThemeMagic*/ /*the file is to add new group, parameters for ThemeMagic*/
- +-- index.php.php/
- +-- index.html.html
- 。HTML
最重要的文件夹是:less
。该文件夹包含所有LESS文件,用于开发您的网站,LESS文件可以编译为CSS文件。
T3系统插件
当您安装t3系统插件时,插件将包含用于开发您的站点的Bootstrap库。我们建议您不要自定义插件的文件,所有的工作都应该在t3_blank模板中运行。
- plugins/system/t3/ /system/t3/
- +-plugins/system/t3/base /* base theme for T3 Blank template (bootstrap 2)*/ /system/t3/base /* base theme for T3 Blank template (bootstrap 2)*/
- +-- css/
- ¦ +-- layout-preview.css-preview.css
- ¦ +-- megamenu.css.css
- ¦ +-- thememagic.css.css
- ¦ +-- ......
- +-- bootstrap/ /*Bootstrap 2 library folder*// /*Bootstrap 2 library folder*/
- ¦ +-- css/ /*css files in bootstrap library*// /*css files in bootstrap library*/
- ¦ +-- ico//
- ¦ +-- img//
- ¦ +-- js//
- ¦ +-- less// /*include all less files*/ /*include all less files*/
- ¦ ¦ +-- code.less.less
- ¦ ¦ +-- form.less.less
- ¦ ¦ +-- ......
- +-- less//
- +-- fonts//
- +-- js//
- +-- html//
- +-- tpls//
- +-- params/params/
- +-- tpls//
- +-- component.php.php
- +-- error.phpphp
- +-- index.html.html
- +-- index.php.php
- +-- offline.php.php
- +-plugins/system/t3/base-bs3 /* base theme for T3 BS3 Blank template (Bootstrap 3)*/ /system/t3/base-bs3 /* base theme for T3 BS3 Blank template (Bootstrap 3)*/
- +-- css/
- ¦ +-- layout-preview.css-preview.css
- ¦ +-- megamenu.css.css
- ¦ +-- off-canvas.css-canvas.css
- ¦ +-- ......
- +-- bootstrap/ Bootstrap 3 library folder/ Bootstrap 3 library folder
- ¦ +-- css/ /*css files in bootstrap library*// /*css files in bootstrap library*/
- ¦ +-- ico//
- ¦ +-- img//
- ¦ +-- js//
- ¦ +-- less// /*include all less files*/ /*include all less files*/
- ¦ ¦ +-- grid.less.less
- ¦ ¦ +-- mxins.less.less
- ¦ ¦ +-- ......
- +-- less//
- +-- fonts//
- +-- js//
- +-- html//
- +-- tpls//
- +-- params/params/
- +-- tpls//
- +-- component.php.php
- +-- error.phpphp
- +-- index.html.html
- +-- index.php.php
- +-- offline.php.php
- +--admin//
- +--includes//
- +--language//
- +--t3.php.php
- +--t3.xml.xml
- +--t3.script.php.script.php