Содержание
Перемещение содержимого модуля CMS Made Simple в LISE : : CMS Made Simple — Учебные пособия, советы и рекомендации
Предыдущая статья Следующая статья
CMS Made Simple продолжает развиваться, а это означает, что всегда есть более современные и экономичные способы достижения решений для сайтов . Поскольку разработчики сообщества приходят и уходят, сторонние модули могут остаться без активного разработчика. Популярные модули разветвляются другими разработчиками, и вы можете продолжать их использовать.
Но есть и такие модули, которые изжили себя и для которых более опытные разработчики сайтов в сообществе нашли лучшие решения в рамках экосистемы CMSMS.
Одним из таких лучших решений является LISE (сокращение от List It Special Edition). Модуль от JoMorg, который позволяет вам создавать списки, которые вы можете отображать на своем веб-сайте. Универсальный модуль, который вам действительно нужно попробовать и убедиться в его многочисленных возможностях!
LISE имеет встроенную систему для импорта внешних данных в модуль. Но не все другие модули имеют функцию экспорта… а если и есть, то она определенно не подходит для импорта в LISE…
Описанный метод содержит определяемый пользователем тег (UDT), который автоматически генерирует .csv (значения, разделенные запятыми) файл содержимого в формате LISE, шаблон модуля, который вы можете адаптировать к своей личной ситуации, и скрытая (защищенная) страница содержимого, где вы можете начать экспорт.
Эти учебные пособия помогут перенести содержимое ваших модулей в модуль LISE, что в противном случае требует много времени.
- Каталог компаний,
- CGBlog,
- Новости,
- Продукция,
- или другой модуль…
Теперь, когда я привлек ваше внимание. Создание подобных руководств требует много-много часов мозгового штурма, кодирования, написания и тестирования, чтобы получить наилучший рабочий метод. Теперь вы можете использовать их бесплатно и сэкономить много работы/денег! Помоги мне помочь тебе , купи мне взамен чашку кофе!
Форма комментариев
Нажмите здесь, чтобы открыть форму
2 комментариев
19-11-2022
Steven Moore0005
Добрый день,
Написать хороший контент для вашего бизнеса сложно. Вы должны использовать правильные слова в своем контенте для того, что ваша аудитория хочет услышать.
Чтобы написать хороший контент, нужны часы, если не дни.
Хотели бы вы писать более качественный контент за гораздо меньшее время и с меньшими затратами?
Заинтересованы? Получите бесплатную пробную версию и дополнительную информацию на http://contentbotassistant.com
Меня зовут Стивен Мур, я старший консультант, и я помогаю находить решения с помощью программного обеспечения на основе ИИ, которое помогает компаниям автоматизировать свои процессы контент-маркетинга и продаж.
Флагманский продукт на http://contentbotassistant. com — это решение, использующее искусственный интеллект и алгоритмы для создания высококачественного контента одним нажатием кнопки.
Надеюсь, это поможет вам.
С уважением
Стивен
———Отказаться——-
если вы хотите отказаться от дальнейшего общения, сделайте это
на https://optoutjangle.com/
16-11-2022
Steven Cavan
Я большой поклонник вашей работы и хотел бы связаться с вами, потому что думаю, что вы заинтересуетесь нашим продуктом.
Этот ИИ является первым в мире автором контента с искусственным интеллектом. Это может помочь вам писать статьи, эссе и даже книги!
Наше программное обеспечение основано на алгоритмах обработки естественного языка и машинного обучения, которые позволяют искусственному интеллекту яшмы понимать контекст предложения и создавать человеческую прозу.
Хотите попробовать? Мы предлагаем бесплатную пробную версию, чтобы вы могли сами убедиться, как это работает. Дайте мне знать, если вы заинтересованы, и я могу дать вам ссылку, если вы еще не получили ее!
http://bestaicontentwriter. com
Sincerely,
Steven Cavan
Moving CMS Made Simple module content to LISE
Article optimized for CMSMS 2.x
Author: Rolf, JoMorg
Last tested В: CMSMS 2.2.16
16-03-2021 Последнее обновление: 26-02-2022
Комментарии: 2
http://cms.ms/cu7i
чтобы помочь вам! Покупайте товары у этих рекламодателей!
Sitefinity CMS 3.x и более ранние версии: Модуль «Продукты» — простая реализация
В этом разделе приведен пример кода для простой реализации модуля на основе общего содержимого под названием «Продукты».
Спецификации модуля следующие:
- Пользователи должны иметь возможность добавлять любое количество продуктов
- Каждый продукт должен иметь следующую информацию
- Имя
- Описание
- Цена
- SKU (единица хранения)
- Вес
- Продукты должны отображаться на публичной стороне как:
- Список продуктов (только сводка)
- Отдельный продукт с полной информацией
Реализация — общий обзор
Поскольку нет дополнительных объектов данных, кроме продукта (который мы будем рассматривать как контент), мы можем использовать стандартного универсального поставщика контента. На следующей диаграмме (рис.
1) описывает этапы реализации:
Рисунок 1
Новые реализации
Как видите, мы смогли повторно использовать большую часть модуля Generic Content. Нам пришлось, естественно, создать новый класс модуля (это модуль
класс определений). Мы реализовали класс менеджера просто для того, чтобы иметь доступ к соответствующему экземпляру ContentManager через него (изучите код и вы
эта реализация будет прокомментирована). Причина, по которой мы повторно реализовали CommandPanel , заключается в том, что это простая реализация, и нам не нужны теги,
категории, разрешения и другие команды там. Тем не менее позже вы увидите, как легко добавить эти функции. Наконец, мы реализовали Конфигурацию
файлы (в папке Configuration), потому что в настройке нужна гибкость, и эти файлы не очень сложны в реализации.
Унаследованные реализации
Нам удалось полностью повторно использовать из модуля Generic Content два наиболее трудоемких элемента управления — ControlPanel и
ПродуктыПросмотр . Если вы не знакомы с ControlPanel , ознакомьтесь с разделом Базовые подключаемые модули — объяснение. С другой стороны, ProductsView — это элемент управления, основанный на
ContentView , и мы просто переопределили ProviderName , чтобы использовать поставщика модуля «Продукты» по умолчанию, когда поставщика нет.
указан (если мы опустим это, будет использоваться поставщик по умолчанию для модуля Generic Content).
Не реализовано, но неявно используется повторно
Наконец, мы смогли полностью повторно использовать уровни данных и бизнеса модуля Generic Content. Указав в web.config , что мы хотим
чтобы использовать DefaultProvider модуля Generic Content в качестве нашего провайдера, мы смогли передать всю работу этому провайдеру, в то время как мы фактически использовали провайдера
из другого модуля. То же самое для ContentManager , который мы инициализируем через ProductsManager . А именно, причина, по которой мы можем сделать
это заключается в том, что каждый объект Product мы рассматриваем как объект IContent . При этом DefaultProvider и
ContentManager знают, как работать с этими объектами, потому что они знают, как работать с типами объектов IContent .
Пример кода
Вы можете скачать пример проекта для простой реализации модуля «Продукты» здесь.
Чтобы настроить проект, выполните следующие действия:
Загрузите файл проекта отсюда (если вы еще этого не сделали)
Создайте новый веб-сайт Sitefinity или откройте существующий.
Из скачанного проекта откройте файл веб-сайта и измените web.config в соответствии с тем, который вы найдете в папке веб-сайта:
Добавьте следующую строку в элемент configuration/configSections/sectionGroup name=»telerik» :
Декларация раздела продуктов Копировать
КодSamples.Products.Configuration.SectionHandler, Telerik.Samples.Products» requirePermission=»false» />
Добавьте следующую строку в телерик/каркас/модули элемент:
Продукты Модуль Регистрация Копировать
КодДобавьте следующую строку в элемент telerik/cmsEngine/providers :
Модуль продуктов Общая декларация поставщика контента Копировать
Кодaspx»
urlWhitespaceChar=»_» visible=»False» defaultMetaField=»Name» securityProviderName=»» allowVersioning=»False» applicationName=»/Products» versioningProviderName=»» commentsModeration=»true» connectionStringName=»GenericContentConnection» type=»Telerik.Cms .Engine.Data.Providers.DefaultProvider,
Telerik.Cms.Engine.Data» />Добавьте следующие строки в элемент telerik/cmsEngine/metaFields :
Декларация метаполей модуля продуктов Копировать
КодName» valueType=»ShortText»
visible=»True» searchable=»True» sortable=»True» defaultValue=»Назовите этот продукт» required=»True»
/>
Добавьте следующие строки в элемент telerik :
Декларация модуля продуктов Копировать
Код<продукты по умолчаниюGenericProvider="Продукты">
<дженерикконтентпровидерс>
aspx» urlDateTimeFormat=»yy-MM-dd» urlWhitespaceChar=»_» />
продукты>Скопируйте следующую папку из скачанного проекта:
Website/Sitefinity/ControlTemplates/Products
и вставьте его в эту папку на своем веб-сайте Sitefinity:
~/Sitefinity/ControlTemplates
Скопируйте следующую папку из скачанного проекта:
Website/Sitefinity/Admin/ControlTemplates/Products
и вставьте его в эту папку на своем веб-сайте Sitefinity:
~/Sitefinity/Admin/ControlTemplates
Откройте следующий файл на своем веб-сайте Sitefinity:
~/Sitefinity/Admin/Themes/Default/Modules. css
и убедитесь, что вы добавили стили для модуля «Продукты» в первые пять строк. Чтобы увидеть, как это должно выглядеть, посмотрите на первые пять строк этого файла.
который пришел с вашим проектом:Веб-сайт/Sitefinity/Admin/Themes/Default/Modules.css
Добавьте новый проект на свой веб-сайт в Visual Studio. В диалоговом окне существующего проекта выберите файл, поставляемый с загруженным проектом:
Telerik.Samples.Products/Telerik.Samples.Products.csproj
Исправьте ссылки в этом файле, добавив ссылки из папки bin на вашем веб-сайте. Например, чтобы исправить
Ссылка Telerik.