LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
24.05.2013, 21:27:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 2.5 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: mosTooltips - почему такая кривая реализация в Joomla 1.5  (Прочитано 8539 раз)
0 Пользователей и 1 Гость смотрят эту тему.
illusions
Гость
« : 03.11.2008, 15:09:12 »

Почему в Joomla 1.5 изменели поведение функции mosToolTips, как она работала в Joomla 1.0
Например, сейчас в подсказку нельзя воткнуть какой-нибудь тег, или перевод строки, если надо подсказку не в одну строку, потому что она реализована через <span title = "", а в тайтл не вставишь теги.

Кроме этого в ИЕ 6 и ИЕ 7 не работает тултипс.
Надо добавить тайтл для рисунка, потому что тайтл спана не тянет.
libraries\joomla\html\html.php
Строку
Код:
$text = '<img src="'. $image .'" border="0" alt="'. JText::_( 'Tooltip' ).'"/>';
на
Код:
$text = '<img src="'. $image .'" border="0" title = "' . $title.$tooltip . '" alt="'. JText::_( 'Tooltip' ).'"/>';
« Последнее редактирование: 26.10.2009, 22:48:42 от PaLyCH » Записан
smart
Администратор
*******

Репутация: +1206/-14
Offline Offline

Пол: Мужской
Сообщений: 7467


снова дома...


« Ответ #1 : 03.11.2008, 15:52:44 »

Как это не работает в IE6? Вот только что специально проверил - работает. И кто мешает теги использовать? Вот только что специально проверил, в языковом файле поставил тег переноса строки:

Код:
WARNAPACHEONLY=Apache users only!<br />Rename htaccess.txt to .htaccess before activating.

Все прекрасно работает, подсказка открывается, текст подсказки занимает 2 строки... В общем все нормально...
Записан
illusions
Гость
« Ответ #2 : 03.11.2008, 16:45:46 »

Возможно я не совсем правильно сформулировал вопрос.

Такой код показывает только иконку, при наведении на нее - слово tooltip (В ИЕ 6 и 7), а не подсказку.
Код:
JHTML::tooltip('title', 'text <br /> text', 'tooltip.gif', '', '', 1);

Если же указать 4 параметр - тогда работает с тегами, но без рисунка, а вместо него выводится значение 4 параметра.
Код:
JHTML::tooltip('title', 'text <br /> text', 'tooltip.gif', 'text', '', 1);
« Последнее редактирование: 03.11.2008, 17:15:00 от illusions » Записан
illusions
Гость
« Ответ #3 : 03.11.2008, 16:55:22 »

Я понял свою ошибку, я не активировал тултип
Код:
JHTML::_('behavior.tooltip');

Когда он не активированный - фф дает тайтл от спана, а ИЕ дает тайтл от рисунка, а я думал, что в 1.5 заменили подсказку таким образом.

И еще
1. Если использовать в легаси моде функцию mosToolTip там идет автоматическая активизация, а если использовать
JHTML::tooltip - здесь нет активизации.

2. Когда возвращаю часть страницы через index.php?no_html=1 - то не работает там подсказка.
Лечится ручным прописыванием в текст, который возвращается аяксом
Код:
<script type="text/javascript">
window.addEvent('domready', function(){ var JTooltips = new Tips($$('.hasTip'), { maxTitleChars: 50, fixed: false}); });
</script>

3. Чтобы в ИЕ 6 внизу дополнительно не показывался альт рисунка я убрал такую строку в файле libraries/joomla/html/html.php в функции tooltip
Код:
'. JText::_( 'Tooltip' ) .'
« Последнее редактирование: 03.11.2008, 17:55:39 от illusions » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.18 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet