标签归档:magento wiki

Magento语言包修改和多语言实现

此教程讲解如何修改magento的语言包,对如何实现多语言也做了一定的说明和讲解。在看此视频前,需要大家熟悉如何使用magento connect安装语言包,如何设置magento多语言,不会的看我的2013年Magento视频教程

视频地址:http://www.tudou.com/programs/view/e81dLlGkKjg/

继续阅读

谈Magento多语言与特价Special Price翻译

Magento商品属性翻译修改

Magento商品属性翻译修改

安装Magento语言包后,Magento的翻译文件依据语言不同,分成不同文件夹存放在 app/locale文件夹下,如下图

Magento语言包文件夹

Magento语言包文件夹

每个文件夹是一个语言包,打开可以看到很多CSV文件,打开以后可以看到类似如下格式的内容

"Currently Shopping by:","Actualmente Comprando en:"
"Custom Design","Diseño Personalizado"
"Custom Options","Opciones Personalizadas"
"Custom options","Opciones de personalización"
"Customer Group","Grupo de Clientes

左边是magento英文原文,右边是翻译后的,使用UTF8编码来编辑这些语言文件,以此来修改翻译不当的内容。
保存后,记得刷新magento缓存,来查看修改结果。
要想找到自己需要找的翻译内容,可能不太好找,需要查找多个CSV文件才能找到。如果所有的文件都没有你需要找的内容,你可以在某个CSV文件中自己添加一条。
如上就是一般的修改magento翻译的方法。
有的时候,可能我们通过修改编辑文件解决不了你的问题。(也可以试试magento在线翻译。什么是在线翻译?见我的视频:http://www.hellokeykey.com/magento-transfer-online/)这可能和你的模板代码有一定的关系。

继续阅读

Magento去掉价格的小数点

Magento去掉价格小数点

Magento去掉价格小数点

Magento的默认情况,价格后面是有小数点的,我们来看下如何正确的来去掉小数点。

1.复制如下路径的文件 app/code/core/Mage/Directory/Model/Currency.php 到 app\code\local\Mage\Directory\Model\ 文件夹下面,这个文件夹没有自己手动创建下。

2.打开新复制的这个文件 Currency.php

继续阅读

Magento控制器中添加Block

如果不想在模板的xml中设置block或者block是动态的,那么在Magento在控制器中添加block的时候可以做下动态的调整,进而动态的修改页面。

代码如下:

$this->loadLayout();     

//set view page top content
$block = $this->getLayout()->createBlock(
                    'activitie/activitie_view', 'activitie_view', array('template' => 'hellokeykey_activitie/activitie/view.phtml')
            );
$this->getLayout()->getBlock('content')->insert($block);
//$this->getLayout()->getBlock('content')->append($block);

$this->renderLayout();

 

getBlock('content')是只更新content部分

append是指添加到后面,insert是添加到前面

参考文章:http://inchoo.net/ecommerce/magento/programatically-create-magento-blocks-and-inject-them-into-layout/

转载表明出处:www.hellokeykey.com

Magento清空数据库log和var缓存文件脚本

magento清空log与var脚本

magento清空log与var脚本

Magento的数据库,用久了,很多log表会变的非常巨大,数据库体积也越来越大,这会严重影响到数据库的运行。

此脚本可以自动清空数据库log表。如果你的log表有用,可以按照实际情况修改此脚本。

将文件上传至你的magento文件根目录,然后用如下地址执行清空命令:

清空数据库log表:http://你网站的网址/clear-magento.php?clean=log

清空magento缓存文件:http://你网站的网址/clear-magento.php?clean=var

如果你的数据库log表比较大,那么使用如上命令清log可能会失败,或者用去很长时间,你可以手动清空,在脚本代码中的log表有:

‘dataflow_batch_export’,
‘dataflow_batch_import’,
‘log_customer’,
‘log_quote’,
‘log_summary’,
‘log_summary_type’,
‘log_url’,
‘log_url_info’,
‘log_visitor’,
‘log_visitor_info’,
‘log_visitor_online’,
‘index_event’,
‘report_event’,
‘report_compared_product_index’,
‘report_viewed_product_index’,
‘catalog_compare_item’,
‘catalogindex_aggregation’,
‘catalogindex_aggregation_tag’,
‘catalogindex_aggregation_to_tag’,
‘catalogsearch_query’,
‘catalogsearch_fulltext’,
‘catalogsearch_result’

清空var缓存文件一般不会花费太多时间,缓存文件在脚本中路径分别为:

继续阅读