Получилось хорошо! Но посетители сайта - русскоговорящее население =) и нужна кириллица.
Я имел в виду, что лучше использовать юникод, а на нем хоть по пуштунски, пацаны не против (-:
Отправлено 12 September 2013 - 11:27
Получилось хорошо! Но посетители сайта - русскоговорящее население =) и нужна кириллица.
Я имел в виду, что лучше использовать юникод, а на нем хоть по пуштунски, пацаны не против (-:
Отправлено 12 September 2013 - 15:15
Можно вывести во фронтенд те же подсказки, которые предназначены для административной части и заполняются при создании элементов (поле "Описание"). Вам такое подойдет?
Здравствуйте!
Подойдёт более чем. Сегодня попробую и отпишусь.
Отправлено 12 September 2013 - 20:40
Попробовал. Только подсказки не оформлены как у Вас на фото.
Отправлено 12 September 2013 - 21:24
Сейчас это просто атрибуты "title". Для того, чтобы они превратились в тултипы, нужно в index.php вашего шаблона сайта написать JHTML::_('behavior.tooltip'); При этом тэги с классом "hasTip" получат тултип, равный их тайтлу. Но сразу красиво это будет выглядеть только в шаблонах, которые рассчитаны на это. Если у вас сайт с самодельным шаблоном, то нужно будет дописать стили для нормального отображения этих тултипов.
Такой вывод описаний элементов в "title", как в форме оформления заказа, есть не у всех типов, но при необходимости можно добавить. Например, нам нужны тултипы на характеристиках товаров с типом "product".
В файле
media/zoo/applications/jbuniversal/templates/catalog/renderer/item/product/full.php
находим, что характеристики выводятся так:
renderPosition('tab-properties', array('style' => 'jbtable'));
смотрим содержимое файла
media/zoo/applications/jbuniversal/templates/catalog/renderer/element/jbtable.php
и видим, что на самом деле нам нужен
media/zoo/applications/jbuniversal/templates/catalog/renderer/element/jbblock.php
открываем этот файл и немного корректируем его для того, чтобы заголовки элементов содержали тултипы. Этот код:
// create label $label = ''; if ($params['showlabel']) { $labelText = ($params['altlabel']) ? $params['altlabel'] : $element->getConfig()->get('name'); $label = '<' . $params['labelTag'] . ' class="element-label"> ' . $labelText . '</' . $params['labelTag'] . '>'; }
Меняем на это:
// create label $label = ''; $desc = ''; $tipcl = ''; if ($description = $element->config->get('description')) { $tipcl = ' hasTip'; $desc = ' title="'.$description.'"'; } if ($params['showlabel']) { $labelText = ($params['altlabel']) ? $params['altlabel'] : $element->getConfig()->get('name'); $label = '<' . $params['labelTag'] . ' class="element-label'.$tipcl.'"'.$desc.'> ' . $labelText . '</' . $params['labelTag'] . '>'; }
Если все сделали правильно, то в характеристиках товара будут тултипы:
Отправлено 12 September 2013 - 21:27
Вы очень хорошо объясняете, спасибо =)
Я проделаю данные изменения и отпишусь.
![]() |
![]() Tooltip подсказка. Проблема с кодировкойАвтор shamstim , 29 Nov 2015 ![]() ![]() ![]() ![]() ![]() ![]() |
|
![]()
|
|
рецепт
Основной форум JBZoo →
Сборник рецептов →
Tooltip-подсказки для элементов в шаблоне материаловАвтор SmetDenis , 29 May 2014 ![]() ![]() ![]() ![]() ![]() ![]() |
|
|