Мультивыбор в доп.полях для DLE 13 v.1.2 для DLE

Мультивыбор в доп.полях для DLE 13 v.1.2

Мультивыбор в доп.полях для DLE 13 v.1.2

Решил сделать и поделиться с вами простеньким плагином, который позволит в доп.поле тип "Список" выбирать несколько значений.
Данный плагин основан на модификации функционала поля тип "Список". К нему добавляется возможность выбирать несколько значений.
Настройки доп.поля:
Мультивыбор в доп.полях для DLE 13 v.1.2


На странице редактирования новости - работа плагина будет выглядеть следующим образом:
Мультивыбор в доп.полях для DLE 13 v.1.2


И на сайте:
Мультивыбор в доп.полях для DLE 13 v.1.2


Версия DLE: 13.x
Версия PHP: 5.4 и старше

Скачать плагин можно на GitHub


История изменений
v.1.1
+ Добавлена возможность включения/выключения мультивыбора посредством чекбокса.

v.1.2
+ Добавлена поддержка быстрого редактирования на сайте.

С уважением,
Олег Александрович a.k.a. Sander
Комментарии: (36)
  1. foto
    Гость 8 января 2019 09:15 #
    Красавчик! Лучше чем у пунпун. Реализация интересная.
    Спасибо за приятное дополнение, очень пригодилось для проекта.
    +1
    1. foto
      Клиент 8 января 2019 16:00 #
      Интересно, чем?
      +1
      1. foto
        VIP 8 января 2019 18:46 #
        Та и у SanDev и у PunPun хорошие модули, просто наверное тут бесплатно поєтому так Шопоголик и написал))
        +2
        1. foto
          Клиент 8 января 2019 20:54 #
          У меня как на удивление тоже бесплатно.
          +2
      2. foto
        Посетитель 10 января 2019 03:22 #
        Тут даже похуже, т.к. мультивыбор для поля отключить нельзя...
        -5
        1. foto
          Администратор 10 января 2019 10:45 #
          мультивыбор для поля отключить нельзя...

          Судя по всему вы даже описание не читали, не говоря уж о том, чтобы установить и проверить самостоятельно.


          Цитата: Описание
          Чтобы включить мультивыбор - в описании поля первым символом необходимо поставить _

          Добавляем подчеркивание - работает мультивыбор. Убираем подчеркивание, мультивыбор не используется.
          +1
          1. foto
            Посетитель 14 января 2019 02:31 #
            Круто, а что бы что то ещё включить, нужно вопросительный знак добавить в конце?
            Обычные чекбоксы для трусов и неудачников?
            0
            1. foto
              Клиент 14 января 2019 09:33 #
              Не нужно так критично, людей которые еще делают что-то под DLE слишком мало, а бесплатно и качественно вовсе.
              +2
              1. foto
                Посетитель 15 января 2019 10:06 #
                Это конечно понятно, но всё же видеть от более менее нормальных разработчиков такое как то не очень нормально...
                Говнокод он такой, сначала тут, потом там, потом ещё чуть чуть, и пошло поехало)
                -1
    2. foto
      Клиент 20 января 2019 15:10 #
      не знаю, лично мне нравится реализация от PunPun'a, она логичней. проверено.
      0
      1. foto
        Администратор 20 января 2019 15:12 #
        Можете дать ссылку на тот модуль/хак?
        0
  2. foto
    Гость 15 января 2019 01:54 #
    Здравствуйте, на dle 12.1 не пойдет?
    0
    1. foto
      Администратор 15 января 2019 13:50 #
      Судя по коду - да, должен работать.
      Нужно только вручную выполнить действия установщика плагина.
      0
      1. foto
        VIP 17 января 2019 22:12 #
        Долёк от этого, я так понимаю необходимо просто найти и заменить определённый код в engine/inc/xfields.php?
        <![CDATA[ это куски для автоматической установки 13.x?
        0
      2. foto
        VIP 18 января 2019 01:40 #
        Эх 7 часов не сна) и я понял что нужно было сделать) Всё работает на 12.1

        Думаю стоит добавить инструкцию)
        0
  3. foto
    VIP 18 января 2019 02:28 #
    На странице добавления новости не будет работать, чисто название поля city
    <select name="xfield[city]" multiple data-placeholder="Какая(ие) область(и)">
    <option value="0">Екатеринбург</option>
    <option value="1">Алапаевск муниципальное образование город Алапаевск</option>
    <option value="2">Арамиль Арамильский городской округ</option>

    Надо добавить []

    xfield[city][] будет работать

    PS: может пригодится)
    0
  4. foto
    Посетитель 19 апреля 2019 04:33 #
    Цитата: no-steam
    Эх 7 часов не сна) и я понял что нужно было сделать) Всё работает на 12.1

    Думаю стоит добавить инструкцию)

    И как этот модуль установить?
    0
    1. foto
      Клиент 26 июня 2019 18:54 #
      Дайте инструкцию
      0
  5. foto
    Посетитель 17 ноября 2019 17:18 #
    Sander подскажи пожалуйста можно убрать слеш в плагине? Мне нужен вывод в формате: 1 2 3 4 5
    Без знаков предписаний. Как это исправить?
    0
    1. foto
      Администратор 17 ноября 2019 17:20 #
      В настройках доп.поля вы сами указываете "Разделитель для списка перекрестных ссылок"
      0
      1. foto
        Посетитель 17 ноября 2019 17:34 #
        Я оставляю это поле пустым. А по факту используется запятая. Мне нужно что бы никаких знаков вообще не было.
        0
        1. foto
          Посетитель 20 ноября 2019 00:45 #
          Только вот в вашем примере, разделителем является пробел...
          Так что логику нужно вам чинить.
          0
  6. foto
    Посетитель 17 ноября 2019 18:48 #
    Мне не нужна ссылка, мне нужны просто значения без запятой, помогите пожалуйста.
    0
  7. foto
    VIP 30 декабря 2019 15:52 #
    А что будет если у меня уже доп поле давно испольуется как одна строка и я сейчас поменяю поле на список и установлю этот плагин, что будет со старыми значениями в этом поле у старых новостей, они сотрутся?
    0
    1. foto
      Администратор 31 декабря 2019 02:03 #
      Если просто поменять тип поля - то в новостях ничего не изменится.
      А вот при редактировании и сохранении новости есть нюансы.
      Допустим вы сделали поле "мультивыбор" и в перечень значений указали "Один, Два, Три".
      А в новости у вас значение поля было вручную задано, например: "2019". В таком случае ни одно поле не будет отмеченным и при сохранении поля будет очищено и заменено на новое выбранное значение.
      0
      1. foto
        VIP 31 декабря 2019 16:00 #
        У меня сейчас в это поле занесены жанры.
        Допустим есть новость у которой занесены 3 жанра Боевик Ужасы Драма
        Если я сейчас изменю поле на список, и в значениях для мультивыбора будет примерно штук 20 жанров.
        При редактировани этой новости, автоматически будут выделены эти 3 жанра Боевик Ужасы Драма ?
        Хотя, опасно блин на рабочем сайте это делать, наверное попробую воспроизвести эту ситуацию на тестовом голом сайте.
        0
  8. foto
    Гость 17 марта 2020 12:01 #
    Здравствуйте, планируется ли адаптация под 14.0?
    0
    1. foto
      Администратор 17 марта 2020 13:02 #
      Установка модуля и его проверка у меня заняла не более 3х минут.
      Ответ на ваш вопрос я дам через неделю.
      0
      1. foto
        Гость 17 марта 2020 13:44 #
        Олег, не злитесь, я намеренно не стал проверять работу плагина на 14.0, т.к. был уверен, что на ней обязательно возникнут трудности, тем более в названии заявлена совместимость только с 13.)
        0
  9. foto
    VIP 20 марта 2021 14:26 #
    Друзья! Помогите поправить данный хак. На DLE 14.1 при быстрой редактировании новости слетают выбранные поля.
    0
  10. foto
    Гость 27 июня 2021 15:37 #
    Здравствуйте, прошу помощи в одном хитром деле: вывожу доп. поле "tags" на страницу с помощью "[xfgiven_tags] [xfvalue_tags] [/xfgiven_tags]", на странице выводится список тегов в строке, теги разделены запятой с пробелом. Я хочу каждый выведенный тег заключить в <span></span>, но никак не удается, судя по всему либо плагин либо сам дле удаляет все html-теги из строки. Помогите пожалуйста реализовать сию штучку
    0
  11. foto
    Гость 13 января 2022 12:55 #
    при добавление через addnews не работает
    0
    1. foto
      Администратор 13 января 2022 16:19 #
      Вероятнее всего я не делал поддержку работы модуля при добавлении новостей на сайте.
      0
      1. foto
        Гость 19 января 2022 11:15 #
        Вы можете сделать? а то я не нашёл такого модуля
        0
  12. foto
    Гость 31 октября 2022 09:51 #
    Добрый день. Отличное дополнение работает и на 15ой версии. Вот только не работает для доп. полей пользователей. Если можно, подскажите пожалуйста как можно дополнить/адаптировать?
    0
Добавить комментарий

Внимание! Все сообщения касающиеся техподдержки будут удалены или проигнорированы

Attention! All messages asking for technical support will be removed or ignored

  • Логин
  • E-mail (не обязательно)
Повторите рисунок:
antibot
© Sander-Development. 2009-2024.
При копировании, ссылка на источник обязательна.