Необходимо создать плагин, добавляющий функциональность статей на сайт. На сайте уже есть функционал для создания тем; статьи будут полностью наследовать этот функционал с некоторыми отличиями, описанными ниже.
Ключевые моменты
- Сейчас для изменения дизайна тем в категории «Статьи» используется компонент темы Blog Post Styling. Вы можете включить его в плагин.
- Статьи, как и темы, отображаются в общей ленте на главной странице и в других разделах.
- Создайте отдельную страницу со списком статей, отсортированных по дате добавления.
- Для списка статей используйте стандартный шаблон списка тем.
- Как и в темах, в статьях можно оставлять комментарии.
- Статьи можно добавлять в категории и подкатегории, как и темы. Для статей можно создать категорию «Статьи» и создать там подкатегории. В этих категориях могут публиковаться только статьи.
- Статьи добавляются через стандартную форму; в форме можно выбрать тип публикации: Тема / Статья.
Основные отличия статей от тем
- URL тем сейчас выглядят как /t/tut-razdaem-invajty-na-dribbble/663/16, а URL статей должны выглядеть так: /tut-razdaem-invajty-na-dribbble. Необходимо удалить из URL лишние части, а именно: /t и номер, добавляемый в конце ссылки /663/16.
- Реализуйте возможность загрузки изображений для статьи (процесс загрузки фото можно взять из этого компонента: Blog Post Styling).
- Для изображений внутри статьи реализуйте возможность добавления подписи к картинке. Вывод подписи осуществляйте с помощью HTML-тега Подпись здесь.
- Для изображений реализуйте выбор ширины изображения. Каждой ширине соответствует определенный класс.
![]()
По ширине контента: добавьте класс alignwide.
На всю ширину: добавьте класс alignfull.
По умолчанию: классы не добавляются.
Добавьте новый пункт меню:
Форма добавления темы будет выглядеть следующим образом:
Каков ваш бюджет в долларах США, который вы можете предложить за эту задачу?
Открыты к предложениям.



