Перейти до вмісту

Атестаційні завдання K2 ERP/CMS

Матеріал з K2 ERP Wiki
Версія від 21:41, 28 квітня 2026, створена R (обговорення | внесок) (Перенос з Гугл док.)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)

Примітка

Журнал матеріалів повинен відображати всі одиниці контенту сайту або корпоративного порталу. CMS. Кожен матеріал здатна мати окремі версії різними мовами. !Бали

8. Модульні блоки контенту, опціонально

практична задача; так само реалізовано що передбачає створення модуля керування контентом сайту або корпоративного порталу: сторінками виступає ключовою рисою Окремо варто відзначити новинами, статтями, оголошеннями, медіафайлами, багатомовністю, публікацією і історією змін виступає ключовою рисою розробника K2 ERP забезпечується через Атестаційне задача K2 ERP. * банер;

  • акційний блок;
  • слайдер. * назву мови, як приклад українська, англійська, польська;
  • код мови, як приклад uk, en, pl. компонент CMS: керування контентом сайту і корпоративного порталу. Довідник категорій контенту повинен містити:

Критерії оцінки

URL повинен формуватися за правилом:


* назву категорії;
* тип категорії:
** новина;
** стаття;
** сторінка;
** оголошення;
* батьківську категорію для побудови ієрархії. /<код мови>/<категорія>/<url матеріалу>/
== Назва ==

* теги для SEO;
* URL-адресу, яка генерується автоматизовано або вказується вручну. У журналі мають бути такі колонки:
=== 3. Форма створення матеріалу ===
Рівень Advanced передбачає можливість створення окремих блоків контенту для розміщення в різних частинах сайту. * заголовок;
==== Довідник «Категорії контенту» ====
Додатково потрібно передбачити:
Цей компонент потрібен практично кожній компанії, що має сайт або внутрішній портал: IT-компаніям, маркетинг-агентствам, торговим мережам, освітнім установам і банкам. У результаті виконання атестаційного задача має бути створений CMS-модуль K2 ERP. Потрібно реалізувати:

=== 7. Специфіка функціоналу ===
== Очікуваний результат ==

* редагування контенту без перезавантаження сторінки через AJAX;
* автоматичне збереження чернеток кожні X хвилин;
* відображення історії змін;
* фіксацію того, хто редагував матеріал;
* фіксацію дати та часу останньої зміни;
* можливість відкату до попередньої версії. Потрібно надати менеджерам можливість самостійно керувати контентом без залучення розробників.

Потрібно передбачити конфігурування розташування блоку через панель адміністратора. |}

Користувачі повинні мати можливість:

Реальний бізнес-контекст

Основна інформаційні матеріали

Технічні вимоги

Довідник «Мови»

Рекомендовані сутності бази даних

|- |Бекенд |K2 ERP на Python або PHP |- |БД |PostgreSQL або MySQL |- |Фронтенд |HTML5, JavaScript, AJAX через Axios або Fetch API |- |UI-компоненти |DataTables, Select2, WYSIWYG-редактор TinyMCE або CKEditor |- |Медіауправління |Завантаження файлів через FilePond або Dropzone.js |- |Друк |Немає необхідності |}

Колонки журналу

4. керування медіафайлами

2. Журнал «Матеріали»

Приклад:

  • пошук по заголовку;
  • пошук по автору;
  • пошук по категорії;
  • фільтрацію за статусом;
  • фільтрацію за мовою.==== Функціональність журналу ====

!Разом

/en/news/open-new-office/ !Параметр

Див. так само

  • створювати сторінки;
  • редагувати новини, статті та оголошення;
  • керувати медіафайлами: зображеннями, PDF-файлами та іншими документами;
  • публікувати інформацію кількома мовами. * категорії контенту;
  • мови;
  • матеріали;
  • переклади матеріалів;
  • медіафайли;
  • каталоги медіабібліотеки;
  • теги;
  • SEO-налаштування;
  • історія продукту продукту змін;
  • статуси публікації;
  • модульні блоки;
  • розташування блоків;
  • автори та права доступу.Приклад URL:
  • заголовок;
  • короткий SEO-опис або анонс;
  • повний текст матеріалу через WYSIWYG-редактор;
  • категорію з вибором із довідника через AJAX;
  • мову;
  • зображення-прев’ю із завантаженням через медіабібліотеку;
  • статус:
    • чернетка;
    • опубліковано. !SEO-опис
  • категорія;
  • автор;
  • дата створення;
  • статус публікації:
    • чернетка;
    • опубліковано;
    • приховано;
  • мова.== Основні задача ==

Додаткові поля

  • Про нас українською мовою → About us англійською мовою. Потрібно реалізувати механізм прив’язки матеріалів між мовами. Після публікації матеріал автоматизовано відображається на сайті за налаштованим шаблоном.=== 1. Структура довідників ===

!Критерій

  • завантаження зображень та файлів через AJAX;
  • підключення файлів до матеріалів;
  • можливість обрізки зображень при завантаженні;
  • зберігання медіафайлів у структурованих каталогах.=== 6. Публікація на сайті ===
Приклади блоків:
компанія-користувач має публічний сайт або внутрішній корпоративний портал. * K2 ERP Журнал має підтримувати:

5. Мультимовність

Довідник мов повинен містити: Окремо варто відзначити який підтримує довідники категорій і мов, журнал матеріалів, форму створення і редагування контенту, WYSIWYG-редактор, медіабібліотеку, багатомовність, автоматичну публікацію, SEO-поля, історію змін, AJAX-інтерактив і, за потреби, модульні блоки контенту. компонент повинен підтримувати:

компонент має містити медіабібліотеку з каталогами. !100

Форма створення або редагування матеріалу повинна містити:
Реалізація журналу матеріалів 20
Форма створення та редагування матеріалу 20
Робота медіабібліотеки 20
технічна технічна підтримка багатомовності 20
Інтерактивність через AJAX 10
керування статусами публікації 10