Quantcast
Channel: Optimizely Search & Navigation
Viewing all 6894 articles
Browse latest View live

TinyMCE list depth limit

$
0
0

I was looking around but couldn't find anything interesting on the matter.

Let's say I have a requirement to allow users to create lists, but only up to 3 levels deep, like so:

  1. Level 1
    1. Level 2
    2. Level 2
      1. Level 3
        1. Level 4 - not allowed, user should not be able to add 4 level
    3. Level 2
  2. Level 1

The OOTB list plugins doesn't have any configuration for this and I'm not sure how to attack the problem.


Anti-synonyms functionality

$
0
0

Do you know if there is any functionality that will do the things that are opposite the existing Synonyms functionality?

For instance, I am searching for "Adidas" and don't want "Adidaas" to appear in my search results.

Multi-words synonyms and WithAndAsDefaultOperator

$
0
0

I have an issue where multi-word synonyms have to work together with WithAndAsDefaultOperator, but I found that it doesn't:

https://support.episerver.com/hc/en-us/articles/115004105823?input_string=episerver+find+synonym+do+not+work

In the resolution section, it is mentioned that is going to be done in some future version and the link to the issue. Unfortunately, the issue is not available anymore.

Can anyone from Episerver take a look where the reported issue disappeared? And when this is going to be fixed?

MVC routing attributes problem in Foundation with EPiServer.Insight

$
0
0

Hi!

I'm tying to install our plugin to ensure the functionallity. I have downloaded and installed the latest Foundation version and that works just fine.
I have installed our plugin and the site works is running but when entering the backoffice I get an exception. Neither edit or admin will not load.

The exception is:

Exception information: 
    Exception type: NullReferenceException 
    Exception message: Object reference not set to an instance of an object.
   at EPiServer.Insight.UI.ProfilesRolesRepository.GetRolesForUser(String userName)
   at EPiServer.Insight.UI.ProfilesMenuProvider.AddProfilesMenuItems(ICollection`1 menuItems)
   at EPiServer.Insight.UI.ProfilesMenuProvider.GetMenuItems()
   at System.Linq.Enumerable.<SelectManyIterator>d__17`2.MoveNext()
   at EPiServer.Shell.Navigation.MenuAssembler.GetMenuItems(String parentPath, Int32 relativeDepth)
   at EPiServer.Shell.Navigation.MenuAssembler.GetMenuHierarchy(String rootPath, Int32 relativeDepth, String selectionPath)
   at EPiServer.Shell.Web.Internal.NavigationService.GetCurrentProduct()
   at EPiServer.Shell.Web.Internal.NavigationService.GetCurrentProductId()
   at EPiServer.Shell.Navigation.MenuHelper.CreateMenuRootElement()
   at EPiServer.Shell.Navigation.MenuHelper.CreatePlatformNavigationMenu()
   at EPiServer.Shell.Web.UI.WebControls.PlatformNavigationMenu.Render(HtmlTextWriter writer)
   at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
   at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
   at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
   at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
   at System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer)
   at System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer)
   at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
   at System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer)
   at ASP.episerver_cms_masterpages_frameworks_framework_master.__Render__control1(HtmlTextWriter __w, Control parameterContainer) in http://server/episerver/CMS/MasterPages/Frameworks/Framework.Master:line 8
   at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
   at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
   at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
   at System.Web.UI.Page.Render(HtmlTextWriter writer)
   at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

I have managed to find out that there is one line of code causing this and that it is this line:

RouteTable.Routes.MapMvcAttributeRoutes();

Our plugin is using routing attributes so we need to map these on startup.

Removing that line of code, backoffice works just fine, my menu items are loading correctly but routing does not work of course.
Uninstallning EPiServer.Insight and every thing works just fine.

Does anyone have a clue why MapMvcAttributeRoutes does not work with EPiServer.Insight?

Thanks!

/Kristoffer

Maintaining availability through database schema updates

$
0
0

I'm trying to set-up a process whereby we automatically pull and deploy the latest EPiServer packages every week. My concern is how to maintain site availability when there is a database update. How do others hanlde this?

My current thinking is to have a blue-green deployment:

  • Maintain two sets of front-end servers and databases
  • When starting a deployment stop the CMS / make it read-only (not sure how to do this yet...)
  • Clone the live database (blue) into the alternative database (green).
  • Deploy the new front-end(s) to the green servers. 
  • Make an HTTP request to 'warm-up' the green servers. This should also trigger the database migratin (with automatic schema updates).
  • Re-configure the load balancer to redirect traffic from the blue to green front-ends.

