Качественные модули для DLE
с приятными ценами

Мультивыбор в дополнительном поле типа Список [ DLE 13.0 - 14.1 ]

Плагин позволит сделать мультивыбор нескольких значений с дополнительного поля типа Список.

ВНИМАНИЕ: Плагин не работает с другим плагином Плагин для конвертации ссылок в дополнительных полях в латиницу

[ Обновлено 08.01.2019 ] Добавлена поддержка быстрого редактирования новости, изменен код плагина.
[ Обновлено 24.05.2019 ] Проверенно на DataLife Engine 13.2.
[ Обновлено 20.10.2019 ] Добавлен плагин для DataLife Engine 13.3.
[ Обновлено 18.03.2020 ] Добавлен плагин для DataLife Engine 14.0 и выше.

Информация
Версия DataLife Engine: 13.0 - 14.1
Версия PHP: 5.4 - 7.3
Дата обновления: 18 Марта 2020
Версия модуля: 1.0.0
18.03.20
9 994
54
Поддержка
394.00 рубля Поддержать автора

Войдите на сайт


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

Скачать модуль Мультивыбор в дополнительном поле типа Список [ DLE 13.0 - 14.1 ]
Размер: 7,99 Kb / Скачан: 367 раза / Загружен: 18.03.2020 / Контрольная сумма MD5: 2e4b5f1554b5732fce4aa80bf827d93c
Комментарии (54)
  1. non-stop
    non-stop Клиенты
    19 августа 2020 13:48
    +1
    Ошибка при скачивангии файла
    1. LazyDev
      LazyDev Разработчик
      19 августа 2020 15:41
      0
      Исправил.
  2. rave
    rave Клиенты
    27 июля 2020 13:38
    +2
    Почти идеально. Не хватает одного
    "Обязательное" поле при мультивыборе.
    1. burenokartem
      burenokartem Клиенты
      20 сентября 2020 00:16
      0
      Очень этого не хватает, так как пользователи просто пропускают это поле, не выбирая значение... Надеюсь добавит эту поправочку, чтобы можно было делать данный список обязательно к заполнению)
  3. Aison
    Aison Клиенты
    19 июля 2020 03:39
    0
    спасибо
  4. GANKSTER
    GANKSTER Клиенты
    7 июня 2020 13:00
    0
    Приветствую, а у данного плагина есть возможность мультивыбора при добавлении новости с сайта? Мне именно это надо.
    1. midarovrk
      midarovrk Клиенты
      31 июля 2020 21:46
      0
      Работает и с сайта тоже, только что проверил.
  5. midarovrk
    midarovrk Клиенты
    22 мая 2020 20:39
    0
    Напишу предостережение для тех кто будет обновлять.
    Обновлял ДЛЕ с 13.3 на 14.
    Соответственно скачал и этот обновлённый плагин для 14 версии.
    Толи при обновлении движка, толи при обновлении плагина, в общем слетели все настройки где была галочка "мультивыбор" в доп полях. Сижу теперь по памяти вспоминаю в каких полях было включено.
    1. Aison
      Aison Клиенты
      22 мая 2020 22:29
      0
      есть резерв БД, да и возможность сделать копию файлов проекта, об этом не стоит забывать, когда делаете что-то подобное как обновление модулей.
    2. LazyDev
      LazyDev Разработчик
      23 мая 2020 11:09
      0
      Из-за версии движка, а не плагина.
      Потому что номер под которым была информация что это мультивыбор сместился вперед так как такой номер уже занят движком.
      1. midarovrk
        midarovrk Клиенты
        23 мая 2020 13:21
        0
        Ясно, спасибо за ответ.
        А что под этим номером присвоил движок? Не будет такого, что какая-то опция заведомо будет включена, так как раньше этот номер использовался для этого плагина?
        1. LazyDev
          LazyDev Разработчик
          23 мая 2020 13:41
          0
          Да, будет. Увы, не могу сказать. Это касается каких-то опций доп полей.
          1. midarovrk
            midarovrk Клиенты
            23 мая 2020 14:01
            0
            А если я сделаю откат плагина на 13.3, именно плагина а не движка, уберу галочки, а уже потом обновлю плагин. Тогда этот старый-новый номер не будет заведомо включён?
            1. LazyDev
              LazyDev Разработчик
              23 мая 2020 16:01
              0
              Нет. Так как работать не будет.
            2. midarovrk
              midarovrk Клиенты
              23 мая 2020 19:43
              0
              Может тогда сможете какой-нибудь mysql запрос написать отменяющий галочки у предыдущего номера? Просто на рабочем сайте с 18к новостями откатывать назад, а потом по новой обновлять движок проблемно. Или можно смело забить и ничего серьезного в будущем из этого не вытекет?
  6. AlexPsp
    AlexPsp Клиенты
    13 мая 2020 14:37
    +1
    Привет. Не работает тег [ifxfvalue tagname="tagvalue"] Текст [/ifxfvalue]. Если в поле выбрано одно значение, то всё нормально выводит. Если несколько, то вообще ничего не выводит.
    1. redflamegroup
      redflamegroup Клиенты
      6 марта 2021 01:10
      0
      da ya toje s takoi problemoi stalkivolsia! proboval cerez dle condition ... no 4iota dlia 14.1 ne podhodit... kakieta tam oshibki v condition
  7. Гость Anton
    Гость Anton Гости
    12 марта 2020 20:49
    0
    здравствуйте, хотел адаптировать под 14.0 самостоятельно, да чекбокс все равно не сохраняется, хотя ошибок нет, когда хоть примерно посмотрите в чем там дело?

  8. Egorich789
    Egorich789 Клиенты
    22 февраля 2020 11:53
    0
    на дле 14 не работает
    1. oni
      oni Клиенты
      23 февраля 2020 14:31
      0
      Плюсану. 
    2. LazyDev
      LazyDev Разработчик
      23 февраля 2020 17:13
      0
      На странице написано поддерживаемые версии DLE, как только будет время обновлю для 14.0
  9. romanbkn
    romanbkn Клиенты
    12 февраля 2020 22:45
    0
    А как выбрать несколько разных значений? У меня ни через ctrl ни через shift не выбирает. Если кликнуть на пункт списка, тогда только он и выбирается. Dle 13.3 из коробки без правок и других прагинов
  10. midarovrk
    midarovrk Клиенты
    30 декабря 2019 16:54
    0
    А что будет если у меня уже доп поле давно испольуется как одна строка и я сейчас поменяю поле на список и установлю этот плагин, что будет со старыми значениями в этом поле у старых новостей, они сотрутся?
  11. redflamegroup
    redflamegroup Клиенты
    15 декабря 2019 00:03
    0
    !!! Плагин не работает с другим плагином  

    Дополнительные поля по вкладкам
    1. LazyDev
      LazyDev Разработчик
      15 декабря 2019 00:19
      0
      Проверю, хотя все должно работать.
      1. redflamegroup
        redflamegroup Клиенты
        15 декабря 2019 00:34
        0
        Имя файла: engine/inc/xfields.phpОшибка: 
        Не удалось найти код:

        1. redflamegroup
          redflamegroup Клиенты
          15 декабря 2019 00:38
          0
          в плагине Дополнительные поля по вкладкам есть замена в том же файле engine/inc/xfields.php

          Найти:
          $output .=

          Заменить на:
          $xFieldTabs[$fieldname]
          1. redflamegroup
            redflamegroup Клиенты
            15 декабря 2019 00:41
            0
            изменил порядок плагинов и теперь не показывает ошибку
          2. LazyDev
            LazyDev Разработчик
            15 декабря 2019 00:43
            0
            Я понял, как будет время обновлю плагины.
  12. naborbykw
    naborbykw Клиенты
    17 ноября 2019 13:42
    0
    Спасибо LazyDev!
    Плагин очень выручил. Подскажите что отредактировать в модуле что бы значения выводились без запятой? Нужен просто список без знаков - 1 2 3 4 5
    Заранее благодарю.
    1. LazyDev
      LazyDev Разработчик
      17 ноября 2019 13:50
      0
      Это не имеет отношение к плагину. Это стандартно DLE выводит.
      1. naborbykw
        naborbykw Клиенты
        17 ноября 2019 13:59
        0
        Можно это как то исправить? 
    2. Aison
      Aison Клиенты
      10 июля 2020 21:38
      0
      найти в плагине строку

      $postedxfields[$value[0]] = implode(', ', $postedxfields[$value[0]]);

      ', ' и вот эта самая запятая, после implode(

      и да, нужно заполнить инфу в полях заново, чтобы увидеть результат.
  13. SKYNET74
    SKYNET74 Посетители
    28 октября 2019 13:42
    0
    Можно же добавить что бы активация и удаления пунктов была прямо в выпадающем меню как на скрине?

  14. 4iLi
    4iLi Посетители
    20 октября 2019 20:19
    0
    Модуль будет обновляться до поддержки 13.3 или можно уже не ждать?
    1. LazyDev
      LazyDev Разработчик
      20 октября 2019 20:22
      0
      Когда будет время.
      1. 4iLi
        4iLi Посетители
        20 октября 2019 23:10
        0
        Огромное спасибо Вам!    kissing_heart 
  15. Гость Alex
    Гость Alex Гости
    7 октября 2019 13:15
    0
    До 13.3 будет обновление?
    1. LazyDev
      LazyDev Разработчик
      8 октября 2019 11:44
      0
      Хотел, но авторы DLE отбили любое желание делать что либо для их движка. =\
      1. AlexPsp
        AlexPsp Клиенты
        8 октября 2019 12:12
        0
        Почему? Что случилось?) Вот, http://prntscr.com/pgcrnk чем не любовь)
        1. LazyDev
          LazyDev Разработчик
          8 октября 2019 12:36
          0
          То что реализовывают фиксы своих же проблем, беря код стороннего разработчика.
          Т.е проблема с поиском новостей по категориям которые на модерации была взята из моего плагина. Я конечно не претендую на то что регулярка в нем именно моя, нет. Но они этого решения не знали, пока я не реализовал, после чего в новой версии просто взяли код и всё.
          1. AlexPsp
            AlexPsp Клиенты
            8 октября 2019 12:53
            0
            Вот тут вообще не удивлён, русский бизнес
          2. AlexPsp
            AlexPsp Клиенты
            9 октября 2019 02:57
            0
            Да и вообще я помню, как они писали, что это не ошибка и что так надо для улучшения движка. А теперь пишут, что это был баг и что все исправлено.

            Сейчас тоже самое и с тегами происходит, потому что теги: "окно" и "Окно" - это одинаковые теги, а не разные и опять они пишут, что это не баг и что так надо и что это вообще разный смысл. Видимо они ждут пока за них придумают решение.
            1. AlexPsp
              AlexPsp Клиенты
              9 октября 2019 03:01
              0
              Был бы это опенсорс, у меня бы не возникал негатив по этому поводу. А так могли бы хотя бы упомянуть тогда и сказать спасибо за подсказку решения.

              Предлагаю не париться по этому поводу, ты же давно знаешь и понимаешь всю поддержку от разработчиков.
          3. 4iLi
            4iLi Посетители
            9 октября 2019 09:57
            0
            Да не забивай голову с этим всем, есть пословиться "горбатого ток могила исправит". У них что не напиши в предложение, всё отстой и не нужно типа. Давно пора было в движке допилить функционал, взять сделать доп. поля во вкладках, мультивыбор в полях, далее допилить вывод новостей, чтоб критерии были по выборке с мультивыбора типа если есть значение то и это или итд. выводи через кастом. клепаеться фигня не нужная, лутчше бы доделали что есть по уму.
      2. 4iLi
        4iLi Посетители
        8 октября 2019 12:28
        0
        Ну еслиб не Вы, то от этих авторов фиг что дождешся. 
        Надежда ток на Вас...
      3. qwerty666
        qwerty666 Клиенты
        9 октября 2019 23:53
        0
        Это Се ля ви. Не парьтесь. Это, конечно, по-скотски так поступать, но не зацикливайтесь на этом. Давайте дальше развивать то, что еще не стырили. А мы вам поможем ))))
  16. AlexPsp
    AlexPsp Клиенты
    6 октября 2019 14:18
    0
    В DLE 13.3 не работает. В настройке доп. поля галочка с "Использовать мультивыбор" при сохранении исчезает и мультисписок невозможно включить.
    1. LazyDev
      LazyDev Разработчик
      6 октября 2019 14:22
      0
      А тут указано что для 13.3? Нет.
  17. andrew_shbov
    andrew_shbov Клиенты
    15 июля 2019 18:40
    0
    Возможно ли перевести на версии ниже? DLE 12?
  18. Sh1ning
    Sh1ning Клиенты
    27 апреля 2019 17:51
    0
    Не работает конструкция условия, например такая:

    [catlist=5]
    [if xfvalue_class!='все классы'][xfgiven_class]
    <li class="statlist__item_class">Класс: <div class="statlist__item__option">
    [ifxfvalue class="1 класс"]<a href="#">1 класс</a>[/ifxfvalue]
    [ifxfvalue class="2 класс"]<a href="#">2 класс</a>[/ifxfvalue]
    [ifxfvalue class="3 класс"]<a href="#">3 класс</a>[/ifxfvalue]
    </div></li>
    [/xfgiven_class]
    [/if]
    [/catlist]

    Если у новости выбраны все 3 класса, должно выводиться по логике 3 ссылки, но не выводится ни одна. Значения становятся другими в базе? что-то вроде 1;2;3; ?

    1. LazyDev
      LazyDev Разработчик
      28 апреля 2019 05:13
      0
      В DLE нет поддержки условий для мультисписка. Мультисписок и условия никак не связаны между собой.
  19. Inferto
    Inferto Клиенты
    26 декабря 2018 13:20
    +1
    Дополнение отличное, но забыли про форму быстрого редактирования новостей)
    1. LazyDev
      LazyDev Разработчик
      26 декабря 2018 13:23
      0
      Это да, забыл. Спасибо, доработаю.