Делается это очень просто:

 

  1. Заходим в корневой каталог нашего сайта через FTP сервер.
  2. Переходим к папке/modules/mod_mainmenu
  3. В этой директории находим файл под названием helper.php
  4. Копируем его к себе на компьютер и открываем при помощи любого редактора, я использую Notepad++
  5. Находим в этом файле такие строки:
// Print a link if it exists
		if ($tmp->url != null)
		{
			// Handle SSL links
			$iSecure = $iParams->def('secure', 0);
			if ($tmp->home == 1) {
				$tmp->url = JURI::base();
			} elseif (strcasecmp(substr($tmp->url, 0, 4), 'http') && (strpos($tmp->link, 'index.php?') !== false)) {
				$tmp->url = JRoute::_($tmp->url, true, $iSecure);
			} else {
				$tmp->url = str_replace('&', '&', $tmp->url);
			}
			switch ($tmp->browserNav)
			{
				default:
				case 0:
					// _top
					$data = ''.$image.$tmp->name.'';
					break;
				case 1:
					// _blank
					$data = ''.$image.$tmp->name.'';
					break;
				case 2:
					// window.open
					$attribs = 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,'.$this->_params->get('window_open');
					// hrm...this is a bit dickey
					$link = str_replace('index.php', 'index2.php', $tmp->url);
					$data = ''.$image.$tmp->name.'';
					break;
			}
		} else {
			$data = ''.$image.$tmp->name.'';
		}
		return $data;
	}
}

И меняем их на это:

// Print a link if it exists
		if ($tmp->url != null)
		{
			// Handle SSL links
			$iSecure = $iParams->def('secure', 0);
			if ($tmp->home == 1) {
				$tmp->url = JURI::base();
			} elseif (strcasecmp(substr($tmp->url, 0, 4), 'http') && (strpos($tmp->link, 'index.php?') !== false)) {
				$tmp->url = JRoute::_($tmp->url, true, $iSecure);
			} else {
				$tmp->url = str_replace('&', '&', $tmp->url);
			}
			switch ($tmp->browserNav)
			{
				default:
				case 0:
					// _top
					$data = ''.$image.$tmp->name.'';
					break;
				case 1:
					// _blank
					$data = ''.$image.$tmp->name.'';
					break;
				case 2:
					// window.open
					$attribs = 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,'.$this->_params->get('window_open');
					// hrm...this is a bit dickey
					$link = str_replace('index.php', 'index2.php', $tmp->url);
					$data = ''.$image.$tmp->name.'';
					break;
			}
		} else {
			$data = ''.$image.$tmp->name.'';
		}
		return $data;
	}
}

Теперь объясню при помощи чего будут отображать наши подсказки в ссылках меню. Да все легко просто добавляем к нашей ссылке переменню отвечающую за название ссылки title="'.$item->name.'" и помещаем ее в тег <a>, отвечающий за создание ссылки и все теперь при наведении в меню на картинку будет вылетать подсказка.

Этот метод можно использовать не только для ссылок меню, но и для ссылок любого модуля, только не забывайте внимательно смотреть на переменную, которая отвечает за вывод имени ссылки, она в каждом модуле может отличатся.

Скоро выложу статью "Как добавить Title к ссылке меню через админ панель Joomla".

Желаю удачи! И Жду Вас снова в следующих уроках.

Полезная статья? Поделись ссылочкой с другими помоги развить проект.