Can anyone offer any advice?

Can i disable SessionState in PageControllerBase

$
0
0

Hi Team,

As of now, I am not using any Sessions in my application so i am planning to disable SessionState in Base controller level to improve the performance. Below is code which i am doing.

[SessionState(System.Web.SessionState.SessionStateBehavior.Disabled)]
public abstract class PageControllerBase<T> : PageController<T>
where T : SitePageData
{

}

So my question here is, If i disable session anything will break in CMS features? Is there any dependency with session across the CMS platform.

Thanks,

Suresh B

How to search for values like 3/4"

$
0
0

We're having a problem with searches for queries like 3/4". What we want is products to be returned that have this text in any of the searched fields. For example, three quarter inch plumbing parts woudl be expected. What we get though are things that have 3/4" in our searched fields (that's what we want) but also anything that has a "3" or a "4" in the searched fields. This results in a significant amount of undesired/unrelated results.

I'm currently working on some new search code (Find) that exhibits this behavior:

var search = _searchClient.Search<BaseVariationContent>(Language.English);
var filters = filter == null ? null : Server.UrlDecode(filter).Split(',');
search = search.For(query)
.InField(x => x.WebDescription.ToString())
.InField(x => x.GetDisplayName())
.InField(x => x.Code)
.InField(x => x.ManufacturerPartNo)
.InField(x => x.CrossItems)
.InField(x => x.Type)
.UsingSynonyms()
.Take(take)
.BoostMatching(x => x.ProductCategoryField().SubCategoryName.MatchCaseInsensitive(query), 2)
.BoostMatching(x => x.Code.Match(query), 2)
.BoostMatching(x => x.CrossItems.Match(query), 1)
.BoostMatching(x => x.GetDisplayName().MatchCaseInsensitive(query), 2)
.ApplyBestBets()
.WildcardSearch(query,
	(x => x.Code, 2),
	(x => x.CrossItems, 1),
	(x => x.GetDisplayName(), 1)
)
.TermsFacetFor(x => x.ProductCategoryField().SubCategoryName);
if (filters != null && filters.Any())
{
	var facetFilter = new FilterBuilder<BaseVariationContent>(search.Client);
	foreach (var nextFilter in filters)
	{
		if (!string.IsNullOrEmpty(nextFilter))
		{
			facetFilter = facetFilter.Or(x => x.ProductCategoryField().SubCategoryName.Match(nextFilter));
		}
	}
	search = search.FilterHits(facetFilter);
}
var result = search.GetContentResult();

StructureMap Support

$
0
0

Looking at this post:

https://world.episerver.com/blogs/Johan-Bjornfot/Dates1/2017/11/episerver-servicelocation-structuremap-2/

I mentions its been tested against CMS, Find, Commerce etc.

Has any work been done on the Social Api? I seem to be running into issues and am having to register these myself, for example:

            For<ICommentService>().Use<CommentService>();
            For<ICommentRepository>().Use<HttpCommentRepository>();

I'm currently stuck on EPiServer.Social.Common.Rest.IHttpClientFactory and what it implements as I can't used HttpClientFactory as its a static type.


Content Search API - Filter buy ContentReference/ExpandedValue

$
0
0
Hello!
We are trying to search by content type TeaserBlock and it's property VisitorGroupBlock's (which is of type ContentReference) expandedValue (block of type VisitorGroupBlock).
An example query:
/api/episerver/v2.0/search/content/?filter=ContentType/any(t:t eq 'TeaserBlock') and visitorGroupBlock/expandedValue/recommendationCategories/value eq '88180247' 
 
This however leads to an error and no results:
ERROR EPiServer.ContentApi.Search.Internal.FilterHelper: Fail to build lamda expression
System.ArgumentException: Property 'visitorGroupBlock' is not defined for type 'EPiServer.ContentApi.Core.Serialization.Models.ContentApiModel'
at System.Linq.Expressions.Expression.Property(Expression expression, Type type, String propertyName)
at EPiServer.ContentApi.Search.Internal.FilterHelper.GetPropertyNameAsLambdaExpression(Type type, String dotNotation)

