• Magento calendar IE8 js位置控制问题

    环境:magento 1.5.1

    IE8下 magento的日期表格的位置 js计算错误,导致样式异常

    解决记录,修改 /js/calendar/calendar.js   1459行左右


    br.y += document.body.scrollTop;
    br.x += document.body.scrollLeft;

    修改为
    br.y += document.body.document.documentElement.scrollTop;
    br.x += document.body.document.documentElement.scrollLeft;

    即:

    if (Calendar.is_ie) {
    /* old non working
    br.y += document.body.scrollTop;
    br.x += document.body.scrollLeft; */
    br.y += document.body.document.documentElement.scrollTop;
    br.x += document.body.document.documentElement.scrollLeft;

     

    刷新即可,记此备忘

    参考链接:magentocommerce.com/boards/viewthread/50895/

  • magento 边栏添加 popular search块

    Magento 默认的已经有popular search的内容了,位于底部的 search terms 链接结果页面中,所以要实现 在边栏显示 popular search块只需要在对应的位置调出相应的内容即可。

    修改xml文件(一般是 catalog.xml)在对应位置添加以下调用代码
    <block type=”catalogsearch/term” name=”sidebar.seo.searchterm” template=”catalogsearch/sideterm.phtml”/>

    进入template/catalogsearch/目录 拷贝term.phtml 文件为sideterm.phtml
    方便我们修改边栏样式,而不会影响到默认的调用

     

    经常在网站使用一段时间之后,搜索的内容细则较多,这样就使边栏调用出来的popular search 过长,影响页面美观。 这时我们再次通过对sideterm.phtml进行简单的修改,来缩减边栏显示的热门搜索条目,

    <?php

    $t_limit = 0.4;

    foreach ($this->getTerms() as $_term):

    if($_term->getRatio() > $t_limit) :

    ?>

    ….

    <?php

    endif;

    endforeach;

    ?>

    ($t_limit 越大 显示的条目越少,取值范围0~1 ,参考了默认显示中控制字体大小的代码片段)

    且记如此,有更好的方法 或 意见建议 欢迎留言 :-)

  • magento onepage checkout时显示订单中的产品图片

    Magento onepage checkout  order review product image display.

    支付流程 确认订单时显示产品图片
    onepage
    template\checkout\onepage\review 目录中
    修改info.phtml  添加图片列及列的标题

    item.phtml中添加对应列的内容
    <td>
    <img alt=”" src=”<?php echo $this->getProductThumbnail()->resize(55); ?>” />
    </td>

    通常添加之后 样式会有一定的变化,需要修改 totals 行所占列数,保持原样式
    修改totals.phtml 文件即可

  • magento修改设置后出现404 page not found

    magento 修改完后台设置之后,前台  后台都无法进入了
    错误提示   404 page not found

    解决方法一: 进入网站根目录,编辑index.php
    找到类似以下代码
    umask(0);
    Mage::run();
    修改为
    umask(0);
    Mage::run(‘default’);
    完成后保存,清理缓存后  重新打开网站

    (在可以进入前台,后台之后建议将以前的错误设置还原, 清理缓存后,还原index.php文件,以免引起其他异常)

  • Magento页面堆栈调试信息

    在修改Magento模板或编辑插件过程中,时常会碰到一些问题,这时候调试信息就显的很重要了。

    由于安全考虑,堆栈信息不暴露给用户。但是用户可以提交该错误ID(这里是1817461886)给管理员,管理员打开服务器后台var/report目录下名字为1817461886文件就可以看到该错误的具体内容。

    但是在本地开发、系统调试期间,为了方便调试,可以将errors/local.xml.sample改名为local.xml从而将错误堆栈信息暴露在页面上,这样就可以省去寻找对应错误编号文件查看调试信息的时间了 :)

click
©2010-2024 Jeen All Rights Reserved.Powered by emlog 京ICP备15058100号-1