magento建站,只有在用户登录后才能进入网站的内容页面,如果用户未登录都跳转到注册登录页面,
下面把自己做的步骤写下来和大家分享一下:
一、在文件app/design/frontend/模板目录/layout/page.xml中

  1. <layout version=”0.1.0″> 
  2. <!– 
  3. Default layout, loads most of the pages 
  4. –> 
  5. <default translate=”label” module=”page”> 
  6. <label>All Pages</label> 
  7. <block type=”page/html” name=”root” output=”toHtml” template=”page/3columns.phtml”> 

继续阅读

Magento paypal订单取消后转向购物车页面

paypel在取消订单后,回到网站,magento会出现:the cart is empty,但是我们想要他回到购物车页面,而且购物车里面有我们还没有付款成功的产品,需要修改magento的文件

app/code/core/Mage/Checkout/controllers/OnepageController.php
line 484 – 491
$this->getOnepage()->getQuote()->save();
/**
* when there is redirect to third party, we don’t want to save order yet.
* we will save the order in return action.
*/
if (isset($redirectUrl)) {
$result['redirect'] = $redirectUrl;
}
继续阅读

16条必须的magento SEO优化设置

1、可以用文章,blog页面做长尾关键词
2、在每个页面做一个文章框,随即显示文章,这样可以更新此页面。
3、search页面在robots.txt设置不让抓取
4、URL重写开启,使用绝对地址(这个应该没有问题),URL标准化,避免多个URL指向一个页面,造成权重的分散
5、404页面的制作
6、放置统计代码,用google的统计
7、robots.TXT设置成不可写吧。
8、local.xml设置成通过url不可访问
继续阅读

Magento模板制作教程例子-变换页面布局

magento模板制作过程中,一般制作的页面有:首页,分类页面,产品页面,购物车页面,下单页面,登陆注册页面。账户中心页面。
我们需要设置页面的布局来满足我们的需要。
Magento有4种默认的常用布局方式,1column,2columns-left,2columns-right,3columns,日常所用布局方式基本都可以满足,如果需要自定义更加复杂的布局方式就需要自己写布局方式页面了。
设置magento的布局方式一般有2中情况:
1,在xml文件中设置。譬如首页可以在cms.xml的cms_index_index标签中设置,
分类页面可以在catalog_category_index, 产品页面在标签catalog_product_view 。
设置的方式为更改root这个block的template(root是最大的一个block,在page.xml中可以看到),
更改方法为:
继续阅读

Magento模板制作教程例子-模块位置调换2

打开magento中的文件catalogsearch.xml,
找到default标签,在上面的章节我们讲过,每一个url加载的xml文件时当前url对应的标签和所有的default标签,如果一个内容写到了default下面,那么任何一个页面都会加载,
在该文件中你会找到代码:

<reference name=”header”>
<block
type=”core/template” name=”top.search” as=”topSearch”
template=”catalogsearch/form.mini.phtml”/>
</reference>

继续阅读

Magento模板制作教程例子-模块位置调换1

Magento默认的模板的搜索位置在顶端,我们本章讲解如何把顶部的搜索放到底部,首先我们要先找到xml,也就是搜索的xml在那个位置,我们打开layout文件夹,里面有N个xml文件,基础的xml文件为page.xml文件。
我们可以通过一种快捷的方式查看block框架结构,后台system–>configuration ->develop
在左侧选择default store view然后点击右侧的debug,把template path hints和add block names to hints设置为yes,然后关闭缓存(做模板的时候最好是关闭缓存),然后刷新前台页面,你会发现出来很多的红线,然后,您打开page.xml会发现很多的都是对应的,你还会发现 搜索的block,是header这个block的子block,打开page.xml,找到header这个block

继续阅读

Magento模板制作教程例子-首页显示最新产品

magento首页显示新产品,我们可以通过下面的方法实现:
1、登陆magento后台,打开 cms -> Manage Pages –> Home Page —> General Information —-> content
2、在content中添加:
pw_block type=”catalog/product_new” name=”home.catalog.product.new” alias=”product_homepage” template=”catalog/product/new.phtml”
或者在Edit Page xxxx -> Custom Design –> Layout update xml:
增加:

继续阅读

Magento模板制作教程例子-首页

magento的首页,我们需要在content中添加一些内容
您会发现首页的content部分只有home page的标题,本节讲解如果做home页面的content部分。
打开后台cms->page 点击home,点击content,你会发现home page,首页的content部分的内容就在这里填写,点击show/hide editor,进入到html编码状态下。就我个人习惯,我不喜欢在这里写代码,调取模块也不是很方便,我喜欢把这里设置为空,然后到cms.xml的<cms_index_index>中填写。
继续阅读

Magento模板制作教程8-总结

完成了之前的知识,您就可以做制作magento模板了,做网站的头部,找header的block,做页面的底部,找footer 的block,中间内容部分找名字为content的block,左侧和右侧栏找left和right的block,然后具体的里面的每一小块,找到具体的block,这样,您就可以把整个结构给贯穿起来,magento中对应的js和css的文件在skin里面,通过模板名字您可以找到对应的css文件,在里面修改样式即可,这样,您做magento模板就无忧了,如果您有做过其他框架的模板的经验,那么,我认为看完上面的这些文章+上您的悟性,做magento模板应该没有问题了,呵呵!
OK,Magneto模板制作教程就介绍到这里吧,网站建设更多的是需要你懂得html,很快就能上手的了。

Magento模板制作教程7-Xml语法细致分析

打开magento的layout,你会发现有好多的xml文件
这么多文件,你或许会不知所错,下面我们来详细分析一下这些文件。
在日常生活中,同一类型的东西,我们一般做一个板子,然后在这个上面改出来各种各样的产品,magento同样也是,它有一个default的标签,也就是任何url都要加载的标签,这个default的页面在page.XML文件中。打开后会看到,
然后其他的url,都是在这个default上面添加,修改,或者删除。
如果添加呢?这里使用的reference。譬如在content这个block中添加一个字block,就使用
继续阅读