1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

sobi с разными полями

Тема в разделе "Joomla", создана пользователем master, 27 мар 2008.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
Модераторы: arman29, DMS, NightHunter
  1. master

    master Постоялец

    Регистр.:
    20 дек 2006
    Сообщения:
    64
    Симпатии:
    13
    Есть компонент, SOBI2 хорош, но есть огромный недостаток: имена полей для каждой категории одинаковые. Может кто нибудь встречался с этой проблемой и решил её...
    или может есть другое что нить похожее:
    чтоб можно было каждой категории назначить свои поля. ищу уже неделю, видимо ручками придётся и с нуля...
     
  2. dimas7892

    dimas7892 Создатель

    Регистр.:
    15 окт 2007
    Сообщения:
    23
    Симпатии:
    6
    Во-первых, я так понимаю, вы имеете в виду поля для записей, а не для категорий (т.к. для категории достаточно названия, вводного текста и описания).

    В настройках Sobi2 есть пункт "Управление пользовательскими полями". Что вам мешает сделать сколько хочешь своих полей?

    А потом для каждой записи просто заполняйте нужные поля, а ненужные оставляйте пустыми.
     
  3. master

    master Постоялец

    Регистр.:
    20 дек 2006
    Сообщения:
    64
    Симпатии:
    13
    dimas7892 спасибо за поправку, действительно я имел ввиду поля, но мне необходимо решение, когда пользователи будут пополнять записи, а при таком раскладе будут выводиться ВСЕ поля для заполнения.

    вроде подобный плагин существует, но платный...
     
  4. dimas7892

    dimas7892 Создатель

    Регистр.:
    15 окт 2007
    Сообщения:
    23
    Симпатии:
    6
    Вот теперь проблема понятна...

    Что же, с ходу в голову приходит только одно решение, не очень красивое, но зато точно сработает.

    Сначала просто создаете все поля, которые вам будут нужны (для всех категорий) и делайте отдельно в блокноте списочек с их идентификаторами (типа field_name, field_description и т.п.)

    Далее, как вы знаете, у каждой категории Sobi2 есть свой ID (он виден в самой правой колонке в списке категорий и называется CatID), тоже сохраняем в виде списочка.

    Далее делаем отдельный список для каждой из категорий - список, содержащий перечисление полей, которые НЕ НУЖНЫ конкретно для каждой категории. Для примера скажем, что для первой категории не нужно поле field_description, а остальные нужны. И так далее, для каждой категории.

    Далее, открываем джумловский index.php (в шаблоне вашей темы) и пишем между <head> и </head>, в самом конце:

    <?php if ($catid == "id_категории") { ?>
    <link rel="stylesheet" type="text/css" href="/templates/yourtheme/css/catergory1.css" />
    <?php } ?>

    id_категории, соответственно, меняем на CatID первой категории.

    Далее просто делаем catergory1.css, кладем его в папку с темой, и пишем там

    #field_description, .field_description {
    display: none !important;
    }

    Понятно, что для каждой категории нужно создать свой css файл и подключить его, как указано выше.

    Как уже было сказано, не самый красивый метод, особенно если категорий много и у всех разные поля. Но если есть группы категорий, где нужны одинаковые поля, то можно их объединить через ИЛИ (OR) в условии.

    Вот как-то так.
     
    master нравится это.
  5. bapehbe

    bapehbe Писатель

    Регистр.:
    19 апр 2008
    Сообщения:
    8
    Симпатии:
    0
    а случаино ни у кого не завалялся етот плагин? :)
     
Статус темы:
Закрыта.