Тема создана 20 дней назад, за такой срок можно было нагуглить 1001 скрипт подсказок с описанием как прикрутить, выучить основы HTML и CSS и сделать что-то похожее самому, но нет же, Вы сидите и ждёте "с моря погоды", был даже предложен коммерческий вариант, если лень самому что-то делать и опять же Вас не устроило, я уже дал практически готовый код и снова "игнор". Честно не понимаю я Вас! И да простят меня высшие силы за помощь этому беспомощному человеку!
1) в \components\com_adsmanager\css\adsmanager.css вставляем
.adsmanager_required:focus {
border: 1px solid #B7D5EA !important;
border-radius: 3px;
box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.071), 0px 0px 8px rgba(82, 168, 236, 0.600);
}
.adsmanager:focus {
border: 1px solid #B7D5EA !important;
border-radius: 3px;
box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.071), 0px 0px 8px rgba(82, 168, 236, 0.600);
}
.hint {
border: 1px solid #DCE9FC;
background: url("../images/strelka.gif") -10px 5px no-repeat #FFFFFF !important;
box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.196)!important;
display: none;
font: 12px/18px "Verdana";
margin-left: 10px !important;
padding: 5px 5px 5px 25px !important;
position: absolute !important;
text-align: center !important;
width: 255px !important;
}
.hint .hint-pointer {
background: url("../images/strelka.gif") no-repeat transparent !important;
height: 19px;
left: -10px;
position: absolute !important;
top: 2px;
width: 10px;
}
2. в \components\com_adsmanager\views\edit\tmpl\default.php к имеющемуся скрипту добавляем
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
oldonload();
func();
}
}
}
function prepareInputsForHints() {
var inputs = document.getElementsByTagName("input");
for (var i=0; i<inputs.length; i++){
if (inputs[i].parentNode.getElementsByTagName("span")[0]) {
inputs[i].onfocus = function () {
this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
}
inputs[i].onblur = function () {
this.parentNode.getElementsByTagName("span")[0].style.display = "none";
}
}
}
var selects = document.getElementsByTagName("select");
for (var k=0; k<selects.length; k++){
if (selects[k].parentNode.getElementsByTagName("span")[0]) {
selects[k].onfocus = function () {
this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
}
selects[k].onblur = function () {
this.parentNode.getElementsByTagName("span")[0].style.display = "none";
}
}
}
}
addLoadEvent(prepareInputsForHints);
3. в \components\com_adsmanager\helpers\field.php ищем код (примерно строка 543)
if ((@$field->description)&&($field->description !="")) {
if (ADSMANAGER_SPECIAL != "abrivac")
JHTML::_('behavior.tooltip');
$return .= JHTML::tooltip(JText::_($field->description),JText::_($field->title));
}
меняем на
if ((@$field->description)&&($field->description !="")) {
$return .= "<span class='hint'>".JText::_($field->description)."<span class='hint-pointer'> </span></span>";
}
4. в папку \components\com_adsmanager\images\ кладём прилепленную картинку
[вложение удалено Администратором]