如何迁移prestashop中文语言包p

PrestaShop目录结构与迁移
PrestaShop目录结构与迁移
PrestaShop目录结构与迁移
PrestaShop的开发人员以及尽量清楚而又直观地分离了此软件的各个部分:
下面是结构说明:
/admin: 包含了所有和PrestaShop后台相关的文件。当你用浏览器访问此文件夹时,会被要求提供身份认证。
/cache: 包含了为了降低服务器负载而生成和再利用的文件夹。
/classes: 包含了所有和PrestaShop对象模型相关的文件。每个文件都代表或者包含了一个PHP类,以及其属性和方法。
/config: 包含了所有PrestaShop的配置文件。除非有特殊要求,否则请务必不要编辑这些文件,它们都是被PrestaShop的安装器和后台直接擦管理的。
/controllers: 包含了所有和PrestaShop的控制器相关的文件。每个文件控制PrestaShop的一个特定模块。
/css: 包含了所有和主题没有关联的CSS文件,因而主要被后台使用。
/docs: 包含了一些文档。 注意:在生产环境这个目录需要被删除。
/download: 包含了你的可供下载的数字商品,比如: PDF文件, MP3文件等。
/img: 包含了所有PrestaShop用到的不属于主题的图标、图像文件。包括用于商品类别的(/c子目录)、用于商品的(/p子目录)和后台(/admin子目录)。
/install: 包含了所有和PrestaShop安装器有关的文件。在安装结束之后,你会被要求删除此目录。
/js: 包含了所有和主题没有关联的JavaScript文件。大部分属于后台,当然你也能找到jQuery 架构。
/localization: 包含了所有PrestaShop的本地化文件,包含了本地化信息,比如货币、语言、税制及税制组、省及被选国家的度量衡。
/log: 包含了PrestaShop产生的各种Log文件。
/mails: 包含了各种和由PrestaShop发送的电子邮件相关的HTML和文本文件。每种语言有他指定的目录,你可以手工编辑他们的内容。
/modules: 包含了所有PrestaShop的模块,每个有其自己的目录。如果你需要明确地删除一个模块,你首先需要在后台卸载,然后你才可以删除其文件夹。
/override: 这是PrestaShop1.4出现的一个新特性。通过利用PrestaShop的目录/文件名协议,你可以创建自己的文件来覆盖PrestaShop默认的类及控制器。这使得你可以改变PrestaShop的核心行为而不用访问这些源文件,从而确保了在下一次升级的时候,这些文件都比较安全。
/themes: 包含了所有当前安装了的主题,每个有其自己的目录。
/tools: 包含了被集成到PrestaShop中的扩展工具。例如,你可以找到Smarty(template/theme引擎)、 FPDF (PDF文件生成器)、 Swift (mail发送器)、PEAR XML Parser (PHP tool).
/translations: 包含了每种可用语言的子目录。但是如果你希望改变翻译的话,你必须使用PrestaShop内置的工具,而不是直接编辑这个文件夹。
/upload: 包含了所有客户上传的文件。
/webservice: 包含了所有可以使第三方应用通过API来访问PrestaShop的文件。
【迁移PrestaShop】
一个PrestaShop安装很少不发生迁移的,下面是迁移PrestaShop的常见原因:
从本地迁移到在线服务器
从测试子域名迁移到主域名
从一个服务器迁移到另一台
从一个域名迁移到另外一个
在所有这些场景中,你都必须非常小心地正确迁移所有的文件和数据。
一、迁移到一台新的服务器
下面是主要的步骤:
设置你的商店进入“维护”模式,以避免损失新的客户和订单。进入后台,“Preference” &设置"Enable shop" 选项为“NO"
备份所有文件:连接FTP服务器,拷贝所有的文件和目录到本地硬盘
上传到新的服务器:连接到新服务器的FTP,拷贝刚才备份的文件和目录到新服务器
备份所有数据库
上传SQL DUMP到新的数据库:
在新的服务器上,打开/config/settings.inc.php文件,更新和数据库相关的设置,请用你自己的实际设置代替下面这个例子:
define('_DB_SERVER_', '');define('_DB_NAME_', 'prestashop');fine('_DB_USER_', 'PS-user');define('_DB_PASSWD_', 'djsf15');define('_DB_PREFIX_', 'ps_');
(1.4或者更早版本)在同一个文件中更新BASE_URI设置('/'是服务器根目录):
define('__PS_BASE_URI__', '/prestashop/');
登录到后台,"Preferences" &"SEO & URLs"&更新域名到新域名。对SSL域名做同样的处理。生效后,系统会更新""ps_configuration" b表中的PS_SHOP_DOMAIN"和"PS_SHOP_DOMAIN_SSL"列。
登录到后台,"Tools"&"Generators",生成.htaccess 和robots.txt文件。
连接你的新FTP服务器,删除下列目录中除了index.php文件之外的所有文件及子目录:
/tools/smarty/cache
/tools/smarty/compile
/tools/smarty_v2/cache
/tools/smarty_v2/compile
登录到后台,"Preference",设置"Enable shop"为"Yes".
这样应该就OK了。请你检测一下所有的连接都有效,所有的商品、图像、模块和主题都OK,然后生成一个新的帐号,走一遍订单量流程确保系统正常。
二、迁移到一个新的域名
事实上,在同一个服务器上迁移域名是“迁移到一台新的服务器”的子集:只需要执行上面的1,2,4,5,6,然后测试~
发表评论:
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&如何安装Prestashop_百度知道
如何安装Prestashop
提问者采纳
On'wwwroot&#47.inc。把新功能模块拷进modules 然后进入后台modules安装下候安装些新东西经现页面空白情况半php错让家能够更调试程序或者让别更容易帮错误志打非必要数使用虚拟主机没权限设置用户名&#47. log_errors = On2;);display_errors'前即1,','error_log'home/;2,');off&#39.ini我能通修改自程序达输入错误志目面两行加config/log_errors&#39.log&#39. @ini_set('注意error_log用户名主机商给用户ID错误志放哪目录要紧重要ID目录写文件权限顺便提php_;/).ini设置权限修改1;config。一般都在模组里面吧. @ini_set(&#39.php@ini_set(&#39你希望加什么功能
其他类似问题
为您推荐:
prestashop的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁PrestaShop 1.6 详细安装指南_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
PrestaShop 1.6 详细安装指南
上传于||文档简介
&&P​r​e​s​t​a​S​h​o​p​ . ​详​细​安​装​指​南
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩10页未读,继续阅读
你可能喜欢Prestashop页面是如何加载的
掌握Prestashop的开发,熟悉它的页面加载流程是必不可少的。掌握了页面加载流程,才能高效的进行Prestashop开发。 最模板以前台首页php文件index.php为例,它里面的内容很简单,如下:
&掌握Prestashop的开发,熟悉它的页面加载流程是必不可少的。掌握了页面加载流程,才能高效的进行Prestashop开发。
最模板以前台首页php文件index.php为例,它里面的内容很简单,如下:
view source
03 include(dirname(__FILE__) . '/config/config.inc.php');
05 if (intval(Configuration::get('PS_REWRITING_SETTINGS')) === 1)
$rewrited_url = __PS_BASE_URI__;
08 include(dirname(__FILE__) . '/header.php');
10 $smarty-&;assign(&HOOK_HOME&, Module::hookExec(&home&));
11 $smarty-&display(_PS_THEME_DIR_ . &index.tpl&);
12 include(dirname(__FILE__) . &/footer.php&);
从代码上我们可以看出,Prestashop首先加载了config目录下的config.inc.php文件,config.inc.php文件是全局配置文件。整个代码其实很简单,我们可以从一张图中,初步了解config.inc.php中具体做了哪些工作,如下图所示:
Prestashop页面加载流程
前台首页index.php中所做的工作比较简单,加载配置文件,再加载头部文件,一般来说,左边栏是在头部文件中定义,接下来取得home挂载区域的模块注册到smarty,然后显示,最后加载尾部,尾部文件中定义了右边栏的内容。这样就形成了Prestashop首页左中右三栏的结构。
其它前台显示页面必做的几步:
1.包含config目录下的config.inc.php
2.包含根目录下的init.php
3.包含页面头部文件header.php
4.注册页面要显示的变量到smarty
5.smarty控制显示相应模板
6.包含页面底部文件footer.php
后面显示显示其实只有一个index页面,通过传值实现不同标签页中转换:
1.包含config目录下的config.inc.php
2.包含管理目录下的functions.php
3.包含管理目录下的toolbar.php,
4.包含管理目录下的头部配置文件head.inc.php,这一步中会载入管理页的初始化文件init.php
5.smarty控制显示模板
6.包含页面底部文件footer.php(责任编辑:最模板)
------分隔线----------------------------
修改实现prestashop限制最小购买数量,首先说下所有产品后台设置...
PrestaShop在加载这部分有一些自己独到的处理,PHP中当需要使用另...
Prestashop现在开发到1.5版本了!感觉时光飞逝,当初开始做外贸时...
滑块为您的主页的优势 轻松创建丰富多彩的有吸引力的设计,使...
很多人对于Prestashop模块的开发,多少有些迷茫,这主要是因为它...
CopyRight (C)
最模板 , All Rights Reserved.如何修改PRESTASHOP订单编号起始数字-星翼网站设计公司
之前我们的文章提到过&&,但是我们发现并不是每次都管用,其实解决&如何修改Prestashop订单编号起始数字&这个问题有一个更加简单而且行之有效的办法,而且不用管那么多不兼容或者其他会导致网站出问题的隐患。1.打开在线的PHPmyadmin,来管理你的数据库,找到ps_orders这个数据表。2.只需要在ps_orders这个数据表的SQL窗口输入并执行下面这段代码
table ps_orders auto_increment=320011
3.当然也需要注意一些问题,例如这个320011这个数字必须比你目前的订单ID中所有的ID都要大,否则修改不成功。4.如果需要同时修改invoice_number请执行(后期发现与订单相关的其他编号没有发生变化请执行此语句,仅限Prestashop1.4.x,1.5.x未做测试)
ps_orders SET invoice_number= 320218
id_order=320011 LIMIT 1
PS,如果有或者方面的需求,可以联系我们的在线客服哦 文章出自:,原文地址:,转载请保留文章出处即可!
本站文章大多数属于原创文章,欢迎大家转载!少数我们转载文章的文章,如未获您授权请点下方联系我们,我们会尽快下线处理!
在线咨询:
工作时间:周一至周五,9:30-18:30,节假日休息

我要回帖

更多关于 prestashop后台中文 的文章

 

随机推荐