Новости Joomla

Свои типы полей в Joomla.

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

Это большая тема, о которой можно говорить очень много. Самое главное, что возможности применения ограничиваются только вашей больной фантазией. Вы строите интерфейс своего модуля или плагина и вам нужно подтянуть данные из сторонней системы (список чего-нибудь по какому-нибудь API), чтобы сохранить выбранный id в Joomla. Или сделать какую-то проверку и в зависимости от неё показать то или иное сообщение пользователю. Для этого подойдут свои пользовательские типы полей. Интерфейс Joomla по большей части описан в XML-файлах. У каждого из них свои параметры. Некоторые не описаны в документации (manual.joomla.org), поэтому самым любопытным будет полезно заглянуть в собственно файлы фреймворка по пути

libraries/src/Form/FormField.php, а так же в
libraries/src/Form/Fields. У каждого класса поля перечислены его специфические свойства, которые можно описывать в XML. А в своём типе поля вы можете устанавливать эти значения программно. В моём модуле WT Quick links под капотом происходят изменения. Теперь для работы (в админке) ему нужен вспомогательный плагин. А в самом модуле нам бы проверить, а не выключен ли он? В Joomla есть тип поля Note - заметка. Его можно использовать для вывода примечаний.

<field type="note" name="your_note_for_user" label="Заголовок примечания" title="Альтернативный способ для заголовка" description="Текст примечания" class="col-12 alert alert-info" heading="h1" close="true" />

heading - указывать уровень заголовка.
close - позволяет закрыть это примечание. В классе поля
libraries/src/Form/Field/NoteField.php описана логика вывода. И в принципе оно нам подходит для нашей задачи. Но оно будет выводить сообщение всегда, а нам нужно только тогда, когда плагин отключён. Поэтому берём и создаём свой класс поля, который мы унаследуем от
NoteField. Это значит, что у нас в руках будет весь инструментарий стандартного поля
Note + то, что мы сами добавим. В XML-манифест добавляем наше поле

<field type="systempluginstatus" name="systempluginstatus" addfieldprefix="Joomla\Module\Wtquicklinks\Site\Fields"/>

-

type - имя файла и класса,-
addfieldprefix - указываем namespace к нашему классу, может быть любой нам нужный-
name - нельзя полю без имени...Это означает, что Joomla будет использовать класс поля из файла
modules/mod_wt_quick_links/src/Fields/SystempluginstatusField.php.А в классе поля будет написано следующее:

<?php // namespace для атрибута addfieldprefix namespace Joomla\Module\Wtquicklinks\Site\Fields; // нельзя напрямую обращаться к этому файлу defined('_JEXEC') or die; // подключаем родительский класс для переопределения use Joomla\CMS\Form\Field\NoteField; use Joomla\CMS\Language\Text; use Joomla\CMS\Plugin\PluginHelper; // имя класса и имя файла точь-в-точь class SystempluginstatusField extends NoteField { protected $type = 'Systempluginstatus'; protected function getLabel() { // если плагин не включён if(PluginHelper::isEnabled('system','wtquicklinks')) { // меняем свойства родительского класса $this->class = 'alert alert-danger w-100'; $this->element['label'] = '⚠️ А-а-а-а!'; $this->element['description'] = 'Плагин не включён!!'; // и просто рендерим его с нашими свойствами return parent::getLabel(); } // А иначе всё хорошо, скрываем поле из виду. $this->parentclass = 'd-none'; return ''; } }

Просто и удобно. И людям приятно, что о них позаботились и рассказали почему что-то не работает. @webtolkru#joomla #php #webdev #разработка

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

Sulpher

  • Живу я здесь
  • 2126
  • 402 / 16
  • Шаблоны и расширения Joomla
Вопросы:
1. Что происходит после оплаты? Вы высылаете модуль для установки в 1С и документацию?
2. Удаленная установка входит в стоимость работы?
3. Какие способы оплаты доступны? Принимаете Яндекс деньги? Или перевод на счет Альфа банк / зачисление на VISA или MasterCard.
4. "в цену входит полугодовое обновление при появлении " - как узнать о выходе обновления? есть сайт? обновление устанавливаете сами или присылаете установочный пакет?
5. можно ли модуль использовать на других проектах или лицензия выдается на домен? код закрыт или открыт?
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
1. Что происходит после оплаты? Вы высылаете модуль для установки в 1С и документацию?
После оплаты высылаю вам на почту модуль и ссылку на видео по настройке
2. Удаленная установка входит в стоимость работы?
Нет, если у вас что-то не получается, то за отдельную плату.
3. Какие способы оплаты доступны? Принимаете Яндекс деньги? Или перевод на счет Альфа банк / зачисление на VISA или MasterCard.
Принимаю любые способы оплаты webmoney, Яндекс.деньги, банковский перевод
4. "в цену входит полугодовое обновление при появлении " - как узнать о выходе обновления? есть сайт? обновление устанавливаете сами или присылаете установочный пакет?
Да в цену входит полугодовое обновление, вся информация по обновлениям добавляется в этой ветке. Сайта нет. Присылаю новую версию вам на почту
5. можно ли модуль использовать на других проектах или лицензия выдается на домен? код закрыт или открыт?
Модуль можно использовать на любом количестве проектов. Код закрыт.
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Спасибо все получилось товар выгружается, еще бы картинки выгружались, было бы классно!!
Планируется в ближайшем будущем
*

