小编Wac*_*Get的帖子

Magento:使用实际数据预览/测试交易电子邮件,而不实际发送它们?

我正在编辑一些包含在Magento中的交易电子邮件中的phtml文件,但为了测试更改,我必须实际发送电子邮件.在(例如)订单确认电子邮件的情况下,这意味着我每次要测试电子邮件时都必须下订单!

在后端选择"预览电子邮件"没有帮助,因为电子邮件不包含可见的订单数据.

有没有办法预览交易电子邮件,但让它与订单数据一起呈现?

php oop magento

34
推荐指数
4
解决办法
4万
查看次数

关于将Amazon CloudFront和/或S3用作映像服务器的问题(与标准Apache服务器相比)

目前,我有一个网站,它从Apache服务器提供动态(PHP-MySQL)内容,并从单独的Lighthttpd服务器提供静态内容(JavaScript,图像).

出于规模原因,我想使用Amazon Cloudfront和S3.说实话,我不完全确定S3或CloudFront是如何工作的.我已经习惯了"上传文件......它变得可用"的正常服务器行为,S3"桶"和CloudFront边缘镜像令人生畏.

我需要更好地理解它是如何工作的并且有一些问题:

1)我不想在我自己的服务器上存储任何图像.我希望他们完全在云端.我是否正确,这意味着我需要使用S3作为"原始服务器"进行存储?CloudFront本身还不够吗?CloudFront只是边缘CDN服务吗?

2)我们目前通过PHP脚本上传图像,FTP脚本将它们FTP到我们的图像服务器,或通过手动FTP上传.如果我使用S3,这将如何改变?我听说你不能FTP到它?:(

3)如果使用S3,我还可以创建分层目录并在其中存储图像吗?图像存储在各种文件夹深处,我无法更改代码,但我听说S3是一个扁平的"桶"?

4)最后,我听说使用CloudFront,如果文件发生变化,您必须发出无效请求,这需要花钱.这是因为CloudFront从原点缓存图像吗?我不习惯这个,因为在我目前的设置中,我只是通过FTP替换图像并更新!有没有办法模仿这种经典行为?

真诚的感谢您的帮助.

php apache amazon-s3 amazon-cloudfront

9
推荐指数
1
解决办法
5985
查看次数

Markdown 中的垂直表格标题(即左侧的标题)?

是否可以在任何版本的 Markdown 中创建带有垂直标题(即左侧的标题)的表格,而无需求助于手动**粗体**普通表格单元格之类的解决方法?

目前我知道的唯一方法如下:

在此处输入图片说明

markdown github-flavored-markdown

7
推荐指数
1
解决办法
2126
查看次数

使用无缝循环水平对中bxSlider轮播的活动图像?

我想制作一个非常简单的无缝循环旋转木马,并尝试使用bxSlider,但遇到的问题是我的图像偏离中心.

我有3 x 1000px宽的图像,我想要做的就是确保活动图像位于浏览器的中间,其他两个图像在左/右侧无限循环,如下所示:

在此输入图像描述

我尝试过使用负边距技巧(left: 50%margin-left: -500px),但它没有用,而且bxSlider有点疯狂.

我的代码非常简单,我在这里有一个小提琴:http://jsfiddle.net/j3hgA/

<ul class="bxslider">
    <li><img src="http://i.imgur.com/pOh3bXm.jpg" /></li>
    <li><img src="http://i.imgur.com/VrvQUzu.jpg" /></li>
    <li><img src="http://i.imgur.com/pJr77Ee.jpg" /></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?

html css jquery bxslider

6
推荐指数
2
解决办法
1万
查看次数

Magento:通过本地副本"覆盖"核心c​​onfig.xml文件?它是否正确?

我正在尝试重命名我的Magento结账时出现的一些信用卡(例如"Visa"变为"Visa借记/贷记").

为此,我发现你必须按照中的定义编辑名称/app/code/core/Mage/Payment/etc/config.xml.

我不想覆盖核心文件,我尝试将此文件复制到/app/code/local/Mage/Payment/etc/config.xml并在那里进行更改,但它不起作用.从研究中我收集到的Magento不会首先从本地文件夹自动加载配置文件?

然后我发现你可以改变app/etc/modules/Mage_All.xml并指定<codePool>local</codePool>而不是<codePool>core</codePool><Mage_Payment>.我在本地文件夹下所做的更改将起作用.

这是正确的方法吗?改变codePool核心模块会有什么影响吗?还有其他方法可以"覆盖"核心模块config.xml吗?

php magento

5
推荐指数
1
解决办法
8855
查看次数

Magento:在每个类别的基础上通过"自定义布局更新"XML设置变量?

我希望能够使用显示在下面的"自定义布局更新"框来设置变量Manage Categories -> [Some Category] -> Custom Design,以指定可以在类别页面模板中使用的数据片段list.phtml.

到目前为止,我已尝试使用此:

