Куда идем?

Интерфейс в админке для своего типа контента

Больше
11 года 7 мес. назад #5699 от VARion
Если тип контента создаётся на базе, например, категорий или статей, то редактировать их можно в стандартных интерфейсах.

Но если я создаю тип контента с чистого листа, как сделать для него интерфейс в админке?
Нужна таблица с некоторыми параметрами, с возможностью открытия подробных параметров и редактирования.

Подозреваю, что нужно что-то будет для этого запрограммировать. Есть для этого какие-то инструкции, примеры?

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
11 года 7 мес. назад #5702 от Wedal
VARion, на сколько мне известно, с помощью SEBLOD можно создать подобное только для фронтенда, но не админки, хотя возможно в последней версии что-то изменилось... Вы задали вопрос, на который я сам хотел бы знать ответ :-).
Спасибо сказали: VARion

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
11 года 7 мес. назад #5703 от VARion
Виталий, спасибо.

Вот я ничего подобного и не нашёл, а это по логике должно быть там же где настраивается тип контента.
Без админ-интерфейса никак нельзя, хотя бы из-за удобства использования в настройке.

Сейчас пошёл по пути изучения создания своего компонента, чтобы не было никаких ограничений. Возможно, можно сделать свой компонент для интерфейса, а в остальном использовать SEBLOD. Правда, тогда не понятно зачем SEBLOD, если уже дело так далеко зашло.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
11 года 7 мес. назад - 11 года 7 мес. назад #5704 от Wedal
VARion, кое-что есть по этой теме.

1) Создаем тип поиска шаблоном таблицы по вашему типу контента, отображающий все материалы.
2) Идем в менеджер модулей и выбираем модули админки.
3) Добавляем новый модуль и выбираем SEBLOD Admin Menu module.
4) Используя параметр "Custom Links" добавляем ссылку вида: index.php?option=com_cck&view=list&search=[YOUR_SEARCH_TYPE_NAME]

Profit!

Правда есть пока недоработки в этом методе. При просмотре подобного списка материалы можно добавлять, изменять и удалять, но удалять только по одному. Т.е. нет возможности отметить несколько из них галочками и нажать одну кнопку. Приходится делать кнопку удаления отдельным полем и показывать для каждого материала в этой же таблице. Пока это так, но в ближайших версиях, думаю, разработчики доделают функционал. А в остальном это и сейчас выглядит невероятно и прекрасно.
Последнее редактирование: 11 года 7 мес. назад пользователем Wedal.
Спасибо сказали: VARion

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
11 года 7 мес. назад #5706 от VARion
Виталий, спасибо!

Это действительно интересное решение. Жаль, конечно, что нельзя обработать группу. Но во многих случаях этого вполне достаточно.

Также выяснил, что в меню наш "поиск" можно вывести иначе. Если в модуле SEBLOD - Admin Menu в параметрах в качестве Mode выбрать Lists То ссылку можно уже не добавлять, т.к. в меню будут все доступные типы поисков. Правда, им уже иконки не задать будет индивидуальные.

Интересно, можно ли теперь сделать аналог переключения состояния из опубликованного в неопубликованное, путём нажатия на иконку (зелёную/красную).

Получается, что сейчас SEBLODу не хватает пары нюансов для хорошей админки (кнопки для групповой обработки) + вывод "поисков" во вкладках, как это сейчас реализовано в Материалах и Категориях Joomla.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
11 года 7 мес. назад #5710 от Wedal
VARion, кнопка вкл/выкл скорее всего тоже не будет работать. Можно только перейти в настройки материала и изменить там. Хотя может более искушенные поклонники SEBLOD уже придумали способ.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
11 года 7 мес. назад #5712 от VARion
Да, я понял, что это не так тривиально.

Думаю, через поле core 42 сделать можно. Т.е. выводим картинку (в зависимости от статуса разное изображение). А на нажатие нужно прикрепить JS-обработчик для изменения статуса. Но пока мои эксперименты с этим не дали результата: JS-обработчик не срабатывает и id текущей записи тоже не возвращается.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
11 года 7 мес. назад #5718 от Wedal
VARion, не думаю, что стоит изобретать такие велосипеды. Можно спросить непосредственно у разработчиков, а можно просто подождать. Они наверняка в скором времени допилят это дело.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.