我正在开发一个大型网站.开发人员问我哪个更喜欢sitefinity或umbraco.该网站将类似于维基百科,用户无需登录即可访问和编辑页面.我想问一下你对这两个csm系统的想法,你会推荐哪个内容网站具有社区感和wiki功能.谢谢
从V6.1更新到V8.1后,我们的MVC自定义代码无效,它返回404(自定义代码是一些API使用Sitefinity API读取内容和商业数据).
根据文档" here ",它说"Bootstrapper.MVC.MapRoute已被删除.请调用RouteTable.Routes.MapRoute(System.Web.Mvc)".,所以我改变了我的代码
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
Bootstrapper.MVC.MapRoute(
"ExternalAccess",
"baseApi/{controller}/{action}/{id}",
new { controller = "MvcMainApiCntr", action = "Index", id = "" }
);
}
Run Code Online (Sandbox Code Playgroud)
至
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"ExternalAccess",
"baseApi/{controller}/{action}/{id}",
new { controller = "MvcMainApiCntr", action = "Index", id = "" }
);
}
Run Code Online (Sandbox Code Playgroud)
但路由仍然无法正常工作.
以下是我们的MVC类的示例:
using System;
using System.IO;
using System.Net;
using System.Web.Mvc;
using HtmlAgilityPack;
using Telerik.Sitefinity.Abstractions;
namespace SitefinityWebApp.Mvc.Controllers
{
public class SharedAssetsController : Controller
{
[HttpGet]
public ViewResult …Run Code Online (Sandbox Code Playgroud) 我试图用jQuery.hide("#whatever .class").hide("slide", { direction: "right" }, 750);'滑动'以前隐藏的div进出(想想滚动的门户网站)...只是一个基本的HTML模板,它工作正常.当我把它变成Sitefinity主模板时,它似乎与jQuery的内置版本冲突并使用$ .noConflict(); 似乎并没有帮助.我得到的错误是:
Error: c.easing[this.options.specialEasing && this.options.specialEasing[this.prop] || a] is not a function
Source File: http://localhost/Sf4/ScriptResource.axd?d=OA8H8dIKI9jNRfyUWi_J-1dnW6KOX2OUR5SdpCRyXm_z1b9rEU86tS8njjEZ9-Nr0A8c_jz50CI8odnGSlRAImvVnFIjTj-xE7VHrDCn7icWqBV98QgezjOTu21wu6_-0&t=ffffffff82d3fa2f
Line: 556
Run Code Online (Sandbox Code Playgroud)
每次它试图滑动.看来自动生成的Telerik代码覆盖了我导入的jQuery UI JS文件.我甚至尝试将我的JS文件包含在HTML <body>标记中以确保它们最后 - 仍然没有运气.
我刚刚从Sitefinity转换到Kentico CMS.到目前为止,我真的很喜欢CMS,但我发现了一些问题
http://www.kentico.com/docs/devguide/custom_modules.htm 但它几乎没用,因为它没有显示如何从现有的类实现扩展,如Blogs模块.
在Sitefinity 3.7中有自定义模块和文档类型的锅炉板代码,但我找不到任何Kentico.我试过看看CMSModules/Blogs模块,但由于我没有CMS.Blogs命名空间中的类,所以无法复制它?
我们是Windows azure的新手,我想知道我们是否可以为azure云服务设置FTP帐户,以便我们可以通过像filezilla这样的ftp客户端上传文件?请告诉我如何以及是否推荐?因为我已经在某些地方读过,一旦刷新了azure实例,就会删除通过ftp上传的文件,而实际上我不理解刷新这个词.同样我们可以为Windows Azure存储创建FTP,以便我们可以直接通过FTP上传blob文件吗?请帮忙.
我已经开始使用Sitefinity 8.1进行开发,我需要访问Sitefinity的WCF Web服务(例如〜\ Sitefinity\Services\Ecommerce\Catalog\ProductService.svc)
我试图像任何其他Web服务一样访问它们,但我收到401错误.在网上搜索和Sitefinity论坛后,我找到了一些东西.
我需要在使用服务之前进行身份验证[1和2]
基于声明的身份验证是默认身份验证
用于验证的URL是/Sitefinity/Services/Security/Users.svc/authenticate [1&2]
我还找到了Ivan Dimitrov提供的一个片段,他在那里编码认证码[3]
客户端Api无需进行身份验证并允许对Web服务的请求
它需要一个STS进行身份验证,它集成在我的Sitefinity安装中[2] "你可能想知道这个STS在哪里.默认情况下,逻辑集成在Sitefinity应用程序中,可以在〜/ Sitefinity/SWT下找到." [2]
在我阅读此信息后,我调整了Ivan Dimitrov [3]提供的代码,并将调用编码为〜\ Sitefinity\Services\Ecommerce\Catalog\ProductService.svc.我得到401错误.
'远程服务器返回错误:(401)Unauthorized'是由于凭据错误导致的,但是我使用Client Api测试了相同的凭据,通过SecurityManager类,我获得了"UserLoggingReason.Succes",因此凭据是正确的.
奇怪的事实是我没有任何〜/ Sitefinity/SWT文件夹.那可能是我问题的根源吗?
我正在使用ASP.NET MVC,我正在从Web Api控制器执行请求.这是改编的代码:
public static bool AuthenticateRequest(string membershipProvider, string userName, string password, bool rememberMe, ApiController controller)
{
var jsonData = String.Format(credentialsFormat, membershipProvider, userName, password, rememberMe.ToString().ToLower());
var credentials = Encoding.UTF8.GetBytes(jsonData);
string result = InvokeWebMethod(usersServiceUrl, authenticateMethod, "POST", credentials, controller);
switch (result)
{
case "0":
return true;
default:
return false;
}
}
public static string InvokeWebMethod(string serviceUrl, string methodName, …Run Code Online (Sandbox Code Playgroud) 好的,这似乎是一件非常简单的事情.但我正在尝试使用Sitefinity 4 Fluent API查询页面并填充HyperLink的Text/NavigationUrl属性.文本填充得很好 - 但是很难从页面获取Url.
PageNode page = App.WorkWith().Page(PageId).Get();
PageLink.Text = page.Title;
PageLink.NavigateUrl = page.Urls.Where<PageUrlData>(pU => pU.RedirectToDefault == false).FirstOrDefault<PageUrlData>().Url;
Run Code Online (Sandbox Code Playgroud)
第一行和第二行工作正常(PageLink.Text显示页面标题).在第三行,我得到一个"对象引用未设置为对象的实例".错误... FYI PageId是对页面的Guid引用.
任何帮助将不胜感激.
将我的站点升级到Sitefinity 4.4之后,系统会提示我像升级时一样提示升级的许可证文件,但后来我得到了一个.Net黄色死机屏幕,说明
"ID ='confirmWindow'的Telerik.Web.UI.RadWindow无法找到名为'Sitefinity'的嵌入式皮肤.请确保正确拼写皮肤名称,或者如果要使用自定义皮肤,请设置EnableEmbeddedSkins =假"
(截图如下)

我意识到Telerik 将 4.4中的RadControl皮肤位置从Telerik.Web.UI移动到Telerik.Web.UI.Skins,但是我没想到它会破坏自己的许可证确认页面.
根据这篇博客文章,如果不需要额外的皮肤,皮肤会被移动以减少内存使用量.
有谁知道我需要做什么来修复引用和/或使Sitefinity使用减少占用空间的默认外观?我的首要任务是解决问题.第二优先级是较小的内存使用量.
在购买sitefinity 5.0许可证之前,我们需要解决一些问题.我真的很感激能否得到这些答案
谢谢Gaurav
version-control telerik sitefinity content-management-system
我在Telerik的RadGrid(AJAX)上遇到了寻呼系统的问题.首先来看看这个截图:
alt text http://i25.tinypic.com/2eyjsj7.jpg
如您所见,First/Last Prev/Next按钮位于那里,但它们上没有标记.此外,下拉(这些值来自哪里)和任何'选择'都是搞砸了.这是我的设计师代码:
<asp:LinqDataSource ID="ItemViewDataSource" runat="server" ContextTypeName="GSFyi.GSFyiDataClasses_DataContext"
TableName="FYI_Items" OrderBy="FYI_State.name, name" EnableDelete="True">
</asp:LinqDataSource>
<h2 class="gridTitle">
All Items</h2>
<telerik:RadGrid ID="ItemViewRadGrid" runat="server" AutoGenerateColumns="False"
DataSourceID="ItemViewDataSource" GridLines="None" AllowAutomaticDeletes="True"
EnableEmbeddedSkins="False" OnItemDataBound="itemsGrid_ItemDataBound"
AllowPaging="True" PageSize="15" AllowCustomPaging="True">
<HeaderContextMenu>
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>
</HeaderContextMenu>
<PagerStyle FirstPageImageUrl="../../../../../Custom/Modules/GSFyi/Resources/Images/Icons/resultset_first.png"
LastPageImageUrl="../../../../../Custom/Modules/GSFyi/Resources/Images/Icons/resultset_last.png"
Mode="NextPrev"
NextPageImageUrl="../../../../../Custom/Modules/GSFyi/Resources/Images/Icons/resultset_next.png"
PrevPageImageUrl="../../../../../Custom/Modules/GSFyi/Resources/Images/Icons/resultset_previous.png" />
<MasterTableView DataKeyNames="id" DataSourceID="ItemViewDataSource" CommandItemDisplay="None"
CssClass="listItems" Width="98%" PageSize="15" PagerStyle-Mode="NextPrevAndNumeric">
<RowIndicatorColumn>
<HeaderStyle Width="20px" />
</RowIndicatorColumn>
<ExpandCollapseColumn>
<HeaderStyle Width="20px" />
</ExpandCollapseColumn>
<Columns>
<telerik:GridTemplateColumn ItemStyle-CssClass="gridActions edit" UniqueName="Edit">
<ItemTemplate>
<asp:HyperLink ID="edit" runat="server" Text="Edit"></asp:HyperLink>
</ItemTemplate>
<ItemStyle CssClass="gridActions edit"></ItemStyle>
</telerik:GridTemplateColumn>
<telerik:GridButtonColumn ConfirmText="Are you sure …Run Code Online (Sandbox Code Playgroud) sitefinity ×10
c# ×4
telerik ×4
asp.net ×2
sitefinity-4 ×2
.net ×1
ajax ×1
asp.net-mvc ×1
azure ×1
deployment ×1
ftp ×1
jquery ×1
jquery-ui ×1
kentico ×1
module ×1
umbraco ×1
wcf ×1