<reference name="product_list">
    <action method="setData">
        <name>custom_banner_type</name>
        <value>single</value>
    </action>
    <action method="setData">
        <name>custom_banner_position</name>
        <value>3</value>
    </action>
</reference>
Run Code Online (Sandbox Code Playgroud)

但是当我echo $this->getData("custom_banner_type");在里面尝试时list.phtml,数据不可用.

我也试过在_beforeToHtml()函数内部获取数据List.php,模板的控制器,但这也没有做任何事情!

那么有什么方法可以使用自定义布局更新XML传递数据/变量?它必须通过那里完成,因为每个类别的数据都会改变,所以我不能使用硬编码的布局文件.

php magento magento-1.9

5
推荐指数
1
解决办法
6255
查看次数

Composer:“警告:更改身份验证设置后,您应该避免覆盖已定义的身份验证设置”?

我有一些 git 存储库,其中身份验证方法发生了更改(从 OAuth 更改为 HTTP),因此我必须更改 Composer 项目中的身份验证详细信息。

我打开auth.jsoncomposer.lock用新的(简单的用户名/密码)替换了对旧身份验证详细信息的所有引用。

现在,当我运行时composer update,我收到以下警告:

警告:您应该避免覆盖 example.com 已定义的身份验证设置

我已经尝试过composer clearcache等等,但该消息始终存在,这非常烦人。

我该如何阻止这种情况发生?

php linux git composer-php

5
推荐指数
1
解决办法
2245
查看次数

Magento:随着购物车数量的增加,性能会下降

运行Magento Enterprise 1.9,我注意到购物车中有20多个商品,网站变得非常慢.比如,"加载页面只需10秒".当我将这个增加到100个项目时,该网站变得完全无法使用.

这甚至不在购物车或结账页面上!它在任何页面上.

我该怎么做才能减轻这种性能影响:

1)在全球范围内,在所有页面上?

2)在购物车/结账页面上?

谢谢

php oop magento

4
推荐指数
1
解决办法
3562
查看次数

需要Magento基本建议:在管理部分修改特定的产品网格?

我有一些关于修改Magento管理部分的一般性问题,非常感谢让他们回答.我是Magento的新手所以请耐心等待.

我的目标是将一个带有产品属性(例如"大小")的新列添加到该部分的"类别产品"表中Catalog -> Manage Cateories(参见下面的屏幕截图).

有很少的Magento开发经验,我不太清楚从哪里开始.我查看了Grid.php目录下的一些文件adminhtml,虽然我看到了很多类似的语句addColumn(...),但我不确定我在新属性列中的位置.

另外,我假设不是直接修改任何核心文件,而是将它们复制到local文件夹下的相同路径并编辑或以某种方式扩展它们?我是否必须编辑任何配置文件或执行其他操作才能反映更改?我 - 通过这样做 - 实际上创建我自己的模块?

我还读到我应该在进行任何更改之前禁用"编译".为什么是这样?还有什么需要考虑的吗?

我再次非常感谢任何帮助,并感谢我的问题看起来很基本.您可以指出我的任何补充资源将不胜感激.谢谢.

在此输入图像描述

php magento

3
推荐指数
1
解决办法
891
查看次数

将 HTML 画布裁剪为其可见像素(内容)的宽度/高度?

可以canvas在内部裁剪HTML元素以适合其内容吗?

例如,如果我有一个 500x500 像素的画布,其中的随机位置只有一个 10x10 像素的正方形,是否有通过扫描可见像素和裁剪将整个画布裁剪为 10x10 的功能?


编辑:这被标记为Javascript 方法的副本,用于检测不透明不是透明的 PNG 区域。这个问题详细说明了如何在画布中找到非透明内容的边界,但没有详细说明如何裁剪它。我的问题的第一个词是“裁剪”,所以这就是我想要关注的。

html javascript css canvas

3
推荐指数
1
解决办法
1503
查看次数

在使用 Cloudflare 时依靠“X-Forwarded-For”来限制 Apache 中的 IP 访问是否安全?

我使用 .htaccess 文件将目录访问权限限制为某些 IP 地址,如下所示:

AuthType Basic
AuthName "Protected"

<RequireAny>
    Require ip 1.2.3.4
</RequireAny>
Run Code Online (Sandbox Code Playgroud)

这在正常的服务器设置中工作正常,但是当使用 Cloudflare 作为 WAF 代理时,它停止工作,因为服务器接收通过 Cloudflare 的 IP 代理的所有请求。

作为一种解决方法,可以使用“X-Forwarded-For”标头来识别客户端的“真实”IP 地址,因为 Cloudflare 将其与其所有请求一起传递:

AuthType Basic
AuthName "Protected"

SetEnvIf X-Forwarded-For 1.2.3.4$ allowed

<RequireAny>
    Require env allowed
</RequireAny>
Run Code Online (Sandbox Code Playgroud)

这是一种安全的方法,还是在使用 Cloudflare 时有更好/更安全的方法来限制 Apache 中客户端 IP 的访问?

linux apache cloudflare

2
推荐指数
1
解决办法
2688
查看次数