Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

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

Интерфейс в админке для своего типа контента 3 года 10 мес. назад #5699

  • VARion
  • VARion аватар
  • Не в сети
  • Web-Мастер
  • Сообщений: 166
  • Спасибо получено: 27
  • Репутация: 15
Если тип контента создаётся на базе, например, категорий или статей, то редактировать их можно в стандартных интерфейсах.

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

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

Интерфейс в админке для своего типа контента 3 года 10 мес. назад #5702

  • Wedal
  • Wedal аватар
  • Не в сети
  • Администратор
  • Сообщений: 2500
  • Спасибо получено: 592
  • Репутация: 214
VARion, на сколько мне известно, с помощью SEBLOD можно создать подобное только для фронтенда, но не админки, хотя возможно в последней версии что-то изменилось... Вы задали вопрос, на который я сам хотел бы знать ответ :-).
Чтобы оставлять сообщения нужно зарегистрироваться.
Спасибо сказали: VARion

Интерфейс в админке для своего типа контента 3 года 10 мес. назад #5703

  • VARion
  • VARion аватар
  • Не в сети
  • Web-Мастер
  • Сообщений: 166
  • Спасибо получено: 27
  • Репутация: 15
Виталий, спасибо.

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

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

Интерфейс в админке для своего типа контента 3 года 10 мес. назад #5704

  • Wedal
  • Wedal аватар
  • Не в сети
  • Администратор
  • Сообщений: 2500
  • Спасибо получено: 592
  • Репутация: 214
VARion, кое-что есть по этой теме.

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

Profit!

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

Интерфейс в админке для своего типа контента 3 года 10 мес. назад #5706

  • VARion
  • VARion аватар
  • Не в сети
  • Web-Мастер
  • Сообщений: 166
  • Спасибо получено: 27
  • Репутация: 15
Виталий, спасибо!

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

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

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

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

Интерфейс в админке для своего типа контента 3 года 10 мес. назад #5710

  • Wedal
  • Wedal аватар
  • Не в сети
  • Администратор
  • Сообщений: 2500
  • Спасибо получено: 592
  • Репутация: 214
VARion, кнопка вкл/выкл скорее всего тоже не будет работать. Можно только перейти в настройки материала и изменить там. Хотя может более искушенные поклонники SEBLOD уже придумали способ.
Чтобы оставлять сообщения нужно зарегистрироваться.

Интерфейс в админке для своего типа контента 3 года 10 мес. назад #5712

  • VARion
  • VARion аватар
  • Не в сети
  • Web-Мастер
  • Сообщений: 166
  • Спасибо получено: 27
  • Репутация: 15
Да, я понял, что это не так тривиально.

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

Интерфейс в админке для своего типа контента 3 года 10 мес. назад #5718

  • Wedal
  • Wedal аватар
  • Не в сети
  • Администратор
  • Сообщений: 2500
  • Спасибо получено: 592
  • Репутация: 214
VARion, не думаю, что стоит изобретать такие велосипеды. Можно спросить непосредственно у разработчиков, а можно просто подождать. Они наверняка в скором времени допилят это дело.
Чтобы оставлять сообщения нужно зарегистрироваться.
Время создания страницы: 0.192 секунд

Вверх