Решено: Более одной группы доп. полей

  • 74 Ответов
  • 5746 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

Приветствую!

Подскажите, пожалуйста: как прикрутить к категории более одной группы дополнительных полей? У меня 2.5. для Joomla 1.5 был некий проект Sherpa, позволявший такое. Для 2.5 не нашёл - плохо искал?

Большое спасибо за подсказки
« Последнее редактирование: 19.02.2013, 19:58:19 от chilly_bang »

*

Dorfman

  • ******
  • 1148
  • [+]78 / [-]4
  • Почти влез...
Re: Более одной группы доп. полей
« Ответ #1 : 06.12.2012, 05:13:05 »
Да, Шерпа была... за неимением готового решения мне самому пришлось переходить на другой ССК :(

*

paternoster

Re: Более одной группы доп. полей
« Ответ #2 : 06.12.2012, 10:33:44 »
А что было выбрано в качестве альтернативы,ZOO ?

*

Dorfman

  • ******
  • 1148
  • [+]78 / [-]4
  • Почти влез...
Re: Более одной группы доп. полей
« Ответ #3 : 06.12.2012, 18:41:16 »
нет, Mighty Resources/Cobalt
Ресурс - это ветка для Joomla 1.5, а Кобальт - для 2.5.
Сейчас начал осваивать Ресурс, т.к. под него пока значительно больше фишек. Разберусь - перейду на Кобальт, и уже под 2.5. К тому времени, думаю, функционал расширится - проект свежий и востребованный.

Re: Более одной группы доп. полей
« Ответ #4 : 06.12.2012, 19:28:29 »
дорфман, а нет ощущения, что кобальт это тупиковая ветвь развития? кобальт в мире неизвестен, под него никто расширений не пишет, кроме команды кобальта. И стоит команде переориентироваться, как было в случае перехода с mighty resource на кобальт, и пользователи кобальта останутся у разбитого корыта, как сейчас - пользователи mighty resource ... если переходить с к2, то на zoo, contentbuilder/breezingforms, ChronoForms. больше cck с будущим не видно. есть ещё form2content, но у него специфическое ограничение by design: нет прямого доступа к конкретным полям конкретной статьи. так 4то по мне кобальт вообте не вариант:(

*

Dorfman

  • ******
  • 1148
  • [+]78 / [-]4
  • Почти влез...
Re: Более одной группы доп. полей
« Ответ #5 : 06.12.2012, 19:39:41 »
так 4то по мне кобальт вообте не вариант:(
Всё зависит от конкретной задачи. Я не собираюсь на кобальте лепить все сайты подряд, но в одном из проектов, где мне нужно было сделать несколько групп допполей (причём часть из них ещё и зависимые!) и разбить их ещё при этом по уровням доступа - альтернативы не нашлось под 2.5, да ещё и бесплатной.
Если бы разработчики К2 хотя бы платно сделали мультигруппы допполей с разделением по доступу - я бы и не мучился: Ресурс/кобальт - достаточно сложный в освоении и понимании компонент.

Re: Более одной группы доп. полей
« Ответ #6 : 06.12.2012, 19:46:44 »
а не вариант переделать Sherpa под 2.5? Я списывался с разработчиком, спрашивал, планиеруется ли версия под 2.5 - ни ответа, ни привета. А адаптация с 1.5 на 2.5 вроде как дело для специалиста не менингитное. а потом и часть инвестиций в адаптацию вернуть можно через коммерческое распространение... хотя, наверное, из-за одного сайта нечего морочиться - но неизвестно, на что усилий больше, изучить кобальт или переделать Sherpa

*

Dorfman

  • ******
  • 1148
  • [+]78 / [-]4
  • Почти влез...
Re: Более одной группы доп. полей
« Ответ #7 : 06.12.2012, 20:15:04 »
моих познаний для адаптации весьма мало.

*

paternoster

Re: Более одной группы доп. полей
« Ответ #8 : 06.12.2012, 22:21:04 »
У SDKiller  мелькали упоминания о подобной разработке.Но там я не видел под 2.5 кажется.Только под 1.5.А вот простите за возможное непонимание, я теоретически понимаю, что должна быть такая возможность прикрепить несколько групп доп.полей к материалу и категории.А вот практически как это может выглядеть? Причем именно с группами, а не с зависимыми полями внутри самой группы.?

*

jurassik

Re: Более одной группы доп. полей
« Ответ #9 : 06.12.2012, 22:42:33 »
собственно по теме: что мешает Вам для каждой группы доп.полей  делать свои, хоть и идентичные с соседней группой, поля?

например у меня была такая задача: 5 групп, у каждой свои разные поля. но были и одинаковые "город","имя" - дублировал в каждую группу
сам шучу - сам смеюсь

*

Dorfman

  • ******
  • 1148
  • [+]78 / [-]4
  • Почти влез...
Re: Более одной группы доп. полей
« Ответ #10 : 06.12.2012, 22:49:58 »
собственно по теме: что мешает Вам для каждой группы доп.полей  делать свои, хоть и идентичные с соседней группой, поля?
А мне для 1-й группы юзеров нужно вывести 1-ю группу полей, для 2-й - вторую (в этой же статье), а для третьей группы юзеров надо вывести третью плюс две предыдущие (типа, максимальный доступ). Вот это мне и мешает.

У SDKiller  мелькали упоминания о подобной разработке.
Он уже почти год в поте лица делает компонент с подобным функционалом под 2.5. Под полторашку я у него купил и потестил - всё замечательно. Ждём- не дождймся. Но это только зависимые поля, фильтры по допполям всевозможные, а мультигрупп там нет.

Но там я не видел под 2.5 кажется.Только под 1.5.А вот простите за возможное непонимание, я теоретически понимаю, что должна быть такая возможность прикрепить несколько групп доп.полей к материалу и категории.А вот практически как это может выглядеть? Причем именно с группами
См. выше
« Последнее редактирование: 06.12.2012, 22:53:10 от Dorfman »

*

jurassik

Re: Более одной группы доп. полей
« Ответ #11 : 06.12.2012, 22:52:42 »
А мне для 1-й группы юзеров нужно вывести 1-ю группу полей, для 2-й - вторую (в этой же статье), а для третьей группы юзеров надо вывести третью плюс две предыдущие (типа, максимальный доступ). Вот это мне и мешает.
при создании материала юзерами или его просмотра?
сам шучу - сам смеюсь

*

Dorfman

  • ******
  • 1148
  • [+]78 / [-]4
  • Почти влез...
Re: Более одной группы доп. полей
« Ответ #12 : 06.12.2012, 22:53:48 »
при создании материала юзерами или его просмотра?
Главная группа - третья. Она и создаёт контент. Для первых двух. А городить отдельные статьи и делить им доступ - не есть хорошо. При малейшем изменении менять нужно ВСЁ!

*

jurassik

Re: Более одной группы доп. полей
« Ответ #13 : 06.12.2012, 22:55:25 »
Главная группа - третья. Она и создаёт контент. Для первых двух.
а первые две группы что с материалами делают? из того что я щас понимаю - не вижу проблем с реализацией на к2
сам шучу - сам смеюсь

*

Dorfman

  • ******
  • 1148
  • [+]78 / [-]4
  • Почти влез...
Re: Более одной группы доп. полей
« Ответ #14 : 06.12.2012, 22:57:52 »
первые две группы только просматривают. Но для них важен не контент, а именно инфа в допполях.

Ну, упрощая, типа такого:
1) Розничные юзеры - для них только розн.цена и краткое описание.
2) Оптовые юзеры - для них - только опт.цена и детальное описание
3) Продавцы - для них - всё описание и плюс контакты коллег

