Вопросjquery - плагины в Drupal
Дублирую свой вопрос из этого урока,поскольку тема для меня является очень важной! :SAD:
Евгений,можешь пошагово объяснить как подключить нестандартный jquery-плагин (в частности этот - lavaLamp)?
C обычными (jqueryui.com) разобрался,а с нестандартными не пойму как воевать...
Что делал:
-ТУТ скачал необходимые файлы.
-добавил их в папку с темой,подключил через template.php (всё подключилось - и css,и js,смотрел через firebug)
-в файле css изменил класс .lavaLampWithImage на .primary-links
Изменился только background у моих primary-links...и всё...
Надо что то еще в .js менять???
Что не так делаю?
- Гость
- 07.07.2011
- 6557
Комментарии
Давай по порядку с нуля.
1. Качай этот архив, положи её в корень своей темы и разархивируй. Получится, что файлы находятся в sites/all/themes/имятемы/lavalamp
2. Открывай файл имятемы.info. Добавляй туда 3 строки:
3. Почисти кэш сайта
4. Открой page.tpl.php и добавь перед </head> запуск меню:
Важное замечание - вместо $("ul") надо написать идентификатор или класс тэга ul, для которого ты хочешь запустить lavalamp меню. Например так: $("#main_menu ul") или $("ul.menu"), в зависимости от твоего исходного кода. Если возникнут проблемы - можешь скинуть мне исходный код страницы и я покажу какой идентификатор тебе надо использовать здесь.
Весь код я брал отсюда http://yapro.ru/uploads/Files/lavalamp/index.html
Всё равно не подключается...
В заголовках страницы в исходном коде видно, что скрипт подключился?
в поле видно при помощи файрбага что указаны скрипты
Тоесть скрипты подключились, как я понял. Попробуйте такой код:
Может причина в том, что я создал в разделе создания меню - меню hor. Вывел его в нужном мне месте в page.tpl.php следующим кодом:
проверил - меню вывелось где нужно. а дальше делаю как в статье написано
и
причем на что только не менял...
как вообще точно проверить что jquery подключился нормально?
напишите в консоли фаербага например
:))
Проверил - всё в норме. Попытался подключить другие плагины - та же беда, но видно что jquery подключается. Одна из проблем - не подхватываются ксс, точнее подхватываются, но из дефолтного ксс темы. :(
То есть вы прописали в темплейте подключение jquery.ui.dialog, но стили для него не подключились?
В общем получилось прикрутить меню лаваламп с одним но: содержимое кода из lavalamp.css добавил в style.css моей темы. Как я понял почему-то не подключается stylesheets[all][] = lavalamp/lavalamp.css.
В папке с темой лежит папка lavalamp, а в ней файл lavalamp.css ?
Комментировать