Desti Опубликовано 21 июня, 2021 Поделиться Опубликовано 21 июня, 2021 Это говорит, например, о том, что вы вызываете код кнопки напрямую, а не через {template=''...} Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Nahimovets Опубликовано 3 июля, 2021 Автор Поделиться Опубликовано 3 июля, 2021 Вопрос такой: Форма работает, все нужные события происходят, однако после отправки формы происходит редирект на сайт/index.php?app=core&module=members&controller=profile&do=testform&id=1 Можно ли как-то обновиться на текущей странице? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 3 июля, 2021 Поделиться Опубликовано 3 июля, 2021 Ну добавьте в конце обработчика формы что-нить типа \IPS\Output::i()->redirect( $this->member->url() ); Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Nahimovets Опубликовано 4 июля, 2021 Автор Поделиться Опубликовано 4 июля, 2021 Спасибо, получилось! Кажется, последнее, что меня интересует: как можно сделать проверку, что я нахожусь в своём профиле? Чтобы кнопка отображалась только в своём профиле. Плюс такую же проверку нужно добавить в обработчик, чтобы по ссылке нельзя было отправить форму на чужой id. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
WaNted Опубликовано 4 июля, 2021 Поделиться Опубликовано 4 июля, 2021 if ( $this->member->member_id == \IPS\Member::loggedIn()->member_id ) { } Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.