Jump to content

add theme setting


Go to solution Solved by DawPi,

Recommended Posts

Posted

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

Posted (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 by Arash Ranjbar

ArashDev.net

  • Manager
  • Solution
Posted
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.

  • Thanks 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

  • Manager
Posted

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.

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.