小编Tim*_*mon的帖子

在IE中忽略了flex容器min-height

据我所知,如果使用IE10/IE11,我应该可以使用标准化的弹性术语.

我有一个容器div和2个子div.

2个孩子的div不大于400px,所以应该总有足够的空间justify-content: space-between.

我希望第一个孩子一直在顶部,第二个孩子一直在底部.

这适用于Chrome和Firefox,但不适用于IE,我不知道为什么.

欢迎任何评论和反馈.

<div style="display: flex; flex-direction: column; justify-content: space-between; min-height: 400px; background-color: lightyellow;">
  <div style="background-color: red;">
    <h2>Title (variable height)</h2>
    <p>Summary (variable height)</p>
  </div>
  <div style="background-color: orange;">
    <img src="http://avatarbox.net/avatars/img32/tv_test_card_avatar_picture_61484.jpg" />
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

https://jsfiddle.net/akxn68vm/

html css internet-explorer css3 flexbox

11
推荐指数
2
解决办法
9614
查看次数

C#windows服务订阅了webserver

我正在一个内联网网站上工作.无论何时在网站上发布新内容,所有用户都应该从网络服务器获取桌面弹出窗口.

我正在寻找自己的订阅服务器的Windows服务(使用SignalR之类的东西),然后这个服务会显示一个简单的弹出窗口,通知用户每当服务器发出消息时.

但是我不知道自己是在建造这个,而是想知道这样的东西是不是已经存在了.我一直在四处寻找,但找不到任何东西.

我主要是一个Web开发人员,从未构建过Windows服务或C#桌面应用程序,所以我更喜欢使用一些现有的代码.

有谁知道这样的事情?

c# webserver windows-services popup

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

每个语言的sitecore中最受欢迎的项目.

我目前正在使用Sitecore 8 Update 2

我正在寻找一种方法来获取每种语言的 sitecore分析中最受欢迎的项目.

到目前为止,我已经可以获得最受欢迎的项目,这是每个语言部分,证明有点难.

在这篇文章中,它很好地解释了如何获得热门项目:https: //sitecorecontextitem.wordpress.com/2014/07/08/most-popular-pages-in-sitecore-again/

但是我目前的项目是一个有4种语言的网站,并不是每个项目都有各种语言的版本.(这是预期的!)所以我想得到一个sql语句,将在一个单一的go中检索它.

如果您不想阅读这篇文章,那么这是最重要的一句话:

string query = string.Format("SELECT TOP {0} ItemId, count(*) as cnt FROM Pages WHERE DateTime > DATEADD(DAY, -{1}, GETDATE()) GROUP BY ItemId ORDER BY cnt DESC", numberOfItems, timespan);
Run Code Online (Sandbox Code Playgroud)

请注意,在sitecore 8中,名称稍有变化,但功能相同.但如果有人想在sitecore 8中测试这个,那么查询变为如下:

string query = string.Format("SELECT TOP {0} ItemId, count(*) as cnt FROM Fact_PageViews WHERE Date > DATEADD(DAY, -{1}, GETDATE()) GROUP BY ItemId ORDER BY cnt DESC", numberOfItems, timespan);
Run Code Online (Sandbox Code Playgroud)

c# sql sitecore sitecore-analytics

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

无法使用Sitecore连接到MongoDB

我正在使用Sitecore网站(Sitecore 8 Update 2).

我安装了MongoDB,我可以使用Robomongo和MongoVUE连接到localhost:27017,但这就是我得到的.

Robomongo UI

我用这些连接字符串将Sitecore连接到MongoDB:

<add name="analytics" connectionString="mongodb://localhost:27017/kbs_analytics" />
<add name="tracking.live" connectionString="mongodb://localhost:27017/kbs_tracking_live" />
<add name="tracking.history" connectionString="mongodb://localhost:27017/kbs_tracking_history" />
<add name="tracking.contact" connectionString="mongodb://localhost:27017/kbs_tracking_contact" />
Run Code Online (Sandbox Code Playgroud)

但它似乎没有联系起来.

据我所知,一旦我有连接字符串,Sitecore至少应该开始在数据库中创建一些集合.但这不会发生,我也没有收到任何错误消息.

有谁知道是什么原因造成的,或者我可能忘记了什么?

sitecore mongodb

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

获取 Sitecore 项目删除的完整路径

使用 Sitecore 8 更新 2

我添加了一些配置和代码来捕获删除项目时的事件。我想获取该项目的完整路径,但我所能得到的只是[orphan]/{itemName}(其中{itemName}itemName,但它始终包含文字字符串[orphan])。

所以我基本上假设,当我收到事件时,该项目已被删除,我无法再获取路径?还有其他方法可以获取正在删除的项目的路径吗?

配置:

<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
  <sitecore>
    <events>
      <event name="item:deleted">
        <handler type="be.absi.kbs.web.Helpers.Processors.SaveItemActions, be.absi.kbs.web" method="OnItemDeleted" patch:before="*[@type='Sitecore.Links.ItemEventHandler, Sitecore.Kernel']" />
      </event>
     </events>
  </sitecore>
</configuration>
Run Code Online (Sandbox Code Playgroud)

代码:

public class SaveItemActions : PublishItemProcessor // Multi purpose class, catches saves, publishes, etc..
{
    protected void OnItemDeleted(object sender, EventArgs args)
    {
        Item item = Event.ExtractParameter(args, 0) as Item;
        if (isValidItem(item))
        {
            ItemActionDAO.Insert(CreateItemAction("Deleted", item), item);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net events sitecore

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

Sitecore:其他数据库中的参考项(源字段)

我正在使用Sitecore 8 Update 2.我已经在用户配置文件中添加了额外的字段,并且有一些静态项目,我想用它来填充下拉列表字段.

但是,用户配置文件的模板位于核心数据库中,我想用来填充下拉列表字段的项目位于主/ Web数据库中.

有没有办法将物品送到源场?

c# sitecore

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

当项目具有相同名称时,筛选出最旧的项目

public class Foo
{
     public string Name {get; set;}
     public int Year {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

说我有一个Foo项目列表.某些Foo项可能具有相同的名称.在这种情况下,我想过滤除了最新的Foo项目以外的所有名称.(Foo项目不能具有相同的名称和同一年份)

有没有办法用一个LINQ语句来做到这一点?

c# linq

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