Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    VectorMan
    @vector-man
    (oh, by the way, great features! Looks perfect for my next site.)
    Dmitry Sikorsky
    @DmitrySikorsky
    Thank you for your question. Basically, now I have a lot of things I would like to change in the new versions. I like the concept, but many things are done not in the best way. I hope I will have time to implement all the ideas I have.
    LucaGabi
    @LucaGabi
    Hi, at first look this looks very very ugly .. is there a way to change the theme ??
    Dmitry Sikorsky
    @DmitrySikorsky
    Hi @LucaGabi ! Are you talking about backend or frontend? But yes, you can change both of them.
    Sultan Kadyrkesh
    @sultanlive
    @DmitrySikorsky Здравствуйте. Отличную CMS делаете. Но вот не знаю как правильно сделать некоторые моменты. К примеру в Layout есть данные, которые можно было бы редактировать с Админки (телефон, email, и т.д.). Как сейчас у меня реализовано: создал класс Param (key, value) в Админке и отдельный сервис с методом GetValue(dynamic model, string key) . И в Layout inject-ом подключаю сервис, и в нужных местах вызываю Localizer.Get(this.Model, "contactEmail"). Правильно ли я делаю?
    Sultan Kadyrkesh
    @sultanlive
    "Layout"
    И вот сам сервис
    "Service"
    Dmitry Sikorsky
    @DmitrySikorsky
    Здравствуйте, @sultanlive ! Спасибо за ваш интерес. Если я правильно понял вопрос, то можно просто сделать реальный класс C# и мапить на него объекты "из админки": http://docs.platformus.net/en/latest/advanced/object_mapping.html
    Т.е. в вашем сервисе просто вынуть нужный объект (например, класса Layout) и его свойства уже в нужной локали просто отобразить.
    Я сейчас занимаюсь версией 2.0.0. Она будет логически похожа на текущую, т.е. концепция конечных точек, источников данных и так далее сохранится, однако она будет гораздо проще, быстрее и компактнее. Очень много мы использовали текущую версию для различных проектов, набрался опыт, который хотелось бы применить.
    Sultan Kadyrkesh
    @sultanlive
    @DmitrySikorsky здравствуйте, да, я поначалу так и хотел сделать, но классу StronglyTypedObjectMapper нужен IRequestHandler. через DI не получается, ну или я что-то не знаю. "image"
    Dmitry Sikorsky
    @DmitrySikorsky
    Да, там немного архитектура некорректная :(
    Dmitry Sikorsky
    @DmitrySikorsky
    Moved Platformus to ExtCore 5.1 and .NET Core 3.1: https://github.com/Platformus/Platformus/releases/tag/1.1.0-beta1
    trzxas
    @trzxas

    @DmitrySikorsky приветствую. Пытаюсь использовать Platformus через установку NuGet пакетов согласно вашей инструкции (http://docs.platformus.net/en/latest/getting_started/use_as_nuget_packages.html). Компиляция (VS2019) проходит успешно, но при запуске получаю 2 исключения
    Внутреннее исключение 1:
    InvalidOperationException: Error while validating the service descriptor 'ServiceType: ExtCore.Data.Abstractions.IStorage Lifetime: Scoped ImplementationType: ExtCore.Data.EntityFramework.Storage': Unable to resolve service for type 'ExtCore.Data.Abstractions.IStorageContext' while attempting to activate 'ExtCore.Data.EntityFramework.Storage'.

    Внутреннее исключение 2:
    InvalidOperationException: Unable to resolve service for type 'ExtCore.Data.Abstractions.IStorageContext' while attempting to activate 'ExtCore.Data.EntityFramework.Storage'.
    Что не так может быть?

    George Churochkin
    @rexTexTau
    Добрый день всем. Чат живой?
    Имею намерение использовать Platformus CMS на продакшн, но с учётом частоты сообщений здесь несколько побаиваюсь)
    Тоже имею некоторые траблы при запуске бинарников на вебсервере согласно инструкции:
    fail: Microsoft.AspNetCore.Server.Kestrel[13]
    Connection id "0HM14RN0KJTFG", Request id "0HM14RN0KJTFG:00000001": An unhandled exception was thrown by the application.
    System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types.
    Error 0x263D. Debugging resource strings are unavailable. See http://go.microsoft.com/fwlink/?linkid=106663&Version=4.0.30319.0&File=mscorrc.dll&Key=0x263D
    at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
    at System.Reflection.RuntimeAssembly.get_DefinedTypes()
    at Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart.get_Types()
    at Microsoft.AspNetCore.Mvc.Controllers.ControllerFeatureProvider.PopulateFeature(IEnumerable1 parts, ControllerFeature feature) at Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager.PopulateFeature[TFeature](TFeature feature) at Microsoft.AspNetCore.Mvc.Internal.ControllerActionDescriptorProvider.GetControllerTypes() at Microsoft.AspNetCore.Mvc.Internal.ControllerActionDescriptorProvider.BuildModel() at Microsoft.AspNetCore.Mvc.Internal.ControllerActionDescriptorProvider.GetDescriptors() at Microsoft.AspNetCore.Mvc.Internal.ControllerActionDescriptorProvider.OnProvidersExecuting(ActionDescriptorProviderContext context) at Microsoft.AspNetCore.Mvc.Internal.ActionDescriptorCollectionProvider.UpdateCollection() at Microsoft.AspNetCore.Mvc.Internal.ActionDescriptorCollectionProvider.get_ActionDescriptors() at Microsoft.AspNetCore.Mvc.Internal.AttributeRoute.GetTreeRouter() at Microsoft.AspNetCore.Mvc.Internal.AttributeRoute.RouteAsync(RouteContext context) at Microsoft.AspNetCore.Routing.RouteCollection.RouteAsync(RouteContext context) at Microsoft.AspNetCore.Builder.RouterMiddleware.Invoke(HttpContext httpContext) at Platformus.Barebone.HttpExceptionMiddleware.Invoke(HttpContext context) in C:\Users\Dmitry Sikorsky\Documents\Projects\Web\Platformus\src\Platformus.Barebone\HttpException\HttpExceptionMiddleware.cs:line 23 at Microsoft.AspNetCore.Server.IISIntegration.IISMiddleware.Invoke(HttpContext httpContext) at Microsoft.AspNetCore.Hosting.Internal.RequestServicesContainerMiddleware.Invoke(HttpContext httpContext) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Frame1.ProcessRequestsAsync()
    System.TypeLoadException: Error 0x263D. Debugging resource strings are unavailable. See http://go.microsoft.com/fwlink/?linkid=106663&Version=4.0.30319.0&File=mscorrc.dll&Key=0x263D
    info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
    Request finished in 477.1468ms 500
    Может кто-то подсказать, ЧЯДНТ?
    George Churochkin
    @rexTexTau
    Связался напрямую с Дмитрием - бинари на сайте старой версии и, видимо, не работают. Используйте платформус из исходных кодов. Всем добра!
    Dmitry Sikorsky
    @DmitrySikorsky
    Hi guys, I'm currenlty on version 2.0.0. It is alsmost done, I think alpha1 will be available in few days. It will be much easier to learn, consist only from 3 extensions (core, website and ecommerce), async, there will not be so many DB requests (joins will be used instead), so perfomance will be much better too.
    And also it will support .NET 5.0.
    Juan A. Reyes
    @jreyes22
    image.png
    greetings I am configuring the Platformus in .net core with sqlserver, I have a little doubt, the variable this.extensionPath where it is located.
    and when I run the application I get this error 'Invalid object name' Cultures '.'
    Dmitry Sikorsky
    @DmitrySikorsky
    Hi @jreyes22 ! You can just remove extensionPath, it is used to provide path where the extensions are located if you want to load them as DLL files.
    About the Cultures. I think you have the empty DB, please fill it using the provided SQL files.
    Dmitry Sikorsky
    @DmitrySikorsky
    Dmitry Sikorsky
    @DmitrySikorsky
    Dmitry Sikorsky
    @DmitrySikorsky
    Hi, if you like the project you can now support its development on Patreon: https://www.patreon.com/dmitry_sikorsky
    Dmitry Sikorsky
    @DmitrySikorsky
    George Churochkin
    @rexTexTau
    Greets! Is there any quick & reliable way to migrate existing site from 1.x to 2.1.0?
    Dmitry Sikorsky
    @DmitrySikorsky
    It shouldn't be very difficult, but there are some minor DB changes. I'm going to write migration doc. BTW. Memory usage decreased from 100-400 MB to 80-100-120 :)
    billieduo
    @billieduo
    Hi, I just found this CMS based on ASP.NET Core. I am looking for a CMS solution which allowing online user signup, sign in, view content belongs to this user related group; a content admin user add content and design content associating with each group. Does Platformus can configure or add feature for the solution I am looking for? very appreciated!
    Dmitry Sikorsky
    @DmitrySikorsky

    Hi, I just found this CMS based on ASP.NET Core. I am looking for a CMS solution which allowing online user signup, sign in, view content belongs to this user related group; a content admin user add content and design content associating with each group. Does Platformus can configure or add feature for the solution I am looking for? very appreciated!

    Hi! Yes, this is standard requirments.

    Dmitry Sikorsky
    @DmitrySikorsky
    George Churochkin
    @rexTexTau
    Hi guys! I've just fetched the latest release (2.5.0) from GitHub, and trying to get it up and running using https://platformus.readthedocs.io/en/latest/getting_started/using_as_source_code.html manual. Db scripts ok, solution compile ok, but after the site runs it seems like css (and possibly js) part of this site is completely missing. How to fix this? Is the manual/source code corrupted or I'm just doing something wrong?
    George Churochkin
    @rexTexTau
    https://postimg.cc/BLtyhqK0 - that's how it looks
    Dmitry Sikorsky
    @DmitrySikorsky
    So, the solution is to compile the styles and scripts into the minified files using the bundle minifier.
    Dmitry Sikorsky
    @DmitrySikorsky
    After almost 6 months of work finally updated my Platformus CMS: https://github.com/Platformus/Platformus/releases/tag/3.0.0-beta1
    pieell
    @pieell
    @DmitrySikorsky Доброго времени суток! Помогите, как правильно установить вашу CMS в проекте .net 6. Я так понимаю, что документацию нужно обновить
    Dmitry Sikorsky
    @DmitrySikorsky
    @pieell Здравствуйте! Да, документация еще предстоит) Там гитхабе есть 4 демо, их можно просто скачать и запустить. Там CMS подключена как NuGet-пакеты. Но также можно вместо пакетов просто скачать исходники и подключить их к решению, тогда можно будет менять вообще что угодно.
    pieell
    @pieell
    @DmitrySikorsky Так вот я и пытался скачать и подключить исходники с гитхаб версии 3.0.0 но неудачно. Может мне нужно отдохнуть и попытаться разобраться снова.
    Dmitry Sikorsky
    @DmitrySikorsky
    там версия пакетов 3.0.0-beta1, может в этом дело?
    аа, с гитхаба. вы можете просто скопировать все папки с проектами себе в решение, и затем подключить их к основному проекту так:
    <ItemGroup>
    <ProjectReference Include="..\Platformus.Core.Data.EntityFramework.Sqlite\Platformus.Core.Data.EntityFramework.Sqlite.csproj" />
    <ProjectReference Include="..\Platformus.ECommerce.Backend\Platformus.ECommerce.Backend.csproj" />
    <ProjectReference Include="..\Platformus.ECommerce.Data.EntityFramework.Sqlite\Platformus.ECommerce.Data.EntityFramework.Sqlite.csproj" />
    <ProjectReference Include="..\Platformus.ECommerce.Frontend\Platformus.ECommerce.Frontend.csproj" />
    <ProjectReference Include="..\Platformus.Images\Platformus.Images.csproj" />
    <ProjectReference Include="..\Platformus.WebApplication\Platformus.WebApplication.csproj" />
    <ProjectReference Include="..\Platformus.Website.Backend\Platformus.Website.Backend.csproj" />
    <ProjectReference Include="..\Platformus.Website.Data.EntityFramework.Sqlite\Platformus.Website.Data.EntityFramework.Sqlite.csproj" />
    <ProjectReference Include="..\Platformus.Website.Frontend\Platformus.Website.Frontend.csproj" />
    </ItemGroup>