Приветствую,
Сообщение от
oldmanager
Мне он больше других понравился. А точнее примеры №8 и №9 из группы Default Style. Только меня смущает, что по клику на №9 осуществляется переход на другую страницу. Думаю, эту настройку можно изменить.
Это не настройка. Для загрузки локального контента есть пример №6 из той же группы.
В целом есть два варианта возможной реализации :
1. Статический. т.е. когда подсказка загружается из самого документа (все приведенные примеры статичны)
2. Динамический. т.е. когда подсказка грузиться из БД.
Если подсказок много то вариант со статикой не удобен потому как каждый раз надо лезть в код и править текст. Если еще и сам текст подсказки, например, получаем через импорт / экспорт то в таком случае вообще будет беда.
Общие настройки для того и другого способа :
1. Подключение jquery
2. Подключение файла css (внешний вид подсказки)
3. Подключение файла библиотеки clueTip js (в самом файле есть описание всех возможных настраиваемых параметров)
На статике останавливаться не будем. В моем варианте реализации динамики присутствует отдельная база данных в которой перечисляются поля требующие пояснений и соответствующий текст подсказки. Таблица приметивная. Всего четыре поля :
1. id (autoincrement)
2. group_name
3. param_name
4. tip_text
group_name присутствует потому что могут дублироваться param_name. Как пример параметр Размер может быть указан как для верхней одежды так и для обуви.
Теперь куда вставлять. Например есть таже спецификация которая состоит из перечня параметров. Задача сводиться к тому чтобы найти этой файл (block_product_details.html) и добавить / изменить следующий код (это для группы. Для конкретного параметра тоже самое только с включением {feature_name})
Код HTML:
<script type="text/javascript">
$(document).ready(function () {
$('a.title_group_name').cluetip({sticky: true, closePosition: 'title', arrows: true, closeText: '<img src="images/external/tip/cross.png" alt="" />',height: 'auto', width: '550px'});
});
</script>
<a class="title_group_name" rel="dev/info_base/info_base_tip.php?group_name={group_name}" title="Информация о параметре {group_name}">{group_name}</a>
По умолчанию выводиться только {group_name} (старого файла у меня нет)
Можно еще добавить что-то вроде style="text-decoration:none;" для того чтобы оформить саму ссылку.
info_base_tip.php - простой php скрипт задача которого есть получение данных из БД по переданным параметрам {group_name} и {feature_name}. Возврат полученных данных через обычный echo.
Вот собственно и все. Все остальное есть тонкая настройка по тем или иным параметрам того же cluetip.
Социальные закладки