ArashDev Posted June 14, 2023 Posted June 14, 2023 hi I wanna use below method in theme setting to get member names, Everything works fine, but after saving the settings, instead of displaying usernames, their IDs are shown in this field. <?php return new \IPS\Helpers\Form\member( "core_theme_setting_title_{$row['sc_id']}", $value, FALSE, array('multiple' => NULL), NULL, NULL, NULL, 'theme_setting_' . $row['sc_key'] ); ArashDev.net
Manager DawPi Posted June 14, 2023 Manager Posted June 14, 2023 How dod you process $values variable? Show full code please. intermedia - profesjonalne rozwiązania Invision Power Board --- Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.
ArashDev Posted June 15, 2023 Author Posted June 15, 2023 (edited) <?php $members = NULL; if( \IPS\Settings::i()->info_members ) { foreach (explode("\n", \IPS\Settings::i()->info_members) as $key => $value) { $members[] = \IPS\Member::load( $value, 'name' ); } } return new \IPS\Helpers\Form\member( "core_theme_setting_title_{$row['sc_id']}", $members, FALSE, array('multiple' => NULL), NULL, NULL, NULL, 'theme_setting_' . $row['sc_key'] ); Edited June 15, 2023 by Arash Ranjbar ArashDev.net
Manager Solution DawPi Posted June 15, 2023 Manager Solution Posted June 15, 2023 23 godziny temu, DawPi napisał(a): How did you process $values variable? Show full code please. Show me code how do you SAVING the data to info_members settings. Form\Member form item must be parsed something like that: if ( $values = $form->values() ) { /* Process various settings */ if ( !empty( $values[ 'field_name' ] ) and $values[ 'field_name' ]->member_id ) { $values[ 'field_name' ] = $values[ 'field_name' ]->member_id; } In foreach if needed. 1 intermedia - profesjonalne rozwiązania Invision Power Board --- Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.
Manager DawPi Posted June 16, 2023 Manager Posted June 16, 2023 Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu. Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum. intermedia - profesjonalne rozwiązania Invision Power Board --- Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.
Recommended Posts