*

jurassik

Re: Более одной группы доп. полей
« Ответ #15 : 06.12.2012, 22:58:31 »
первые две группы только просматривают. Но для них важен не контент, а именно инфа в допполях.
и какие проблемы показать инфу которая относится только к ним?
сам шучу - сам смеюсь

*

Dorfman

  • ******
  • 1148
  • [+]78 / [-]4
  • Почти влез...
Re: Более одной группы доп. полей
« Ответ #16 : 06.12.2012, 23:04:30 »
ну и каким образом?

*

jurassik

Re: Более одной группы доп. полей
« Ответ #17 : 06.12.2012, 23:05:47 »
Код
<?php $user = JFactory::getUser(); $k2_user = K2HelperPermissions::getK2User($user->id); if($k2_user->group == 2) { 
\\ эти поля увидят только пользователи групп id = 2
echo $this->item->extraFields->АЛИАС->name;
echo $this->item->extraFields->АЛИАС->value
} ?>
для версии к2 < 2.6.2 код иной но идея таже
сам шучу - сам смеюсь

*

Dorfman

  • ******
  • 1148
  • [+]78 / [-]4
  • Почти влез...
Re: Более одной группы доп. полей
« Ответ #18 : 06.12.2012, 23:11:45 »
у меня кол-во типов материалов куча. Это ж сколько шаблонов придётся городить!? Но за наколку спасибо. Если ничё не нарою - воспользуюсь непременно! Но вот с зависимыми полями как? К примеру, у меня есть биллборд, который продаёт один из 3-й группы. Две первых группы могут только видеть Занят-Свободен. А там поле Календарь, в котором указана дата освобождения. В соседнем поле "Статус", если борд занят - светится "Занят до...". Как только дата освобождения наступает - в поле "Статус" начинает светиться "свободен".

