Добрый день всем)
Столкнулся я с проблемой. Переписал вывод views по другому и пытался вывести один див при Onmouseover, но к сожалению такого атрибута при выводе не поддерживает(.
Кто нибудь сталкивался с такой проблемой? Может кто нибудь помочь?
Заранее благодарствую)
Комментарии
Код покажите.
Делал все как в данном посте на орге тунц.
Мой код вывода:
<tr>
<td>
<div class="photo_afisha_events">[field_restphotos]</div>
</td>
</tr>
<tr>
<td>
<div class="views-field-field-ratginf-afisha-events">
<div class="rating_afisha_events">[field_ratginf_afisha_events]</div>
<div class="i_go_link">
<div class="i_go_link_img">
<a href="#">
<img src="/sites/all/themes/kazbilet_theme/images/foot_link.png"></img>
</a>
</div>
<div class="hidden-i-go-link">
<a href="#">I GO!</a>
</div>
</div>
</div>
</td>
</tr>
<tr>
<td>
<div class="title_afisha_events"><a href="[path]">[title]</a></div>
</td>
</tr>
<tr>
<td>
<div class="body-block-afisha-events">[body]</div>
</td>
</tr>
</table>
<div class="buy_ticket_block">
<div class="buy_ticket_link">
<a href="#">Buy ticket</a>
</div>
</div>
<br>
<br>
код ява код:
{
$(".i_go_link").hover(function()
{
$(this).find(".hidden-i-go-link").fadeIn();
},
function(){
$(this).find(".hidden-i-go-link").fadeOut();
});
}
ну и стиль самого скрытого блока:
{
display: none;
width: 150px;
height: 81px;
background-image: url('images/plashka_i_go_bg.png');
background-repeat: no-repeat;
z-index: 1500;
}
Или я чето не так понял и не так делаю \ либо там на нерусском написанном как то не так написано \
И еще яву куда то заливать надо как файл или же прямиком вставлять в page.tpl.php?
И еще как прикрутить флаг из модуля Flags при выводе views?
А яваскрипт в документе вы как подключили?
Решил проблему варварским методом. Тупо влез в ядро самого модуля views и оттуда убрал функцию что резала onmouseover и другие фичи)
Подскажи местонахождение данного фильтра? Очень неудобно))
Я непомню( но где то тут в форуме нашел про этот фильтр. Если хочешь могу скинуть стабильно работающий модуль самого views без фильтра на атрибуты. Скинуть?Вру, вру. Нашел обработчик:
в папке модуля views зайдите в папку handlers, и там есть файлик views_handler_field.inc. Открываете ее и изменяете эту строку:
<?php
$value = filter_xss_admin($alter['text']);
?>
на
<?php
$value = $alter['text'];
?>
И вуаля) фильтр отрублен) Но надо найти другой способ/
На самом деле без него гораздо лучше... Drupal API говорит, что эта функция как раз и убирает атрибуты styles и scripts (в смысле onmouseover etc.)
Если бы не ты мне бы пришлось больше мучиться, придумывая что-нибудь другое! СПАСИБО!