Отключить всплывающие подсказки меню

Тема в разделе "Внешний вид, шаблоны, графика", создана пользователем peper0000, 25.08.2012.

  1. Offline

    peper0000 Недавно здесь

    Регистрация:
    11.10.2009
    Сообщения:
    12
    Симпатии:
    0
    Пол:
    Мужской
    Приветствую всех!
    http://www.paintballmfp.ru
    При наведении курсора на пункт или подпункт меню появляется подсказка с именем самого пункта, что сильно портит визуальное впечатление и мешает. Знаю, что находится это где-то в самом шаблоне. Хотелось бы эту фишку отключить. Шаблон gkgame. Может кто-то сталкивался с подобным? Спасибо
     
  2.  
  3. Offline

    peper0000 Недавно здесь

    Регистрация:
    11.10.2009
    Сообщения:
    12
    Симпатии:
    0
    Пол:
    Мужской
    Вот вроде файл,, который за настройку этого типа меню отвечает
    templates/gk_gamebox/libs/menu/mega.class.php

    Код (PHP):
    1. defined( '_VALID_MOS' ) or defined('_JEXEC') or die('Restricted access');
    2. if (!defined ('_GK_MEGA_MENU_CLASS')) {
    3.     define ('_GK_MEGA_MENU_CLASS', 1);
    4.     require_once (dirname(__FILE__).DS."base.class.php");
    5.  
    6.     class GKMenuMega extends GKMenuBase{
    7.  
    8.         function __construct (&$params) {
    9.             $params->set('megamenu', 1);
    10.             parent::__construct($params);
    11.         }
    12.  
    13.         function beginMenu($startlevel=0, $endlevel = 10){
    14.             echo "<div class=\"gk-menu clearfix\">\n";
    15.         }
    16.         function endMenu($startlevel=0, $endlevel = 10){
    17.             //If rtl, not allow slide and fading effect
    18.             $rtl = $this->getParam ('rtl');
    19.             $animation = $this->_tmpl->getParam ('gk_menu-mega-animation', 'none');
    20.             $duration = $this->_tmpl->getParam ('gk_menu-mega-duration', 300);
    21.             $fade = 0;
    22.             $slide = 0;
    23.             if (!$rtl) {
    24.                 if (preg_match ('/slide/', $animation)) $slide = 1;
    25.                 if (preg_match ('/fade/', $animation)) $fade = 1;
    26.             }
    27.             echo "\n</div>";
    28.             //Create menu
    29.             ?>
    30.             <script type="text/javascript">
    31.             var megamenu = new gkMegaMenuMoo ('gk-mainnav', {
    32.                 'bgopacity': 0,
    33.                 'delayHide': 1000,
    34.                 'slide': <?php echo $slide ?>,
    35.                 'fading': <?php echo $fade ?>,
    36.                 'direction':'down',
    37.                 'action':'mouseover',
    38.                 'tips': false,
    39.                 'duration': <?php echo $duration ?>,
    40.                 'hidestyle': 'fastwhenshow'
    41.             });        
    42.             </script>
    43.             <?php
    44.         }
    45.         function beginMenuItems($pid=0, $level=0, $return=false){
    46.             if ($level) {
    47.                 if ($this->items[$pid]->megaparams->get('group')) {
    48.                     $data = "<div class=\"group-content\">";
    49.                 } else {
    50.                     $style = $this->getParam ('mega-style', 1);
    51.                     if (!method_exists($this, "beginMenuItems$style")) $style = 1; //default
    52.                     $data = call_user_func_array(array($this, "beginMenuItems$style"), array ($pid, $level, true));
    53.                 }
    54.                 if ($return) return $data; else echo $data;
    55.             }
    56.         }
    57.         function endMenuItems($pid=0, $level=0, $return=false){
    58.             if ($level) {
    59.                 if ($this->items[$pid]->megaparams->get('group')) {
    60.                     $data = "</div>";
    61.                 }else{
    62.                     $style = $this->getParam ('mega-style', 1);
    63.                     if (!method_exists($this, "endMenuItems$style")) $style = 1; //default
    64.                     $data = call_user_func_array(array($this, "endMenuItems$style"), array ($pid, $level, true));
    65.                 }
    66.                 if ($return) return $data; else echo $data;
    67.             }
    68.         }          
    69.         function beginSubMenuItems($pid=0, $level=0, $pos, $i, $return = false){
    70.             $data = '';
    71.             if (isset ($this->items[$pid]) && $level) {
    72.                 if ($this->items[$pid]->megaparams->get('group')) {
    73.                 }else {
    74.                     $colw = $this->items[$pid]->megaparams->get('colw'.($i+1), 0);
    75.                     if (!$colw) $colw = $this->items[$pid]->megaparams->get('colw', $this->getParam ('mega-colwidth',200));
    76.                     $style = $colw?" style=\"width: {$colw}px;\"":"";
    77.                     $data .= "<div class=\"megacol column".($i+1).($pos?" $pos":"")."\"$style>";
    78.                 }
    79.             }
    80.             if (@$this->children[$pid]) $data .= "<ul ".(($level == 0) ? "id=\"gk-menu\"":"")." class=\"level$level\">";
    81.             if ($return) return $data; else echo $data;
    82.         }
    83.         function endSubMenuItems($pid=0, $level=0, $return = false){
    84.             $data = '';
    85.             if (@$this->children[$pid]) $data .= "</ul>";
    86.             if (isset ($this->items[$pid]) && $level) {
    87.                 if ($this->items[$pid]->megaparams->get('group')) {
    88.                 }else
    89.                     $data .= "</div>";
    90.             }
    91.             if ($return) return $data; else echo $data;
    92.         }
    93.        
    94.         function beginSubMenuModules($item, $level=0, $pos, $i, $return = false){
    95.             $data = '';
    96.             if ($level) {
    97.                 if ($item->megaparams->get('group')) {
    98.                 }else {
    99.                     $colw = $item->megaparams->get('colw'.($i+1), 0);
    100.                     if (!$colw) $colw = $item->megaparams->get('colw', $this->getParam ('mega-colwidth',200));
    101.                     $style = $colw?" style=\"width: {$colw}px;\"":"";
    102.                     $data .= "<div class=\"megacol column".($i+1).($pos?" $pos":"")."\"$style>";
    103.                 }
    104.             }
    105.             if ($return) return $data; else echo $data;
    106.         }
    107.        
    108.         function endSubMenuModules($item, $level=0, $return = false){
    109.             $data = '';
    110.             if ($level) {
    111.                 if ($item->megaparams->get('group')) {
    112.                 }else
    113.                     $data .= "</div>";
    114.             }
    115.             if ($return) return $data; else echo $data;
    116.         }
    117.  
    118.         function genClass ($mitem, $level, $pos) {
    119.             $iParams = new JParameter ( $mitem->params );
    120.             $active = in_array($mitem->id, $this->open);
    121.             $cls = "mega".($active?" active":"").($pos?" $pos":"");
    122.             if (@$this->children[$mitem->id] || (isset($mitem->content) && $mitem->content)) {
    123.                 if ($mitem->megaparams->get('group')) $cls .= " group";
    124.                 else if ($level < $this->getParam('endlevel')) $cls .= " haschild";
    125.             }
    126.             if ($mitem->megaparams->get('class')) $cls .= " ".$mitem->megaparams->get('class');
    127.             return $cls?"class=\"$cls\"":"";
    128.         }
    129.        
    130.         function beginMenuItem($mitem=null, $level = 0, $pos = ''){
    131.             $active = $this->genClass ($mitem, $level, $pos);
    132.             echo "<li $active>";
    133.             if ($mitem->megaparams->get('group')) echo "<div class=\"group\">";
    134.         }
    135.         function endMenuItem($mitem=null, $level = 0, $pos = ''){
    136.             if ($mitem->megaparams->get('group')) echo "</div>";
    137.             echo "</li>";
    138.         }      
    139.        
    140.         /*Sub nav style - 1 - basic (default)*/
    141.         function beginMenuItems1($pid=0, $level=0, $return=false){
    142.             $cols = $pid && $this->getParam('megamenu') && isset($this->items[$pid]->cols) && $this->items[$pid]->cols ? $this->items[$pid]->cols : 1;
    143.            
    144.             $width = $this->items[$pid]->megaparams->get('width', 0);
    145.             if (!$width) {
    146.                 for ($col=0;$col<$cols;$col++) {
    147.                     $colw = $this->items[$pid]->megaparams->get('colw'.($col+1), 0);
    148.                     if (!$colw) $colw = $this->items[$pid]->megaparams->get('colw', $this->getParam ('mega-colwidth',200));
    149.                     $width += $colw;
    150.                 }
    151.             }
    152.             $style = $width?" style=\"width: {$width}px;\"":"";
    153.             $right = $this->items[$pid]->megaparams->get('right') ? 'right':'';
    154.             $data = "<div class=\"childcontent cols$cols $right\">\n";
    155.             $data .= "<div class=\"childcontent-inner-wrap\">\n";   //Add wrapper
    156.             $data .= "<div class=\"childcontent-inner clearfix\"$style>"; //Move width into inner
    157.             if ($return) return $data; else echo $data;
    158.         }
    159.         function endMenuItems1($pid=0, $level=0, $return=false){
    160.             $data = "</div>\n"; //Close of childcontent-inner
    161.             $data .= "</div></div>"; //Close wrapper and childcontent
    162.             if ($return) return $data; else echo $data;
    163.         }
    164.         /*Sub nav style - 2 - advanced*/
    165.         function beginMenuItems2($pid=0, $level=0, $return=false){
    166.             $cols = $pid && $this->getParam('megamenu') && isset($this->items[$pid]->cols) && $this->items[$pid]->cols ? $this->items[$pid]->cols : 1;
    167.            
    168.             $width = $this->items[$pid]->megaparams->get('width', 0);
    169.             if (!$width) {
    170.                 for ($col=0;$col<$cols;$col++) {
    171.                     $colw = $this->items[$pid]->megaparams->get('colw'.($col+1), 0);
    172.                     if (!$colw) $colw = $this->items[$pid]->megaparams->get('colw', $this->getParam ('mega-colwidth',200));
    173.                     $width += $colw;
    174.                 }
    175.             }
    176.             $style = $width?" style=\"width: {$width}px;\"":"";
    177.             $right = $this->items[$pid]->megaparams->get('right') ? 'right':'';
    178.             $data = "<div class=\"childcontent cols$cols $right\">\n";
    179.             $data .= "<div class=\"childcontent-inner-wrap\">\n";   //Add wrapper
    180.             $data .= "<div class=\"l\"></div>\n";   //Left border
    181.             $data .= "<div class=\"childcontent-inner clearfix\"$style>"; //Childcontent-inner - Move width into inner
    182.             if ($return) return $data; else echo $data;
    183.         }
    184.         function endMenuItems2($pid=0, $level=0, $return=false){
    185.             $data = "</div>\n"; //Close of childcontent-inner
    186.             $data .= "<div class=\"r\" ></div>\n"; //Right border
    187.             $data .= "</div></div>"; //Close wrapper and childcontent
    188.             if ($return) return $data; else echo $data;
    189.         }
    190.         /*Sub nav style - 3 - complex*/
    191.         function beginMenuItems3 ($pid=0, $level=0, $return=false){
    192.             $cols = $pid && $this->getParam('megamenu') && isset($this->items[$pid]->cols) && $this->items[$pid]->cols ? $this->items[$pid]->cols : 1;
    193.            
    194.             $width = $this->items[$pid]->megaparams->get('width', 0);
    195.             if (!$width) {
    196.                 for ($col=0;$col<$cols;$col++) {
    197.                     $colw = $this->items[$pid]->megaparams->get('colw'.($col+1), 0);
    198.                     if (!$colw) $colw = $this->items[$pid]->megaparams->get('colw', $this->getParam ('mega-colwidth',200));
    199.                     $width += $colw;
    200.                 }
    201.             }
    202.             $style = $width?" style=\"width: {$width}px;\"":"";
    203.             $right = $this->items[$pid]->megaparams->get('right') ? 'right':'';
    204.             $data = "<div class=\"childcontent cols$cols $right\">\n";
    205.             $data .= "<div class=\"childcontent-inner-wrap\">\n";   //Add wrapper
    206.             $data .= "<div class=\"top\" ><div class=\"tl\"></div><div class=\"tr\"></div></div>\n";    //Top
    207.             $data .= "<div class=\"mid\">\n"; //Middle
    208.             $data .= "<div class=\"ml\"></div>\n"; //Middle left
    209.             $data .= "<div class=\"childcontent-inner clearfix\"$style>"; //Move width into inner
    210.             if ($return) return $data; else echo $data;
    211.         }
    212.         function endMenuItems3($pid=0, $level=0, $return=false){
    213.             $data = "</div>\n"; //Close of childcontent-inner
    214.             $data .= "<div class=\"mr\"></div>\n"; //Middle right
    215.             $data .= "</div>"; //Close Middle
    216.             $data .= "<div class=\"bot\" ><div class=\"bl\"></div><div class=\"br\"></div></div>\n";    //Bottom
    217.             $data .= "</div></div>"; //Close wrapper and childcontent
    218.             if ($return) return $data; else echo $data;
    219.         }
    220.     }
    221. }
     
    Последнее редактирование модератором: 25.08.2012
  4. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    4.5. Запрещено вставлять в своих сообщениях длинные куски файлов или что-то подобное. Остерегайтесь вставлять ваши css-файлы, шаблоны, php-файлы прямо в тело сообщения. Уважайте собеседников, цените их трафик, зачем им проматывать десять экранов что бы всего лишь узнать, что это был CSS-файл и у вас в нем где-то ошибка. Пользуйтесь функцией прикрепления файлов, форма загрузки файлов находится в расширенной форме ответа
     

Поделиться этой страницей

Загрузка...