Wrapper не работает высота исправляем

Wrapper не работает высота исправляем
2016-07-16 09:09:25
Description

http://help.winternete.ru/drajvery/drajvery-videokarty-dlya-noutbuka-lenovo-b575/drajvery-dlya-lenovo.html

Основной проблемой отображения контента при использовании компонента Wrapper либо его модуля в Joomla является установленная политика безопасности как самой Joomla, так и отдельных ее компонентов, а также некоторых приложений операционных систем. В первую очередь это загрузка данных из внешних источников, а именно других доменов.

Если данная проблема имеет место быть, то в нашем случае необходимо сделать следующее:

1. Заходим в папку компонента Wrapper и открываем его основной шаблон, расположенный по адресу:

components/com_wrapper/views/wrapper/tmpl/default.php

...перед продолжением делаем резервную копию файла...

3. В самом начале документа находим следующий код:

function iFrameHeight() {
var h = 0;
if (!document.all) {
h = document.getElementById('blockrandom').contentDocument.height;
document.getElementById('blockrandom').style.height = h + 60 + 'px';
} else if (document.all) {
h = document.frames('blockrandom').document.body.scrollHeight;
document.all.blockrandom.style.height = h + 20 + 'px';

3. Меняем некоторые строки и в итоге получаем код такого вида: 

function iFrameHeight() {
var h = 0;
if (!document.all) {
var f = document.getElementById('blockrandom') ;
f.style.height = '100px' ;
var d = (f.contentWindow.document || f.contentDocument) ;
var h = Math.max(d.body.offsetHeight, d.body.scrollHeight) ;
h += (document.all)? 60 : 20 ;
f.style.height = h + 'px' ;
f.setAttribute("height", h) ;
} else if (document.all) {
h = document.frames('blockrandom').document.body.scrollHeight ;
document.all.blockrandom.style.height = h + 20 + 'px' ;

4. Сохраняем документ.
5. Далее, настраиваем (либо создаем заново) пункт меню Wrapper:

- Ширина = 100%;
- Высота = 100%.

Дополнительные настройки:
- Высота авто = Да;
- Добавлять протокол = Да;
- Рамка = Нет.

4. Полностью очищаем кэш и проверяем результат на сайте.

В случае использования модуля Wrapper, меняем тот же самый код в папке с модулем mod_wrapper.

Для корректного отображения ширины контента, необходимо настроить этот параметр в папке установленного шаблона выводимого содержимого. Другими словами, заходим в папку с шаблоном, который выводим во Wrapper и редактируем стили CSS. Также, можно экспериментировать с настройками компонента, получив в итоге желаемый результат.

Добавить в закладки