Новости 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 Гость просматривают эту тему.
  • 135 Ответов
  • 105640 Просмотров
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
Re: RSForm pro и русский язык
« Ответ #60 : 11.03.2011, 14:05:12 »
официального русского перевода нет - http://www.rsjoomla.com/resources/free-downloads/files.html?folder=com_forme%2FLanguages. поищите по форуму, кажется был перевод (хотя там и так все понятно). только при русификации не работает CAPTCHA, но решение тоже было.
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

SpecTR

  • Захожу иногда
  • 105
  • 10 / 0
Re: RSForm pro и русский язык
« Ответ #61 : 11.03.2011, 14:44:21 »
официального русского перевода нет - http://www.rsjoomla.com/resources/free-downloads/files.html?folder=com_forme%2FLanguages. поищите по форуму, кажется был перевод (хотя там и так все понятно). только при русификации не работает CAPTCHA, но решение тоже было.

А это что значит ? Пишут что есть :)
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
Re: RSForm pro и русский язык
« Ответ #62 : 11.03.2011, 14:56:02 »
ну, я-то тоже ничего не выдумал.  :)  может только по лицензии? да и вообще, зачем он нужен? все-же и так ясно. а, CAPTCHA и правда слетает.
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

pitonium

  • Осваиваюсь на форуме
  • 33
  • 3 / 0
Re: RSForm pro и русский язык
« Ответ #63 : 12.03.2011, 15:04:11 »
У меня версия RSForm pro 1.3.0 рев 33
в архиве файл russian.php
кудыть его? всю голову сломал...
 !
*

Wester

  • Захожу иногда
  • 180
  • 4 / 1
Re: RSForm pro и русский язык
« Ответ #64 : 18.03.2011, 02:27:20 »
rev 36 руссифицировать не удалось, проблема русской валидации сохраняется, решение похоже только одно - отключить тип валидации "none".
*

caitleen

  • Захожу иногда
  • 84
  • 4 / 1
Re: RSForm pro и русский язык
« Ответ #65 : 18.03.2011, 22:46:38 »
Использую компонент resevents 1.0.0 rev 14. События отображались
установила RSForm pro 1.3.0 rev 33. Тепеоь при открытии события выдает:

Warning: require_once(Z:\home\***\www\components\com_rsform\controller\validation.php) [function.require-once]: failed to open stream: No such file or directory in Z:\home\***\www\components\com_rsevents\views\events\view.html.php on line 18

Fatal error: require_once() [function.require]: Failed opening required 'Z:\home\***\www\components\com_rsform\controller\validation.php' (include_path='.;/usr/local/php5/PEAR') in Z:\home\***\www\components\com_rsevents\views\events\view.html.php on line 18

Помогите разобраться
*

caitleen

  • Захожу иногда
  • 84
  • 4 / 1
Re: RSForm pro и русский язык
« Ответ #66 : 19.03.2011, 11:12:47 »
кто-нибудь пользуется rsevents и RSForm одновременно?
*

Wester

  • Захожу иногда
  • 180
  • 4 / 1
Re: RSForm pro и русский язык
« Ответ #67 : 28.03.2011, 14:47:09 »
*

mickymouse

  • Захожу иногда
  • 133
  • 8 / 1
  • Ушел в нирвану буду скоро!
Re: RSForm pro и русский язык
« Ответ #68 : 29.03.2011, 20:30:18 »
1.3.0 с оффа http://www.sendspace.com/file/wcq3mp


Аааа 36 билд, спасиб тебе добрый человек ) + в репу!
*

Neovinter

  • Новичок
  • 1
  • 0 / 0
Re: RSForm pro и русский язык
« Ответ #69 : 30.03.2011, 21:44:42 »
Подскажите, как решить проблему с кракозябрами в версии 1.3 rev 33? Указанные выше способы не работают. В файле administrator/components/com_rsform/admin.rsform.php  всего 33 строки и нет ничего похожего на $out .='</table>'

Upd: разобрался. В новых формах русский изначально нормально работает, а вот бэкапы из предыдущих версий переводить не хочет. Сделал формы по-новой.
« Последнее редактирование: 31.03.2011, 00:43:10 от Neovinter »
*

bork

  • Захожу иногда
  • 76
  • 9 / 1
Re: RSForm pro и русский язык
« Ответ #70 : 14.04.2011, 16:25:40 »


