Posted 9 октября, 20213 yr comment_173277 В таблицу core_sys_conf_settings добавил настройку с ключём points Трудность в том что данную настройку не показывает \IPS\Settings::i()->points Так полагаю дело в кэше, как обновить кэш? Во вторых будет ли данная конструкци работать. В ACP добавил данную настройку в своем блоку, следующим образом protected function _manageSettings() { \IPS\Dispatcher::i()->checkAcpPermission( 'points_programma_server' ); /* Build and show form */ $form = new \IPS\Helpers\Form; \IPS\Output::i()->jsFiles = array_merge( \IPS\Output::i()->jsFiles, \IPS\Output::i()->js( 'admin_settings.js', 'core', 'admin' ) ); $form->add( new \IPS\Helpers\Form\Text( 'widget_points_ttl', \IPS\Settings::i()->points)); return $form; } При сохранении, она не обновляет значение в базе данных Link to comment https://ipbmafia.ru/topic/23604-dobavit-svoyu-nastroku/ Share on other sites Больше вариантов
9 октября, 20213 yr Author comment_173278 Поправил protected function _manageSettings() { \IPS\Dispatcher::i()->checkAcpPermission( 'points_programma_server' ); /* Build and show form */ $form = new \IPS\Helpers\Form; \IPS\Output::i()->jsFiles = array_merge( \IPS\Output::i()->jsFiles, \IPS\Output::i()->js( 'admin_settings.js', 'core', 'admin' ) ); $form->add( new \IPS\Helpers\Form\Text( 'widget_points_ttl', \IPS\Settings::i()->points)); if ( $values = $form->values() ) { $form->saveAsSettings( $values ); \IPS\Session::i()->log( 'acplogs__points_programma_server_edited' ); \IPS\Output::i()->redirect( \IPS\Http\Url::internal( 'app=core&module=settings&controller=points_programma&tab=settings' ), 'saved' ); } return $form; } Пишет, что сохраняет, но в результате все остается на своих местах Edited 9 октября, 20213 yr by Zuldek Link to comment https://ipbmafia.ru/topic/23604-dobavit-svoyu-nastroku/?&do=findComment&comment=173278 Share on other sites Больше вариантов
9 октября, 20213 yr comment_173279 Как минимум надо прописать эту настройку в /application/app/data/settings.json Link to comment https://ipbmafia.ru/topic/23604-dobavit-svoyu-nastroku/?&do=findComment&comment=173279 Share on other sites Больше вариантов
9 октября, 20213 yr Author comment_173280 $form->add( new \IPS\Helpers\Form\Text( 'points', \IPS\Settings::i()->points, FALSE, NULL, NULL, NULL, NULL, 'points')); Таким образом работает,спс. Edited 9 октября, 20213 yr by Zuldek Link to comment https://ipbmafia.ru/topic/23604-dobavit-svoyu-nastroku/?&do=findComment&comment=173280 Share on other sites Больше вариантов
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.