Anonymous
Сергей
Formlister поля добавляет без всяких проблем
Сергей
'allowedFields' => 'email,password,lang',
вот так добавялется поле lang
Aliaksandr
Вопрос в том, что нет единого метода хранения этих допполей, соответственно нет и нормального плагина в админке для их редактирования. Там дел на 15 минут, когда приспичит:)
Aliaksandr
Кто то расширяет таблицу, кто то свою делает, кто то в attributes_extended хранит
Камиль
Камиль
именно в событии не нашёл переменную $tpl , $fields
Aliaksandr
Потому что ему уже миллион лет:)
Aliaksandr
Aliaksandr
Там хранится по аналогии с тв какое угодно количество полей "поштучно":)
Сергей
Aliaksandr
не, ну если экстенд то да.
Так я о том и говорю, был бы один употребимый метод как внутри так и снаружи, он бы и оброс инструментами:) а так единства нет и соответственно ничего нет))
Камиль
у меня вообще с шаблоном в админке всегд асложно даже когда модуль пишу всегда какая нить хрень происходит кготорую не пойму как подправить вот например
Камиль
добавляет почему то хотя уже создано
Сергей
Камиль
Aliaksandr
Я кстати завел тот древний сайт на 1.4.4, правда переписать его много где пришлось)
Сергей
ну так неправильн отабы создаёте
Сергей
Aliaksandr
сам намудрил или косяки системы?
Ну те сниппеты это оказалось далеко не самое страшное, что там было:) это просто в самом верхнем чанке оказался незакрытый сниппет без ]] вот в новой версии почему то вложенные и перестали парситься
Aliaksandr
Хотя на старье все работало:)
Сергей
Камиль
как их туда засунуть? только посредством js?
Aliaksandr
А вот когда я его закрыл, то тут то жопа и настала, т.е. он писался еще во времена, когда MODXAPI лежало в папке CResource/lib/ и утратило всякую совместимость))
Сергей
Aliaksandr
А на событии сохранения веб пользователя эти же поля сохраняются
Камиль
Камиль
и $tpl которую я тоже в событии не нашёл
Камиль
$evtOut = $modx->invokeEvent("OnWUsrFormRender", array(
"id" => $user
));
Сергей
попробую, но как вы заметили с вкладками в админке у меня плохо
событие 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
Это перечень доп полей и есть
Aliaksandr
Скопировать в конфиг ту строку, она автоматом в текущий формат преобразуется
Сергей
в низ второй вкладки добавится
Aliaksandr
Ну так мы про него и говорим, вот народ раскопал древность:)
Aliaksandr
оно? http://modx.im/blog/addons/942.html :)
Камиль
Камиль
Камиль
с OnWUsrFormRender добавляется вкладка, но кнопка "таб" для клика нет и хз как добавить
Сергей
строчку со скриптом пропустили
Камиль
Камиль
всё супер. осталось удаление доделать и всё :)
Andrey
Камиль, можешь полный листинг добавления вкладки скинуть? В доку засунем потом.
Andrey
Ну или сам на гит куда-нить в "Плагины".
Aliaksandr
Ну вот, а филдс в конфиге нужен был для того, чтобы называть поля по-русски, а не из поля name :)
Камиль
Камиль
Aliaksandr
Так это и есть вроде "полный листинг":)
Andrey
Как-то не прёт руками перепечатывать)
Плагин.
Камиль
окей 😊 как закончу скину в личку
Aliaksandr
А по MIGX что-нибудь ищет?
Roma
Привет всем, кто подскажет где в eForm required поля настраивать?
EVO bot Лёшка
Roma
защита от ламеров)
Roma
немогу найти в докментации
Aliaksandr
1 обязательно, 0 нет
Roma
Большое спасибо!
Aliaksandr
eform="A Color:string:1"
Aliaksandr
Обязательное поле только текст
Andrey
Хм. А почему $modx->db->delete всегда true?
Aliaksandr
http://i--gu.ru/eform домотать до типы и форматы данных и дальше по тексту
Andrey
Блин. Как проверять, удалил или нет))
Я делаю что-то типа $ai = $modx->db->delete($files_table, "id = $id AND owner = $uid");
Хотел, если owner не совпадает, вывести предупреждение, что нефиг удалять чужие файлы.
Evgeniy
Aliaksandr
Проверить еще раз через селект и гетрекордкаунт))
Aliaksandr
Если на месте значит не удалилось:)
Andrey
Ну хватит наверное и 2 селектов, если не владелец, то сразу бэд.
Aliaksandr
Можно через getValue и без recordCount