Anonymous
Сергей
Formlister поля добавляет без всяких проблем
Камиль
Formlister поля добавляет без всяких проблем
с ним вопрос нет не очень понимаю как добавить в админке
Сергей
'allowedFields' => 'email,password,lang', вот так добавялется поле lang
Aliaksandr
Вопрос в том, что нет единого метода хранения этих допполей, соответственно нет и нормального плагина в админке для их редактирования. Там дел на 15 минут, когда приспичит:)
Aliaksandr
Кто то расширяет таблицу, кто то свою делает, кто то в attributes_extended хранит
Камиль
именно в событии не нашёл переменную $tpl , $fields
Сергей
Кто то расширяет таблицу, кто то свою делает, кто то в attributes_extended хранит
как то свою добавлял, нужно было несколько одинаковых значений, типа несколько адресов, а штатная только одно имя - одно поле
Aliaksandr
Потому что ему уже миллион лет:)
Камиль
Потому что ему уже миллион лет:)
угу вот думаю как же добраться через плагин до шаблона чтобы поля добавить
Aliaksandr
Там хранится по аналогии с тв какое угодно количество полей "поштучно":)
Aliaksandr
угу вот думаю как же добраться через плагин до шаблона чтобы поля добавить
Принцип действия там такой, что он просто доп разметку в конец формы пользователя дописывает, насколько я помню
Aliaksandr
не, ну если экстенд то да.
Так я о том и говорю, был бы один употребимый метод как внутри так и снаружи, он бы и оброс инструментами:) а так единства нет и соответственно ничего нет))
Камиль
у меня вообще с шаблоном в админке всегд асложно даже когда модуль пишу всегда какая нить хрень происходит кготорую не пойму как подправить вот например
Камиль
добавляет почему то хотя уже создано
Камиль
Aliaksandr
Я кстати завел тот древний сайт на 1.4.4, правда переписать его много где пришлось)
Сергей
ну так неправильн отабы создаёте
Aliaksandr
сам намудрил или косяки системы?
Ну те сниппеты это оказалось далеко не самое страшное, что там было:) это просто в самом верхнем чанке оказался незакрытый сниппет без ]] вот в новой версии почему то вложенные и перестали парситься
Aliaksandr
Хотя на старье все работало:)
Сергей
Хотя на старье все работало:)
в старье функция очитки кривых тегов modx была жаднее
Камиль
как их туда засунуть? только посредством js?
Aliaksandr
А вот когда я его закрыл, то тут то жопа и настала, т.е. он писался еще во времена, когда MODXAPI лежало в папке CResource/lib/ и утратило всякую совместимость))
Aliaksandr
как их туда засунуть? только посредством js?
Почему жс, там же ссылка на мой плагин, где просто разметка хтмл в конец формы добавляется в output
Сергей
как их туда засунуть? только посредством js?
дополнительной вкладкой можно
Aliaksandr
А на событии сохранения веб пользователя эти же поля сохраняются
Камиль
дополнительной вкладкой можно
попробую, но как вы заметили с вкладками в админке у меня плохо
Камиль
и $tpl которую я тоже в событии не нашёл
Камиль
$evtOut = $modx->invokeEvent("OnWUsrFormRender", array( "id" => $user ));
Aliaksandr
в вашем плагине используется переменная $fields которой нету
Ну так принцип такой же, на OnWUsrFormRender в output добавить любую разметку, она в конце формы и окажется
Сергей
попробую, но как вы заметили с вкладками в админке у меня плохо
событие OnInterfaceSettingsRender <div class="tab-page" id="tabCustomFields"> <h2 class="tab">Custom tab</h2> <script>tpUser.addTabPage(document.getElementById("tabCustomFields"));</script> <p>CUSTOM TAB</p> </div>
Aliaksandr
и $tpl которую я тоже в событии не нашёл
Тпл я и сам не вижу, а филдс в конфиге плагина задаются, там же выше пример конфига есть
Aliaksandr
Это перечень доп полей и есть
Aliaksandr
Скопировать в конфиг ту строку, она автоматом в текущий формат преобразуется
Сергей
Ну так принцип такой же, на OnWUsrFormRender в output добавить любую разметку, она в конце формы и окажется
а нет вру. там проще даже OnInterfaceSettingsRender <table> <tr> <td>Name</td> <td>Field</td> </tr> </table>
Сергей
в низ второй вкладки добавится
Aliaksandr
в низ второй вкладки добавится
В редактировании вебпользователя тоже это работает?:)
Сергей
В редактировании вебпользователя тоже это работает?:)
там другое событие и только как новая вкладка OnWUsrFormRender
Aliaksandr
Ну так мы про него и говорим, вот народ раскопал древность:)
Aliaksandr
оно? http://modx.im/blog/addons/942.html :)
Камиль
с OnWUsrFormRender добавляется вкладка, но кнопка "таб" для клика нет и хз как добавить
Сергей
строчку со скриптом пропустили
Камиль
всё супер. осталось удаление доделать и всё :)
Andrey
Камиль, можешь полный листинг добавления вкладки скинуть? В доку засунем потом.
Andrey
Ну или сам на гит куда-нить в "Плагины".
Aliaksandr
успех. спасибо
Ну вот, а филдс в конфиге нужен был для того, чтобы называть поля по-русски, а не из поля name :)
Камиль
Камиль, можешь полный листинг добавления вкладки скинуть? В доку засунем потом.
вкладки с топ полями на странице пользователя или как?
Aliaksandr
Так это и есть вроде "полный листинг":)
Andrey
Как-то не прёт руками перепечатывать) Плагин.
Камиль
окей 😊 как закончу скину в личку
Aliaksandr
А по MIGX что-нибудь ищет?
Roma
Привет всем, кто подскажет где в eForm required поля настраивать?
Roma
защита от ламеров)
Roma
немогу найти в докментации
Aliaksandr
немогу найти в докментации
В шаблоне формы и настраивать
Aliaksandr
1 обязательно, 0 нет
Roma
Большое спасибо!
Aliaksandr
eform="A Color:string:1"
Aliaksandr
Обязательное поле только текст
Andrey
Хм. А почему $modx->db->delete всегда true?
Aliaksandr
http://i--gu.ru/eform домотать до типы и форматы данных и дальше по тексту
Evgeniy
Хм. А почему $modx->db->delete всегда true?
В новой версии не всегда https://github.com/AgelxNash/modx-evo-database/blob/master/src/AbstractDatabase.php#L323-L332
Andrey
Блин. Как проверять, удалил или нет)) Я делаю что-то типа $ai = $modx->db->delete($files_table, "id = $id AND owner = $uid"); Хотел, если owner не совпадает, вывести предупреждение, что нефиг удалять чужие файлы.
Aliaksandr
Проверить еще раз через селект и гетрекордкаунт))
Aliaksandr
Если на месте значит не удалилось:)
Andrey
Ну хватит наверное и 2 селектов, если не владелец, то сразу бэд.
Aliaksandr
Можно через getValue и без recordCount