1 頁 (共 1 頁)

[外掛][修正]Junior Admin 中文顯示

發表於 : 2004-03-04 18:21
.::藍色的天空::.
打開admin/admin_jr_admin

尋找\r

代碼: 選擇全部

		$test_letter = strtoupper(substr($row['username'], 0, 1));
		if ($test_letter != $current_letter)
		{
			//If we have a new letter, get it here.
			$current_letter = $test_letter;
			$assigned_current_letter_link = false;
			$letter_list[ord($current_letter)] = true;
		}
		
		$jr_admin_row = jr_admin_get_user_info($row['user_id']);
		$module_count = (!empty($jr_admin_row['user_jr_admin'])) ? count(explode(EXPLODE_SEPERATOR_CHAR, $jr_admin_row['user_jr_admin'])) : 0;
		$block_text = 'userrow';
		
		$template->assign_block_vars($block_text, array(
		'NAME' => $row['username'],
		'ID' => $row['user_id'],
		'ALLOW_PM' => ($row['user_allow_pm']) ? 'checked="checked"' : '',
		'ALLOW_AVATAR' => ($row['user_allowavatar']) ? 'checked="checked"' : '',
		'ACTIVE' =>($row['user_active']) ? 'checked="checked"' : '',
		'ROW_CLASS' => ($i++ % 2) ? 'row1' : 'row2',
		'RANK_LIST' => jr_admin_make_rank_list($row['user_id'], $row['user_rank']),
		'BOOKMARK' => (!$assigned_current_letter_link) ? '<a name="'.$current_letter.'">' : '',
		'BOOKMARK_END' => (!$assigned_current_letter_link) ? '</a>' : '',
		'MODULE_COUNT' => ($module_count != 0) ? sprintf($lang['Modules_Owned'], $module_count) : ''
		));
替換

代碼: 選擇全部

		$jr_admin_row = jr_admin_get_user_info($row['user_id']);
		$module_count = (!empty($jr_admin_row['user_jr_admin'])) ? count(explode(EXPLODE_SEPERATOR_CHAR, $jr_admin_row['user_jr_admin'])) : 0;
		$block_text = 'userrow';
		
		$template->assign_block_vars($block_text, array(
		'NAME' => $row['username'],
		'ID' => $row['user_id'],
		'ALLOW_PM' => ($row['user_allow_pm']) ? 'checked="checked"' : '',
		'ALLOW_AVATAR' => ($row['user_allowavatar']) ? 'checked="checked"' : '',
		'ACTIVE' =>($row['user_active']) ? 'checked="checked"' : '',
		'ROW_CLASS' => ($i++ % 2) ? 'row1' : 'row2',
		'RANK_LIST' => jr_admin_make_rank_list($row['user_id'], $row['user_rank']),
		'BOOKMARK' => (!$assigned_current_letter_link) ? '<a name="'.$current_letter.'">' : '',
		'BOOKMARK_END' => (!$assigned_current_letter_link) ? '</a>' : '',
		'MODULE_COUNT' => ($module_count != 0) ? sprintf($lang['Modules_Owned'], $module_count) : ''
		));
		
		$test_letter = strtoupper(substr($row['username'], 0, 1));
		if ($test_letter != $current_letter)
		{
			//If we have a new letter, get it here.
			$current_letter = $test_letter;
			$assigned_current_letter_link = false;
			$letter_list[ord($current_letter)] = true;
		}
原因: 因為它用了strtoupper 來將用戶名稱英文變成大寫而分類~ 中文沒有大寫的, 所以就不能顯示, 而我將英文變成大寫的次序改為顯示用戶名之後, 所以可以正常顯示英文

問題: 分類中沒有其他選... 太多會員的話就....