Can someone point out what we are doing wrong? :)
 

Retrieve the reason when a discount code cannot be applied

$
0
0

Hi all,

We have some promotions on our website to which i am going to add some redemption limits (1 per customer).

That is all working fine, just one thing that i feel is missing (maybe it is just me not able to find it).

When a discount code is applied to the cart, it eventually fails because it is not applicable, that can be for many reasons (redemption limits, invalid code, no entries in the cart related to that discount code, etc...)

I use : ICart.ApplyDiscounts()

Is there any way to get the reason why the code could not be applied ?

This way i could display a meaningful message to the customer.

Specific group for Customer Management access from Commerce Manager interface (site)

$
0
0

Currently there is no specific group(role) to provide access only to Customer Management section from CommerceManager interface.

EPiServer Reference Ticket : #500831 : User access & management for EPiServer CMS & Commerce site. As per EPiServer support suggetsion, we are raising this feature request.

Background detail from ticket: 

Giving CommerceAdmin access which enabled Catalog Management& Order Management from CommerceManager. Giving Administrator access gives full access. There is a need to have separate group for User Management from Commerce Manager site (interface).

Please refer User C access from below table:

User

Access to be given

Role/Group

Comment

User A

Catalog Management

CatalogManagers

Only Catalog management

User B

Order Management

CustomerServiceRepresentatives

Only Orders management

User C

Customer Management

?

Only Customer management

User D

Administrator including Catalog, order, Customer management

Administrator

Full Admin access

Please let us know.

 

LinkItemCollection Media, Page items are not imported from the other site

$
0
0

I am using Episerver Import/Export data tools to export data from a website and import them to another website.

However, every property could be imported. But not the below LinkItemCollection property,

[CultureSpecific]
[Display(
  Name = "Resource files",
  Description = "Resource files",
  GroupName = SystemTabNames.Content,
  Order = 85)]
public virtual LinkItemCollection ResourceFiles { get; set; }

When I export and import the page to the website, each and every property comes to the website. But LinkItemCollection property items are not correctly imported.

After importing, I could see in the Episerver page edit mode, the LinkItemCollection items have been imported. But when I clicked on them and go to the 'Edit link', it displays 'Link name/text' correctly and the link to the Page or Media is missing (empty field; please refer the screenshot below). However, the External links import in the LinkItemCollection works as expected.

How do I import LinkItemCollection items with Page or Media values?

Does the Episerver export tool export Page references and Media files in LinkItemCollection items?

What causes this?

Unable to launch Episerver Commerce after fresh installation : Getting "The wait operation timed out"

$
0
0

Hi,

I successfully installed Episerver Commerce by following the steps provided in Episerver World website. When I try to launch Episerver CMS, I get Exception "System.ComponentModel.Win32Exception: The wait operation timed out".Kindly, help me to resolve this issue, let me know if more details required. Please find below the complete stack trace of the exception. 

