教程栏目

joomla中文网出品的官方教程

专题教程

最近在升级一个Joomla1.5的外贸站到Joomla3.x.恢复都很正常,但是在我准备备份的时候,却发现Akeeab提示“输出目录不可写,暂存目录不可写”。很久都没有遇到这个问题了,最开始,还以为是权限的问题,就将目录的权限给到最大777.但是发现外问题依旧存在,看来这个还有其他的原因。

不 能确定是否应该迁移你的Joomla网站?毕竟现在我的网站工作正常,干嘛要破坏现状呢?也许你不经意间听说你的网站应该升级到一个新的版本了,这样可以 获得很多新的特性,你有点蠢蠢欲动了。这篇文章的目的就是解释为什么需要迁移网站。下面我们将会列举几个常见的迁移原因!

今天在开发ZMAX商城的时候,我想给商城系统实现在线升级功能。以前这种功能我实现过,非常的简单。不过这次却遇到了问题,在一些网站上不管刷新缓存多少次就是不能改检查到扩展的最新版本。但是在另外一些网站上是能够找到的。当时就很奇怪。一个偶然的机会让我解决了这个问题。下面是简单说明。

 

 

1.备份

akeeba组件的作用是能将整个网站备份下来,以一个JPA或ZIP文件的方式存起来。比如要把网站项目移动PC、压缩保存,akeeba都是必不可少的工具。

首先介绍如何备份网站:

进入akeeba组件控制面板选择这两个其中一个,选择“default backup profile”直接开始执行备份,选择“立即备份”要点击新界面下的“开始备份”才执行,下面开始读条执行。

之后在读条完成界面点击“管理备份文件”找到自己的备份文件

 

选择并点击右边的“下载”,将备份文件下载下来,整个网站项目就备份好了。要把里面的网站拿出来,只需恢复该备份文件即可。

 

下面介绍akeeba在备份前可设置的高级选项,能更细化备份工作,更精确地达到目的:

 点击控制面板的“设置”进入:

 

 

 

 设置好以上选项保存方案

 

 

权限、远程备份、加密安全设置

在控制面板点击右上角进入:

 

 如果要进行任何不用登陆后台的备份方式、或远程备份、自动备份计划(每日、每周、每月),都要开启下面的按钮以及加密,

有时候如果发现备份出来的文件太大,可能“akeeba”把网站原来的旧备份文件也备份到新备份文件里面了,这时可以到最下面的“数据排除”里将其钩掉

 

 

 

 

 

 

 

 

JOOMLA大版本的升级是一件非常麻烦的事情,比喻你的网是1.5的。那么你应该将你的网站先升级到1.5的最大的版本好1.5.26才开始升级1.5到2.5.x的升级。如果你的网站是2.5.x的你想将它升级到joomla3.x。那么你应该先将你的JOOMLA网站升级到joomla2.5.28(joomla25版本的最大的版本号),在本文就简单的介绍一下,如果将你的jOOMLA升级到当前版本的最大版本号

在上一篇中我们知道如何修改模块的位置,那么我们是如何给布局风格添加模块位置呢?这是这一篇就是来讲解,如何添加模块位置!

1、了解T3模块的位置是如何建立的

一个简单模板的位置一般都会放置在模板文件下(根目录/templates/xxx模板)的 【index.php】文件中。当然了T3肯定不是一个简单的模板,它是复杂、灵活~~~~但是,它模块的位置文件写是写在模板的目录下的【tpls】文件夹中,如图

【tpls】文件夹中 【default.php】、【home-1.php】、【default-joomla-3.x.php】文件就是我们上一节中提到布局风格,你也可以通过复制这里的文件,新建布局风格。这些布局风格都是通过调用【blocks】文件夹中的模块位置来组合而成的。

t310.png

我们以文件【default-joomla-3.x.php】为介绍例子。打开文件,如图

我们会发现,就那么几行代码,而且都是差不多的。

 <?php $this->loadBlock ('header') ?>这句话的意思呢就是加载当前目录下的【blocks】文件夹中的【head.php】文件。相同的道理这些几行代码都是加载【blocks】文件夹中文件。(括号里边就是文件的名称)看懂这一点很重要,因为在很多地方都会有这样的代码出现。

T311.png

 

【blocks】文件夹中到底写的是什么文件,不用想都知道,当然是位置文件。如图

是不是一目了然,后台布局上的位置都是区分写在这里的。

t312.png

 我们找到模块位置写入文件了,接下就是为模板添加位置了。我们选择的是给【default-joomla-3.x.php】布局添加位置,位置添加在组件输入的上方。

t313.png

 复制【blocks】文件夹中的【spotlight-1.php】重命名为【add-position.php】随意命名。然后修改【add-position.php】文件。

修改前:如图

这里的代码主要的意思是计算用户通过后台设置显示的是多少个位置模块,相对应的模块位置名称

t314.png

 

修改后:如图

只需要把模块的位置名称修改然后保存。

t315.png

 模块的位置写好了,那么就应该回到 模板布局风格文件,中去加载这个文件了。刚才我们选择的是【default-joomla-3.x.php】,那么我们回到【tpls】文件夹中,找到该文件,写入加载代码。如图

我们刚才说过,要放置在组件输出的上方,所以加载文件就是放置在输出【mainbody】的上方。加载的代码你放置在哪个位置,模块就是在哪个位置显示。

注意:导入的文件不要有后缀名称

 

t319.png

 

最后一步,就是在【templateDetails.xml 】文件中写入模块的位置了。如图

 t317.png

加入模块名称的代码:如图

把刚才在【add-position.php】文件中写入的模块位置的名称写入就可以了

t318.png

给模板布局添加模块位置就完成了,如图:

t320.png

最近有一个项目需要升级一个JOOMLA1.5的政府网站到Joomla2.5。该网站运行在LAMP环境下。为了更好的模拟真实的运行环境,并且方便测试。需要将目标网站移植到本地环境。由于我习惯在wamp下工作,而现在的要求是在真实的LAMP环境下。那么需要搭建一个LAMP环境,本文将记录一些在搭建环境过程中遇到的一些问题。

子类别

第 4 页,总共 5 页