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

Maishen technologies

Welcome visitor! You canlogin orcreate an account.

热线:+86-0532-58973093

麦神科技有限公司
Mygod Technologies

官方认证开发工程师

在产品详细页面添加货币转换功能

2013年1月28日星期一 Asia/Shanghai下午5:47:32

在产品详细页面添加货币转换功能,注意不能从directory.phtml文件复制,在view.phtml文件47行添加以下代码

<?php if( Mage::app()->getLocale()->currency(Mage::app()->getStore()->getCurrentCurrencyCode())): ?><div class="currency-view-switcher"><ul><li style="margin-top:5px;"><a rel="nofollow"  class="c_currency"><img style="margin-top:6px;margin-right:8px" src="<?php echo $this->getSkinUrl('') ?>images/terry/<?php echo Mage::app()->getStore()->getCurrentCurrencyCode(); ?>.jpg" /><?php echo  Mage::app()->getLocale()->currency(Mage::app()->getStore()->getCurrentCurrencyCode())->getSymbol()."&nbsp;&nbsp;"; echo Mage::app()->getStore()->getCurrentCurrencyCode(); ?></a><div class="ddkk"><?php $i=0;  $a=Mage::app()->getStore();$b=$a['available_currency_codes'];foreach ($b as  $name=>$_code ): ?><?php 
if($_code==Mage::app()->getStore()->getCurrentCurrencyCode()){continue;}if($i==0){ $cClass='';}else{ $cClass='code_Class';}?><a rel="nofollow" class="rr<?php echo $_code ?> <?php echo $cClass;?>" href="<?php echo Mage::app()->getStore()->getSwitchCurrencyUrl($_code) ?>"><span><img style="margin-right: 10px;margin-top: 3px;" src="<?php echo $this->getSkinUrl('') ?>images/terry/<?php echo $_code; ?>.jpg" /><?php echo Mage::app()->getLocale()->currency($_code)->getSymbol()."&nbsp;&nbsp;";echo $_code; ?></span></a><br /><?php $i++; endforeach; ?></div></li></ul></div><?php endif; ?>

就可以实现货币转换,当然样式此处省略.

0 Comments | Posted in Magento开发 By lei sheng

webandpeople插件菜单宽度调整

2013年1月28日星期一 Asia/Shanghai下午5:12:46

今天发现webandpeople的菜单有点小问题,虽然在后台设置最大列数为3,但真正用的时候发现,只有两列,菜单项再多,也只是增加行数。

查看代码,我们使用方法drawCustomMenuItem()绘制菜单,也确实可以绘制出3个DIV,但第三个DIV却排在第一个DIV的下面,查看样式表发现,菜单的宽度和高度都采用MAX MIN的方式设置,调整后发现,菜单的宽度width与设置的min-width恒等,虽然可以修改宽度的值,但却无法自动适应列数。若要自动适应列数,必然需要JS帮忙。查看JS代码,并添加如下代码行:

function wpShowMenuPopup(objMenu, popupId){
    ...
    var count=popup.innerHTML.split("<div class=\"column").length-1;
    popup.style.width=(count*230)+'px';
    ...
}

注意代码最后一行if (CUSTOMMENU_POPUP_WIDTH) popup.style.width = CUSTOMMENU_POPUP_WIDTH + 'px';
若要我们的代码实现,需要在后台将常量设置为0,或者注释掉这一行。

这里还提供了弹出菜单跟随主菜单移动的方法,大家可以尝试一下

function wpShowMenuPopup(objMenu, popupId){
    ...
    var pos = wpPopupPos(objMenu, popupWidth);
    popup.style.top = pos.top+'px';
    ...
}
0 Comments | Posted in magento常用插件 By lei sheng

给客户搭建lamp/lnmp环境

2013年1月25日星期五 Asia/Shanghai下午6:01:37


vpsmate是用python写的开源vps控制面板,目前只支持centos 和redhat系统.
先讲用vpsmate简单实现网站环境的搭建
1.下载执行vpsmate python安装脚本命令如下:
  wget http://www.vpsmate.org/tools/install.py
2.运行刚下载的脚本
 python install.py
安装完成中需要设置管理员用户名和密码,如果直接回车用户名 admin 和密码 admin
直接访问 http://服务器ip:8888
输入用户名密码登陆
进入控制面板 我们可以通过鼠标安装 apache nginx mysql php等.
apache安装后 我们点击新建网站 选好网站安装路径.把代码复制上去.
phpmyadin可以通过面板安装使用
首次安装mysql密码为空 请在面板中修改.
重点是你需要在/etc/httpd/conf/httpd.conf文件开启这句话

<Directory />
    Options FollowSymLinks
    AllowOverride All  ###(默认是Off)改为All 支持url重写,安装网站时注意网站根目录下必须要有.htaccess文件.
</Directory>
最后最重要的是配置网站的虚拟主机,目前控制面板不支持apache虚拟主机,我们手动在上面httpd.conf末尾加上 如下代码
<VirtualHost 700topbuy.com:80> #700topbuy.com 你的域名
    ServerAdmin [email protected]  #网站管理员的邮箱
    DocumentRoot  /var/www/700topbuy.com #网站根目录
    ServerName    www.700topbuy.com.com  #域名
#    ErrorLog logs/dummy-host.example.com-error_log # 错误日志
#    CustomLog logs/dummy-host.example.com-access_log common #访问日志
</VirtualHost>

其实最重要的是开启apache的重写 配置虚拟主机,其他的面板都可以完成.

0 Comments | Posted By lei sheng

去掉网站的index.php

2013年1月25日星期五 Asia/Shanghai下午5:40:41

后台System > Web > Search Engines optimization > use web server rewrte => yes
如果修改后,链接已经生成不带index.php 但链接依然无法访问,请检查根目录下面的.htaccess文件是否有可写权限!
如果文件内无内容,请复制以下内容进去
############################################
## you can put here your magento root folder
## path relative to web root

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} !^/media/
RewriteCond %{REQUEST_URI} !^/skin/
RewriteCond %{REQUEST_URI} !^/js/
RewriteCond %{REQUEST_URI} !^/var/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule . index.php [L]
################ End ###############################

0 Comments | Posted By lei sheng

magento产品详细页面添加最新图标或水印

2013年1月24日星期四 Asia/Shanghai下午6:08:08

在magento产品列表页面添加给新产品添加水印的方法, 我的做法是 在list.phtml文件的156行左右把<h2>标签修改为

<h2 class="product-name"><?php  $createat=strtotime($_product['created_at']);$now=microtime;if(($now-$createat)/60*60*24<100) :?><span class="new_pro"></span><?php endif;?><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($_product->getName(), null, true) ?>"><?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?></a></h2>

我这里定义的最新产平的时间是100天,还有产品详细的review评论直接 链接到产品详细页面的js的修改和phtml文件 请参考maradress.

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

订阅我们的最新消息。

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

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

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