Author Topic: [MOD] Navigation of Control Panel Settings Page  (Read 2842 times)

0 Members and 1 Guest are viewing this topic.

twmm

  • Guest
[MOD] Navigation of Control Panel Settings Page
« on: December 29, 2002, 07:30:10 AM »
With a minor change, navigation of the Control Panel Settings Page can be enhanced. At the top of the Settings page, there is a jump menu; but there is no corresponding return to top. This mod will add that return link.

Also see: http://www.4homepages.de/forum/viewtopic.php?t=3300

In  admin/settings.php:
Code: [Select]
Locate:

  show_table_header($lang['nav_general_settings'], 2);

change to:

  show_table_header($lang['nav_general_settings'], 2, "top");
 
Locate:

  show_table_separator($setting_group[1], 2, "#setting_group_1");

change to:

  show_table_separator($setting_group[1], 2, "setting_group_1", 1);

Locate:

  show_table_separator($setting_group[2], 2, "#setting_group_2");

change to:

  show_table_separator($setting_group[2], 2, "setting_group_2", 1);

Locate:

  show_table_separator($setting_group[3], 2, "#setting_group_3");

change to:

  show_table_separator($setting_group[3], 2, "setting_group_3", 1);

Locate:

  show_table_separator($setting_group[4], 2, "#setting_group_4");

change to:

  show_table_separator($setting_group[4], 2, "setting_group_4", 1);

Locate:

  show_table_separator($setting_group[5], 2, "#setting_group_5");

change to:

  show_table_separator($setting_group[5], 2, "setting_group_5", 1);

Locate:

  show_table_separator($setting_group[6], 2, "#setting_group_6");

change to:

  show_table_separator($setting_group[5], 2, "setting_group_6", 1);

Locate:

  show_table_separator($setting_group[7], 2, "#setting_group_7");

change to:

  show_table_separator($setting_group[7], 2, "setting_group_7", 1);



In admin/admin_functions.php:
Code: [Select]
Locate:

function show_table_separator($title, $colspan = 2, $anchor = "") {
  global $bgcounter;
  echo "<tr class=\"tableseparator\">\n<td colspan=\"$colspan\"><a name=\"".$anchor."\"><b><span class=\"tableseparator\">".$title."</span></b></a></td>\n</tr>\n";
  $bgcounter = 0;
}

change to:

function show_table_separator($title, $colspan = 2, $anchor = "", $top = 0) {
  global $bgcounter;
  if (!$top) {
    echo "<tr class=\"tableseparator\">\n<td colspan=\"$colspan\"><a name=\"".$anchor."\"></a><b><span class=\"tableseparator\">".$title."</span></b></td>\n</tr>\n";
  }
  else {
    $colspan--;
    echo "<tr class=\"tableseparator\">\n<td colspan=\"$colspan\"><a name=\"".$anchor."\"></a><b><span class=\"tableseparator\">".$title."</span></b></td>\n<td align=\"right\"><a href=\"#top\" alt=\"top\" title=\"top\"><img src=\"".ROOT_PATH."admin/images/arrow_up.gif\"></a></td></tr>\n";
  }
  $bgcounter = 0;
}


This change will  result in each "tableseparator" line having a small UP arrow on the far right side with a jump link to "#top" for the  Admin Settings page.

Regards,
T. McGuire