Server Error in '/' Application.
The wait operation timed out
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ComponentModel.Win32Exception: The wait operation timed out
Source Error:
[No relevant source lines]
Source File: c:\Users\PRIYANTA\AppData\Local\Temp\Temporary ASP.NET Files\vs\33b0a4e3\d5621188\App_global.asax.0.cs    Line: 0
Stack Trace:
[Win32Exception (0x80004005): The wait operation timed out]
[SqlException (0x80131904): Execution Timeout Expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.]
   System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) +212
   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) +81
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) +630
   System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) +4233
   System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) +261
   System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) +2616
   System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) +1635
   System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) +375
   System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +283
   Mediachase.Data.Provider.<>c__DisplayClass23_0.<ExecuteNonExec>b__0() +13
   EPiServer.Data.Providers.SqlTransientErrorsRetryPolicy.Execute(Func`1 method) +563
   Mediachase.Data.Provider.SqlDataProvider.WithRetry(Func`1 action) +32
   Mediachase.Data.Provider.SqlDataProvider.ExecuteNonExec(DataCommand command) +319
   Mediachase.MetaDataPlus.Common.DBHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText, Int32 commandTimeout, DataParameter[] commandParameters) +162
   Mediachase.MetaDataPlus.Configurator.StoredProcedure.ExecuteNonQuery(MetaDataContext context) +37
   Mediachase.MetaDataPlus.Configurator.MetaDataPlusDatabase.CreateMetaClass(MetaDataContext context, String metaNamespace, String name, String friendlyName, String tableName, String description, Int32 parentId, MetaClassType metaClassType) +835
   Mediachase.MetaDataPlus.Configurator.MetaClass.Create(MetaDataContext context, String metaNamespace, String name, String friendlyName, String tableName, Int32 parentId, MetaClassType type, String description) +64
   Mediachase.MetaDataPlus.Configurator.MetaInstaller.LoadMetaClassVersion10(MetaDataContext context, XmlNode xmlMetaClass, MetaClass parent) +459
   Mediachase.MetaDataPlus.Configurator.MetaInstaller.RestoreFromVersion10(MetaDataContext context, XmlNode root) +404
   Mediachase.MetaDataPlus.Configurator.MetaInstaller.Restore(MetaDataContext context, XmlNode root) +141
   Mediachase.MetaDataPlus.Configurator.MetaInstaller.Restore(MetaDataContext context, String xml) +145
   Mediachase.Commerce.Catalog.CatalogConfiguration.ConfigureMetaData() +93
   Mediachase.Commerce.Catalog.DefaultCatalogMetaDataModule.ConfigureMetaData() +51
   Mediachase.Commerce.Catalog.DefaultCatalogMetaDataModule.EnsureDefaultMetaData() +79
   Mediachase.Commerce.Initialization.CatalogInitialization.Initialize(InitializationEngine context) +46
   EPiServer.Framework.Initialization.Internal.<>c__DisplayClass2_0.<Initialize>b__0() +19
   EPiServer.Framework.Initialization.Internal.ModuleNode.Execute(Action a, String key) +52
   EPiServer.Framework.Initialization.Internal.ModuleNode.Initialize(InitializationEngine context) +80
   EPiServer.Framework.Initialization.InitializationEngine.InitializeModules() +179