mr_eas

  • Новичок
  • 6
  • 0 / 0
Жду с нетерпением
*

JP-Studio

  • Новичок
  • 4
  • 0 / 0
У меня стоит Version 2.9.1 на ней будет работать Ваша обработка? И хотелось бы сделать демонстрацию пере покупкой обработки!
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
У меня стоит Version 2.9.1 на ней будет работать Ваша обработка? И хотелось бы сделать демонстрацию пере покупкой обработки!
На данной версии работать будет. Чем вам видео не устраивает как демонстрация?
*

AlexanderEvg

  • Новичок
  • 4
  • 0 / 0
Заинтересован в покупке обработки (демо в онлайне приветствуется), напишите пожалуйста в личку свои контакты для покупки.
*

dimbax

  • Новичок
  • 1
  • 0 / 0
Свяжитесь со мной.
Интересует ваша обработка brodeuse мыло inbox ру.
*

price-tema

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Если бы обработку немного доделать, можно было бы купить.
Что нужно.
1. Чтобы при выгрузке из 1с создавались товары которых нет в интернет магазине. Можно идентифицировать по уникальному коду в 1с и ИД в Joomla.
2. Чтобы можно было выгружать по остаткам в разрезе складов. Например только по складу одного магазина или по складам нескольких магазинов.
3. Чтобы товар выгружался с картинками, описанием, характеристиками (по желанию не в атрибуты, а в характеристики в джумшопинге).
4. Чтобы можно было настраивать сценарии работы. Например, выгрузка с заданными настройками по расписанию.
*

AlexanderEvg

  • Новичок
  • 4
  • 0 / 0
Данный компонент либо полная фикция, либо разработчик "кидалово" - оплату произвел вчера, так и не выходит на связь.
Вот и думай либо что случилось с человеком,  либо...
*

nevigen

  • Легенда
  • 10447
  • 863 / 25
  • http://n*****n.com
ну раньше за разрабом такого не водилось.
может реально, что  то случилось.

я конечно не отвечаю..
но..просто раньше кидалова не было.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

AlexanderEvg

  • Новичок
  • 4
  • 0 / 0
Тоже на это надеюсь. По мне так, специальные форумы как этот и делаются для специалистов которые готовы работать и сотрудничать, получать соответственно за это деньги.
*

AlexanderEvg

  • Новичок
  • 4
  • 0 / 0
Данный компонент либо полная фикция, либо разработчик "кидалово" - оплату произвел вчера, так и не выходит на связь.
Вот и думай либо что случилось с человеком,  либо...
Разработчик вышел на связь. Будем тестировать обработку.
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Если бы обработку немного доделать, можно было бы купить.
Что нужно.
1. Чтобы при выгрузке из 1с создавались товары которых нет в интернет магазине. Можно идентифицировать по уникальному коду в 1с и ИД в Joomla.
2. Чтобы можно было выгружать по остаткам в разрезе складов. Например только по складу одного магазина или по складам нескольких магазинов.
3. Чтобы товар выгружался с картинками, описанием, характеристиками (по желанию не в атрибуты, а в характеристики в джумшопинге).
4. Чтобы можно было настраивать сценарии работы. Например, выгрузка с заданными настройками по расписанию.

1. реализованно
2. остатки выгружаются в разрезе установленного склада
3. в процессе
4. расписание тоже в процессе
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Данный компонент либо полная фикция, либо разработчик "кидалово" - оплату произвел вчера, так и не выходит на связь.
Вот и думай либо что случилось с человеком,  либо...
Если вы произвели оплату вчера вечером или в течении дня, это еще не значит, что вас кто то кинул, помимо стоящих здесь задач есть еще и обычная работа. Все события происходящие в течении дня рассматриваются вечером, в свободное время.
*

Maxi-all

  • Новичок
  • 1
  • 0 / 0
Здравствуйте!
В личку не дает написать. Как еще можно с Вами связаться для покупки компонента?
*