RSForm! Pro RUS (русская локализация)

Обсуждения: http://www.nulled.cc/showthread.php?t=205311

Скачать:
http://narod.ru/disk/7200903001/RS%20form%201.30_33_Rus.rar.html
http://letitbit.net/download/95460.9842cd40ace5f68d66627dc52d1f/RS_form_1.30_33_Rus.rar.html
http://depositfiles.com/ru/files/m7700i2fi


Состав раздачи:
RS form 1.30_33
Набор плагинов и модулей
Rus - полный перевод + КАЛЕНДАРЬ (подойдёт и для более новых версий).
readme.doc (инструкция на русском, полезная информация по установке, модулям, ссылки на подробное описание и видеоуроки, и т.п.)

Описание:
0_Rus - перевод
1_com_rsform.zip – компонент RS Forms с предустановленными плагинами и модулями
2_com_rsform_joomsef3.zip – для создания чпу (компонент JoomSef)
3_com_rsform_sh404sef1.5.zip – для создания чпу (компонент sh404sef)
 ---------------------------------------------------------------------------------------------
4_plg_mailchimp.zip - плагин, который позволит вам создавать собственные формы подписки на электронную почту менеджера-маркетинга.
5_plg_rsmail.zip - С помощью этого плагина вы сможете создавать собственные формы подписки для использования с RSMail!
6_plg_rsevents.zip – Создание регистрационных форм.
7_plg_mappings.zip – Плагин, который позволит отпралять данные (сообщения) RSForm в другие таблицы базы данных Joomla
8_plg_recaptcha.zip – Позволит использовать вместо стандартной CAPTCHA (защита от ботов), более надёжную ReCaptcha
9_plg_salesforce.zip – Позволяет перейти в систему Salesforce.com при совершение продажи.
10_plg_paypal.zip - Интеграция оплаты PayPal, клиент будет перенаправлен на страницу PayPal для подтверждения оплаты.
11_plg_migration.zip - Этот плагин позволяет вам мигрировать формы, созданные с RSForm! в RSForm! Pro.
12_plg_google.zip - Вы сможете отслеживать сколько посетителей посмотрели форму и сколько реально заполнели её.
13_plg_content.zip – вывод в RSForm в материале {rsform id}
14_plg_rsform.zip – плагин RS Forms без предустановленных плагинов.
 ---------------------------------------------------------------------------------------------
15_mod_rsform_list-for-joomla1.5.x.zip – Для вывода списка полученных заявок в модуле
16_ mod_rsform-for-joomla1.5.x.zip – Для вывода созданных форм в модуле.
 ---------------------------------------------------------------------------------------------
17_calculation-example.zip - Для проведения расчётов в форме
18_custom_style_form_example.zip - Готовая форма с настроенными стилями. Устанавливается через Резервная копия/Восстанавление
19_custom-paypal-form-example.zip - Для создания форм оплаты через PayPal
20_dynamic-drop-down-example.zip – Для создания связанных форм. Например в первой форме выбрали марку автомобиля, во второй будут модели для выбранной марки.
21_show-hide-other-radio-example.zip - Создание скрытых форм, которые появляются, например при клике по чекбоксу.
22_tabbed-form-example.zip – Позволяет разместить несколько форм на одной странице во вкладках. (Меню со вкладками)
*

Alex_iPod

  • Захожу иногда
  • 187
  • 0 / 1
Re: RSForm pro и русский язык
« Ответ #71 : 29.05.2011, 23:01:36 »
Спасибо, огромнейшее за комплект!

Но в архивах:
17_calculation-example.zip
18_custom_style_form_example.zip
19_custom-paypal-form-example.zip
20_dynamic-drop-down-example.zip
21_show-hide-other-radio-example.zip
22_tabbed-form-example.zip

просто фаил install.xml
подскажите пожалуйста как его ставить?
*

Galyanoff

  • Захожу иногда
  • 252
  • 7 / 0
Re: RSForm pro и русский язык
« Ответ #72 : 02.06.2011, 15:47:44 »
Кстати да. Как ставить install.xml?
И как русифицировать файлом russian.php ? Куда пихать сей файл?
*

mickymouse

  • Захожу иногда
  • 133
  • 8 / 1
  • Ушел в нирвану буду скоро!
