Добрый день! Потребовалось создать для организации сайт, а опыта у меня в этом ноль, но вроде благодаря друпалу неплохо сделал сайт (этот сайт - мой самый первый проект)...директору понравилось.
Но по ходу добавления на сайт flash (в частности шапка) возникла проблема:
Если в содержимом сайта появляется таблица, то шапка из flash начинает глючить, т.е. пропадать и т.п.
Я более чем уверен, что это из-за таблиц в Drupal 6 (я читал, что в 6 версии сделали, что бы оглавление таблицы всегда оставалось в поле экрана, но выходит, что это заголовки и закрывают мою flash)...но решить этот вопрос пока не смог, потому и обращаюсь к знающим людям.
Ссылка на мой сайт...когда заходишь на страницу и пока нет таблиц - все отлично, а как только заходишь на страницу с табличкой, то начинаются глюки...например при нажатии на раздел в меню "ТЕСТ".
Не сочтите мою ссылку за рекламу...
Буду благодарен любой помощи...заранее спасибо!
Добавлено:
Проблема возникает в браузере Firefox, т.е. в IE все нормально, а Оперы нет...
Комментарии
В лисе я глюков не приметил, также как и в осле. А вот в опере у вас немного не так выглядит. блок уходит один. Ставьте оперу.
Да как это не глючит в Фаерфоксе?
Я сделал пункт меню "ТЕСТ" в котором разместил таблицу...зайди и обрати внимание на верх шапки из флэша...там оглавление таблицы перекрывает флэш-шапку...у брата в фаерфоксе также...и на работе у меня также было...
Оперу сейчас поставлю...спасибо!
Добавлено:
Оперу поправил...еще раз огромное спасибо за замечание, но вопрос с Фаерфоксом, флэшем и таблицой остался...буду ждать ваших вариантов решения вопроса...
Да пропустил косяк. Блин незнаю. firebug в помощь.
Примочка конечно классная, я оценил всю ее прелесть, но к сожалению ничего нового она мне не дала...что я знаю по поводу этой проблемы:
1. Проблема возникает из-за таблиц.
1.2. проблема возникла из-за "нововведения в drupal 6"...мол сколь большой таблица не была, заглавия столбцов все равно будут на экране...
Возможные причины проблемы:
1. У таблиц и у flash-роликов есть какие-то общие свойства.
2. Неизвестная мне причина.
Возможные решения, которые я вижу:
1. Убрать эту нововведенную функцию (не знаю, как это можно сделать и в какую сторону копать);
2. Ликвидировать "наводку" таблицы на flash-ролик (по этому поводу тоже у меня идей пока нет...);
3. Неизвестное мне решение.
Если кто знает хотя бы реализацию предложенных мной "Возможных решений" (см. выше), то буду очень благодарен! Но и от направлений "в какую сторону копать" тоже не откажусь!
basil85
Поставьте расширение HTML Validator для Firefox, на странице node/7 20 ошибок, некоторые ошибки грубые например парочка:
line 64 column 7 - Error: end tag for "table" which is not finished
IMPOMEZIA
Благодарю...вот это вообще замечательный модуль! Vного нового узнал про свой сайт (в плане ошибок)...
Ошибки поправил, а проблемка осталась...
У меня в FF - нормально. Все видно. Или что то не так?
Смысл использования flash тут сомнителен... Можно и gif анимированный использовать да и как то однообразно на каждой странице сначала "крутится"...
PVasili
Хм...ну не может такого быть, что бы у меня на нескольких компах и даже у двух человек в этой теме есть глюк, а у тебя - нет.
Ты заходил в раздел меню "ТЕСТ"? Обрати внимание на верх флеш-шапки...также это можно увидеть в разделе "КОНТАКТЫ"...и я уверен, что это из-за таблиц...
Прикреплён скрин, или я что не понял?
Ну вот...у тебя также! Видишь слева верхний угол флешки (сравни с вариантом из раздела "НОВОСТИ")?...там прямоугольничек цвета фона...он и прикрывает флеш....и так на каждой странице, где есть таблица...размер зависит от размера таблицы...в разделе администрирования "Темы оформления" Эта полоска вообще закрывает верх флешки...
1) defaults.css (строка 42) и 50 строка
clear-block {
}
что такое?
2) position:fixed; у таблицы это что? Может вам absolute нужно и вообще какой нужно результат?
3) При чем тут Flash, таблицы и уж тем более Drupal?
в
table class="sticky-header" style="position: fixed;
top: 0px;width: 143px; left: 157px; visibility: hidden; уберите top: 0px; и посмотритеДело в том, что этот код добавляет Друпал.
basil85
Учитывая размер мувика в 306 Kб, заменить его на картинки очень неплохая идея + в IE6 ждёт ещё сюрприз страница расползается на всю ширину.
Проблему решил!
Как и было мной с самого начало упомянуто, дело было в новой "Приятной мелочи" Drupal 6.x:
""Клейкие" заголовки таблиц
Всегда знайте, на что вы смотрите. Заголовки таблиц автоматически прокручиваются по мере того, как вы прокручивайте страницу вверх или вниз."
Т.к. большие таблицы я использовать на сайте не собираюсь, то я просто отключил эту "фишку" шестерки изменив имя соответствующего файла, добавив вначале файла "_" (удалять не решился, вдруг понадобится). Путь к этому файлу /misc/tableheader.js (кто хоть раз ставил друпал, знает. где эта папка...).
Я бы может и придумал, что можно было бы сделать, что бы и функция эта работала и флэшка нормально отображалась, но пока не силен в яваскрипте...может кто другой придумает и выложит сюда...а мож и я когда-нибудь подучу яву и сам сделаю(:
Огромное спасибо всем, кто мне помогал!!!
IMPOMEZIA
А что конкретно разъезжается в IE? У меня семерка и все нормально вроде...
basil85
Семёрка хоть как-то дружит со стандартами.
Вот примерно так и разъезжается всё.
[URL=http://img232.imageshack.us/my.php?image=itgenex2.png][IMG]http://img232...
Не....идея с переименованием была плохая...в системный журнал постоянно пишется, что файл не найден...восстановил имя файла, но в самом файле закомментировал следующие строки:
// position: 'fixed',
// top: '0px'
});
IMPOMEZIA
Это ужасно!!! там вообще что ли стили не обработались!? Какой версии IE? Пойду искать младшие версии...
Мдямс...посмотрел на IE6 и ужаснулся...завтра буду думать, что с этой фигней делать, но это уже другая история и другая тема...):
Добавлено: зашел похвастаться и сказать, что у меня все хорошо... что я решил проблему с кривым отображением в IE ниже 7 версии...оказалось, что процентные значения он криво отображает...сделал фиксированные, благо дизайн позволяет(:
автар - убей сваега деректора. такой сайт не может и не должен нравится.
сайт - убрать. директора - убить. : )