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

burunduchok

  • Захожу иногда
  • 106
  • 8 / 0
Либо нашел баг самоклонирования либо я осминог.
Написал плагин с type="Repeatable". Сразу делал опираясь на примеры, т.к. других не было:
http://joomlaforum.ru/index.php/topic,310407.0.html и https://docs.joomla.org/Repeatable_form_field_type
Сам плагин работает, но возникла проблема - поля сами себя клонируют после некоторых, вполне нормальных, манипуляций.
При самой загрузке плагина появляется доп. вкладка с теми же полями для ввода, которые помечены как Repeatable. Логика не ясна, думал использовать их значения как по умолчанию для остальных - но нет - так не фурычит.
Самоклонирование проявляется после следующих телодвижений и обязательным использованием кнопки "Отменить".
0 - захожу в плагин.
1 - жму кнопку "Выбрать", появляется модальное окно с заголовками.
2 - добавляю парочку строк, заполняю значения полей, сохраняю. Сохраняю плагин.
3 - жму кнопку "Выбрать", появляется модальное окно с 2-мя моими строками.
4 - жму ссылку "Отменить".
5 - жму кнопку "Выбрать"... оп-па - моих полей уже 4.
6 - опять повторяю "Отменить", "Выбрать" и полей становиться уже 16.
и так несколько раз и браузер зависает. Если честно, мне нравиться последовательность 2-4-16-256... но не в этом случае.
Может, если использовать в модуле оно и будет работать (не пробовал) но в плагине вот такой баг прослеживается. Может кто знает как исправить? Подскажите.
код XML вот он:
Код
<?xml version="1.0" encoding="utf-8"?>
<extension type="plugin" version="1.7" method="upgrade" group="content">
<name>field images</name>
<creationDate>24.04.2015</creationDate>
<version>1.0.0</version>
<author>site.com</author>
<authorEmail>site@site.com</authorEmail>
<authorUrl>http://site.com</authorUrl>
<copyright>All rights reserved</copyright>
<license>site.com</license>
<description>EXTRA_FIELD_DESCRIPTION</description>
<files>
<filename plugin="field">field.php</filename>
<filename>index.html</filename>
<folder>element</folder>
</files>
<languages>
<language tag="en-GB">language/en-GB/en-GB.plg_content_field.ini</language>
<language tag="ru-RU">language/ru-RU/ru-RU.plg_content_field.ini</language>
</languages>
<config>
<fields name="params">

<fieldset name="basic">
<field name="list_templates"
type="Repeatable"
icon="list"
description="PLG_TINY_FIELD_TEMPLATE_FIELD_ELEMENTS_DESC"
label="PLG_TINY_FIELD_TEMPLATE_FIELD_ELEMENTS_LABEL"
default="">
<fields name="params">
<fieldset hidden="true" name="list_templates_modal" repeat="true">
<field name="template"
label="PLG_TINY_FIELD_TEMPLATE_FIELD_NAME_LABEL"
size="30"
type="text" />
<field name="location"
label="PLG_TINY_FIELD_TEMPLATE_FIELD_LOCATION_LABEL"
description="PLG_TINY_FIELD_TEMPLATE_LOCATION_DESC"
size="30"
type="filelist"
directory="media/editors/tinymce/templates"
exclude="index.html"
hide_default="true"
hide_none="true" />
<field name="description"
label="PLG_TINY_FIELD_TEMPLATE_FIELD_DESCRIPTION_LABEL"
size="30"
type="textarea" />
</fieldset>
</fields>
</field>
</fieldset>

</fields>
</config>

</extension>
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
Re: Плагин с type="Repeatable" в J3.2.2 ошибка
« Ответ #1 : 07.05.2015, 00:49:33 »
Кривое поле, ждать пока починят или написать свое!
« Последнее редактирование: 07.05.2015, 00:53:48 от Istaan »
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Плагин с type="Repeatable" в J3.2.2 ошибка
« Ответ #2 : 07.05.2015, 00:58:36 »
Перепишут и уже будет неактуально опять и новое будет"неактуальное"
ТС я тоже смотрел, но не стал так "самовыражаться", т.к. сам ещё не умею ничего, сравнивая
А как вы так плагин?

***
Много букв, но или я не смог прочитать или...
Я не понял про поля, что вас там затронуло?
И почему нумерацию вы нарушили.Исходя из чего так пошёл выбор у вас?
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Re: Плагин с type="Repeatable" в J3.2.2 ошибка
« Ответ #3 : 07.05.2015, 02:05:06 »
http://joomlaforum.ru/index.php/topic,310407.msg1540868.html#msg1540868

в последней версии он вполне рабочий.
интернет-блог: http://websiteprog.ru
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Плагин с type="Repeatable" в J3.2.2 ошибка
« Ответ #4 : 07.05.2015, 10:41:48 »
В версии 3.2.7 встречал что-то подобное, я просто тупо взял и немного изменил media/system/js/repeatable.js.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
Re: Плагин с type="Repeatable" в J3.2.2 ошибка
« Ответ #5 : 07.05.2015, 11:50:30 »
По моему проще написать свою людский контрол...
*

burunduchok

  • Захожу иногда
  • 106
  • 8 / 0
Re: Плагин с type="Repeatable" в J3.2.2 ошибка
« Ответ #6 : 08.05.2015, 00:32:44 »
Обновил Joomla до 3.4.1, поле работает нормально.
Всем спасибо за советы.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с полем type=editor внутри type=subform

Автор batiskaf

Ответов: 17
Просмотров: 940
Последний ответ 13.10.2020, 18:17:58
от platonische
Странная ошибка

Автор borro

Ответов: 6
Просмотров: 2207
Последний ответ 31.07.2020, 17:19:58
от NewUsers
Ошибка при выводе пользовательского поля

Автор Glorius

Ответов: 7
Просмотров: 617
Последний ответ 13.08.2019, 23:16:39
от sivers
Если нужно добавить поле в subform repeatable своим ява скриптом - как сделать?

Автор Progreccor

Ответов: 7
Просмотров: 867
Последний ответ 03.04.2018, 16:03:54
от Progreccor
Field type media multiple

Автор epps

Ответов: 5
Просмотров: 1394
Последний ответ 22.12.2017, 13:43:52
от lesh1j