Re: RSForm pro и русский язык
« Ответ #73 : 02.06.2011, 22:55:10 »
russian.php ну это ну очень старый фаил и в принцыпе у него должно быть название ru-RU.com_rsform.ini и лежать должен в папке ../language/ru-ru/
*

Galyanoff

  • Захожу иногда
  • 252
  • 7 / 0
Re: RSForm pro и русский язык
« Ответ #74 : 03.06.2011, 14:29:25 »
Вот я тоже так думал, но сомневался)
*

Mangazey

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
  • Узнал про Джумлу случайно.
Re: RSForm pro и русский язык
« Ответ #75 : 17.06.2011, 19:55:44 »
Люди, ну кто разобрался как установить install.xml? А то в некоторых архивах действительно только этот файл лежит а как его установить не написано.
*

mickymouse

  • Захожу иногда
  • 133
  • 8 / 1
  • Ушел в нирвану буду скоро!
Re: RSForm pro и русский язык
« Ответ #76 : 17.06.2011, 20:42:07 »
Люди, ну кто разобрался как установить install.xml? А то в некоторых архивах действительно только этот файл лежит а как его установить не написано.
хМММ А зачем он вам здался вас должен зип архив с компонентом больше интересовать а джомла сама наёдет XML инсталлятор, при условии что архив правильно собрали!
*

Mangazey

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
  • Узнал про Джумлу случайно.
Re: RSForm pro и русский язык
« Ответ #77 : 18.06.2011, 13:32:11 »
хМММ А зачем он вам здался вас должен зип архив с компонентом больше интересовать а джомла сама наёдет XML инсталлятор, при условии что архив правильно собрали!

Дело все в том, что там в наборе идут плагины, некоторые устанавливаются без проблем а некоторые нет, так-как в архиве лежит только install.xml  Выше уже задавали этот вопрос:
Цитировать
Но в архивах:
17_calculation-example.zip
18_custom_style_form_example.zip
19_custom-paypal-form-example.zip
20_dynamic-drop-down-example.zip
21_show-hide-other-radio-example.zip
22_tabbed-form-example.zip
просто фаил install.xml
подскажите пожалуйста как его ставить?
« Последнее редактирование: 18.06.2011, 13:36:25 от Mangazey »
*

mickymouse

  • Захожу иногда
  • 133
  • 8 / 1
  • Ушел в нирвану буду скоро!
Re: RSForm pro и русский язык
« Ответ #78 : 18.06.2011, 22:54:55 »
Дело все в том, что там в наборе идут плагины, некоторые устанавливаются без проблем а некоторые нет, так-как в архиве лежит только install.xml  Выше уже задавали этот вопрос:
в настройках компонента есть закладка Упдате :) надеюсь всё остальное поймёте!
*

Mangazey

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
  • Узнал про Джумлу случайно.
Re: RSForm pro и русский язык
« Ответ #79 : 19.06.2011, 12:34:24 »
в настройках компонента есть закладка Упдате :) надеюсь всё остальное поймёте!
Я понял так, нужно покупать сам компонент. А в бесплатном варианте существуют ограничения и эти дополнения не установятся пока не введешь лицензионный код. Компонент Pro олтичается от обычного (бесплатного) лишь небольшими, незначительными улучшениями, а чтобы установить все остальное нужно его покупать.
*

mickymouse

  • Захожу иногда
  • 133
  • 8 / 1
  • Ушел в нирвану буду скоро!
Re: RSForm pro и русский язык
« Ответ #80 : 19.06.2011, 18:09:05 »
Я понял так, нужно покупать сам компонент. А в бесплатном варианте существуют ограничения и эти дополнения не установятся пока не введешь лицензионный код. Компонент Pro олтичается от обычного (бесплатного) лишь небольшими, незначительными улучшениями, а чтобы установить все остальное нужно его покупать.
нет вы не правельно поняли ) сам компонент денег стоит ну и конечно всякие фишички но их установить можно и на простую версию )
*

Mangazey

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
  • Узнал про Джумлу случайно.
Re: RSForm pro и русский язык
« Ответ #81 : 23.06.2011, 16:49:04 »
нет вы не правельно поняли ) сам компонент денег стоит ну и конечно всякие фишички но их установить можно и на простую версию )
Долго бился над тем как установить эти приблуды. В архиве только файл install.xml и все, стандартным способом не устанавливается. В интернете находил только похожие вопросы а ответов нет нигде. Что это за такие сверхсекретные плагины? Никто ничего толком сказать не может. Наконец сам разобрался. Устанавливаются они так: Заходите в админку Joomla- далее в компонент RSForm- далее "Backup/Restore" - далее "Restore", выбираете нужный плагин и устанавливаете. Все, цена вопроса 5 копееек, но понтов на мильен.
*

