Changeset 1874


Ignore:
Timestamp:
Mar 7, 2007, 12:02:02 AM (17 years ago)
Author:
rub
Message:

Add tabsheet on administration pages.

Step 1: Refactoring tabsheet on NBM and introduce generic method to add tabsheet.tpl

On next commit, use of this new method in order to reduce # of link menu.

CSS friend don't hesitate to modify tabsheet css.

Location:
trunk
Files:
2 added
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/notification_by_mail.php

    r1871 r1874  
    3737include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
    3838include_once(PHPWG_ROOT_PATH.'admin/include/functions_notification_by_mail.inc.php');
     39include_once(PHPWG_ROOT_PATH.'admin/include/functions_tabsheet.inc.php');
    3940include_once(PHPWG_ROOT_PATH.'include/common.inc.php');
    4041include_once(PHPWG_ROOT_PATH.'include/functions_notification.inc.php');
     
    574575  array
    575576  (
    576     'U_TABSHEET_TITLE' => l10n('nbm_'.$page['mode'].'_mode'),
    577577    'U_HELP' => add_url_params(get_root_url().'popuphelp.php', array('page' => 'notification_by_mail')),
    578578    'F_ACTION'=> $base_url.get_query_string_diff(array())
     
    582582if (is_autorize_status(ACCESS_WEBMASTER))
    583583{
    584   $template->assign_block_vars
     584  // TabSheet initialization
     585  $page['tabsheet'] = array
    585586  (
    586     'header_link',
    587     array
    588     (
    589       'PARAM_MODE' => add_url_params($base_url.get_query_string_diff(array('mode', 'select')), array('mode' => 'param')),
    590       'SUBSCRIBE_MODE' => add_url_params($base_url.get_query_string_diff(array('mode', 'select')), array('mode' => 'subscribe')),
    591       'SEND_MODE' => add_url_params($base_url.get_query_string_diff(array('mode', 'select')), array('mode' => 'send'))
    592     )
     587    'param' => array
     588     (
     589      'caption' => l10n('nbm_param_mode'),
     590      'url' => add_url_params($base_url.get_query_string_diff(array('mode', 'select')),
     591        array('mode' => 'param'))
     592     ),
     593    'subscribe' => array
     594     (
     595      'caption' => l10n('nbm_subscribe_mode'),
     596      'url' => add_url_params($base_url.get_query_string_diff(array('mode', 'select')), array('mode' => 'subscribe')),
     597     ),
     598    'send' => array
     599     (
     600      'caption' => l10n('nbm_send_mode'),
     601      'url' => add_url_params($base_url.get_query_string_diff(array('mode', 'select')), array('mode' => 'send'))
     602     )
    593603  );
     604
     605  $page['tabsheet'][$page['mode']]['selected'] = true;
     606
     607  // Assign tabsheet to template
     608  template_assign_tabsheet();
    594609}
    595610
  • trunk/template/yoga/admin/default-layout.css

    r1821 r1874  
    151151  border: 1px solid black;
    152152}
     153
     154/* Tabsheet */
     155.tabsheet {
     156  display: table;
     157  list-style-type: none;
     158  list-style-image: none; /* for firefox */
     159  white-space: nowrap;
     160  margin-left: auto; margin-right: auto;
     161  text-decoration : none;
     162  background: transparent;
     163}
     164
     165.tabsheet li {
     166  float: left;
     167  text-align: center;
     168  margin: 0 6px;
     169  color: white;
     170  font-size: 120%;
     171  font-weight: bold;
     172  padding: 4px 8px;
     173  border: 1px solid #fff;
     174}
     175
     176/* Tabsheet */
  • trunk/template/yoga/admin/notification_by_mail.tpl

    r1806 r1874  
    44    <li><a href="{U_HELP}" onclick="popuphelp(this.href); return false;" title="{lang:Help}"><img src="{themeconf:icon_dir}/help.png" class="button" alt="(?)"></a></li>
    55  </ul>
    6   <h2>{lang:nbm_send_mail_to_users} [{U_TABSHEET_TITLE}]</h2>
    7   <!-- BEGIN header_link -->
    8   <h3>
    9       <a href="{header_link.PARAM_MODE}">{lang:nbm_param_mode}</a> |
    10       <a href="{header_link.SUBSCRIBE_MODE}">{lang:nbm_subscribe_mode}</a> |
    11       <a href="{header_link.SEND_MODE}">{lang:nbm_send_mode}</a>
    12   </h3>
    13   <!-- END header_link -->
     6  <h2>{lang:nbm_send_mail_to_users} {TABSHEET_TITLE}</h2>
     7  {TABSHEET}
    148</div>
    159
  • trunk/template/yoga/theme/clear/theme.css

    r1869 r1874  
    104104#qsearchInput { color: #d3d3d3; }
    105105#qsearchInput:focus { color: #005e89; }
     106
     107.tabsheet li {
     108  background: #ffffff;
     109  color: #005e89;
     110  border: 1px solid #696969;
     111}
     112
     113.tabsheet a {
     114  color: #005e89;
     115}
     116
     117.selected_tab {
     118  background: #d3d3d3 !important;
     119}
     120
     121.tabsheet li:hover {
     122  border: 1px solid #858460 !important;
     123}
  • trunk/template/yoga/theme/dark/theme.css

    r1869 r1874  
    145145.qsearch { font-size: 80%; font-style: normal; }
    146146#mbMenu #quicksearch > p { text-align: left; }
     147
     148.tabsheet li {
     149  background: #3f3f3f;
     150  color: white;
     151  border: 1px solid #fff;
     152}
     153
     154.selected_tab {
     155  background: #5f5f5f !important;
     156}
     157
     158.tabsheet li:hover {
     159  border: 1px solid #FFF48E;
     160}
  • trunk/template/yoga/theme/p0w0/theme.css

    r1872 r1874  
    277277.qsearch { font-size: 80%; font-style: italic; }
    278278* { outline: none; }
     279
     280.tabsheet li {
     281  background: #369;
     282  color: white;
     283  border: 1px solid #fff;
     284}
     285
     286.tabsheet a {
     287  color: white;
     288}
     289
     290.selected_tab {
     291  background: #69c !important;
     292}
     293
     294.tabsheet li:hover {
     295  border: 1px solid #f92 !important;
     296}
     297
     298.tabsheet li:hover a:hover {
     299  color: #f92;
     300}
  • trunk/template/yoga/theme/wipi/theme.css

    r1869 r1874  
    330330h2.showtitle, #theImage p.showlegend { display: none }
    331331* { outline-width: 0px; }
     332
     333.tabsheet li {
     334  background: #222;
     335  color: #69c;
     336  border: 1px solid #fff;
     337}
     338
     339.tabsheet a {
     340  color: #69c;
     341}
     342
     343.selected_tab {
     344  background: #eee !important;
     345}
     346
     347.tabsheet li:hover {
     348  border: 1px solid #f92 !important;
     349}
     350
     351.tabsheet li:hover a:hover {
     352  color: #f92;
     353}
Note: See TracChangeset for help on using the changeset viewer.