Сделать табы при добавлении

#1 6 ноября 2015 в 13:23
Хочу узнать стоимость исполнения ТЗ, возможно найти тех кому тоже будет интересно данное решение и скинутся.
ТЗ:
Изменить страницу добавление материалов.
Примерный вид должен быть таким:
Поле выбора категории контента
Заголовок
Табы, штуки 3-4, в каждом табе набор определенных полей.
Например сделать табы: Текст, Фото, Видео, Файл
В табе текст — поля краткого и полного описание
В табе Фото — поле набора изображений
В табе Видео — поле для вставки кода ролика
В табе файл — тип поля файл
И что бы это все желательно настраивалось из админки

Из моих идей, это как то переделать группировки полей, что бы группы отображались не списком а табами, создал новую группу = создал новый таб и в настройке поля присваиваешь поле к группе/табу



Также нужно добавить сортировку про табам/ группам полей
Что бы при добавлении записи в табе видео, он выводился при сортировке по данному табу.
Или же автоматически добавлялось значение в поле тегов.
Версия 2.3.0
Живой пример можно посмотреть на pikabu.ru (не не я не делаю новый пикабу hoho)

Какова будет стоимость? Возможна ли складчина?

Предложения в лычку или:
skype — alex.khatsko
#2 6 ноября 2015 в 13:39
У Дениса Васильевича, если не ошибаюсь, проскакивало дополнение — тип поля табы. И, как я понял, что-то подобное, что вам надо туда входит))
Также не исключен вариант который вы указали группы полей переделать в табы (CSS + JS)
#3 6 ноября 2015 в 13:44
Val, там они отображаются уже в записи, а мне надо при добавлении. Но переговорю с ним, спасибо
#4 6 ноября 2015 в 13:55
есть одна проблема с таким способом. Если вылезет ошибка мол обязательное поле не заполнено или заполнено не верно, вам надо будет шерстить по всем вкладкам искать, что и где не так. А в целом правка файла фронтентда.
#5 6 ноября 2015 в 14:07

Если вылезет ошибка мол обязательное поле не заполнено или заполнено не верно

Loadырь
Думал над этим, обязательные поля отлючить или сделать проверку ajax.
#6 6 ноября 2015 в 22:21
Тоже интересует данная реализация.
#7 7 ноября 2015 в 17:33
АП. Может кто подскажет хоть. Редактировать я так понял надо файл \system\controllers\content\frontend.php Но с php все очень плохо)
Вроде этот кусок кода:
  1.  
  2.  
  3. // Разбиваем поля по группам
  4. $fieldsets = cmsForm::mapFieldsToFieldsets($fields, function($field, $user){
  5.  
  6. // пропускаем системные поля
  7. if ($field['is_system']) { return false; }
  8.  
  9. // проверяем что группа пользователя имеет доступ к редактированию этого поля
  10. if ($field['groups_edit'] && !$user->isInGroups($field['groups_edit'])) { return false; }
  11.  
  12. return true;
  13.  
  14. });
  15.  
  16. // Добавляем поля в форму
  17. foreach($fieldsets as $fieldset){
  18.  
  19. $fieldset_id = $form->addFieldset($fieldset['title']);
  20.  
  21. foreach($fieldset['fields'] as $field){
  22.  
  23. // добавляем поле в форму
  24. $form->addField($fieldset_id, $field['handler']);
  25.  
  26. }
  27.  
  28. }
  29.  
  30.  
#8 7 ноября 2015 в 17:53
Jestik, в версии 2.3.0 после строки 397
  1. $form = new cmsForm();
добавьте
  1. $form->is_tabbed = true;
с вас 100500 рублей hoho
#9 7 ноября 2015 в 18:04
Loadырь, та я пока что в предыдущей ковыряюсь.

Что то даже цены никто не называет…
#10 7 ноября 2015 в 18:28
Ну, тогда после строки 398
#12 7 ноября 2015 в 18:45
Так этож голимый CSS3. Плюс шрифты от авесома.
#13 7 ноября 2015 в 18:48
Loadырь, Ну тогда на Ваше усмотрение smile
#14 7 ноября 2015 в 18:55
Я к тому, что к уже имеющимся табам нужно применить только стили, для разукрашивания и адаптивности, а также иконочные шрифты при желании. И у вас будут такие же табы что и по ссылке. Но мне не понятна вот эта часть

Также нужно добавить сортировку про табам/ группам полей Что бы при добавлении записи в табе видео, он выводился при сортировке по данному табу. Или же автоматически добавлялось значение в поле тегов.

#15 8 ноября 2015 в 10:01
Loadырь, В фильтре имеем четыре пункта: текст, фото, видео, файл. Материал добавляется в таб видео. Если в фильтре выставить пункт видео и отфильтровать то материал должен отображаться. (На том же Пикабу к примеру при добавлении видео автоматически добавляется тег "Видео")

Это как свойства к категориям, Выбрав категорию у которой есть свойства мы видим поля к этой категории. А после имеем возможность сортировать материалы по категории.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.