katz

  • Новичок
  • 1
  • 0 / 0
Re: RSForm pro и русский язык
« Ответ #82 : 25.06.2011, 19:30:37 »
Ребята, не получается установить не один плагин из архива RSformPro_1.3.0_Rev33
И где найти user registration plugin (plg_rsfpregistration.zip), у кого если есть, поделитесь.
*

den1762

  • Захожу иногда
  • 105
  • 3 / 0
Re: RSForm pro и русский язык
« Ответ #83 : 04.08.2011, 00:30:57 »
Ребята, не получается установить не один плагин из архива

Устанавливаются они так: Заходите в админку Joomla- далее в компонент RSForm- далее "Backup/Restore" - далее "Restore", выбираете нужный плагин и устанавливаете.
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
Re: RSForm pro и русский язык
« Ответ #84 : 04.08.2011, 07:15:19 »
И где найти user registration plugin (plg_rsfpregistration.zip), у кого если есть, поделитесь.

Создание регистрационных форм

[вложение удалено Администратором]
« Последнее редактирование: 04.08.2011, 07:18:46 от dynamit »
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

kolio

  • Захожу иногда
  • 91
  • 11 / 4
Re: RSForm pro и русский язык
« Ответ #85 : 14.08.2011, 21:07:20 »
уже rev40 вышла
*

mickymouse

  • Захожу иногда
  • 133
  • 8 / 1
  • Ушел в нирвану буду скоро!
Re: RSForm pro и русский язык
« Ответ #86 : 14.08.2011, 21:09:10 »
уже rev40 вышла
уже давно )))) и многие на ней и сидят ))))
*

zeroone

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Re: RSForm pro и русский язык
« Ответ #87 : 08.09.2011, 21:14:00 »
А на нём в excel нормально переводит?
*

astanid

  • Новичок
  • 9
  • 0 / 0
Re: RSForm pro и русский язык
« Ответ #88 : 15.09.2011, 04:08:42 »
Цитировать
Устанавливаются они так: Заходите в админку Joomla- далее в компонент RSForm- далее "Backup/Restore" - далее "Restore", выбираете нужный плагин и устанавливаете.
Joomla 1.7 не получается обновиться.
*

astanid

  • Новичок
  • 9
  • 0 / 0
Re: RSForm pro и русский язык
« Ответ #89 : 15.09.2011, 15:00:27 »
попробовал забросить содержимое 0_Rus в папку Joomla - русский язык так и не появился. в приниципе перевести хочу только календарик
поиск сделал по файлам все имена вроде в cal.js
сделал замену - перемен нет.
нашел вот еще что в сети
Цитировать
#72 Андрей KRAFT 06.10.2009 17:55
Для русификации календаря надо перевести слова, которые используются в календаре, в файле: components / com_rsform / languages / default.php (в самом конце)!
Перевод должен быть в кодировке UTF-8 B)
но у меня нет такой директории languages

помогло только непосредственное редактирование language\en-GB\en-GB.com_rsform.ini
файл language\ru-RU\ru-RU.com_rsform.ini подхватываться не желает
« Последнее редактирование: 15.09.2011, 15:38:28 от astanid »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Заявки падают всегда в спам при оформлении заявки через RSForm

Автор stitch808

Ответов: 7
Просмотров: 1773
Последний ответ 31.01.2024, 16:51:58
от stitch808
Калькулятор на RSForm. Вопрос по JS

Автор ukrart

Ответов: 3
Просмотров: 2458
Последний ответ 18.08.2022, 11:48:44
от sivers
Правила валидации полей RSForm Pro

Автор Anvari6120

Ответов: 0
Просмотров: 2322
Последний ответ 26.07.2022, 19:02:44
от Anvari6120
Прикрипление файлов в форме RSForm

Автор stitch808

Ответов: 0
Просмотров: 2401
Последний ответ 28.03.2022, 17:34:40
от stitch808
RSForm макеты отображаются без отступов по всей ширине экрана

Автор pechenye

Ответов: 0
Просмотров: 2397
Последний ответ 08.02.2022, 18:39:35
от pechenye