国际电子商务技术 & Magento开发公司

Maishen technologies

Welcome visitor! You canlogin orcreate an account.

热线:+86-0532-58973093

麦神科技有限公司
Mygod Technologies

官方认证开发工程师

magento的robots文件编写

2012年7月19日星期四 Asia/Shanghai上午9:50:27

magento是网店系统,我们突出的是我们的产品,所以,有很多路径我们不想让搜索引擎索引到,所以我们需要用robots文件进行限制

下面是麦神magento的robots.txt里面的内容,因为很多url重写和伪静态,所以,不要复制使用,这个格式是针对麦神Magento版本的

User-agent: *
Disallow: /home/
Disallow: /catalogsearch/advanced/
Disallow: /catalog/
Disallow: /sendfriend/
Disallow: /catalogsearch/
Disallow: /checkout/
Disallow: /customer/
Disallow: /directory/
Disallow: /index/
Disallow: /newsletter/
Disallow: /developertoolbar/
Disallow: /index.php/
Disallow: /default/
Disallow: /skin/
Disallow: /*?

解释:

Magento的首页选择的是home,所以www.sample.com/home是可以访问的,但是没有任何意义,而且页面也有问题,如果被搜索引擎搜索,让客户点进来,一看有问题,立马关掉走人,影响形象,所以需要禁止

因为麦神Magento的很多动态url伪静态了,所以带有?的动态URL可以禁止索引

index.php/这种路径和url rewrite的url都是可以访问的,会造成一个页面多个url,不稳定的url很致命,所以要把这种禁止掉!

其余的不在解释,当您的网站被谷歌收录后,会发现很多页面不想被收录,那个时候,您就总结出来了,那些页面需要被禁止掉。

0 Comments | Posted in magento原理 By terry water

插件冲突-Amasty-improved_navigation和tag,rewrite冲突的解决

2012年7月18日星期三 Asia/Shanghai上午8:15:34

Amasty-improved_navigation插件是侧栏url伪静态的插件

tag rewirte是tag的url重写插件,安装在一起会有冲突

在tag的list列表下面的sort,page,显示方式的url都会变成shopby的url,很显然不合实际,这种冲突造成只有一个插件可以使用

其实这是很正常的现象,软件达不到硬件的即插即用,或者说,很多硬件还有不兼容的现象,更别说软件了

所以我们只能出来问题,逐个处理!

解决方式为:把下面的这个文件覆盖到目录:app\code\local\Amasty\Shopby\Helper\Url.php

即可!

文件下载路径:下载地址

OK,搞定!

0 Comments | Posted By terry water

在magento网店中,如果一个产品没有客户评论信息,那么产品列表页面是不显示产品的评论信息的,也就不会显示add to review

我们现在要的是把这个给调出来

首先找到文件template/catalog/product/list.phtml

找到代码:

 <?php if($_product->getRatingSummary()): ?>

把这个if语句去掉,list和grid,都去掉

然后到template/review/helper/summary.phtml文件,找到代码:

<?php if ($this->getReviewsCount()): ?>

<?php elseif ($this->getDisplayIfEmpty()): ?>
    <p class="no-rating"><a href="<?php echo $this->getReviewsUrl() ?>#review-form"><?php echo $this->__('Be the first to review this product') ?></a></p>
<?php endif; ?>

都去掉

然后刷新缓存,保存,产品列表页面就会出现review toolbar!

0 Comments | Posted in magento结构 By terry water

magento的菜单中加入自己的一些其他链接

2012年7月14日星期六 Asia/Shanghai上午9:24:09

magento的菜单是无限极菜单,在实际过程中,3级菜单已经足够我们使用,我们可以使用custom-menu这款插件实现三级菜单,譬如我们的仿tidebuy模板,现在我们想做的是在菜单的最后加入我们自己的一些链接,譬如在菜单后面加入blog,forum,contact-us等一些非产品分类目录。

方法:

找到地址template/webandpeople/custommenu/top.phtml文件打开

找到代码:

<div id="custommenu">
        <?php if ($this->showHomeLink()) : ?>
        <div class="menu menu1">
            <div class="parentMenu">
                <a class="terr101" href="<?php echo $this->getUrl('') ?>">
                    <span><?php echo $this->__('Home'); ?></span>
                </a>
            </div>
        </div>
        <?php endif ?>
        <?php foreach ($_categories as $_category): ?>
            <?php echo $this->drawCustomMenuItem($_category) ?>
        <?php endforeach ?>
        <div class="clearBoth"></div>
    </div>

代码添加位置如下:

<div id="custommenu">
        <?php if ($this->showHomeLink()) : ?>
        <div class="menu menu1">
            <div class="parentMenu">
                <a class="terr101" href="<?php echo $this->getUrl('') ?>">
                    <span><?php echo $this->__('Home'); ?></span>
                </a>
            </div>
        </div>
        <?php endif ?>
        <?php foreach ($_categories as $_category): ?>
            <?php echo $this->drawCustomMenuItem($_category) ?>
        <?php endforeach ?>

//添加您自己链接!
        <div class="clearBoth"></div>
    </div>

添加完成后,就完成任务了,OK,搞定!

0 Comments | Posted in magento日常所用 By terry water

magento 加入语言csv文件,前台出现乱码的解决方案

2012年7月13日星期五 Asia/Shanghai下午6:52:27

magento有多语言的功能,的确很强大,可以做多个前台,一个后台的强大系统,然后使用站群服务器支撑这个网站的运行,维持这个稳定性,当受到ddos攻击的时候可以通过节点服务器跳转解决轻量级的ddos攻击,我们程序员要做的就是怎么建设这个多语言网店。

在做多语言的时候,您如果使用csv表格编辑app/locale下面的语言包,就会在前台出现乱码的现象。呵呵郁闷吧!!!

那用什么编辑呢?我知道的一种是使用editplus编辑,可以保持原来的UTF-8编码!

但是,呵呵,公司都是分工的,总不能程序员做翻译吧,得找别的职员做这个magento网店的翻译工作吧,然后他翻译完成的文件给你,总不能单个单词复制出来吧?

下面说一种解决方式,使用软件改变csv表格的编码方式:

使用openoffice这个软件改变编码,如何改变编码参看地址:http://hi.baidu.com/chesterphp/item/2a3f45e3496255abce2d4f50

下载这个软件,上百度自己搜索吧,呵呵!

然后按照那个页面的操作就可以了,改成utf-8,完成后,上传,OK,搞定!

搞了一下午才找到这个软件,来点掌声抚慰一下悲催的我!

0 Comments | Posted By terry water
 
  • Mygod Technologies
  • 麦神科技有限公司
  • 香港中路8号
  • 中铁青岛中心大厦A3001
  • 市南区, 青岛, 266000
  • 电话: 0532-5897-3093

订阅我们的最新消息。

我们将严格尊重您的隐私。

关注我们的微信
获取外贸电子商务最新资讯;跨境推广最新策略;电子商务网站技术最新趋势。

2018 Mygod Technologies. 保留所有权. Privacy Policy