Новости Joomla

Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list

👩‍💻 Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list.При работе над плагином возникла необходимость указать стандартный набор из нескольких элементов стандартного поля списка. И хотелось указать их в стандартном же атрибуте default для полей. Когда это нужно?Когда Ваши пользователи устанавливают плагин и НЕ заходят в настройки - в коде вы можете использовать значения по умолчанию с помощью класса Registry (писал об этом ранее) и всегда быть уверенным, что хоть какие-то жизненно необходимые параметры к вам придут всегда. 🧐 Но как сделать то же самое для интерфейса админки?Пользователя нужно направлять, предлагать очевидный работоспособный сценарий для начала, а дальше он уже сам разберется. Когда человек заходит в параметры свежеустановленного плагина в Form ещё нет данных и параметры по умолчанию выставляются из атрибутов default в xml-полях.
<field name="showdesc" type="radio"                       label="PLG_CFI_PARAM_SHOWDESC"                       class="btn-group btn-group-yesno"                       default="1">                    <option value="0">JNO</option>                    <option value="1">JYES</option>                </field>
Здесь по умолчанию будет включено "Да". И если пользователь не переключит параметр, то при сохранении мы ожидаемо получим "да" в params плагина.Для поля списков type=&quot;list&quot; можно указать значение по умолчанию и многие знают, что его можно указать только одно.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default="id"                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
Но у нас поле с множественным выбором (атрибут multiple) и хотелось бы указать несколько значений по умолчанию...Оказывается, так можно сделать. Для этого в атрибуте default нужно указать json с нужными параметрами в виде {int}key : {string} value.Например, default='{"0":"id","1":"title"}'.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default='{"0":"id","1":"title"}'                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
⚠️ Обратите внимание на кавычки! Поскольку json_decode не понимает одинарные кавычки собственно json нужно писать с двойными, а значение для атрибута default писать в одинарные.🙏 За подсказанное решение огромное спасибо участникам нашего сообщества - разработчикам Дмитрию Васюкову (@fictionlabs) и Игорю Бердичевскому (@septdir).@joomlafeed#joomla #разработка #webdev #development

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

Golubevod

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Добрый день!
Появилась серьезная проблема.
Есть интернет-магазин дорогой косметики. Начали писать клиенты, которые будто бы у нас заказывали.
Оказалось что какие-то кидальщики создают еженедельно новый сайт, собирают деньги, он работает несколько дней, потом закрывается.
И закрытые сайты переадресуют на наш сайт.  И также указывают наши реквизиты. Тем самым портя репутацию.

Можно ли как-то запретить такие ссылки на наш сайт? И как можно бороться с этим?
Спасибо.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Не понял, откуда куда ссылки?
Речь, наверное, о дорвеях. Создают дор для лохов, с липовыми реквизитами. Как только собирают нужное количество заявок, закрываются, а вместо дора ставят редирект на оригинал, и все вопросы туда...
« Последнее редактирование: 14.03.2016, 17:26:19 от SeBun »
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Golubevod

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Да так и есть. Неработающие сайты ведут на наш сайт. И их клиенты пишут нам. Кроме того, они еще и наши реквизиты указывают на посылках с товаром. А в посылках пустышка. Можно ли что-то сделать с технической стороны?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Нет.
Мошенничество, статья УК - прямая дорога в полицию.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
надо же какие "честные". еще и посылки отправляют... это кстати должна быть зацепочка для полиции...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Golubevod, другими словами, как написал выше voland, технически тут вам никто не поможет решить вопрос, но зато есть все признаки для возбуждения дела по статье 159 УК РФ. Пишите заявление в полицию. Пусть работают. Только соберите доказательства для состава, посмотрите, были ли похожие судебные разбирательства и как они решались, подготовьтесь. Вам придется отстаивать свою репутацию на правовом поле.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
В принципе, если известны URL'ы тех сайтов, то можно перенаправить обманутых клиентов на отдельную страницу, где есть форма для сбора доказательств от них.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Оказалось что какие-то кидальщики создают еженедельно новый сайт, собирают деньги, он работает несколько дней, потом закрывается.
для начала стоит, наверное, выяснить каким образом посетители попадают на эти сайт
так же выяснить что это за домены (можно посмотреть через access.log или статистику какую-нибудь откуда были переходы). И смотреть инфо о доменах, где зареганы, когда, возможно там будут какие-то следы, но не факт
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
сильно подозреваю, что изначально посетители попадают на боевой сайт, но потом, при соответствии каких-то определенных условий (предположу: мобильный редирект), перенаправляются на сайты-пустышки; имхо, стоит начать с комплексной проверки безопасности своего сайта, оч. похоже на заказной взлом от конкурентов
*

fbr

  • Завсегдатай
  • 1675
  • 208 / 7
сильно подозреваю, что изначально посетители попадают на боевой сайт ...

Логично. Иначе, откуда клиенты попадут на сайт-однодневку ... Не из поисковика же
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Директ тот же
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
имхо, стоит начать с комплексной проверки безопасности своего сайта, оч. похоже на заказной взлом от конкурентов
ну как бы да, тоже версия, и соглашусь что проверить надо. но по факту откуда угодно попасть могут. уже упомянутый директ, ссылки на форумах, и так далее
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
сильно подозреваю, что изначально посетители попадают на боевой сайт, но потом, при соответствии каких-то определенных условий (предположу: мобильный редирект), перенаправляются на сайты-пустышки; имхо, стоит начать с комплексной проверки безопасности своего сайта, оч. похоже на заказной взлом от конкурентов
Не уверен, с конца того года были выпущены массы сайтов двойников на многие крупнейшие компании рф, от газпрома до всякого рода производст, на конце урл-а тупо дописывалась буква 's или в середине, реже но даже меняли URL на подходящий, все это попало в выдачу и заказчики массово попадали на эти двойники, проверить можно было любым поисковым контентом в пс в строку забить и в выдаче появлялись эти сайты. Там схема в основном отработана и одна и та же, копируют HTML страницы выкладывают меняют на сайте контактный телефон на 800 и все, платежи как понимаете на другие счета уходят, потом жалобы по контактам, а контакты ни кто и не менял.
Так что у вас жалобы могут и идти с тех сайтов, посмотрите в выдаче пс двойников.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Слизывают сайт. Что делать?

Автор Dmitriy M

Ответов: 7
Просмотров: 932
Последний ответ 10.09.2021, 09:31:09
от wishlight
Возможно ли продать сайт без домена?

Автор Resident234

Ответов: 14
Просмотров: 5997
Последний ответ 19.08.2021, 15:21:21
от Rududuk
Создаем свой локальный сайт на компьютере (localhost)

Автор maclien800

Ответов: 2
Просмотров: 1551
Последний ответ 30.05.2021, 22:56:25
от xpank
Создать ярлык на рабочем столе со ссылкой на сайт

Автор dm-krv

Ответов: 12
Просмотров: 1842
Последний ответ 18.08.2019, 21:14:00
от dmitry_stas
Как настроит переадресацию с домена на домен по https? [РЕШЕНО]

Автор dm-krv

Ответов: 3
Просмотров: 1237
Последний ответ 15.08.2019, 20:12:17
от dm-krv