小编Sha*_*lly的帖子

DNN重定向循环 - 仅在管理员屏幕上

我不清楚这个问题.

提及此重定向问题的其他问题与门户别名和完整/医学信任级别等有关.

我有一个指向最近升级的DNN安装的.net 4 Classic池.

以前的版本是5.xxxx,现在我升级到7.0.5

所有当前的cms页面都有效.当我进入管理部分,并在那里选择页面管理,或主机部分中的主机设置,然后我遇到这个问题.

我知道dnn正慢慢走向MVC路径,虽然我仍然看到.apx扩展周围浮动,这意味着他们没有完全兑现seo的东西,但我猜他们是80%.

我不明白问题出在哪里.

几乎有一半的网站仍然在tabid = x的想法,但一些管理屏幕是在更友好的网址概念"/host/HostSettings//tabid/16/portalid/0/Default.aspx"一种友好的网址/ MVC概念.

是否有一个我可以编辑的条目,要么在友好的网址中包含所有内容,要么使用tabid概念然后从那里继续前进?

或者重定向问题与友好网址无关?

我在这里有点迷失,即使在DNN开发多年之后......

提前致谢!

根据Chris的建议,我浏览了表中的所有选项卡,并确保没有设置为isSecure = True.

仍然得到:错误310(net :: ERR_TOO_MANY_REDIRECTS):重定向太多了.有没有办法在表格中关闭重定向?

我已经浏览了整个hostSettings和PosrtalSettings表并将其与另一个工作系统进行了比较,但找不到任何明显的东西......

EDITED

现在关闭一些东西并将调试模式设置为true,我得到以下内容:

Server Error in '/cms' Application.
Run Code Online (Sandbox Code Playgroud)

你调用的对象是空的.

描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.NullReferenceException:未将对象引用设置为对象的实例.

来源错误:

[没有相关的源代码行]

源文件:c:\ Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\cms\3fbf2a3e\66b53196\App_Web_xepmxekk.1.cs Line:0

堆栈跟踪:

[NullReferenceException:对象引用未设置为对象的实例.] DotNetNuke.UI.Containers.ActionBase.get_ModuleContext()+7 DotNetNuke.UI.Containers.ActionBase.get_ActionRoot()+30 DotNetNuke.UI.Containers.ActionBase.OnLoad (EventArgs e)+35

[ModuleLoadException:发生错误.] DotNetNuke.Services.Exceptions.Exceptions.ProcessModuleLoadException(String FriendlyMessage,Control ctrl,Exception exc,Boolean DisplayErrorMessage)+397

[PageLoadException:发生错误.] DotNetNuke.Services.Exceptions.Exceptions.ProcessPageLoadException(Exception exc,String URL)+417 DotNetNuke.Services.Exceptions.Exceptions.ProcessPageLoadException(Exception exc)+96 DotNetNuke.Services.Exceptions.Exceptions. ProcessModuleLoadException(String FriendlyMessage,Control ctrl,Exception exc,Boolean DisplayErrorMessage)+548 DotNetNuke.Services.Exceptions.Exceptions.ProcessModuleLoadException(Control ctrl,Exception exc,Boolean DisplayErrorMessage)+188 DotNetNuke.Services.Exceptions.Exceptions.ProcessModuleLoadException(Control ctrl,异常exc)+40 DotNetNuke.UI.Containers.ActionBase.OnLoad(EventArgs e)+71 DotNetNuke.UI.WebControls.SolPartActions.OnLoad(EventArgs e)+13 System.Web.UI.Control.LoadRecursive()+54 System. Web.UI.Control.LoadRecursive()+ 145 …

dotnetnuke

13
推荐指数
1
解决办法
3264
查看次数

重写Magento礼品卡观察员功能

当我需要在位于Enterprise部分的观察者中重写一个函数时,该重写位在config.xml上的表现如何.

是这样的吗?

<global>
    <models>
        <enterprise>
            <rewrite>
                <giftcard>Custom_GiftCard_Model_Observer</giftcard>
            </rewrite>
        </enterprise>
    </models>
</global>
Run Code Online (Sandbox Code Playgroud)

我的类声明如下:class Custom_GiftCard_Model_Observer扩展Enterprise_GiftCard_Model_Observer {.....}

magento

8
推荐指数
1
解决办法
3095
查看次数

购物车规则正好相反

我们添加了"是/否"产品属性,标记为:"允许此产品应用优惠券吗?" 默认值为"是".

这样做的原因是,我们从不希望销售团队对数千种可用的核心产品给予折扣.

