Error formatting macro: include: com.atlassian.confluence.core.service.NotAuthorizedException: User 'null' does not have permission to view the page.

Задача

Бывает, что когда вставляешь на страницы Confluence какую-нибудь flash-галерею или видео с Youtube, то всплывающее меню не отображается поверх выводимого на сайте видео. То же самое во время просмотра изображений, выложенных на странице. См. примеры.

Решение

Открываем HTML-макрос и пишем на странице код:

<script type="text/javascript">
$(document).ready(function() {
$("iframe").each(function(){
var ifr_source = $(this).attr('src');
var wmode = "wmode=transparent";
if(ifr_source.indexOf('?') != -1) {
var getQString = ifr_source.split('?');
var oldString = getQString[1];
var newString = getQString[0];
$(this).attr('src',newString+'?'+wmode+'&'+oldString);
}
else $(this).attr('src',ifr_source+'?'+wmode);
});
});
</script>

HTML-макрос должен быть включен системным администратором.

Материалы по теме

Z-index для видео с YouTube

  • No labels