摘要: 常用:产品页 catalog_product_view目录页 catalog_category_view主页 cms_index_indexsite map页 catalog_seo_sitemap_category注册页 customer_account_login判断这些页为我们在代码中进一步控制一些行为提供方便,那到底如何才通获得当前页的,语法如下:echo $this->getRequest()->getRouteName().'_'.$this->getRequest()->getControllerName().'_'.$th 阅读全文
posted @ 2014-01-27 17:42 狂热的猴子 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 该图像为PNG带有透明背景。图像实质是给某站点产品图上部添加打折信息的图标。由于ie系列浏览器无css旋转,遂用php将打折后文字写至图片上。原图:处理详细代码:header("Content-type: image/png");$discount= 60;//此处省略获取该数值途径$font_path = 'arial.ttf';//字体文件的路径$oldimage_name = 'off.png';//原始图片路径$image_src = imagecreatefrompng($oldimage_name); //根据原始图片创建新图im 阅读全文
posted @ 2014-01-27 17:41 狂热的猴子 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: getResource()->getAttribute('attr')->getFrontend()->getValue($_product); ?>//orgetAttributeText('attr'); //string or array ?> 阅读全文
posted @ 2014-01-27 17:39 狂热的猴子 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 这里列出了系统的惯例配置和内置系统行为的配置参数列表。惯例配置配置名说明默认值应用设置APP_STATUS应用调试模式状态 调试模式开启后有效 默认为debug可扩展 并自动加载对应的配置文件debugAPP_FILE_CASE是否检查文件的大小写 对Windows平台有效falseAPP_AUTOLOAD_PATH自动加载机制的自动搜索路径,注意搜索顺序APP_TAGS_ON系统标签扩展开关trueAPP_SUB_DOMAIN_DEPLOY是否开启子域名部署falseAPP_SUB_DOMAIN_RULES子域名部署规则array()APP_SUB_DOMAIN_DENY子域名禁用列表arr 阅读全文
posted @ 2014-01-27 17:38 狂热的猴子 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 以该分类自定义热词举例第一步:添加属性标示(attribute_code)INSERT INTO `eav_attribute` ( `entity_type_id` ,`attribute_code` ,`backend_type` ,`frontend_input` ,`frontend_label` ) VALUES ('3', 'hot_search_keyword', 'text', 'textarea', 'Hot Search Keyword');得到id:154(这是我自己数据库的值)第二步:添加对 阅读全文
posted @ 2014-01-27 17:36 狂热的猴子 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 原理就是将数组顺序随即打乱 ,然取该数组中的某一段方法1:方法2:方法3:用PHP,在1-20间随机产生5个不重复的值或者不shuffle的话 阅读全文
posted @ 2014-01-27 17:34 狂热的猴子 阅读(2560) 评论(0) 推荐(0) 编辑
摘要: 之前没有研究过这类玩意,今天被问到了,就索性搞搞环境搭配肯定首要,接下来就开始搭建环境1,安装Server端:http://code.jellycan.com/files/memcached-1.2.6-win32-bin.zip解压之后得到一个memcached.exe打开命令行进入所在目录执行命令:memcached.exe -d install安装完成后启动:memcached.exe -d start默认端口是11211 可以通过telnet测试服务是否启动 输入stats查看状态2,安装PHP扩展:自行选择版本:http://windows.php.net/downloads/pec 阅读全文
posted @ 2014-01-27 17:31 狂热的猴子 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 没错,这是一篇转过来的文章,因为需要一个简单的权限控制方法,Google查询后找到了通过hook方式控制权限的做法.Acl这个类放在了application/hook/acl.php。通过application/config/config.php文件开启hook,并且配置config这个目录下的hook.php文件。1、开启hook功能,config.php这个文件2、配置hook.php这个文件 'Acl', //控制类 'function' => 'filter', //控制函数 'filename' =>  阅读全文
posted @ 2014-01-27 17:29 狂热的猴子 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 字段名称字段备注字段值示范其它说明store网站的store,基本上填adminadmin websites网站的websites,默认是base,如有支持多个website,就填指定的websitesbase attribute_set商品对应的属性,默认是Defautl,如果这个商品有对应的其它属性,请填指定的属性名称,而且在其它字段中,也必须包含指定属性值的字段下定义Default categories目录结构,用categories,目录名称可以用/隔开,以显示指定的目录层次,这个字段可用category_ids来替换,那就应改指定magento已有目录的指定id号了shoes/boo 阅读全文
posted @ 2014-01-27 17:27 狂热的猴子 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 在nginx中配置proxy_pass时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。下面四种情况分别用http://192.168.0.6/proxy/test.html 进行访问。第一种:location /proxy/ {proxy_pass http://127.0.0.1:880/;}会被代理到http://127.0.0.1:880/test.html 这个url第二咱(相对于第一种,最后少一个 /)location /proxy/ {proxy_pass http://127. 阅读全文
posted @ 2014-01-27 17:25 狂热的猴子 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 根据Product ID取得产品信息。$product = Mage::getModel(‘catalog/product’)->load($id);根据Product SKU取得产品信息。$product = Mage::getModel(‘catalog/product’)->loadByAttribute(‘sku’, $sku);取得$product这对象就可以取产品的相应信息了,比如$product->getName();取得产品名称 阅读全文
posted @ 2014-01-27 17:24 狂热的猴子 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 原本的magento程序在删除一个产品的时候是不会把产品相关的图片也删除。这样造成两个问题一是:这样长时间下来,会导致空间里有太多的没用的产品图片,占用太多资源。二是:在批量倒入时,如果产品图片库有有新导入的产品图片,造成新导入的产品图片会更名,造成一个产品多个一样的图片解决办法:将app/code/core/Mage/Catalog/Model/Product.php拷到app/code/local/Mage/Catalog/Model/Product.php然后在delete函数中的第一行加入以下代码:foreach ($this->getMediaGallery('imag 阅读全文
posted @ 2014-01-27 17:23 狂热的猴子 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 英文注释容易理解,不翻译。//Get the path of your magento page.echo $this->getUrl('mypage'); //Get the path of the image in your skin folder.echo $this->getSkinUrl('images/yourimage.gif'); //Get the product link.echo $this->getProductData()->getProductUrl(); //Get the product name.echo 阅读全文
posted @ 2014-01-27 17:22 狂热的猴子 阅读(245) 评论(0) 推荐(0) 编辑
摘要: Memcache::add — 添加一个值,如果已经存在,则返回falseMemcache::addServer — 添加一个可供使用的服务器地址Memcache::close — 关闭一个Memcache对象Memcache::connect — 创建一个Memcache对象Memcache::debug — 控制调试功能Memcache::decrement — 对保存的某个key中的值进行减法操作Memcache::delete — 删除一个key值Memcache::flush — 清除所有缓存的数据Memcache::get — 获取一个key值Memcache::getExtend 阅读全文
posted @ 2014-01-27 17:21 狂热的猴子 阅读(272) 评论(0) 推荐(0) 编辑
摘要: magento要使用memcached分布式缓存系统其实很简单:编辑local.xml,将其中的:替换为 memcached 即可提速很多。注:将127.0.0.1更改为自己的ip,同时将11211更改为自己设置的端口号。 阅读全文
posted @ 2014-01-27 17:20 狂热的猴子 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 废话不多说,直接上代码!$memcache = new Memcache ();$memcache->connect ( "127.0.0.1", 11211 );//获取 在线用户 IP 和 在线时间数据$online = $memcache->get ( 'online' );//为空,初始化数据if (! $online) { $online = array ();}//获取用户IP$ip = $_SERVER ["REMOTE_ADDR"]; //为访问用户重新设置在线时间$online [$ip] = time () 阅读全文
posted @ 2014-01-27 17:19 狂热的猴子 阅读(270) 评论(0) 推荐(0) 编辑
摘要: Magento中已经提供了获取当前访问者IP地址的方法。// 返回Ip地址的字符串格式:127.0.0.1echo Mage::helper('core/http')->getRemoteAddr();// 返回Ip地址的数值格式:2130706433echo Mage::helper('core/http')->getRemoteAddr(true); 阅读全文
posted @ 2014-01-27 17:16 狂热的猴子 阅读(319) 评论(0) 推荐(0) 编辑
摘要: Ubuntu防火墙 UFW 设置1.安装sudo apt-get install ufw2.启用sudo ufw enable sudo ufw default deny运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。关闭所有外部对本机的访问,但本机访问外部正常.3.开启/禁用sudo ufw allow|deny [service]打开或关闭某个端口,例如:sudo ufw allow smtp 允许所有的外部IP访问本机的25/tcp (smtp)端口 sudo ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口 sudo ufw allo 阅读全文
posted @ 2014-01-27 17:13 狂热的猴子 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 由于过于简单遂未翻译。To dispatch an event, use the Mage::dispatchEvent function (/app/Mage.php). Calls look like this:1 $data = array( 'somedata' => 'foo', 'layout' => $this->getLayout());2 Mage::dispatchEvent('my_event_name', $data);In order to observe an event, speci 阅读全文
posted @ 2014-01-27 17:07 狂热的猴子 阅读(136) 评论(0) 推荐(0) 编辑