Атестаційні завдання K2 ERP/CMS
Примітка
Журнал матеріалів повинен відображати всі одиниці контенту сайту або корпоративного порталу. 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. Публікація на сайті ===
5. Мультимовність
Довідник мов повинен містити: Окремо варто відзначити який підтримує довідники категорій і мов, журнал матеріалів, форму створення і редагування контенту, WYSIWYG-редактор, медіабібліотеку, багатомовність, автоматичну публікацію, SEO-поля, історію змін, AJAX-інтерактив і, за потреби, модульні блоки контенту. компонент повинен підтримувати:
компонент має містити медіабібліотеку з каталогами. !100
Форма створення або редагування матеріалу повинна містити:| Реалізація журналу матеріалів | 20 |
| Форма створення та редагування матеріалу | 20 |
| Робота медіабібліотеки | 20 |
| технічна технічна підтримка багатомовності | 20 |
| Інтерактивність через AJAX | 10 |
| керування статусами публікації | 10 |