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

burunduchok

  • Осваиваюсь на форуме
  • 84
  • 7
Либо нашел баг самоклонирования либо я осминог.
Написал плагин с 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

  • Практически профи
  • 2806
  • 377
Re: Плагин с type="Repeatable" в J3.2.2 ошибка
« Ответ #1 : 07.05.2015, 00:49:33 »
Кривое поле, ждать пока починят или написать свое!
« Последнее редактирование: 07.05.2015, 00:53:48 от Istaan »
Мой  блог по разработке на Joomla CMS!
Хотите отблагодарить материально? Мой WMR: R861060179016
*

vipiusss

  • Профи
  • 5594
  • 322
  • Круглая ава-зло!
Re: Плагин с type="Repeatable" в J3.2.2 ошибка
« Ответ #2 : 07.05.2015, 00:58:36 »
Перепишут и уже будет неактуально опять и новое будет"неактуальное"
ТС я тоже смотрел, но не стал так "самовыражаться", т.к. сам ещё не умею ничего, сравнивая
А как вы так плагин?

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

zomby6888

  • Живу я здесь
  • 1484
  • 167
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

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

Aleks.Denezh

  • Практически профи
  • 2806
  • 377
Re: Плагин с type="Repeatable" в J3.2.2 ошибка
« Ответ #5 : 07.05.2015, 11:50:30 »
По моему проще написать свою людский контрол...
Мой  блог по разработке на Joomla CMS!
Хотите отблагодарить материально? Мой WMR: R861060179016
*

burunduchok

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

Как заставить плагин выводить скрипт перед закрывающим тэгом body\?

Автор Solvedor

Ответов: 30
Просмотров: 313
Последний ответ 03.09.2017, 22:37:25
от Филипп Сорокин
Тип поля calendar внутри поля repeatable

Автор platonische

Ответов: 13
Просмотров: 458
Последний ответ 17.03.2017, 17:40:09
от robert
Плагин добавления пользовательских полей в форму редактирования материала

Автор zeus07

Ответов: 0
Просмотров: 137
Последний ответ 03.03.2017, 03:43:12
от zeus07
Модуль или плагин?

Автор Ezio_Auditore

Ответов: 2
Просмотров: 174
Последний ответ 19.01.2017, 15:57:01
от Ezio_Auditore
Как работать с таким типом поля type="Repeatable" в Joomla 3?

Автор vickof

Ответов: 73
Просмотров: 3852
Последний ответ 18.12.2016, 01:57:27
от zeus07