*

jurassik

Re: Более одной группы доп. полей
« Ответ #19 : 06.12.2012, 23:24:16 »
Это ж сколько шаблонов придётся городить!?
не знаю о чем Вы, я бы в один засунул все, и поверьте засовывывал
Но вот с зависимыми полями как? К примеру, у меня есть биллборд, который продаёт один из 3-й группы. Две первых группы могут только видеть Занят-Свободен. А там поле Календарь, в котором указана дата освобождения. В соседнем поле "Статус", если борд занят - светится "Занят до...". Как только дата освобождения наступает - в поле "Статус" начинает светиться "свободен".
доп поля.
биллборд - строка
статут_биллборд - дата
Код
echo $this->item->extraFields->биллборд->name;
if (date() < $this->item->extraFields->статут_биллборд->value) \\тут формат дат надо что был одинаков
echo 'занят до '.$this->item->extraFields->статут_биллборд->value; \\ тут формат даты человеческий
else echo 'свободен';
сам шучу - сам смеюсь

*

Dorfman

  • ******
  • 1148
  • [+]78 / [-]4
  • Почти влез...
Re: Более одной группы доп. полей
« Ответ #20 : 07.12.2012, 02:14:18 »
...
Код
else echo 'свободен'; 

Ого! Дык, это уже на компонент конкретный тянет!
АЛЁ! АДМИНЫ, ОБРАТИТЕ ВНИМАНИЕ!

Уважаемый jurassik! А это как - Вы спонтанно пришли в тему с парой сотен сообщений и сходу оказались в теме?  :o

Из ЭТОГО реально можно сделать конкретный продукт...
До сих пор указанную выше задачу  я решал с помощью всяких извратов. Сейчас же время пришло - кажется, пора слепить сделать отечественный продукт, засовывающий за пояс всю команду офсайта К2!
« Последнее редактирование: 07.12.2012, 02:20:24 от Dorfman »

*

jurassik

Re: Более одной группы доп. полей
« Ответ #21 : 07.12.2012, 02:20:14 »
не совсем понял Ваш пост, (призывы к админам)
это обычные задачи, решаемые с помощью к2

\\ щас клиентов нет, скучно, тусуюсь на форуме
сам шучу - сам смеюсь

*

Dorfman

  • ******
  • 1148
  • [+]78 / [-]4
  • Почти влез...
