Делаю в общем сайт-каталог машин. Взял связку cck+imagecache+lightbox2. В целом все работает отлично, но есть несколько неприятных багов.
1. Когда открываешь изображение в lightbox в любом браузере с небольшим окном, а потом разворачиваешь окно на весь экран темный фон lightbox2'а автоматически не ресайзится. Код lightbox2 весьма туманный, я к сожалению не нашел где это пофиксить.
2. Когда загружаешь в imagefield картинки, в имени которых присутствует процент, они не отображаются корректно(видимо друпал думает, что % это спецсимвол utf8 и глючит при выводе ссылки, что естественно). Вопрос как эскейпить автоматически имена картинок.
3. Когда добавляешь материал, внизу присутствуют выпадающие свойства типа формата ввода и пр, так вот, они выпадают, но не сворачиваются обратно почему то.
Буду рад, если кто подскажет куда копать или как пофиксить.
Комментарии
1. действительно бывает такое
2. имена должны быть только из букв латиницы и без пробелов
3. какой у вас броузер? включенны ли скрипты? jQuery Update.
1. Как это пофиксить?
2. Сделал пачт, заменяющий % на _. Вроде заработало.
3. В этом же браузере на других сайтах(например, drupal.ru) все нормально. Opera, Firefox, ie7, Safari, попробовал и под линуксом и под Win XP. Вот отчет о состоянии сайта:
Drupal 5.10
GD библиотека bundled (2.0.34 compatible)
PHP 5.2.5-0.dotdeb.0
PHP register globals Выкл.
jQuery Update Installed correctly
The current installed version of jQuery is 1.2.6
База данных MySQL 5.0.32
Библиотека Unicode PHP расширение Mbstring
Веб-сервер Apache/2.0.54 (Debian GNU/Linux) PHP/4.4.7-0.dotdeb.0 with Suhosin-Patch mod_ssl/2.0.54 OpenSSL/0.9.7e
Т.е. все отлично внешне.
3. - вероятно в вашем page.tpl.php может что то не так оформлено. Проверьте все тэги, сверяйте с оформлением стандартных шаблонов
фон Lightbox2 делает от верхнего левого угла. Если сначала промотал страницу вниз а потом щелкнул - темный фон закрывает лишь часть экрана. Выглядит отвратительно.
Как исправить, кто подскажет?