Илья55

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Интересует обработка Joom1C. Как приобрести?
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Интересует обработка Joom1C. Как приобрести?
Чтобы приобрести обработку необходимо прислать денежные средства на банковскую карту с указанием ФИО и пометкой joom1c, номер банковской карты отправил вам по почте
*

11Alen11

  • Новичок
  • 1
  • 0 / 0
xDD у вас есть скайп для связи? а то по неведомым мне на данный момент причинам не могу вам личное сообщение отправить. хотелось бы уточнить несколько вопросов...
*

nevigen

  • Легенда
  • 10447
  • 863 / 25
  • http://n*****n.com
10 постов надо чтобы пользоватся Личными сообщениями
флудить не надо :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Последние изменения:
Появилась возможность автоматической загрузки остатков и цен из 1С в JoomShopping. Данный вариант работает для файловых баз, в клиент серверном варианте автоматическая выгрузка работать не будет.
Всем кто уже купил компонент, последняя версия будет отправлена по почте.
Клиенты которые уже приобрели компонент будут пполучать обновления в соотвествии с условиями предоставления обновлений, а именно в течении 6  месяцев с момента приобретения компонента, все обновления предоставляются бесплатно.

Видео:  Автоматическая выгрузка остатков и цен в файловом режиме работы 1С
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
xDD у вас есть скайп для связи? а то по неведомым мне на данный момент причинам не могу вам личное сообщение отправить. хотелось бы уточнить несколько вопросов...
Отправил вам в личку свою электронную почту
*

Andr

  • Новичок
  • 1
  • 0 / 0
Добрый день. Создается сайт интернет магазин для нашей компании. Нужно будет сопрягать его с 1С. Но есть проблемка. У нас стоит Управление торговлей 2.3 для Украины. И к тому же несколько передеанная. Немного. Думаю, могут появиться ньюансы. ТС интересно поработать в этом направлении? Заранее спасибо за ответ.
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Добрый день. Создается сайт интернет магазин для нашей компании. Нужно будет сопрягать его с 1С. Но есть проблемка. У нас стоит Управление торговлей 2.3 для Украины. И к тому же несколько передеанная. Немного. Думаю, могут появиться ньюансы. ТС интересно поработать в этом направлении? Заранее спасибо за ответ.
Отправил вам адрес электронной почты, опишите задачу подробно и сбросьте сразу конфигурацию УТ 2.3
*

kialni

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Кто тестировал интеграцию какая лучше здесь представленная или представленная на сайте http://1c-joomla.ru/
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Кто тестировал интеграцию какая лучше здесь представленная или представленная на сайте http://1c-joomla.ru/
Компонент у них дороже, я уже не говорю, про помощь при установке, за это они хотят 4 тыс. руб я это делаю, в случае возникновения трудностей бесплатно. То же самое касается поддержки, если возникают вопросы я на них стараюсь оперативно отвечать, тогда как они за это хотят еще 2 тыс руб.
*

SUB27

  • Новичок
  • 4
  • 0 / 0
Добрый день!
Реализована функция выгрузки картинок из 1С? Если в планах-то когда.
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Добрый день!
Реализована функция выгрузки картинок из 1С? Если в планах-то когда.
Готова, буду тестировать где-то 12 или 13.04.2014. Сейчас загружен по работе.
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Новое обновление!
Компонент научился выгружать картинки на сайт из 1С.
Скоро будет видео!
« Последнее редактирование: 06.04.2014, 00:32:13 от xDD »
*

westrum

  • Новичок
  • 1
  • 0 / 0
Добрый день!

1. Совместима ли ваша надстройка с Joomla 2.5.19, магазином JoomShopping 3.15.3 и 1C Управление торговлей 11.1?
2. Можно ли за отдельную плату заказать установку под ключ
3. Оплата безналом как я понял возможна? На какой адрес высылать реквизиты?

Заранее благодарю
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Nevigen Audit JoomShopping 5+

Автор nevigen

Ответов: 0
Просмотров: 429
Последний ответ 05.03.2025, 19:23:21
от nevigen
Модуль ajax корзины для JoomShopping 5+

Автор nevigen

Ответов: 0
Просмотров: 450
Последний ответ 05.03.2025, 19:04:46
от nevigen
SM WT cdek аддон доставки для JoomShopping

Автор sergeytolkachyov

Ответов: 8
Просмотров: 1989
Последний ответ 30.01.2025, 11:45:57
от sergeytolkachyov
ARTIMEX - импорт экспорт товаров JoomShopping 5+

Автор nevigen

Ответов: 2
Просмотров: 1906
Последний ответ 15.12.2024, 20:14:35
от nevigen
[Юзабилити] Быстрый заказ для JoomShopping

Автор nevigen

Ответов: 53
Просмотров: 11621
Последний ответ 15.12.2024, 20:07:28
от nevigen