Skip to content

tigokr/id20_test_0

Repository files navigation

Результат

  1. База не оптимизирована, в тч запросы, ключи только AI
  2. Кэширование отсутсвует
  3. Роутинг не настроен
  4. Виджет фильтров без дизайна

id20_test_0

Реализовать данную задачу с использованием Yii2 framework, advanced.

Написать модуль редактирования и вывода новостей

Модуль создания и редактирования новостей (модуль для администратора)

Требования:

  • Вывод всех новостей с сортировкой по дате(последние сверху)
  • Создание и редактирование новостей
  • У каждой новости есть поля: название, дата публикации, текст, тема(новость привязывается к одной теме из списка)
  • Для редактирования поля дата использовать календарь jquery (http://jqueryui.com/)

Модуль вывода новостей

Слева вывод всех годов для которых есть публикации, для каждого года вывод месяцев в которых были публикации в скобках указывается количество публикаций за этот месяц, в виде:

2010 сентябрь (1) июль (4) июнь (7) март (12) февраль (3)

2009

При нажатии на год вывод всех новостей этого года, при нажатии на месяц вывод всех новостей этого месяца, соответственно.

Под годами вывод всех тем, в скобках количество публикаций по теме:

тема1 (2) тема2 (5) тема3 (7)

При клике на название темы показываются все новости для которых выбрана эта тема

Справа вывод всех новостей в виде:

Название дата публикации, тема Краткий текст(полный текст обрезанный 256символов) ... читать далее(ссылка на новость)

При клике на "читать далее" показывается новость в виде:

Название дата публикации, тема Текст новости полностью

			все новости (ссылка на страницу с новостями)

Вывод новостей по 5 на страницу, внизу страницы пейджер(вывод всех страниц, текущая страница подсвечивается)


Дизайн роли не играет, главное -- реализовать данную задачу.

Срок выполнения вы указываете в ответе на письмо.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published