Re: Более одной группы доп. полей
« Ответ #22 : 07.12.2012, 02:25:34 »
не совсем понял Ваш пост,
это обычные задачи решаемые с помощью к2

Дык, это ковыряния пальцем в ж, простите... сами знаете где... Пост начался о Шерпе, а сейчас всем понятно, что есть "ручная" альтернатива.... Думаю, что и Очередной вебмастер этим заинтересуется - да и познаний Пыха у него несколько болшьше, чем у меня. Если Шерпа - не панацея, то хотя бы варианты решения "нифигасебекаких" задач, можно решить, минуя этот вражеский компонент, да ещё и с такими расширенными возможностями!

UPD я даже не предполагал, что К2 можно до такой степени расширить. А что касаемо конкретного расширения - это реально тянет на компонент, да ещё по ходу с кучей различных модулей и плагинов!

А по поводу призыва к админам - почитайте выше! Это тема неимоверно востребованная!
« Последнее редактирование: 07.12.2012, 02:31:12 от Dorfman »

Re: Более одной группы доп. полей
« Ответ #23 : 07.12.2012, 02:30:58 »
а я ведь говорил;) jurassik, говоря прямым текстом: может перекопаешь эту Sherpu в два счёта? практически каждый, кто имеет дело с к2, хоть раз да матюхнётся из-за невозможности подключить к одной категории несколько групп доп. полей. А если и на доступ к ним и права раздавать можно - так это вообще будет редкостная цаца.

*

Dorfman

  • ******
  • 1148
  • [+]78 / [-]4
  • Почти влез...
Re: Более одной группы доп. полей
« Ответ #24 : 07.12.2012, 02:33:33 »
А если и на доступ к ним и права раздавать можно - так это вообще будет редкостная цаца.

Дык... Никто не сомневался... Просто нужно было найти человека, который

щас клиентов нет, скучно, тусуюсь на форуме

 :D

*

jurassik

Re: Более одной группы доп. полей
« Ответ #25 : 07.12.2012, 02:36:49 »
это слишком громко сказано,
мои познания в php минимальны, начинают и заканчиваются на уровни шаблонов к2
просто решение задач можно видеть под разным углом
сам шучу - сам смеюсь

*

Dorfman

  • ******
  • 1148
  • [+]78 / [-]4
  • Почти влез...
Re: Более одной группы доп. полей
« Ответ #26 : 07.12.2012, 02:38:28 »
это слишком громко сказано,
мои познания в php минимальны, начинают и заканчиваются на уровни шаблонов к2
просто решение задач можно видеть под разным углом

Сорри, но не надо скромничать! Тут весь форум воет от нерешённости этой проблемы!
« Последнее редактирование: 07.12.2012, 02:51:46 от Dorfman »

*

jurassik

Re: Более одной группы доп. полей
« Ответ #27 : 07.12.2012, 02:41:33 »
может перекопаешь эту Sherpu в два счёта? практически каждый, кто имеет дело с к2, хоть раз да матюхнётся из-за невозможности подключить к одной категории несколько групп доп. полей. А если и на доступ к ним и права раздавать можно - так это вообще будет редкостная цаца.
я вообще не сторонник всяких хаков (например мультикатегории) или Sherpu , т.к. они могут пагубно сказаться как на работе самого компонента к2 так и на его плагинах\модулях

Спойлер
[свернуть]
сам шучу - сам смеюсь

*

jurassik

Re: Более одной группы доп. полей
« Ответ #28 : 07.12.2012, 02:42:55 »
PS Скайп есть?  Мой johnnsoft
del
« Последнее редактирование: 29.08.2013, 15:01:34 от jurassik »
сам шучу - сам смеюсь

Re: Более одной группы доп. полей
« Ответ #29 : 07.12.2012, 02:44:47 »
боже сохрани от хаков:) я имел в виду обычную адаптацию компонента, который написан под 1.5, для работы с 2.5.  насколько я знаю, это задача тривиальная