Бета версия, так что, ошибки могут быть....
Наведити мышой на аватар, получите информационную подсказку, пример прикрепленн к посту.
Правила: прежде чем что-то изменять, сохрани изначальный код в файле, дабы потом изменить обратно.
1. В АЦ -> Скины и шаблоны -> Стили -> Редактировать
1.1. В конце добавляем строчку.
.tool_tip { position: absolute; visibility: hidden; background-color: #a98df5; }
з.ы. ана всякий случай
2. АЦ -> Скины и шаблоны -> HTML шаблоны -> Настройка HTML -> Topic View Section -> Header -> Редактировать.
2.1. Находим строчку:
//--> </script>
2.2. Перед ней вставляем следующий код:
<!-- Функции подсказки --> ToolTip.offsetX=20; ToolTip.offsetY=10; function ToolTip(obj, text) { if(!obj||obj.nodeType!=1) throw "Illigal argument exception"; //-- Разметка подсказки --- var tip=document.createElement("DIV"); tip.className="tool_tip"; tip.innerHTML = "<div class='tableborder'><div class='maintitle' align='left'> .:[ Информационная подсказка ]:. </div><table border='0' cellspacing='1' cellpadding='4'>" + text + "</table></div>"; document.body.appendChild(tip); //-- события -- obj.onmouseout=function (ev) { tip.style.visibility="hidden"; }; obj.onmousemove=function(ev) { tip.style.visibility="visible"; if(window.event) ev=window.event; tip.style.left=ev.clientX + document.body.scrollLeft + ToolTip.offsetX; tip.style.top=ev.clientY + document.body.scrollTop + ToolTip.offsetY; }; } function initToolTips() { // return; var tags, tooltext; for(var i=0; i<arguments.length; i++) { tags=document.body.getElementsByTagName(arguments[i]); for(var j=0; j<tags.length; j++) if((tooltext=tags[j].getAttribute("tooltip"))) ToolTip(tags[j], tooltext); } }
2.4. Сохраняем.
3. АЦ -> Скины и шаблоны -> HTML шаблоны -> Настройка HTML -> Topic View Section -> Post Entry -> Редактировать.
3.1. Если для аватара, то находим строчку: (Внимание: Если у Вас строчка изменена была ранее, например при нажатии на аватар что-то происходит т.е. аватар стал ссылкой, то надо захватить весь тег отвечающий за аватар, сейчас пример отвечает за изначальный аватар)
{$author['avatar']}
3.2. Заменяем на:
<body onload="initToolTips('SPAN','IMG')"> <center><span tooltip="<tr><td class='row4' width='60%' align='left'>Статус:</td><td class='row4' width='30%' align='left'>{$author['title']}</td></tr><tr><td class='row4' align='left'>{$author['member_group']}</td><td class='row4' width='30%' align='left'></td></tr><tr><td class='row4' align='left'>{$author['member_posts']}</td><td class='row4' width='30%' align='left'></td></tr><tr><td class='row4' align='left'>{$author['member_joined']}</td><td class='row4' width='30%' align='left'></td></tr><tr><td class='row4' align='left'>{$author['member_number']}</td><td class='row4' width='30%' align='left'></td></tr>">{$author['avatar']}</span></center> </body>
3.3. Сохраняем.
Должно работать
Дополнение:
Заготовка подсказки:
+ Шапка подсказки:Код:<div class='tableborder'><div class='maintitle' align='left'> .:[ Информационная подсказка ]:.</div><table width='10%' border='0' cellspacing='1' cellpadding='4'>+ Заготовка строки с одним значением:
Код:<tr><td class='row4' width='60%' align='left'>Значение</td><td class='row4' width='30%' align='left'></td></tr>+ Заготовка строки с описанием и значением:
Код:<tr><td class='row4' width='60%' align='left'>Описание</td><td class='row4' width='30%' align='left'>Значение</td></tr>+ Подвал подсказки:
Код:</table></div>
Возможные информационные поля профиля, кроме дополнительных:
Код:<tr><td class='row4' width='60%' align='left'>Статус:</td><td class='row4' width='30%' align='left'>{$author['title']}</td></tr> <tr><td class='row4' align='left'>{$author['member_group']}</td><td class='row4' width='30%' align='left'></td></tr> <tr><td class='row4' align='left'>{$author['member_posts']}</td><td class='row4' width='30%' align='left'></td></tr> <tr><td class='row4' align='left'>{$author['member_joined']}</td><td class='row4' width='30%' align='left'></td></tr> <tr><td class='row4' align='left'>{$author['member_number']}</td><td class='row4' width='30%' align='left'></td></tr>
З.ы. Спасибо за скрипт Maslo, он его нашел, надеюсь еще и доработает.
Отредактировано ExperT (2006-01-07 11:15:30)