Compose Center — это место для всех видов опций создания контента. Идея заключалась в создании места, где вы можете легко управлять своим контентом при создании.
Например:
Новая тема
Новое сообщение
Новое сообщение в чате
Черновики
Ожидающие публикации
Я не хочу взламывать оригинальную разметку и дизайн, поэтому это решение создано для темы по умолчанию. Изначально оно может отлично работать с темой, имеющей три колонки и правую боковую панель. Оно заменяет стандартную кнопку + Новая тема на кнопку Создать. Содержимое открывается в DMenu и отображает баннер, аватар профиля, статус пользователя, кнопки «Новая тема/Открыть черновик», «Сообщение», «Чат», а также черновики и ожидающие публикации.
Быстрые кнопки и ссылки:
на баннере кнопка «Мои черновики»: ссылка на черновики
на баннере значок карандаша (изменить): ссылка на настройки/профиль
на аватаре (при наведении) значок карандаша (изменить): ссылка на настройки/аккаунт
статус пользователя: открывает модальное окно статуса пользователя
кнопка «Новая тема/Открыть черновик»: открывает редактор тем
кнопка «Сообщение»: открывает редактор личных сообщений
кнопки чата: открывает модальное окно нового сообщения чата
Фон баннера — размытый аватар профиля, если не настроен фон карточки пользователя.
Нет, извините, я имел в виду, что я интегрировал функциональность этого компонента в DMenu. Таким образом, код кнопки «Новая тема», который вы видите в DMenu, в основном берётся из компонента темы Кнопка создания новой темы в заголовке.
Ха-ха, после того как я опубликовал, я задумался, не неправильно ли я понял автора оригинального поста. Спасибо за разъяснение. (Кстати, если подумать, я бы и так не хотел, чтобы это было в заголовке.)
Мне очень нравится модальное окно композера, и я хотел бы иметь возможность открывать его из боковой панели, но можно создать пользовательский раздел, который будет делать то же самое.
Мне нравится внешний вид того маленького всплывающего окна, которое вы сделали
Думаю, это проблема с пользовательским статусом в ядре. У меня уже есть тема об этом здесь: User status stops working for admins, но мне нужно провести дополнительное расследование… Если вы перейдёте в тему или в другое место, статус снова появится. Таким образом, эта проблема не связана с данным компонентом темы.
Я объединил обновление для обработки случаев, когда чат отключён. Теперь чат не требуется для использования этого компонента. В связи с этим я изменил оригинальный пост (OP) и добавил ссылку на Theme Creator.