我们可以将这些产品作为SKU添加到创建的千张优惠券中的每一张上,但随后可能会被意外更改,或者由创建优惠券的销售团队不正确地列出.

因此,我们要求他们将此规则添加到新的优惠券中,以排除这些产品.我们还通过代码更新了所有其他优惠券,以包含此规则.

在此输入图像描述

当我在Magento 1.5社区版上测试规则时,它与条件所说的完全相反.

当我在我们的其他企业解决方案(magento 1.9)上测试相同的规则时,它实际上做了它应该做的事情.

当我在购物车中有一个产品,作为将此属性设置为"否"的产品,并且我应用优惠券代码时,它接受优惠券代码.在另一个系统(企业)上,它应该拒绝它.

还有其他人遇到过这个吗?

更新:好的,这更有趣.当我逐步完成规则类时,产品已通过,但产品属性未通过.范围设置为网站,我确实检查了它是否在后端保存在该范围内.

这真的很奇怪......

在企业系统上,具有相同配置和数据的产品属性即将到来.

我甚至试图没有双重否定,另有新的属性,以确保.根据以下规则运行,优惠券被拒绝:"优惠券代码无效." 这是正确的,因为产品设置为"可以使用优惠券?=否".

在此输入图像描述

但问题是我不想对所有其他产品进行检查,而是针对少数被标记为"否"的产品.

无论如何,这对我们无效,因为如果购物车中的任何产品的属性为"可以使用优惠券?",其值为"否",我们不想申请优惠券.

这是一个双重否定规则,无论你以何种方式看待它.

当第二次添加产品时,我通过validate()函数逐步执行/app/code/core/Mage/SalesRule/Model/Rule/Condition/Product.php,数据显示在属性中,但是当我去重新申请优惠券,再次单步执行此功能,这些价值已经消失.这很奇怪.

将新产品添加到购物车时: 在添加优惠券之前

重新申请优惠券代码时: 重新申请优惠券后

heck做了什么描述,其他一些属性消失了?

更新说明我越来越近了.当我从以下内容更改"/app/code/core/Mage/SalesRule/Model/Rule/Condition/Product.php"中的以下validate()函数时:

public function validate(Varien_Object $object)
{
    $product = false;
    if ($object->getProduct() instanceof Mage_Catalog_Model_Product) {
        $product = $object->getProduct();
    } else {
        $product = Mage::getModel('catalog/product')
            ->load($object->getProductId());
    }

    $product
        ->setQuoteItemQty($object->getQty())
        ->setQuoteItemPrice($object->getPrice())
        ->setQuoteItemRowTotal($object->getBaseRowTotal());

    return parent::validate($product);
}
Run Code Online (Sandbox Code Playgroud)

对此:

public function validate(Varien_Object $object)
{
    $product = false;
    $product = Mage::getModel('catalog/product')
        ->load($object->getProductId());

    $product
        ->setQuoteItemQty($object->getQty())
        ->setQuoteItemPrice($object->getPrice())
        ->setQuoteItemRowTotal($object->getBaseRowTotal());

    return parent::validate($product);
}
Run Code Online (Sandbox Code Playgroud)

它然后工作正常!

magento

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

SQL Server/.Net bug?

CREATE TABLE [dbo].[STOCK_WEB](
    [STOCKCODE] [char](23) NOT NULL,
    [SALES_HTML] [varchar](max) NULL,
    [PICTURE_URL] [varchar](80) NULL,
    [DESCRIPTION] [nvarchar](255) NULL,
    [DateUpdatedLast] [smalldatetime] NULL CONSTRAINT [DF_STOCK_WEB_DateUpdated]  DEFAULT (getdate()),
 CONSTRAINT [PK__STOCK_WEB__094028A5] PRIMARY KEY CLUSTERED 
(
    [STOCKCODE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

插入一些数据后,将所有行更新为一个日期值以进行快照

UPDATE STOCK_WEB 
SET DateUpdatedLast = getdate()
WHERE DateUpdatedLast is NULL
Run Code Online (Sandbox Code Playgroud)

Msg 512,Level 16,State 1,Procedure insertwebshow,Line 6 Subquery
返回的值超过1.当子查询跟随=,!=,<,<=,>,> =或子查询用作表达式时,不允许这样做.该语句已终止.

桌子上有一个触发器......

CREATE TRIGGER dbo.insertwebshow
ON [ADX].[dbo].[STOCK_WEB] …
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2012

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

标签 统计

magento ×2

dotnetnuke ×1

sql ×1

sql-server-2012 ×1