Здравствуйте, форумчане. Прошу помощи, может кто в курсе. Joomla 2.5.11 Понадобилась горизонтальная прокрутка на сайте - танцы с бубном вокруг overflow ничего не дали, т.к. оказалось, что в сгенерированом коде в теге <html> стоит запрет на его вывод Код (CODE): <html lang="ru-ru" [B]style="overflow-x: hidden;"[/B] xml:lang="ru-ru" xmlns="http://www.w3.org/1999/xhtml" slick-uniqueid="3"> В файле index.php шаблона такого не наблюдаю Код (CODE): <?php // no direct access defined( '_JEXEC' ) or die( 'Restricted access' ); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" > ..... попытка добавить сюда style="overflow-x:auto" ничего не дает. При добавлении style="overflow:auto" - получаю сгенерированный код Код (CODE): <html lang="ru-ru" [B]style="overflow-x: hidden; overflow-y: auto;"[/B] xml:lang="ru-ru" xmlns="http://www.w3.org/1999/xhtml" slick-uniqueid="3"> Кто знает откуда ноги растут при генерации кода или как убрать? Заодно было бы интересно узнать что такое slick-uniqueid="3"
После тщательного копания в libraries/joomla/document/html/renderer/head.php - ноги все-таки оттуда растут (но откуда он берет это оверфлоу и , слик уник???) плюнул и решил вопрос через задницу - добавил в index.php скрипт: Код (CODE): function html_head() { document.html.removeAttribute('style'); } window.onload = function () { html_head(); } Интересно, что если функцию Код (CODE): function html_head() { document.html.removeAttribute('style'); } html_head(); использовать до загрузки (поместил скрипт перед тегом Боди, когда заголовок ХТМЛ (по идее) уже сформирован, то removeAttribute('style') не убирает overflow-x а setAttribute ('style','overflow: auto') просто добавляет overflow-y:auto - хотя видно, что убрать и изменить style "ребята" очень пытались - т.к. он вместо второго атрибута становится последним. Вопрос остается на повестке дня, но становится не срочным.
Пробовал (если имеется в виду корректировка index.php шаблона). Сгенерированный код получаю: Код (CODE): <!DOCTYPE html> <html slick-uniqueid="3" style="overflow-x: hidden;">
По совету Istaan c joomlaforum.ru просмотрел подключаемые java скрипты (в этом помог аналог firebug для google chrome, который умеет показывать код исходной страницы до обработки javascript) - нашел врага! Врагом была библиотека jquery.tabSlideOut.v1.2, которую использовал для выезжающего модуля. Исправил - все работает.