Seite 1 von 1

Dropdown anstelle von Searchbox im ACP

Verfasst: 27.03.2005 18:38
von JOat
ich hätte gerne die dropdownbox die sich bei dem user suchen als popup aufmacht anstelle der regulären suchbox

ich hab jetzt scho einige sachen ausprobiert.... aber irgendwie klappt das nicht so ganz

sollte so ausschaun:

[ externes Bild ]

Verfasst: 17.04.2005 18:43
von JOat
keiner eine idee???

Verfasst: 26.08.2005 15:42
von FSKiller / Phoenix
jop habe sowas brauchste das noch?

Verfasst: 26.08.2005 15:45
von JOat
joa wäre super :)

Verfasst: 26.08.2005 16:02
von FSKiller / Phoenix
also ich kann nicht wirklich für alle garantieren da ich es selber mal gemacht habe und es dafür soweit ich weiss kein Mod gibt.


Also pls Backup machen und bei mir melden wenn es Fehler gibt.

Ich fasse das mal alles zusammen und werde dann hier nochmal posten, doch im moment ist das gerade schwierig, entweder heute Abend oder morgen kann ich das machen.

Verfasst: 26.08.2005 16:09
von SD582
Hi

Mach mal - ich stelle mich da auch gleich in die Wartseschlange :)

Gruß
Franz

Verfasst: 26.08.2005 16:26
von FSKiller / Phoenix
also
suche in template/subSilver/admin/user_select_body.tpl

Code: Alles auswählen

<tr>
		<td class="row1" align="center"><input type="text" class="post" name="username" maxlength="50" size="20" /> <input type="hidden" name="mode" value="edit" />{S_HIDDEN_FIELDS}<input type="submit" name="submituser" value="{L_LOOK_UP}" class="mainoption" /> <input type="submit" name="usersubmit" value="{L_FIND_USERNAME}" class="liteoption" onClick="window.open('{U_SEARCH_USER}', '_phpbbsearch', 'HEIGHT=250,resizable=yes,WIDTH=400');return false;" /></td>
	</tr>
ersetze mit

Code: Alles auswählen

<tr>
		<td class="row1" align="center">
		<!-- BEGIN select_box -->
		{S_USER_DROP}
		<!-- END select_box -->
		<input type="hidden" name="mode" value="edit" />{S_HIDDEN_FIELDS}<input type="submit" name="submituser" value="{L_LOOK_UP}" class="mainoption" /> <input type="submit" name="usersubmit" value="{L_FIND_USERNAME}" class="liteoption" onClick="window.open('{U_SEARCH_USER}', '_phpbbsearch', 'HEIGHT=250,resizable=yes,WIDTH=400');return false;" /></td>
	</tr>
such in admin/admin_users.php

Code: Alles auswählen

//
	// Default user selection box
	//
	$template->set_filenames(array(
		'body' => 'admin/user_select_body.tpl')
	);
davor einfügen

Code: Alles auswählen

$sql = "SELECT *
		FROM " . USERS_TABLE . "
		WHERE user_id <> " . ANONYMOUS . "
			ORDER BY username";
		
	if( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
	}
	
	$select_username = '';
	if ( $row = $db->sql_fetchrow($result) )
	{
		$select_username .= '<select name="username">';
		do
		{
			$select_username .= '<option value="' . $row['username'] . '">' . $row['username'] . '</option>';
		}
		while ( $row = $db->sql_fetchrow($result) );
		$select_username .= '</select>';
	}
suche

Code: Alles auswählen

'S_USER_SELECT' => $select_list)
	);
	$template->pparse('body');
ersetze mit

Code: Alles auswählen

'S_USER_DROP' => $select_username)
	);
	if ( $select_username != '' )
	{
		$template->assign_block_vars('select_box', array());
	}
	$template->pparse('body');
suche in admin_ug_auth.php

Code: Alles auswählen

$template->set_filenames(array(
		'body' => ( $mode == 'user' ) ? 'admin/user_select_body.tpl' : 'admin/auth_select_body.tpl')
	);
davor einfügen

Code: Alles auswählen

$sql = "SELECT *
		FROM " . USERS_TABLE . "
		WHERE user_id <> " . ANONYMOUS . "
			ORDER BY username";
		
	if( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
	}
	
	$select_username = '';
	if ( $row = $db->sql_fetchrow($result) )
	{
		$select_username .= '<select name="username">';
		do
		{
			$select_username .= '<option value="' . $row['username'] . '">' . $row['username'] . '</option>';
		}
		while ( $row = $db->sql_fetchrow($result) );
		$select_username .= '</select>';
	}
suche

Code: Alles auswählen

'S_' . $l_type . '_ACTION' => append_sid("admin_ug_auth.$phpEx"))
	);

}

$template->pparse('body');
ersetze mit

Code: Alles auswählen

'S_' . $l_type . '_ACTION' => append_sid("admin_ug_auth.$phpEx"))
	);
	
	if ( $select_username != '' )
	{
		$template->assign_block_vars('select_box', array());
	}
}

$template->pparse('body');
ACHTUNG: Ich habe das alles mal selber gemacht doch druch einen Crash meiner Platte ist die Anleitung weg, dasheisst ich kanns nicht genau sagen ob das alles war oder nicht, bitte wenn was fehlt bescheid sagen, sobald ich alles wieder habe zum Mod erstellen sprich anleitung werde ich diese fertigstellen.

Einbau erstmal auf eigenes Risiko! :(

EDIT: die Suchfunktion geht weiterhin, ergo kann man auch erst suchen ;)

DropDown-Menü ist bei Einstellungen und bei Befugnissen der Usereinstellung im Adminbereich!

Verfasst: 27.08.2005 13:24
von jumper
anleitung hat vollkommen gereicht
grade alles geändert und alles funktioniert wunderbar. besten dank :)