我们最近将多域magento设置从共享主机迁移到专用服务器.
一切正常,但是当我尝试进入管理部分时,我在登录后遇到任何问题都会出现404错误.
如果我从url中删除index.php似乎有效,但是当我点击管理部分中的另一个链接时,它再次使用index.php返回到URL中.
magento dedicated-hosting dedicated-server http-status-code-404
我在多域1模板设置上有以下代码:
<?php $host = parse_url($domain, PHP_URL_HOST);
if($host == 'www.justdoors.co') {
echo "action goes here";
} ?>
Run Code Online (Sandbox Code Playgroud)
出于某种原因,当我在www.justdoors.co域时,它没有执行动作,我错过了什么?
当我将鼠标悬停在某个div上时,我正在使用以下代码显示一个框,并设置了淡出时的延迟,但是如果用户返回到div,是否有某种方法可以取消fadeOut效果?
jQuery("#cart-box").hover(function()
{
jQuery("#cart-container").fadeIn('fast');
}, function( )
{
jQuery("#cart-container").delay(800).fadeOut('fast');
});
Run Code Online (Sandbox Code Playgroud)
div的代码
<div class="cart-box" id="cart-box"><a href="#">Cart</a><div class="cart-container" id="cart-container"><div class="cart-contents">contents</div></div></div>
Run Code Online (Sandbox Code Playgroud)
考虑一下我认为这可能是一个需要停止fadeIn功能的情况,如果你离开div并返回.
任何想法都会有用,因为jQuery仍然很新!
另外注意我应该使用什么样的效果让盒子从零开始扩展到内容的高度而不是只是淡入?
我有一个文本字段的以下验证代码,但下面的'字段'需要替换为动态创建的文本字段的名称.
我的问题是名称中有一个方括号 - options[483998]
我将如何将其添加到下面的代码中,因为如果我直接替换字段options[483998]会产生无效的编码.
jQuery("#product_addtocart_form").validate({
rules: {
field: {
required: true,
range: [100, 2540]
}
}
});
Run Code Online (Sandbox Code Playgroud) 我有一个幻灯片和另一个功能,使用下面的代码更改四个框的样式:
jQuery(document).ready(function() {
jQuery('#fp-slides')
.cycle({
fx: 'fade',
speed: '2500',
timeout: '3500',
});
var $elements = $('#fp-menu h2 a');
var total_elements = $elements.length;
var element_with_class = 0;
var handler = function () {
$elements.eq(element_with_class).removeClass('over');
element_with_class += 1;
if ( element_with_class === total_elements )
{
element_with_class = 0;
}
$elements.eq(element_with_class).addClass('over');
};
window.setTimeout( function() {
handler(),
window.setInterval(handler, 6000);
}, 4000);
});
Run Code Online (Sandbox Code Playgroud)
第二个函数的第一个更改需要更快,然后设置为6000毫秒...这很好,但使用jQuery.cycle函数的顶级幻灯片在转换的几个循环后不同步.有没有办法让这些保持同步?
我们在多个域上运行一个Magento安装,并使用脚本从数据库中获取信息以帮助用户过滤产品.
在我们的编码中,我们有$_SERVER调用商店的函数,它似乎是商店1(在域1上),我想知道我需要更改什么来从商店2(在域2上)获取信息.
我有以下需要在PHP中定义的数组,我已经以非常基本的方式完成了:
$ch1 = array("A-MTP-1-1","A-MTP-1-2","A-MTP-1-3","A-MTP-1-4");
$ch2 = array("A-MTP-1-5","A-MTP-1-6","A-MTP-1-7","A-MTP-1-8");
$ch3 = array("A-MTP-1-9","A-MTP-1-10","A-MTP-1-11","A-MTP-1-12");
$ch4 = array("A-MTP-2-1","A-MTP-2-2","A-MTP-2-3","A-MTP-2-4");
$ch5 = array("A-MTP-2-5","A-MTP-2-6","A-MTP-2-7","A-MTP-2-8");
$ch6 = array("A-MTP-2-9","A-MTP-2-10","A-MTP-2-11","A-MTP-2-12");
$ch7 = array("A-MTP-3-1","A-MTP-3-2","A-MTP-3-3","A-MTP-3-4");
$ch8 = array("A-MTP-3-5","A-MTP-3-6","A-MTP-3-7","A-MTP-3-8");
$ch9 = array("A-MTP-3-9","A-MTP-3-10","A-MTP-3-11","A-MTP-3-12");
Run Code Online (Sandbox Code Playgroud)
但我认为必须有一个简单的方法来编写这个,而不是写出每个但不知道从哪里开始,是否有人能够指出我正确的方向来简化这个PHP,因为我也将重复它为以上,但每个都用B而不是A.
我想为这个 jQuery 的函数添加 300 毫秒的延迟,但不是 100% 确定它应该放在什么位置?
我知道我需要添加.delay(300)但不太确定它必须在下面的代码中的位置。
$("#menu1-holder").mouseleave(function(){
$('#menu1-holder').css('display', 'none');
});
Run Code Online (Sandbox Code Playgroud)
或者...我应该使用setTimeout吗?如果是这样应该放在哪里?
我有一段代码,我怀疑可以用更有效的方式编写,但我对一些PHP查询仍然有点生疏.
有没有更好的方法来编写以下查询:
<?php
if(qtrans_getLanguage()=='en'): echo 'Latest News'; endif;
if(qtrans_getLanguage()=='it'): echo 'Ultime notizie'; endif;
if(qtrans_getLanguage()=='de'): echo 'Aktuelle Nachrichten'; endif;
if(qtrans_getLanguage()=='zh'): echo '????'; endif;
if(qtrans_getLanguage()=='es'): echo 'Últimas noticias'; endif;
if(qtrans_getLanguage()=='fr'): echo 'Dernières nouvelles'; endif;
?>
Run Code Online (Sandbox Code Playgroud) 页面加载完成后是否可以更改css样式的值?
例如,我需要改变一个部门,是display:block向display:none后的页面加载完毕?
这在jQuery中是否可行,如果是这样,我该如何实现它?