Интерфейс в админке для своего типа контента
- VARion
- Автор темы
- Не в сети
- Завсегдатай
Less
Больше
- Сообщений: 166
- Спасибо получено: 27
11 года 7 мес. назад #5699
от VARion
VARion создал тему: Интерфейс в админке для своего типа контента
Если тип контента создаётся на базе, например, категорий или статей, то редактировать их можно в стандартных интерфейсах.
Но если я создаю тип контента с чистого листа, как сделать для него интерфейс в админке?
Нужна таблица с некоторыми параметрами, с возможностью открытия подробных параметров и редактирования.
Подозреваю, что нужно что-то будет для этого запрограммировать. Есть для этого какие-то инструкции, примеры?
Но если я создаю тип контента с чистого листа, как сделать для него интерфейс в админке?
Нужна таблица с некоторыми параметрами, с возможностью открытия подробных параметров и редактирования.
Подозреваю, что нужно что-то будет для этого запрограммировать. Есть для этого какие-то инструкции, примеры?
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
Less
Больше
- Сообщений: 2869
- Спасибо получено: 659
11 года 7 мес. назад #5702
от Wedal
Wedal ответил в теме Интерфейс в админке для своего типа контента
VARion, на сколько мне известно, с помощью SEBLOD можно создать подобное только для фронтенда, но не админки, хотя возможно в последней версии что-то изменилось... Вы задали вопрос, на который я сам хотел бы знать ответ .
Спасибо сказали: VARion
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- VARion
- Автор темы
- Не в сети
- Завсегдатай
Less
Больше
- Сообщений: 166
- Спасибо получено: 27
11 года 7 мес. назад #5703
от VARion
VARion ответил в теме Интерфейс в админке для своего типа контента
Виталий, спасибо.
Вот я ничего подобного и не нашёл, а это по логике должно быть там же где настраивается тип контента.
Без админ-интерфейса никак нельзя, хотя бы из-за удобства использования в настройке.
Сейчас пошёл по пути изучения создания своего компонента, чтобы не было никаких ограничений. Возможно, можно сделать свой компонент для интерфейса, а в остальном использовать SEBLOD. Правда, тогда не понятно зачем SEBLOD, если уже дело так далеко зашло.
Вот я ничего подобного и не нашёл, а это по логике должно быть там же где настраивается тип контента.
Без админ-интерфейса никак нельзя, хотя бы из-за удобства использования в настройке.
Сейчас пошёл по пути изучения создания своего компонента, чтобы не было никаких ограничений. Возможно, можно сделать свой компонент для интерфейса, а в остальном использовать SEBLOD. Правда, тогда не понятно зачем SEBLOD, если уже дело так далеко зашло.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
Less
Больше
- Сообщений: 2869
- Спасибо получено: 659
11 года 7 мес. назад - 11 года 7 мес. назад #5704
от Wedal
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!
Правда есть пока недоработки в этом методе. При просмотре подобного списка материалы можно добавлять, изменять и удалять, но удалять только по одному. Т.е. нет возможности отметить несколько из них галочками и нажать одну кнопку. Приходится делать кнопку удаления отдельным полем и показывать для каждого материала в этой же таблице. Пока это так, но в ближайших версиях, думаю, разработчики доделают функционал. А в остальном это и сейчас выглядит невероятно и прекрасно.
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
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- VARion
- Автор темы
- Не в сети
- Завсегдатай
Less
Больше
- Сообщений: 166
- Спасибо получено: 27
11 года 7 мес. назад #5706
от VARion
VARion ответил в теме Интерфейс в админке для своего типа контента
Виталий, спасибо!
Это действительно интересное решение. Жаль, конечно, что нельзя обработать группу. Но во многих случаях этого вполне достаточно.
Также выяснил, что в меню наш "поиск" можно вывести иначе. Если в модуле SEBLOD - Admin Menu в параметрах в качестве Mode выбрать Lists То ссылку можно уже не добавлять, т.к. в меню будут все доступные типы поисков. Правда, им уже иконки не задать будет индивидуальные.
Интересно, можно ли теперь сделать аналог переключения состояния из опубликованного в неопубликованное, путём нажатия на иконку (зелёную/красную).
Получается, что сейчас SEBLODу не хватает пары нюансов для хорошей админки (кнопки для групповой обработки) + вывод "поисков" во вкладках, как это сейчас реализовано в Материалах и Категориях Joomla.
Это действительно интересное решение. Жаль, конечно, что нельзя обработать группу. Но во многих случаях этого вполне достаточно.
Также выяснил, что в меню наш "поиск" можно вывести иначе. Если в модуле SEBLOD - Admin Menu в параметрах в качестве Mode выбрать Lists То ссылку можно уже не добавлять, т.к. в меню будут все доступные типы поисков. Правда, им уже иконки не задать будет индивидуальные.
Интересно, можно ли теперь сделать аналог переключения состояния из опубликованного в неопубликованное, путём нажатия на иконку (зелёную/красную).
Получается, что сейчас SEBLODу не хватает пары нюансов для хорошей админки (кнопки для групповой обработки) + вывод "поисков" во вкладках, как это сейчас реализовано в Материалах и Категориях Joomla.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
Less
Больше
- Сообщений: 2869
- Спасибо получено: 659
11 года 7 мес. назад #5710
от Wedal
Wedal ответил в теме Интерфейс в админке для своего типа контента
VARion, кнопка вкл/выкл скорее всего тоже не будет работать. Можно только перейти в настройки материала и изменить там. Хотя может более искушенные поклонники SEBLOD уже придумали способ.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- VARion
- Автор темы
- Не в сети
- Завсегдатай
Less
Больше
- Сообщений: 166
- Спасибо получено: 27
11 года 7 мес. назад #5712
от VARion
VARion ответил в теме Интерфейс в админке для своего типа контента
Да, я понял, что это не так тривиально.
Думаю, через поле core 42 сделать можно. Т.е. выводим картинку (в зависимости от статуса разное изображение). А на нажатие нужно прикрепить JS-обработчик для изменения статуса. Но пока мои эксперименты с этим не дали результата: JS-обработчик не срабатывает и id текущей записи тоже не возвращается.
Думаю, через поле core 42 сделать можно. Т.е. выводим картинку (в зависимости от статуса разное изображение). А на нажатие нужно прикрепить JS-обработчик для изменения статуса. Но пока мои эксперименты с этим не дали результата: JS-обработчик не срабатывает и id текущей записи тоже не возвращается.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
Less
Больше
- Сообщений: 2869
- Спасибо получено: 659
11 года 7 мес. назад #5718
от Wedal
Wedal ответил в теме Интерфейс в админке для своего типа контента
VARion, не думаю, что стоит изобретать такие велосипеды. Можно спросить непосредственно у разработчиков, а можно просто подождать. Они наверняка в скором времени допилят это дело.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.