[InitializationException: Initialize action failed for Initialize on class Mediachase.Commerce.Initialization.CatalogInitialization, Mediachase.Commerce, Version=13.18.2.0, Culture=neutral, PublicKeyToken=6e58b501b34abce3]
   EPiServer.Framework.Initialization.InitializationEngine.InitializeModules() +482
   EPiServer.Framework.Initialization.InitializationEngine.ExecuteTransition(Boolean continueTransitions) +153
   EPiServer.Framework.Initialization.InitializationEngine.Initialize() +40
   EPiServer.Framework.Initialization.<>c.<FrameworkInitialization>b__7_0(InitializationEngine e) +9
   EPiServer.Framework.Initialization.InitializationModule.EngineExecute(HostType hostType, Action`1 engineAction) +453
   EPiServer.Framework.Initialization.InitializationModule.FrameworkInitialization(HostType hostType) +170
   EPiServer.Global..ctor() +44
   CommerceTraining.EPiServerApplication..ctor() +29
   ASP.global_asax..ctor() in c:\Users\PRIYANTA\AppData\Local\Temp\Temporary ASP.NET Files\vs\33b0a4e3\d5621188\App_global.asax.0.cs:0
[TargetInvocationException: Exception has been thrown by the target of an invocation.]
   System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) +0
   System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) +122
   System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) +239
   System.Activator.CreateInstance(Type type, Boolean nonPublic) +85
   System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark) +1173
   System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +130
   System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture) +21
   System.Web.HttpRuntime.CreateNonPublicInstance(Type type, Object[] args) +59
   System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +148
   System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +303
[HttpException (0x80004005): Exception has been thrown by the target of an invocation.]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +659
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +89
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +188
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.8.4075.0

Dependency Constraint

$
0
0

Hi All,

Anyone happen to know if / when the constraint on Microsoft.AspNet.WebApi.WebHost will be bumped to the latest stable version (5.2.7)?

Thanks,

Alex

And filter with Or filter inside

$
0
0

I'm trying to filter my indexed items by categories (Or) and then by filetype, so "And match this filetype, or this filetype" etc

My Data structure look like this:

{"FileType$$string": "xlsx","Id$$number": 15153,"FileYear$$string": "2020","FileCreation$$date": "2020-07-03T14:53:50Z","ShortDescription$$string": "Short description, lorem ipsum dolor sit amet, consectetur adipiscing elit Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit","ContentLink$$string": "15153_35198","PageUrl$$string": "https://foo.com/mypage/thispage","___types": ["Foo.Features.Common.Indexer.IndexedDownload","System.Object"
    ],"Title$$string": "Foo- Self-Service.xlsx","Category$$string": ["456"
    ],"$type": "Foo.Features.Common.Indexer.IndexedDownload, Foo.Features"
}

I have my current query set out at this:

            var query = SearchClient.Instance.Search<IndexedDownload>();
            if (filterQuery.Categories != null && filterQuery.Categories.Any())
            {
                foreach (var item in filterQuery.Categories)
                {
                    query = query.OrFilter(f => f.Category.In(new List<string> { item }, true));
                }
            }
            if (filterQuery.FileTypes != null && filterQuery.FileTypes.Any())
            {
                query = query.Filter(f => f.FileType.Match(filterQuery.FileTypes.FirstOrDefault()));
            }
            if (!string.IsNullOrEmpty(filterQuery.Years))
            {
                query = query.Filter(f => f.FileYear.Match(filterQuery.Years));
            }

If I try and change the FileTypes filter too:

                foreach (var item in filterQuery.FileTypes)
                {
                    query = query.OrFilter(f => f.FileType.MatchCaseInsensitive(item));
                }

It brings back file types it shouldn't, I am guessing because everything is wrapped up in an overall OR filter its bringing everything back based on those matches, running through Fiddler confirms this I think:

{"from":0,"size":9,"query":{"filtered":{"query":{"constant_score":{"filter":{"or":[
                     {"terms":{"Category$$string.lowercase":["453"
                           ]
                        }
                     },
                     {"terms":{"Category$$string.lowercase":["458"
                           ]
                        }
                     },
                     {"terms":{"Category$$string.lowercase":["456"
                           ]
                        }
                     },
                     {"terms":{"Category$$string.lowercase":["454"
                           ]
                        }
                     },
                     {"term":{"FileType$$string.lowercase":"xlsx"
                        }
                     },
                     {"term":{"FileType$$string.lowercase":"pdf"
                        }
                     }
                  ]
               }
            }
         },"filter":{"term":{"___types":"Civica.Features.Common.Indexer.IndexedDownload"
            }
         }
      }
   },"facets":{"FileType":{"terms":{"field":"FileType$$string"
         }
      },"FileYear":{"terms":{"field":"FileYear$$string"
         }
      },"Category":{"terms":{"field":"Category$$string"
         }
      }
   }
}

So what would be the way to get results based on being in one of the categories and in one of the file types too


Adding a clickable link onto catalog editing page

$
0
0

Hello all,

 I'm currently implementing a process to allow CMS users to scan the page they are editing to be in compliance with website accessibility standards. The plan is to add a clickable link  which will contain a fixed URL and appending the URL of the page being edited, this link will redirect them to a resource that will scan the page for them.

My question is, is there a way to add this clickable link within the options menu or another possibility to add the link on the page whenever on-page editing is active?

Uploading HTML file to media folder

$
0
0

Hi

I am trying to upload html file (around 420KB) to episerver cms media folder. Files are uploaded successfully however when I am trying to view the files using 

it only shows me truncted file (around 320KB).
This is happening even when I try to download the same file. I am getting truncted file back.
Just to put this in context we have other file types (pdf, word documents etc) with larger sizes and they are uploading/downloading without any issues.
The issue is not happening on local developer machine and is only happening in DXC integration/staging/production environments only.
I have tried to increase the file size by adding following in my web.config without any luck
<requestFiltering removeServerHeader="true">
<requestLimits maxAllowedContentLength="1048576000" />
</requestFiltering>


<httpRuntime maxRequestLength="1048576000" requestValidationMode="2.0" />

Adding a HubSpot Form to a Block

$
0
0

Hi all, I'm trying to add a HubSpot form to a Image Content or RTE Block. I've added the HubSpot form code to the source code in the block but when I preview the form does not show, the RTE space is just left blank. Any idea why that is? Or how I can work around this?

Upgrade jQuery version of Episerver.Forms

ContentProvider - Custom Order

$
0
0

Hi All,

I've implemented a custom provider for one of my clients. It displayed a folder structure with relevant assets in the RHS pane. 

I am struggling a bit with implementing custom sort order for the folder list (not alphabetical)? Any idea what would be the best way to go about this?

Many thanks,

Maciej

Viewing all 6894 articles
Browse latest View live