Skip to content

CMS PaaS (Content Management System)

CMS PaaS (Content Management System)

Categories

JUMP TO ANOTHER FORUM

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback

189 results found

  1. Hi
    I was surprised to find that DXP does not offer a simple, developer-friendly blob storage solution for teams. A team of 3-5 developers needs a shared blob storage on their local machines to access images from the cloud without manually downloading massive datasets.
    This does not need to be expensive, no redundancy required, just a basic storage option accessible via HTTPS with a connection string and token, of say: 80GB should be fine for 94% of your customers. Ideally, it should also support firewall restrictions configurable via the PaaS portal.
    Expecting developers to manually download 20-50GB every month using…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  2. When moving a page in the page hierarchy or changing the url slug the CMS should give me the option to add a redirect record that could be used to issue an appropriate redirect from the frontend.
    Redirect records should be queryable from Optimizely Graph similar to pages and experiences so that my frontend code can easily detect when to return a redirect and where to.

    5 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  3. Editors spend unspeakable amounts of time scrolling to the end of the Blocks and Media etc tabs in the Asset Pane to get to the 'For This Page/Block'. Mostly editors use local assets and so the folder 'For This Page/Block' should always be pinned to the top of these tabs.

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  4. When I inherit from ContentProvider I need to override LoadContent and LoadChildrenReferencesAndTypes. These two methods are not async which means that I can't use async/await in those methods. If below methods existed I could override them instead and use async/await in my implementation.
    Task<IContent?> LoadContentAsync
    Task<IList<GetChildrenReferenceResult>> LoadChildrenReferencesAndTypesAsync
    I know I can use Task.Run( to call async methods but It's not recommended.
    Here is some guidelines from David Fowler who works with .NET at Microsoft.https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md#avoid-using-taskresult-and-taskwait

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  5. I'd like to request the ability to use DirectDeploy (https://docs.developers.optimizely.com/digital-experience-platform/docs/deploy-using-powershell#deploy-directly-to-web-app-without-a-slot-swap on both preproduction and production as currently the option is only available for integration. I understand that during the DirectDeploy process the site becomes unavailable, which you'd typically want to avoid for a production deployment. But there are scenarios where a fast fix is needed opposed to having to wait for the normal deployment process to complete. One such scenario is if there is an unforeseen error with a deployment that causes the site to no longer work properly or simply throwing a site wide exception.
    Some companies can…

    44 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  6. We are running a setup with a separate edit and frontend servers.
    When assets are added to Optimizely Graph, the asset URL is always updated to be the edit server URL?not the frontend server. At first, I thought this was a mistake, but having dug into the code I see it?s intentional.
    The RewriteAssetHostInitialization (Optimizely.ContentGraph.Cms.NetCore.Core explicitly switches the host for assets from the frontend to the edit server.
    Could we make this optional via a configuration option?

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  7. We have a client that wants to only give users only access to certain tools in the CMS/Admin area, IE the ability to Import/Export.
    To the best of my knowledge this permission is specified in the EPiServer.CMS.Admin.UI module and is set to episerver:cmsadmin.
    I've attempted to override settings using our own instance of AdminModule, but haven't had any luck. I know I can intercept/remove MenuItems, but I believe I will be unable to prevent users from actual accessing the content with a URL.
    It would be great to be able to set these permissions at a more granular level at…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  8. As a site owner, I would like to use a redirect HostDefinitionType to redirect secondary domains to the primary domain. This is working in most scenarios.
    However, it is not supported when I have one primary domain, and alternative language branches have no separate domains, but are served as "subfolders" on the primary domain.
    If, for instance, the primary host definition has "no" as language code, then I can set type to be redirect on a secondary domain, if the language code is the same as the primary host definition.
    But if I add a secondary domain, set it to…

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  9. If site has thousands pages and blocks, it is very difficult to select correct page or block to link each other. Current you have to browse via tree to find correct content to create link or select block.
    Select page or content dialog should have search field as it is in page or block tree. This speed up content editor to find correct page or block.

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  10. Hi Team,
    In the PAAS portal, we can download database, and logs for any environment. Similarly, can we have an option to download memory dump with time range selection for any environment?
    Most of the time, the cause of timeout, and other unknown errors is custom code or data. It's useful for the customer for their initial investigation of such issues.
    I can see a similar tool is developed by the Optimizely team and it is compatible with IIS but not with the DXP environment ( Linux https://github.com/episerver/DeveloperTools/tree/master
    Can you please check the possibility?

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  11. Scrolling for this property is too fast on Macbook (testet Edge and Chrome:
    [UIHint("TimeOnly"]
    public virtual DateTime? StartTime { get; set; }
    Adjusting scroll in mouse settings doesn't help.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    Research & Design  ·  0 comments  ·  Other  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  12. This is the drawback right now with local blocks:
    1. There is no way to map the inline local blocks between versions or language contexts. Why not add a GUID?
    2. There is no way in the UI (Dojo JavaScript API to determine if the context is within "inline blocks dialog" or to identify which ContentArea it resides in, or to direct link to an inline block.
    as a plugin developer, this is needed to map content and build great plugins. .

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  13. As a marketer, I would like to translate content (pages, blocks, etc. into several languages at the same time, and therefore in just one step.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  14. Please put Smart Publish back in the Publish menu. It disappeared in the move to CMS 12 and the only thing my team can find that's even close is to the same functionality is to:
    1. Create a new Project.
    2. Make any changes in the new project.
    3. Hit Overview.
    4. Publish Items from Overview .
    Not only is that not intuitive at all, but it's significantly more work (especially if you forget and make a bunch of changes in the Primary Draft, because then you have to redo them in the new Project.

    4 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  15. Problem
    We are using the Plugin in Optimizely CMS to easily connect Optimizely Forms to Salesforce Marketing Cloud Data Extensions. This works very well when the user that's used to configure the connector only has access to 1 Business Unit (MID in Salesforce. However, as I understand from Salesforce, many customers work with instances that have multiple Business Units. This means that from Salesforce stand point, you need to provide to which Business Unit you want to connect when authenticating, but the plugin does not provide a means to specify this. To solve this, we now had to create multiple…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    Research & Design  ·  0 comments  ·  Forms  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  16. The EPiServer.Framework.Blobs.Blob base class lacks many async methods. E.g. There is Write(, but no WriteAsync(.
    Curiously, it contains AsFileInfoAsync(, but that is about it. Everything else is not using async.
    Please fix.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  17. For a property of type ContentArea which is restricted to a certain pagetype, the search field is not visible.
    [AllowedTypes(typeof(CabinPage]
    public virtual ContentArea Cabins { get; set; }

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  18. In the CMS Editor, when a content area has AllowedTypes specified, it always lists types that are not allowed in the hint text. However, the list that's not allowed is not complete.
    We expect the only the types that are allowed to be listed.
    Example
    [AllowedTypes(typeof(CustomDataAttributeBlock]
    public virtual ContentArea? GAAttributes { get; set; }
    CMS Editor shows:
    Only Custom Attribute Block types, but not Form elements, Form step, Rich text (with placeholders, or Form Location URL.
    Expected:
    Only Custom Attribute Block types

    4 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  19. The file upload used in the [Import Data] feature in the Settings interface does not limit the file extensions to .episerverdata only. Other file extensions can be uploaded (including files in a zipped file, which may pose security threat to the platform. Specially, when uploading a zipped antivirus test file, the system will display <Import successful>.
    Allowing an undesirable or malicious file to reside on a system—even if it is not immediately executed or processed—constitutes a security vulnerability in itself. "Unrestricted upload of file with dangerous type" is formally documented as a common weakness under CWE-434, highlighting that simply permitting…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  20. The current implementation of the DateTime element (found in the EpiServer.Forms.Samples package appears to be insufficient.
    In the DateTimeElementBlock.js file, the logic used to determine the language format relies on the browser's language settings. However, this approach fails, as many Danish users have their browsers set to English (US by default, resulting in the language code en-US. This causes the jQuery date picker to display the wrong date format.
    var _utilsSvc = epi.EPiServer.Forms.Utils,
    language = navigator.language || navigator.userLanguage, // on iOS naviagtor.language is in lower case (ex: en-us
    dateFormatSettings = epi.EPiServer.Forms.Samples.DateFormats[language.toLowerCase(] || epi.EPiServer.Forms.Samples.DateFormats["en-us"],
    dateFormat = dateFormatSettings.pickerFormat;
    A better solution would…

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    Research & Design  ·  0 comments  ·  Forms  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  • Don't see your idea?