ТЗ:
Изменить страницу добавление материалов.
Примерный вид должен быть таким:
Поле выбора категории контента
Заголовок
Табы, штуки 3-4, в каждом табе набор определенных полей.
Например сделать табы: Текст, Фото, Видео, Файл
В табе текст — поля краткого и полного описание
В табе Фото — поле набора изображений
В табе Видео — поле для вставки кода ролика
В табе файл — тип поля файл
И что бы это все желательно настраивалось из админки
Из моих идей, это как то переделать группировки полей, что бы группы отображались не списком а табами, создал новую группу = создал новый таб и в настройке поля присваиваешь поле к группе/табу
Также нужно добавить сортировку про табам/ группам полей
Что бы при добавлении записи в табе видео, он выводился при сортировке по данному табу.
Или же автоматически добавлялось значение в поле тегов.
Версия 2.3.0
Живой пример можно посмотреть на pikabu.ru (не не я не делаю новый пикабу )
Какова будет стоимость? Возможна ли складчина?
Предложения в лычку или:
skype — alex.khatsko
Также не исключен вариант который вы указали группы полей переделать в табы (CSS + JS)
Думал над этим, обязательные поля отлючить или сделать проверку ajax.Если вылезет ошибка мол обязательное поле не заполнено или заполнено не верно
Вроде этот кусок кода:
// Разбиваем поля по группам $fieldsets = cmsForm::mapFieldsToFieldsets($fields, function($field, $user){ // пропускаем системные поля if ($field['is_system']) { return false; } // проверяем что группа пользователя имеет доступ к редактированию этого поля if ($field['groups_edit'] && !$user->isInGroups($field['groups_edit'])) { return false; } return true; }); // Добавляем поля в форму foreach($fieldsets as $fieldset){ $fieldset_id = $form->addFieldset($fieldset['title']); foreach($fieldset['fields'] as $field){ // добавляем поле в форму $form->addField($fieldset_id, $field['handler']); } }
$form = new cmsForm();
$form->is_tabbed = true;
Что то даже цены никто не называет…
Вот такие табы
dbmast.ru/adaptivnye-vkladki-taby-na-css3
Также нужно добавить сортировку про табам/ группам полей Что бы при добавлении записи в табе видео, он выводился при сортировке по данному табу. Или же автоматически добавлялось значение в поле тегов.
Это как свойства к категориям, Выбрав категорию у которой есть свойства мы видим поля к этой категории. А после имеем возможность сортировать материалы по категории.